@media(max-width:1799px){
    /* header start  */
    .navbar-brand img{height: 40px;}
    .main-menu ul li a { font-size: 14px; padding: 22px 4px !important;}
    .header-btn  .btn-default { padding: 17px 35px 17px 16px;}
         .header-btn .btn-default::before { right: -15px;}
    /* header end  */
}


@media(max-width:1499px){
    /* header start  */
    .navbar-brand img { height: 35px;}
    .main-menu ul li a { font-size: 13px; padding: 19px 2px !important;}
    .header-btn  .btn-default { font-size: 15px;}
    .main-menu ul li.submenu > a:after { font-size: 12px;}
    /* header end  */
}

@media(max-width:1339px){
    /* header start  */
    .navbar-brand img { height: 32px;}
    .main-menu ul li a { font-size: 12px; padding: 18px 2px !important;}
    .header-btn  .btn-default { font-size: 14px;}
    .header-btn  .btn-default {padding: 12px 25px 12px 10px;font-size: 12px;}
    .header-btn .btn-default::before { right: -19px; font-size: 12px;}

    /* header end  */
}



@media(max-width:1199px){

.section-title h1, .section-title h2, h2 {font-size: 36px;}

    .ptb-100 { padding-top: 70px; padding-bottom: 70px;}
    .section-title { margin-bottom: 20px;}
    .section-title h1, .section-title h2{font-size: 38px;}
    .section-row { margin-bottom: 40px;}
    .btn-default{padding: 15px 40px 15px 20px;}
    .btn-default::before{right: -10px;}

    /* header start */
    .navbar { padding: 10px 0;}
    .navbar-brand img{height: 46px;} 
    .main-menu ul li a{padding: 8px 8px !important;}
    .header-btn .btn-default{padding: 15px 48px 15px 20px;}
.responsive-menu, .navbar-toggle { display: block;}
.collapse:not(.show) {  display: none !important;}
    /* header end */

    /* about section start */
    .about-company-item .icon-box img{height: 28px;}
    .about-company-item .icon-box{height: 50px; width: 50px;}
    .about-company-item{margin-bottom: 25px;}
    .about-content-body { margin-bottom: 30px;}
    .about-company-content h3{font-size: 20px;}
    /* about section end */

    /* service section start */
    .service-item{padding: 25px;}
    .service-body h3{font-size: 20px; margin-bottom: 12px;}
    .service-footer-btn{margin-top: 30px;}
    /* service section end */

    /* why choose section start */
    .why-choose-item{padding: 15px;}
    /* why choose section end */

    /* cta section start */
    .cta-box{padding: 70px 0px;}
    /* cta section end */

    /* testemonial section start */
    .testimonial-item{padding: 30px;}
    /* testemonial section end */

    /* faq section start */
    .faq-accordion .accordion-item{margin-bottom: 15px; padding-bottom: 15px;}
    /* faq section end */

    /* contact form start */
    .contact-us-form textarea.form-control{min-height: auto; height: 120px;}
    /* contact form end */

/* inner page start  */
/* hero banner start  */
.page-header { min-height: 320px;}
.page-header-box h1 {font-size:55px;}
/* hero banner end  */

/* about page start  */
/* about section start  */
.company-quality-item .icon-box {width: 70px; height: 70px; margin-right: 15px;}
/* counter section end  */
.company-counter-item .counter-content p {font-size: 18px;}
/* about page  end  */

/* contact us page start */
.contact-info-title h3{font-size: 25px; margin-bottom: 12px;}
.contact-sidebar{padding: 25px;}
.contact-info-item{margin-bottom: 18px;}
/* contact us page end */

/* service details page start */

/* contect form section start */
.sidebar-contact-form{padding: 30px;}
/* contect form section end */

/* service details page end */


/* footer sec start */
.footer-quick-links h4, .footer-contact-details h4, .footer-newsletter h4 {margin-bottom: 26px;}
/* footer sec end */

/* inner page end  */

    

}

