

@media (max-width:1680px){

    .banner-text-wrap h3 {
        font-size: 44px; 
    }
    .main-cta::before {    
        width: 217px;
        height: 142px;      
        top: 53px;
        background-size: 80%;
        background-repeat: no-repeat;
    }
.banner-portfolio-img-1, .banner-portfolio-img-2, .banner-portfolio-img-3, .banner-portfolio-img-4, .banner-portfolio-img-5, .banner-portfolio-img-6, .banner-portfolio-img-7, .banner-portfolio-img-8 {
    width: 300px;
}
.banner-portfolio-img-1 {
    left: -3%;
}
.banner-portfolio-img-2 {
    left: 28%;
}
.banner-portfolio-img-3 {
    display: none;
}
.banner-portfolio-img-4 {
    left: -37px;
}
.banner-portfolio-img-5 {
    right: 27%;
}
.banner-portfolio-img-7 {
    position: absolute;
    top: 22%;
    left: 29%;
}
}


@media (max-width: 1440px) {
    .banner-text-wrap h3 {
        font-size: 31px;
    }
    .main-cta::before {      
        top: 64px;
        background-size: 61%;
    }
    .banner-portfolio-img-2 {
    top: 43%;
}
.banner-portfolio-img-4 {
    bottom: 65px;
    left: -110px;
}
.banner-portfolio-img-5 {
    bottom: 87px;
}
.banner-portfolio-img-6 {
    bottom: 65px;
    right: -138px;
}
.banner-portfolio-img-8 {
    top: 43%;
    right: 15px;
}
.banner-portfolio-img-7 {
    top: 20%;
    left: 21%;
}
}


@media (max-width:1366px){
    .banner-portfolio-img-2 {
        left: 7%;
    }
    .banner-portfolio-img-7 {
        top: 20%;
        left: 15%;
    }
    .main-form {
        padding-inline: 3%;
    }
}

@media (max-width: 1365px) {
    .banner-text-wrap h3 {
        font-size: 29px;
    }
    .package-carousel .owl-nav {
        display: none !important;
    }

    .main-cta::before {
        display: none;
    }
    .testimonial-29 .slick-arrow.slick-next,
    .testimonial-29 .slick-arrow.slick-prev {
        display: none;
    }

}

@media (max-width:1280px){
    .banner-portfolio-img-5 {
    right: 24%;
}
    .main-form {
        padding-inline: 6%;
    }
}


@media (max-width:1199px){
    .main-banner {
        height: 535px;
    }

    .nav-tabs .nav-item {
        margin-bottom: 50px;
    }
    .tab-ul-port .nav-tabs {
        justify-content: center;
    }

    .banner-portfolio-img-1 {
        width: 50%;
    }
    .banner-portfolio-img-4 {
        left: -201px;
    }
    .banner-portfolio-img-5 {
        right: 45%;
    }
    .banner-portfolio-img-7 {
        top: 19%;
        width: 50%;
    }

    .free-btn a {
        align-self: baseline;
    }

    .cta-btn a {
        font-size: 12px; 
    }
    .cta-contact ul li a img {
        flex: 1 0 45px;
        align-self: center;
    }
    .free-btn a {
        align-self: center;
    }
    .service-left .nav-tabs li a {
        font-size: 19px; 
    }
    .heading h3 {
        font-size: 44px;
    }
    .main-service {
        height: auto;
    }
    .testimonial-29 .testiProfile li .testCont {
        height: auto;
    }
    .service-right-box h3 {
        font-size: 19px; 
    }

    .banner-box-wrap-2,
   .banner-box-wrap-1,
   .banner-box-wrap-3 {
       display: none;
    }
    .heading h3 {
        font-size: 37px;
    }
    .main-form {
        padding-inline: 0;
    }
    .testimonial-29 .testiProfile li .testCont p {
        height: 270px;
    }


}
@media (max-width:1600px){
}
@media (max-width:1440px){
    .featured-sec:before{background:linear-gradient(184deg,rgba(255,255,255,1) 54%,rgba(220,255,255,0.8) 30%);position: relative;}
    .sales-sec form .input-group{width:100%;position:relative;}

.owl-dots {
display: none;
}

}


@media (max-width: 1439px) {
    .banner-portfolio-img-2 {
        left: 7%;
    }
}



