@media(max-width:1600px){
    .cookie-container{
        width: 100%;
    }
}

@media only screen and (max-width: 1366px){
    header .logo {
        left: -200px;
    }
    #content {
        margin-top: 250px;
    }
}

@media only screen and (max-width: 1200px){
    header .logo {
        left: -100px;
    }
    #content {
        margin-top: 250px;
    }
}

@media only screen and (max-width: 1024px) {
    #fancybox-right-ico{
        left: initial;
        right: 20px;
    }

    #fancybox-left-ico{
        left: 20px;
    }

    .cookies{
        padding: 10px 0;
    }    
}

@media only screen and (max-width: 991px){
    .wrapping-container{
        padding: 0 15px;
        box-sizing: border-box;
    }

    header .menu {
        display: block;
    }

    .main-menu-nav {
        display: none;
    }

    header .menu-opened{
        width: 95%;
    }

    header .logo {
        left: 0px;
    }

    .page-image-holder{
        height: inherit;
        padding: 10px;
    }
}

@media only screen and (max-width: 870px){
    .page-image-holder{
        height: inherit;
        padding: 0px;
        box-shadow: none;
        display: flex;
        justify-content: center;
    }

    .wrapping-image {
    margin-bottom: 22px;
}

    .img-holder .col-img{
        width: 30%;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px){
    .wrapping-image{
        padding: 0 15px;
        box-sizing: border-box;
    }
}

@media(max-width:768px){
    #cookies-btn{
      width: 100%;
    }
}

@media only screen and (min-width: 768px){
    .left .welcome small br{
        display: none;
    }

    .footer-top br{
        display: none;
    }  
}

@media only screen and (max-width: 860px){
    header .logo {
        left: -20px;
    }
}

@media only screen and (max-width: 767px){
    header .logo a img{
        width: 236px;
    }

    header .logo {
        left: -29px;
        top: -4px;
    }

    header .menu{
        margin-top: 21px;
    }

    header .menu-opened{
        top: 14px;
    }

    header .menu-opened a.close-btn {
        margin: 15px 0 20px;
    }

    header .menu-opened ul li{
        padding: 10px 0 9px;
    }

    /* Out Team */
    .our-team .team-member {
        display: block;
    }

    .our-team .team-member-image img {
        width: 280px;
        height: 280px;
        border-radius: 50%;
    } 

    .left, .right{
        width: 100%;
        float: none;
        padding: 0;
    }

    .left .welcome{
        padding: 0;
    }

    .left .welcome p{
        margin-bottom: 5px;
    }

    .right{
        margin-bottom: 22px;
    }

    #content{
        text-align: center;
        margin-top: 250px;
    }

    .left .welcome small{
        font-size: 17px;
        text-transform: uppercase;
        line-height: 24px;
    }

    .top-content {
        margin-bottom: 23px;
    }

    .wrapping-image{
        margin-bottom: 22px;
    }
    .img-holder{
        height: inherit;
    }

    .img-holder .image-inner{
        background: none;
    }

    .img-holder .image-inner img{
        display: block;
    }

    .right .right-list p{
        padding-left: 0px;
        margin-bottom: 19px;
    }

    .right .right-list ul{
        width: 90%;
        margin: 0 auto 16px;
    }

    .right .right-list ul li{
        padding: 5px 0 8px;
        font-size: 15px;
    }

    .green-btn{
        margin-left: 0;
    }

    .footer-top p {
        font-size: 24px;
        line-height: 30px;
        letter-spacing: 0.1px;
        margin-bottom: 9px;
    }

    .footer-bottom a.footer-logo {
        margin-bottom: 14px;
    }

    a.footer-logo img{
        display: block;
        width: 43px;
    }

    .footer-top small{
        font-size: 14px;
        line-height: 20px;
    }

    .footer-bottom{
        padding-bottom: 30px;
        padding-top: 22px;
    }

    .footer-bottom p, .footer-bottom ul li{
        font-size: 17px;
        line-height: 20px;
        letter-spacing: -0.5px;
    }
}

@media only screen and (max-width: 600px){
    .page-image-holder {
        display: block;
    }
    .img-holder .col-img {
        width: 80%;
        float: none;
        height: initial;
        margin: 0 auto 30px;
    }

    .img-holder .col-img:last-of-type {
        margin: 0 auto 30px;
    }   
}