@media(max-width:991px){

    .ptb-100{padding-top: 45px; padding-bottom: 45px;}
    .section-title h1, .section-title h2 { font-size: 34px;}
    .section-title { margin-bottom: 12px;}
    .section-row { margin-bottom: 20px;}
    p{margin-bottom: 18px;}
    .btn-default { padding: 12px 38px 12px 15px;}
    .btn-default::before{font-size: 15px;}

.section-title h1, .section-title h2, h2 {font-size: 25px;}

    /* header start */
    .navbar-brand img { height: 40px;}
    .navbar{padding: 15px 0px;}
    /* header end */

    /* home banner start */
    .hero-slider-layout .hero-slide { padding: 70px 0 90px;}
    .hero-content-title { margin-bottom: 20px;}
    /* home banner end */

    /* about section start */
    .about-content-body ul li{margin-bottom: 12px;}
    .about-content-body {  margin-bottom: 20px;}
    .about-company-content h3{margin-bottom: 8px; font-size: 19px;}
    .why-choose-content .btn-default { margin-top: 20px;}
    /* about section end */

    /* service section start */
    .service-item .icon-box{margin-bottom: 15px;}
    .our-services .col-lg-3:nth-of-type(even) .service-item { margin-top: 30px;}
.why-choose-body {  height: 221px;}
    /* service section end*/

    /* cta section start */
    .cta-box { padding: 50px 0px;}
    /* cta section end */

    /* faq section start */
    .faq-accordion .accordion-item { margin-bottom: 10px; padding-bottom: 10px;}
    /* faq section end */

    /* contact form start */
    .contact-form-content { margin-bottom: 20px;}
    .contact-us-form .form-control{font-size: 15px; padding: 9px 10px; margin-bottom: 15px;}
    .contact-us-form .form-group label{font-size: 15px;}
    .contact-us-form textarea.form-control{height: 100px;}
    /* contact form end */

    /* footer start */
    .footer-logo img { height: 40px;}
    .footer-logo{padding: 6px 10px; margin-bottom: 15px;}
    .footer-social-links ul li{margin-right: 15px;}
    .footer-quick-links h4, .footer-contact-details h4, .footer-newsletter h4 {color: #fff; font-size: 18px; margin-bottom: 16px;}
    .footer-info-box .icon-box i{font-size: 18px;}
    .footer-contact-box .footer-info-box { padding-left: 32px; margin-bottom: 15px; }
    .footer-copyright { padding: 10px 0; margin-top: 20px;}
    /* footer end */

/* inner page start  */
/* hero banner start  */
.page-header { min-height: 280px;}
.page-header-box h1 {font-size:45px;}
/* hero banner end  */

/* about page start  */
/* counter start  */
.company-counter-item{margin-bottom: 0;}
.company-counter-item:before {display: none;}
.company-counter .col-md-6:nth-child(1),.company-counter .col-md-6:nth-child(3){border-right: 1px solid var(--dark-divider-color);}
.company-counter .col-md-6:nth-child(1),.company-counter .col-md-6:nth-child(2){border-bottom: 1px solid var(--dark-divider-color);padding-bottom: 15px;}
.company-counter .col-md-6:nth-child(3),.company-counter .col-md-6:nth-child(4){padding-top: 15px;}
/* counter end  */
/* about page end  */

/* faq page start   */
.faq-main-section .section-title {margin-bottom: 25px;}
/* faq page end  */

/* contact page start */
.contact-sidebar { padding: 20px;}
.contact-info-title h3 { font-size: 22px;  margin-bottom: 10px;}
.contact-info { padding-bottom: 20px; margin-bottom: 20px;}
.contact-info-item { margin-bottom: 14px;}
/* contact page end */

/* service details page start */

/* contect form section start */
.sidebar-contact-form{padding: 20px;}
/* contect form section end */

/* service details page end */

/* inner page end  */

/* thank u page start */
.thank-you-section .thankyou img {height: 330px;margin-bottom: 21px;}
.thank-you-section .thankyou .thanktitle {font-size: 35px;margin-bottom: 10px;}
.thank-you-section .thankyou .thankdec {font-size: 18px;}
/* thank u page end */

}





@media(max-width:767px){

    .ptb-100 { padding-top: 35px; padding-bottom: 35px;}
    .section-title h1, .section-title h2 { font-size: 30px;}
    body{font-size: 15px; line-height: 1.4;}
    p { margin-bottom: 15px;}
    .btn-default { padding: 11px 30px 11px 11px; font-size: 15px;}
    .btn-default::before { right: -17px;}

    /* header start */
    .topbar-contact-info ul li i{font-size: 14px;}
    .topbar-contact-info{padding: 6px 0px;}
    .navbar { padding: 12px 0px;}
    .navbar-brand img {  height: 35px;}
    /* header end */

    /* home banner start */
    .hero-slider-layout .hero-slide { padding: 50px 0 70px;}
    .hero-content-title { margin-bottom: 15px;}
    .hero-content-title h3{margin-bottom: 12px;}
    .hero-content-body{margin-bottom: 15px;}
    .hero-content-title h3{margin-bottom: 8px;}
    /* home banner end */

    /* about section start */
    .about-company-content h3 { margin-bottom: 6px; font-size: 18px;}
    .about-company-item { margin-bottom: 18px;}
    /* about section end */

    /* service section start */
    .section-title-content{margin-top: 10px;}
    .service-item{padding: 20px; margin-top: 0 !important; margin-bottom: 15px;}
    .service-item .icon-box { margin-bottom: 12px;}
    .service-body h3 { font-size: 18px; margin-bottom: 8px;}
    .service-body{margin-bottom: 15px;}
    .service-footer-btn { margin-top: 10px;}
    .why-choose-body { height: 170px;}
    /* service section end */

    /* why choose section start */
    .why-choose-item .icon-box { margin-bottom: 10px;}
    .why-choose-body { margin-bottom: 12px;}
    /* why choose section end */

    /* cta section start */
    .cta-box { padding: 35px 0px;}
    .cta-content-body { margin-bottom: 20px;}
    .cta-content-body:before{bottom: -50px;}
    /* cta section end */

    /* faq section start */
    .faq-accordion .accordion-item .accordion-button { font-size: 16px;}
    .faq-accordion .accordion-item .accordion-button span{font-size: 16px; line-height: normal;}
    .faq-accordion .accordion-item {  margin-bottom: 5px; padding-bottom: 5px;}
    /* faq section end */

    /* contact section start */
    .contact-img-box{margin-bottom: 30px;}
    /* contact section end */

    /* footer start */
    .main-footer { padding: 30px 0 0;}
    .footer-logo img { height: 32px;}
    .footer-content p{font-size: 15px;}
    .footer-social-links ul li a { font-size: 18px;}
    .about-footer{margin-bottom: 30px;}
    .footer-contact-details, .footer-quick-links { margin-bottom: 30px;}
    .footer-contact-box .footer-info-box { padding-left: 30px; margin-bottom: 13px;}
    .footer-newsletter-form{padding: 5px;}
    .footer-newsletter-form .form-group .form-control{font-size: 15px; padding: 5px 10px;}
    .footer-newsletter-form .form-group button{width: 9%;}
    .footer-info-box p{font-size: 15px;}
    /* footer end */

/* inner page start  */

.scrollable-service-content{height: auto !important;}
/* hero banner start  */
.page-header { min-height: 220px;}
.page-header-box h1 {font-size:35px;}
/* hero banner end  */

/* about page start  */
/* about section start  */
.page-about-us .about-img-1 { width: 350px;}
.page-about-us .about-img-2 img {width: 250px;}
.company-quality-item .icon-box {width: 50px; height: 50px;}
.company-quality-item .icon-box img { width: 27px;}
.about-company-quality{margin-bottom: 20px;}
/* about section end  */
/* about page end  */

/* faq page start   */
.faq-main-section .section-title {margin-bottom: 20px;}
.faq-main-section .faq-accordion .accordion-item .accordion-button span{top:-2px;}
/* faq page end  */

/* service details page start */

/* contect form section start */
.sidebar-contact-form{padding: 18px; margin-top: 20px;}
/* contect form section end */

/* left right section start */
.left-right-sec .row{margin-bottom: 30px;}
.left-right-sec .text-holder{padding-top: 20px;}
.left-right-sec .row:nth-child(even){flex-direction: column-reverse;}

/* left right section end */

/* service details page end */

/* thank u page start */
.thank-you-section .thankyou img {height: 240px;margin-bottom: 21px;}
.thank-you-section .thankyou .thanktitle {font-size: 30px;margin-bottom: 7px;}
.thank-you-section .thankyou .thankdec {font-size: 16px;}
/* thank u page end */


/* inner page end  */

}

@media(max-width:575px){

    .section-title h1, .section-title h2 {font-size: 26px;}
    .ptb-100 { padding-top: 25px; padding-bottom: 25px;}

    /* home banner start */
    .hero-slider-layout .hero-slide { padding: 40px 0 60px;}
    .hero-content-title h1, .hero-content-title h2 { font-size: 30px;}
    .hero-content-title { margin-bottom: 10px;}
    .hero-content-body{margin-bottom: 8px;}
    /* home banner end */

    /* about section start */
    .about-company-content h3 {  margin-bottom: 4px;  font-size: 17px;}
    /* about section end */

    /* our service section start */
    .service-body h3{font-size: 17px;}
    /* our service section end */

    /* cta section start */
    .cta-box { padding: 30px 0px;}
    /* cta section end   */

    /* testemonial section start */
    .testimonial-item { padding: 20px;}
    .testimonial-slider .swiper-pagination{margin-top: 10px;}
    /* testemonial section end */

    /* contact form start */
    .contact-form-content { margin-bottom: 15px;}
    .contact-us-form .form-control { font-size: 14px; padding: 8px 10px; margin-bottom: 12px;}
    .contact-us-form textarea.form-control { height: 90px;}
    /* contact form end */

    /* footer strat */
    .main-footer { padding: 25px 0 0;}
    .about-footer { margin-bottom: 20px;}
    /* footer end */

/* inner page start  */
/* hero banner start  */
.page-header { min-height: 180px;}
.page-header-box h1 {font-size:28px;margin-bottom: 15px;}
.page-header-box ol{padding: 7px 10px 9px 10px;}
/* hero banner end  */

/* about page start */
.page-about-us .about-img-1 { width: 310px;}
.about-us-image {max-width: 450px;}
.page-about-us .about-img-2 img { width: 230px;}
/* about page end */

/* faq page start   */
.faq-main-section .section-title {margin-bottom:15px;}
/* faq page end  */

/* service list page start */
.service-item.page-service-item { height: calc(100% - 15px); margin-bottom: 15px;}
/* service list page end */

/* gallery page start */
.photo-gallery { margin-bottom: 20px;}
/* gallery page end */

/* contact us page start */
.contact-sidebar { padding: 15px;}
.contact-info-title h3 { font-size: 20px; margin-bottom: 8px;}
.contact-info-item p{font-size: 15px;}
.contact-info-item { margin-bottom: 10px;}
.page-contact-us .section-title { margin-bottom: 15px;}
/* contact us page end */



/* thank u page start */
.thank-you-section .thankyou img {height: 170px;margin-bottom: 15px;}
.thank-you-section .thankyou .thanktitle {font-size: 26px;margin-bottom: 4px;}
.thank-you-section .thankyou .thankdec {font-size: 15px;}
/* thank u page end */

/* inner page end  */

}

@media(max-width:479px){

    .section-title h1, .section-title h2 {font-size: 24px;}

    /* home banner start */
    .hero-content-title h1, .hero-content-title h2 { font-size: 28px;}
    /* home banner end */

    /* our service section start */
    .our-services .col-6{width: 100%;}
    .why-choose-image { margin-bottom: 15px;}
    .why-choose-body {height: initial;}
    /* our service section end */

    /* why choose section start */
    .why-choose-box .col-6{width: 100%;}
    /* why choose section end */

/* inner page start  */
/* hero banner start  */
.page-header { min-height: 160px;}
/* hero banner end  */

/* about page start */
/* about section start  */
.page-about-us .about-img-2 img {border-width: 10px;}
.about-img-2 {left: 50%;transform: translateX(-50%);}
.page-about-us .about-img-1 {width: 100%;   }
/* about section end  */

/* counter start  */
.company-counter .col-6:nth-child(1){padding-top: 0;}
.company-counter .col-6{width: 100%;padding: 15px 0;}
.company-counter .col-6:not(:last-of-type){border-bottom:1px solid var(--dark-divider-color) ;}
/* counter end  */

/* about page end  */

/* inner page end  */


}

@media(max-width:400px){


}
