@media screen and (max-width:1366px){
    .banner-style, .home-banner{height: 450px !important;}
}
@media screen and (max-width:1299px){
    .banner-txt p{font-size: 37px; line-height: 45px;}
    .mail-img { padding-left: 40px; margin-left: 50px;}
    .navigation-main > li{margin-right: 25px;}
    .set-line-area .line-inner .line{width: 15%;}
    .line7, .line8, .line9{display: none;}
    .vision-mission p {padding: 0 20px;}
    .front-h2 { margin-bottom: 20px;}
    .testimonial-sec {padding: 31px 0 70px 0;}
    .ft-columns40 img{max-height: 70px;}
}
@media screen and (max-width:1199px){
    .auc-inner ul li article{flex-direction: column;}
    .auc-inner ul li article div { background-color: #f5f5f5; padding: 15px 15px 15px 15px;}
    .auc-inner ul li article{padding-right: 0;}
    .auc-inner ul li{width: auto;}
    .auc-inner li article::before, .auc-inner li article::after{background-color: transparent;}
    
    .pa-img-wrp { height: 200px;}
}
@media screen and (max-width:1023px){
    .banner-txt p { font-size: 29px; line-height: 47px;}
    .banner-style, .home-banner { height: 350px !important; }
    .mobile-heading{display: block !important;}
    .desktop-heading{display: none;}
    .flex-2-section{flex-direction: column;}
    .flex-order-1{order: 1;}
    .flex-order-2{order: 2;}
    .about-section img, .about-section video{max-height: 300px;}
    .about-section { padding-top: 30px;}
    p{margin-bottom: 10px;}
    .theme-btn{margin-top: 10px;}
    .wwdcontent { margin-top: 30px; }
    .wwdcontent.our-services{margin-top: 0;}
    .vision-mission .left-part {border-right: none;  padding-bottom: 30px;}
    .front-h2 { margin-bottom: 10px;}
    .vision-mission p { padding: 0 0;}
    .vision-mission { padding: 20px 0;}
    .about-us-content {  margin-top: -15%; }
    .pa-inner ul li {  width: 50%;}
}
@media screen and (max-width:990px){
    .testimonial-sec li.client-card { margin: 0 20px;}
    .auc-inner { padding: 20px;}
}
@media screen and (max-width:980px){
    .hamburger-menu,.mm-wrapper_opened .mobile-menu{display: block !important;}
    .navigation-main{display: none;}
    .mail-img { padding-left: 0px; border-left: 0px solid #fff; margin-left: 0px;}
    .mm-wrapper__blocker{background-color: rgb(0 0 0 / 70%) !important;}
    .footer-top { padding: 40px 0;}
    .ft-columns40{    width: 100%; margin-bottom: 40px;}
    .ft-columns30{width: 50%;}
}
@media screen and (max-width:767px){
    .innerh1{font-size: 35px; line-height: 43px;}
    .front-h2 { font-size: 30px; line-height: 40px;}
    .front-h3 {  font-size: 24px;  line-height: 32px;}
    .nrml-2-sec{flex-wrap: wrap;}
    .nrml-2-sec .left-part, .nrml-2-sec .right-part{width: 100%;}
    .wwdcontent .right-part, .wwdcontent.our-services .left-part {  padding: 15px 15px 15px 15px;  background-color: #fce9e4;}
    .wwdcontent.our-services .right-part {padding: 30px 15px 65px 15px; }
    .wwdcontent.our-services .right-part,  .wwdcontent.our-services .left-part{background-color: #f5f5f5;}
    .flex-nrml-order-1{order: 1;}
    .flex-nrml-order-2{order: 2;}
    .banner-txt {width: 100%;text-align: center;}
    .about-us-content {  margin-top: -20%;}
    .right-part.slider-arrow-mlmr{margin-top: 40px;}
    .sm-container{padding: 20px;}
    .thumbnail_slider_area .slick-track{border: none;}
    .contact-form .left-part { padding-right: 0px; }
    .contact-form .right-part  img{height: 300px;} 
    .cf_2_col, .cf_1_col{flex-direction: column; margin-bottom: 0;}
    .wpcf7-form-control-wrap{margin-bottom: 10px;}

}
@media screen and (max-width:628px){
    .syp-inner{flex-direction: column;}
    .syp-inner a{margin-top: 20px;}
    .start-your-project h2 {  padding-right: 0px; }
    .pa-inner ul li {  width: 100%;}
}
@media screen and (max-width:567px){
    .contact-form .right-part  img { height: auto;}
    .innerh1{font-size: 30px; line-height: 38px;}
    .front-h2 { font-size: 28px; line-height: 36px;}
    .front-h3 {  font-size: 22px;  line-height: 30px;}
    .slider-arrow-mlmr .slick-next { right: 0px;}
    .slider-arrow-mlmr .slick-prev{left: 0;}
    .slider-arrow-mlmr .slick-arrow {padding: 15px;}
    .banner-style, .home-banner{ height: 250px !important;}
    .ft-columns30{width: 100%; margin: 15px 0;}
    .footer-heading { padding-bottom: 10px;}
    .auc-inner ul {flex-wrap: wrap;}
    .auc-inner ul li, .auc-inner ul li div{width: 100%;}
    .auc-inner ul li:first-child { padding-left: 10px;}
    .auc-inner {  padding: 10px;}
    .about-us-content { margin-top: -28%; padding-bottom: 20px;}
    .ft-columns40 { margin-bottom: 20px;}
    .footer-top { padding: 20px 0; }
    .right-part.slider-arrow-mlmr{margin-top: 20px;}
    .sm-container{padding: 10px;}
    .not-found-page h2 { font-size: 100px; line-height: 108px;}
}
@media screen and (max-width:480px){
    .banner-txt p { font-size: 21px; line-height: 31px;}
    .logo img{height: 40px; width:auto;}
    .about-us-content {  margin-top: -210px;}
    .innerh1 {  padding-top: 100px;}
}
@media screen and (max-width:337px){
    .not-found-page .theme-btn{margin: 10px 0px;}
}