
@media(max-width:1480px){

    .about-info .wrap-text, .cols .wrap-text{ max-width: 430px;}

    .cta .wrap-image{width: 600px;height: 420px;}
    .cta .wrap-text-cta{max-width: 580px; padding: 90px;top: -80px;}
    .cta .wrap-text-cta h3{font-size: 45px;line-height: 45px;}

    .cta-left .wrap-text-cta{max-width: 580px; padding: 85px;}
    .cta-left .wrap-text-cta h3{font-size: 45px;line-height: 45px;}
    .cta-left .wrap-image{width: 650px;height: 420px;top: 100px;}
}

@media(max-width:1200px){
    .footer h3{max-width: 250px;}
}

@media(min-width:1480px){
    .container{max-width: 1340px;}
}

@media(max-width:1024px){
    .container{padding-right: 25px;padding-left: 25px;}

    .go-back a{font-size: 14px;}
    span.arrow.back{padding: 3px;}
    span.arrow.view{padding: 4px;bottom: 0px;}
    
    body{padding: 40px 0 0 0;}
    .body-wrapper{margin-left: 40px;margin-right: 40px;}
    h1.title{font-size: 48px;line-height: 56px;padding: 80px 0 40px 0;}
    img.corner-logo{max-width: 85px;}
    .header{height: 40px;line-height: 40px;}
    .header ul.main-menu{padding-left: 40px;}
    .header ul.main-menu li a{font-size: 14px;margin-right: 40px;}
    .home-slider .logo-slider{max-width: 85px;}
    .home-slider ul li{height: 600px;}
    .home-slider ul li .wrap-text h2{font-size: 48px;line-height: 50px;}

    .project-item .info{margin-top: 15px;}
    .project-item .info h3, .project-item .info h4{font-size: 14px;margin-bottom: 5px;}

    .learn-more h3{font-size: 36px; line-height: 36px;}
    .learn-more a{font-size: 14px;}
    .testimonial .wrap-text h4{font-size: 14px;}

    .related-projects{margin: 80px 0 80px 0;}
    .related-projects .img-wrap{max-width: 285px;}
    .related-projects h3.prev, .related-projects h3.next{font-size: 36px;margin-bottom: 40px;}
    span.arrow{padding: 9px;}
    .related-projects .info{margin-top: 15px;}
    .related-projects .info h3, .related-projects .info h4{font-size: 14px;margin-bottom: 5px;}
    .view-all{text-align: center;}
    .view-all a{font-size: 14px;}

    .about-info{margin-bottom: 150px;}
    .about-info h3{font-size: 24px;line-height: 24px;}
    .about-info .wrap-text{max-width: 350px;}
    .cta .wrap-image{width: 420px;height: 450px;}
    .cta .wrap-text-cta{max-width: 510px; padding: 90px;top: -80px;}
    .cta .wrap-text-cta h3{font-size: 36px;line-height: 36px;}

    .cols{margin-top: 150px;margin-bottom: 150px;}
    .cols .up{position: relative; top: -80px;padding-left: 50px;}
    .cols h3{font-size: 24px;}
    .cols .wrap-text{max-width: 350px;}
    .view-projects a{font-size: 14px;}

    .project-cat h3{font-size: 18px;}
    .project-cat::before, .project-desc::before{top: -30px;}

    .testimonial .wrap-text h3{font-size: 36px;line-height: 36px;}
    .testimonial .wrap-text h3 br{display: none;}

    .contact{margin-top: 40px;}
    .cta-left .wrap-text-cta{max-width: 425px;    padding: 85px;}
    .cta-left .wrap-text-cta h3{font-size: 36px;line-height: 36px;}
    .cta-left .wrap-image{width: 510px;height: 265px;top: 150px;}

    .footer .credits{padding-top: 100px;}
    .footer .credits .airth-logo img{max-width: 165px;}
    .footer h3{font-size: 16px;line-height: 16px;}
    .footer a.phone, .footer p{font-size: 12px;}
    .footer img.mba{max-width: 175px;}
    
    .footer .credits .airth-logo{position: relative;margin-bottom: 25px;}
    .footer .credits .copy{position: relative; text-align: left;font-size: 12px;}

    .footer-sticky{height: 40px;}
}


@media(max-width:1023px){
    .home-slider ul li{height: 750px;}

    .project-cat::before, .project-desc::before{top: -20px;}
    .project-desc{margin-top: 30px;}

    .about-info .wrap-text{max-width: 100%;}

    .cols{ margin-top: 100px;margin-bottom: 100px;}
    .cols .wrap-text{max-width: 100%;margin-bottom: 40px;}
    .cols .up{top: 0;padding-left:15px;}

    .cta .wrap-image{width: 100%; max-width: 460px;height: 330px;}
    .cta .wrap-text-cta{    max-width: 460px;top: -310px;padding: 98px;}
    .cta .wrap-text-cta h3{padding-left: 0;}
    .about-info{margin-bottom: 350px;}

    .contactForm{padding-left: 0;}

    .contact{margin-bottom: 200px;}
    .cta-left .wrap-image{width: 100%; max-width: 460px;height: 265px;}
    .cta-left .wrap-text-cta{ max-width: 460px;top: -140px;}
}

@media(max-width:767px){
    .footer .credits{padding-top: 50px;}
    .footer{padding-top: 100px;}
    .footer .block{margin-bottom: 80px;}
    .footer .block::before{top:-35px;}

    
}