@media (max-width:1366px){

.owl-dots {
display: none;
}
    .featured-sec:before{background:linear-gradient(184deg,rgba(255,255,255,1) 54%,rgba(220,255,255,0.8) 30%);position: relative;}
}
@media (max-width:1280px){

.owl-dots {
display: none;
}
    .featured-sec:before{background:linear-gradient(184deg,rgba(255,255,255,1) 54%,rgba(220,255,255,0.8) 30%);}
}
@media (max-width:1199px){

        .owl-dots {
        display: none;
        }
    .web-packages:before{position:absolute;content:'';background:url(../images/mainbg01.png) no-repeat;width:395px;height:625px;background-position:top center;background-size:cover;top:-170px;}
    .featured-sec:before{background:linear-gradient(184deg,rgba(255,255,255,1) 54%,rgba(220,255,255,0.8) 30%);}
    .featured-sec .col-sm-3{flex:0 0 25%;max-width:25%;}
    .main-hdg{font-size:20px;}
    .package-box > span + h4{font-size:35px;margin-top:20px;}
    .web-packages .offset-lg-3{margin-left:0;}
    main:before{content:'';position:absolute;background:url(../images/mainbg.png) no-repeat;width:545px;height:500px;top:0;right:0;background-position:top center;background-size:cover;z-index:-1;}
    .sales-sec .col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 50%;max-width:50%;}
    footer.footer-item:before{top:-48px;}
    .bnt-01{text-align:center;}
    .sales-sec form{padding-top:10%;}
    .web-packages .col-sm-8{flex:0 0 100%;max-width:100%;}
    .get-quote .col-sm-4{flex:0 0 50%;max-width:50%;}
    .get-quote .col-sm-6{flex:0 0 50%;max-width:50%;}
    .client-info{margin:25px 0;}
    .our-client .col-sm-5{flex:0 0 100%;max-width:100%;}
    .recent-work .col-sm-4{flex:0 0 33.333333%;max-width:33.333333%;}
    .services-info figure img{width:40%!important;margin:0 auto;}
    .featured-sec .col-sm-4{flex:0 0 100%;max-width:100%;}
    .services-info{padding:12px;margin:10px 0;}
    .services-info h2{font-size:16px;}
    .main-top ul li a{color:#333333;font-size:11px;}
    .get-quote address p{line-height:25px;}
    .sales-sec .col-sm-5{flex:0 0 50%;max-width:50%;}
    .sales-sec figure img{width:100%;    /* display: none; */}
    .logo a img{width:100%;margin:0 auto;display:table;}
    .main-top ul li{display:inline-block;padding-right:30px;padding-bottom:10px;}
    .main-top ul{display:flex;justify-content:center;flex-direction:inherit;margin-top:0;}
    .sales-sec form h2 br{display:none;}
    .sales-sec form h2{font-size:30px;margin-bottom:15px;}
    .sales-sec form p{font-size:15px;font-family:'Poppins',sans-serif;}
    .sales-sec form .input-group{width:100%;}
    .sales-sec form .input-group input.form-control{padding:0 10px 0 40px;font-size:13px;}
    .sales-sec h4{font-size:19px;line-height:35px;}
    .featured-sec:before{display:none;}
    .sales-sec form .input-group .input-group-append button{font-size:13px;}
    .featured-sec h2{font-size:26px;}
    .featured-sec{padding:6% 0;}
    .bnt-01 a{margin-top:0;}
    .p-0{padding:0px 15px!important;}
    .featured-info span{font-size:100px;top:-30px;}
    .headings h2{font-size:25px;margin-bottom:10px;}
    .recent-work{padding:6% 0;}
    .recent-work ul li{width:16.60%;}
    .our-client h2.text-center{font-size:25px;margin-bottom:15px;}
    .client-info .media img.rounded-circle{width:35%!important;}
    .client-info .media .media-body h4{font-size:20px;}
    .client-info .media .media-body img{width:100%;}
    .web-packages h2{font-size:23px;line-height:40px;}
    .web-packages .nav-tabs li a{padding:10px 10px;font-size:16px;}
    .get-quote .offset-1{margin-left:0;}
    footer.footer-item p{font-weight:600;margin-top:15px;font-size:15px;}
    .services-sec{padding-bottom:0;}
}
@media (max-width:991px){

    .main-work {
        padding-top: 60px;
    }

    header,
    section,
    footer {
        overflow-x: hidden;
    }
    .banner-portfolio-img-1,
    .banner-portfolio-img-2,
    .banner-portfolio-img-3,
    .banner-portfolio-img-4,
    .banner-portfolio-img-5,
    .banner-portfolio-img-6,
    .banner-portfolio-img-7,
    .banner-portfolio-img-8 {
        display: none;
    }
    .main-top ul li a p span {
        font-weight: 600;
        font-size: 15px;
    }
    .banner-text-wrap h3 {
        font-size: 32px;
    }
    .main-banner {
        height: auto;
        padding: 0 0 65px;
    }
    .main-form form .input-group input.form-control {
        width: 690px;
    }
    .main-cta {
        height: auto;
        padding: 30px 0;
    }
    .cta-text h3 {
        margin-bottom: 40px;
        font-size: 33px;
    }
    .cta-contact ul li {
        
        padding: 0 31px 0 0;
    }
    .main-service-wrap {
        padding: 70px 40px 50px;
    }
    .service-left h3 {
        padding-bottom: 25px;
    }
    .service-left .nav-tabs {
        padding-bottom: 20px;
    }
    .heading h3 {
        font-size: 29px;
    }

    .testimonial-29.pg {
        padding: 50px 0;
    }

    .footer-para p {
        text-align: center;
        margin-bottom: 5px;
    }

    .footer-links {
        justify-content: center;
    }
    .testimonial-29 .testiProfile li .testCont p {
        height: 110px;
    }


    .featured-sec .col-sm-3{flex:0 0 100%;max-width:100%;}
    main:before{content:'';position:absolute;background:url(../images/mainbg.png) no-repeat;width:435px;height:400px;top:0;right:0;background-position:top center;background-size:cover;z-index:-1;}
    .sales-sec .col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 50%;max-width:50%;}
    footer.footer-item:before{top:-48px;}
    .bnt-01{text-align:center;}
    .sales-sec form{padding-top:10%;}
    .web-packages .col-sm-8{flex:0 0 100%;max-width:100%;}
    .services-slider .owl-nav{display:none!important;}
    .get-quote .col-sm-4{flex:0 0 50%;max-width:50%;}
    .get-quote .col-sm-6{flex:0 0 50%;max-width:50%;}
    .client-info{margin:25px 0;}
    .our-client .col-sm-5{flex:0 0 100%;max-width:100%;}
    .recent-work .col-sm-4{flex:0 0 100%;max-width:100%;}
    .services-info figure img {width: initial !important; margin: 0 auto;}
    .featured-sec .col-sm-4{flex:0 0 100%;max-width:100%;}
    .services-info{padding:12px;margin:10px 0;}
    .services-info h2{font-size:16px;}
    .main-top ul li a{color:#333333;font-size:11px;}
    .get-quote address p{line-height:25px;}
    .sales-sec .col-sm-5{flex:0 0 50%;max-width:50%;}
    .sales-sec figure img{width:100%;    /* display: none; */}
    .logo a img{width:100%;margin:0 auto;display:table;}
    .main-top ul li{display:inline-block;padding-right:11px;padding-bottom:10px;}
    .main-top ul{display:flex;justify-content:center;flex-direction:inherit;margin-top:0;}
    .sales-sec form h2 br{display:none;}
    .sales-sec form h2{font-size:30px;margin-bottom:15px;}
    .sales-sec form p{font-size:15px;font-family:'Poppins',sans-serif;}
    .sales-sec form .input-group{width:100%;}
    .sales-sec form .input-group input.form-control{padding:0 10px 0 40px;font-size:13px;}
    .sales-sec h4{font-size:19px;line-height:35px;}
    .owl-theme .owl-nav{display:inherit;}
    .featured-sec:before{display:none;}
    .sales-sec form .input-group .input-group-append button{font-size:13px;}
    .featured-sec h2{font-size:26px;}
    .featured-sec{padding:6% 0;}
    .bnt-01 a{margin-top:0;}
    .p-0{padding:0px 15px!important;}
    .featured-info span{font-size:100px;top:-30px;}
    .headings h2{font-size:25px;margin-bottom:10px;}
    .recent-work{padding:6% 0;}
    .recent-work ul li{width:100%;}
    .our-client h2.text-center{font-size:25px;margin-bottom:15px;}
    .client-info .media img.rounded-circle{width:35%!important;}
    .client-info .media .media-body h4{font-size:20px;}
    .client-info .media .media-body img{width:100%;}
    .web-packages:before{display:none;}
    .web-packages h2{font-size:23px;line-height:40px;}
    .web-packages .nav-tabs li a{padding:10px 10px;font-size:16px;}
    .get-quote .offset-1{margin-left:0;}
    footer.footer-item p{font-weight:600;margin-top:15px;font-size:15px;}
    .services-sec{padding-bottom:0;}
    .sales-sec h2 {
    font-size: 43px;
    line-height: 40px;
}
header {
    padding: 25px 0;
}
.sales-sec h4 {
    margin-top: 40px;
}
.bnt-01 a {
    margin-top: 35px;
}
.main-form form button {
    font-size: 12px;
    padding: 0 9px;
}
.main-form .tab {
    width: 61%;
}
}
@media (max-width:767px){
    .main-top .free-btn {
        display: none;
    }
    .main-top ul li a p {
        display: none;
    }
    .main-top ul {
        justify-content: flex-end;
    }
    .main-form .form-heading h2 {
        font-size: 25px; 
    }
    .main-form form .input-group input.form-control {
        width: 510px;
    }
    .lastest-work-box {
        text-align: center;
    }
    .featured-sec .col-sm-3{flex:0 0 100%;max-width:100%;}
    footer.footer-item:before{top:-48px;}
    .bnt-01{text-align:center;}
    .sales-sec form{padding-top:0;padding-bottom:2%;}
    .web-packages .col-sm-8{flex:0 0 100%;max-width:100%;}
    .services-slider .owl-nav{display:none!important;}
    .get-quote .col-sm-4{flex:0 0 100%;max-width:100%;}
    .get-quote .col-sm-6{flex:0 0 100%;max-width:100%;}
    .client-info{margin:25px 0;}
    .our-client .col-sm-5{flex:0 0 100%;max-width:100%;}
    .recent-work .col-sm-4{flex:0 0 100%;max-width:100%;}
    .services-info figure img{width:50%!important;margin:0 auto;}
    .featured-sec .col-sm-4{flex:0 0 100%;max-width:100%;}
    .services-info{padding:12px;margin:10px 0;}
    .services-info h2{font-size:16px;}
    .main-top ul li a{color:#333333;font-size:11px;}
    .get-quote address p{line-height:25px;}
    .sales-sec .col-sm-5{flex:0 0 100%;max-width:100%;}
    .sales-sec figure img{width:100%;display:none;}
    .logo a img{width:100%;margin:0 auto;display:table;}
    main:before{display:none;background:none;}
    .main-top ul li{display:inline-block;padding-right:11px;padding-bottom:10px;}
    .main-top ul{display:flex;flex-direction:inherit;margin-top:0;}
    .sales-sec form h2 br{display:none;}
    .sales-sec form h2{font-size:30px;margin-bottom:15px;}
    .sales-sec form p{font-size:15px;font-family:'Poppins',sans-serif;}
    .sales-sec form .input-group{width:100%;}
    .sales-sec form .input-group input.form-control{padding:0 10px 0 40px;font-size:13px;}
    .sales-sec h4{font-size:19px;line-height:35px;}
    .owl-theme .owl-nav{display:inherit;}
    .featured-sec:before{display:none;}
    .sales-sec form .input-group .input-group-append button{font-size:13px;}
    .featured-sec h2{font-size:26px;}
    .featured-sec{padding:6% 0;}
    .bnt-01 a{margin-top:0;}
    .p-0{padding:0px 15px!important;}
    .featured-info span{font-size:100px;top:-30px;}
    .headings h2{font-size:25px;margin-bottom:10px;}
    .recent-work{padding:6% 0;}
    .recent-work ul li{width:100%;}
    .our-client h2.text-center{font-size:25px;margin-bottom:15px;}
    .client-info .media img.rounded-circle{width:35%!important;}
    .client-info .media .media-body h4{font-size:20px;}
    .client-info .media .media-body img{width:100%;}
    .web-packages:before{display:none;}
    .web-packages h2{font-size:23px;line-height:40px;}
    .web-packages .nav-tabs li a{padding:10px 10px;font-size:16px;}
    .get-quote .offset-1{margin-left:0;}
    footer.footer-item p{font-weight:600;margin-top:15px;font-size:15px;}
    .services-sec{padding-bottom:0;}
    header {
    padding: 20px 0;
    
}
.sales-sec {
    padding-top: 40px;
}
.testimonial-29 .testiProfile li .testCont p {
    height: 200px;
}
}
@media (max-width:576px){
    .web-packages .col-sm-10 {
    flex: 0 0 100%;
    max-width: 100%;
}
    .packages-slider .owl-nav .owl-next {right: -70px;display: none;}
    .owl-dots{position:relative;top:0px;display:inherit!important;}
    .web-packages ul.nav-tabs{margin:20px auto 0;display:inline-block;}
    .web-packages ul.nav-tabs li{text-align:center;display:inherit;}
    .entry-right .text h2{font-size:21px;}
    .entry-box h1{font-size:18px;}
    .entery-submit{width:90%;}
    .featured-sec .col-sm-3{flex:0 0 100%;max-width:100%;}
    .web-packages .col-sm-8{flex:0 0 100%;max-width:100%;}
    .services-slider .owl-nav{display:none!important;}
    .get-quote .col-sm-4{flex:0 0 100%;max-width:100%;}
    .get-quote .col-sm-6{flex:0 0 100%;max-width:100%;}
    .client-info{margin:25px 0;}
    .our-client .col-sm-5{flex:0 0 100%;max-width:100%;}
    .recent-work .col-sm-4{flex:0 0 100%;max-width:100%;}
    .services-info figure img{width: 21%!important;margin:0 auto;}
    .featured-sec .col-sm-4{flex:0 0 100%;max-width:100%;}
    .services-info{padding:12px;margin:10px 0;}
    .services-info h2{font-size: 24px;}
    .main-top ul li a{color:#333333;font-size:11px;}
    .get-quote address p{line-height:25px;}
    .sales-sec .col-sm-5{flex:0 0 100%;max-width:100%;}
    .sales-sec figure img{width:100%;display:none;}
    .logo a img{width:100%;margin:0 auto;display:table;}
    main:before{display:none;background:none;}
    .main-top ul li{display:inline-block;padding-right:11px;padding-bottom:10px;}
    .main-top ul{display:flex;flex-direction:inherit;margin-top:0;}
    .sales-sec form h2 br{display:none;}
    .sales-sec form h2{font-size:30px;margin-bottom:15px;}
    .sales-sec form p{font-size:15px;font-family:'Poppins',sans-serif;}
    .sales-sec form .input-group{width:100%;}
    .sales-sec form .input-group input.form-control{padding:0 10px 0 40px;font-size:13px;}
    .sales-sec h4{font-size:19px;line-height:35px;}
    .owl-theme .owl-nav{display:inherit;}
    .featured-sec:before{display:none;}
    .sales-sec form .input-group .input-group-append button{font-size:13px;}
    .featured-sec h2{font-size:26px;}
    .featured-sec{padding:15% 0;}
    .bnt-01 a{margin-top:35px;}
    .p-0{padding:0px 15px!important;}
    .featured-info span{font-size:100px;top:-30px;}
    .headings h2{font-size:25px;margin-bottom:10px;}
    .recent-work{padding: 15% 0 0;}
    .recent-work ul li{width:100%;}
    .our-client h2.text-center{font-size:25px;margin-bottom:15px;}
    .client-slider:before{display:none;}
    .client-slider:after{display:none;}
    .client-info .media img.rounded-circle{width:35%!important;}
    .client-info .media .media-body h4{font-size:20px;}
    .client-info .media .media-body img{width:100%;}
    .web-packages:before{display:none;}
    .web-packages h2{font-size:23px;line-height:40px;}
    .web-packages .nav-tabs li a{padding:10px 6px;font-size: 16px;}
    .get-quote .offset-1{margin-left:0;}
    footer.footer-item p{font-weight:600;margin-top:15px;font-size:15px;}
    .services-sec{padding-bottom:0;}
    .main-top ul li a span {
        display: none;
}
.main-top ul li {
    padding-bottom: 0;
}
.main-top ul {
    margin-top: 0 !important;
}
.main-top ul li a {
    font-size: 28px;
}
.get-quote button {
    position: relative;
    z-index: 2;
}
.owl-nav {
    display: none !important;
}
.testimonial-29 .testiProfile li .testCont p {
    height: 100px;
}
}

@media(max-width: 575px) {
    .banner-list-inner li {
        flex: 0 1 100%; 
    }

    .tab-ul-port ul li a {
        padding: 8px 20px;
    }
    
    .nav-tabs .nav-item {
        margin-bottom: 38px;
    }
    
    .tab-ul-port {
        padding-bottom: 12px; 
    }

    .portfolio-tab-slider .owl-dots {
        margin-top: 15px !important;
    }

    .main-form {
        height: 139px;
    }
    .banner-text-wrap {
        margin-top: 27px;
    }
    .main-form .form-heading h2 {
        font-size: 17px;
    }
    .main-form form .input-group input.form-control {
        width: 330px;
    }
    .main-form form button {
        width: 76px;
    }
    .main-form form .input-group input.form-control {
        font-size: 14px;
    }
    .main-package {
        padding: 50px 0px;
    }
    .cta-text h3 {
        margin-bottom: 18px;
        font-size: 17px; 
    }
    .cta-contact {
        padding: 0 0 16px 0;
    }
    .cta-contact ul li {
        margin-bottom: 10px;
    }
    .service-left h3 {
        font-size: 23px; 
    }

    .service-left h3 br {
        display: none;
    }
    .service-left .nav-tabs li a {
        font-size: 14px;
    }
    .service-right-box h3 {
        font-size: 22px;
        line-height: auto;
    }
    .main-service-wrap {
        padding: 30px 16px 50px;
    }
    .service-right-box p {
        padding: 20px 0px 35px;  
        font-size: 12px;
            
    }

    .service-btn a {
        font-size: 12px;
        padding: 15px 29px; 
    }

    .service-btn {
        margin-top: 28px;
    }
    .main-service {
        padding: 50px 0px;
    }
    .main-footer {
        height: auto;
        padding: 20px 0;
    }

    .footer-para p {
        font-size: 12px; 
    }

    .footer-links ul li a {
        font-size: 12px;
    }

    .testimonial-29 .testiProfile li .testImg {
        display: none;
    }
    .testimonial-29 .testiProfile li .author {
        display: none;
    }

    .testimonial-29 .testiProfile li .testCont {
        height: auto;
        padding: 55px 30px 40px;
    }

    .testimonial-29 .testiProfile {
        padding: 0px 0 0; 
    }
    .testimonial-29 .testiProfile li {
        padding: 30px 15px 0; 
    }

    .main-cta {
        margin: 10px 0 0;
    }

    .lastest-work-slider {
        margin: 0;
    }

    .lastest-work-slider  .owl-dots {
        margin-top: 15px !important;
    }

    .owl-dot.active span,
    .owl-dot.active span,
    .owl-dot.active span {
        background-color: #e92747 !important;
    }

    .service-right-box h3 span {
        font-size: 43px; 
    }

    .service-right-box h3 {
        font-size: 15px; 
        line-height: 40px;
    }


        
}



@media (max-width:480px){
    .main-form form .input-group input.form-control {
        width: 445px;
    }
    
    .main-work {
        padding-top: 40px;
    }

    .services-info figure img{width:25%!important;margin:0 auto;}
    .main-top ul li a{color:#333333;font-size:16px;}
    .services-info h2{font-size:25px;}
    .logo a img{width:60%;margin:0 auto;display:table;}
    main:before{display:none;background:none;}
    .main-top ul li{display:inline-block;padding-right:20px;}
    .main-top ul{display:flex;justify-content:center;}
    .sales-sec form h2 br{display:none;}
    .sales-sec form h2{font-size:30px;margin-bottom:15px;}
    .sales-sec form p{font-size:15px;font-family:'Poppins',sans-serif;}
    .sales-sec form .input-group{width:100%;}
    .sales-sec form .input-group input.form-control{padding:0 10px 0 40px;font-size:13px;}
    .sales-sec h4{font-size:23px;line-height:35px;}
    .owl-theme .owl-nav{display:none!important;}
    .featured-sec:before{display:none;}
    .sales-sec form .input-group .input-group-append button{font-size:13px;}
    .featured-sec h2{font-size:30px;}
    .featured-sec{padding:15% 0;}
    .bnt-01 a{margin-top:35px;}
    .p-0{padding:0px 15px!important;}
    .featured-info span{font-size:100px;top:-30px;}
    .headings h2{font-size:25px;margin-bottom:10px;}
    .recent-work{padding:15% 0;}
    .recent-work ul li{width:100%;}
    .our-client h2.text-center{font-size:25px;margin-bottom:15px;}
    .client-slider:before{display:none;}
    .client-slider:after{display:none;}
    .client-info .media img.rounded-circle{width:35%!important;}
    .client-info .media .media-body h4{font-size:20px;}
    .client-info .media .media-body img{width:100%;}
    .web-packages:before{display:none;}
    .web-packages h2{font-size:30px;line-height:40px;}
    .web-packages .nav-tabs li a{padding:10px 10px;font-size:13px;}
    .get-quote .offset-1{margin-left:0;}
    footer.footer-item p{font-weight:600;margin-top:15px;font-size:15px;}
    .services-sec{padding-bottom:0;}
    .web-packages ul.nav-tabs li{text-align:center;display:inherit;}
    .entry-right .text h2{font-size:21px;}
    .entry-box h1{font-size:18px;}
    .entery-submit{width:90%;}
    .owl-dots{position:relative;top:0;display:inherit;}
    .sales-sec form .input-group input.form-control {
    padding: 0 5px 0 31px;
    font-size: 12px;
}
.main-form .form-group i.fa-user {
    top: 18px;
    font-size: 12px;
}
}

@media (max-width: 414px) {
    .main-form form .input-group input.form-control {
        width: 384px;
    }

}
@media (max-width:360px){
    .main-form form .input-group input.form-control {
        width: 330px;
    }
    .logo a img{width:60%;margin:0 auto;display:table;}
    .main-top ul li a{color:#333333;font-size:17px;}
    main:before{display:none;background:none;}
    .main-top ul li{display:inline-block;padding-right:20px;}
    .main-top ul li:last-child{padding-right:0px;}
    .main-form form button{padding:0 13px;}
    .main-top ul{display:flex;justify-content:center;}
    .sales-sec form h2 br{display:none;}
    .sales-sec form h2{font-size:30px;margin-bottom:15px;}
    .main-form form .input-group{margin-top:0;}
    .sales-sec form p{font-size:15px;font-family:'Poppins',sans-serif;}
    .sales-sec form .input-group{width:100%;}
    .sales-sec h4{font-size:23px;line-height:35px;}
    .owl-theme .owl-nav{display:none!important;}
    .featured-sec:before{display:none;}
    .sales-sec form .input-group .input-group-append button{font-size:13px;}
    .featured-sec h2{font-size:30px;}
    .featured-sec{padding:15% 0;}
    .bnt-01 a{margin-top:35px;}
    .p-0{padding:0px 15px!important;}
    .featured-info span{font-size:100px;top:-30px;}
    .headings h2{font-size:25px;margin-bottom:10px;}
    .recent-work{padding:15% 0;}
    .recent-work ul li{width:100%;}
    .our-client h2.text-center{font-size:25px;margin-bottom:15px;}
    .client-slider:before{display:none;}
    .client-slider:after{display:none;}
    .client-info .media img.rounded-circle{width:35%!important;}
    .client-info .media .media-body h4{font-size:20px;}
    .client-info .media .media-body img{width:100%;}
    .web-packages:before{display:none;}
    .web-packages h2{font-size:23px;line-height:40px;}
    .web-packages .nav-tabs li a{padding:10px 10px;font-size:16px;}
    .get-quote .offset-1{margin-left:0;}
    footer.footer-item p{font-weight:600;margin-top:15px;font-size:12px;}
    .services-sec{padding-bottom:0;}
    .services-info figure img{width:35%!important;margin:0 auto;}
    .services-info h2{font-size:22px;}
    .web-packages ul.nav-tabs li{text-align:center;display:inherit;}
    .entry-right .text h2{font-size:21px;}
    .entry-box h1{font-size:18px;}
    .entery-submit{width:90%;}
    header {
    padding: 15px 0;
}
.testimonial-29 .testiProfile li .testCont p {
    height: 160px;
}
}
