/* header cs start  */
header.sticky{position:fixed; top: 0; z-index: 99; width: 100%; animation: 1s sticky-header linear !important;}
@keyframes sticky-header {0%{top: -100px;} 100%{top: 0;}}
/* header cs end  */

/* header cs ensd  */

/* home page start  */

/* why choose section start  */
.why-choose-area .container  > .row{align-items: center;margin-bottom: 35px;}
.why-choose-area .title-area{margin-bottom: 0 !important;}
/* why choose section end  */

/* gallery section starrt  */
.home-gallery-sec .col-6{padding: 3px;}
.home-gallery-sec .gallery-img-box {margin-bottom: 0 !important;}
/* gallery section end */

/* form start */
.wpcf7-not-valid-tip { font-size: 12px; text-align: start;margin-bottom: 10px;}
.contact-section .form-group{margin-bottom: 0 !important;}
/* form end */

/* progress section start  */
#process-sec{background-color:#f6f6f6;}
/* progress section end  */

/* home abot section start  */
/* home abot section end  */
/* .appointment-form .form-control{margin-bottom: 0 !important;} */
/* .title-area {padding-top: 25px;} */

/* footer start  */
.footer-logo{ background: #fff; padding: 12px; width: fit-content; border-radius: 5px; margin-bottom: 20px;}
.footer-logo-area p{color: #fff;  margin-bottom: 0;}
/* footer end  *


/* home page end */


/* service page start  */
.service-fullwidth h2{margin-bottom: 20px !important;}

/* .postid-954 .service-fullwidth{padding-bottom: 0 !important;} */
/* service page end  */


@media (max-width: 1400px) {
/* home page start */
/* about page start  */
.year-counter { right: -40px;}
/* about page end  */

/* home page end */

}

@media (max-width: 1349px) {
.hero-title { font-size: 55px;}
}


@media (max-width: 1199px) {
.hero-title { font-size: 50px;}

/* home about section start  */
    .why-img-box1{margin-bottom: 35px;}
    .why-choose-area .container  > .row {margin-bottom: 10px;}
/* home about section end  */

/* footer start  */
footer .col-sm-6{margin-bottom: 30px;}
/* footer end */

}

@media (max-width: 1200px) and (min-width: 992px) {
.year-counter { right: -138px;}
.img-box1 { max-width: 420px;  margin-left: 20px;}
.img-box1 .img1 { left: -20px;}
.img-box1 .shape1 { right: -20px;}
}

@media (max-width: 991px) {
.hero-title { font-size: 45px;}
.why-choose-area .container  > .row {margin-bottom: 5px;}

/* certify section start  */
.home-service .col-xl-4{margin-bottom: 10px; margin-top: 10px;}
/* certify section end  */

/* home service section start  */
.certify-section .col-xl-4{margin-bottom: 10px; margin-top: 10px;}
/* home service section end */

/* home abot section start  */
.home-about-sec .title-area{margin-top: 30px;}
/* home abot section end */

/* home faq start  */
.home-faq .col-lg-6:first-child{order: 2; margin-top: 30px;}
/* home faq end  */

}


@media (max-width: 767px) {
/* common css start  */
.title-area, .sec-title { --section-title-space: 0px;}
/* common css end  */

/* footer start  */
footer .col-sm-6 { margin-bottom: 0;}
/* footer end */

/* service page start  */
.service-fullwidth h2{margin-bottom: 15px !important;}
/* service page end  */

}



@media (max-width: 575px) {
/* common css start  */
.title-area, .sec-title { --section-title-space: 15px;}
/* common css end */


}



/* styling for scrollbar in firefor */
.mCustomScrollBox { }
.mCustomScrollBox .mCSB_draggerRail { background-color: #f5f5f5 !important; width: 4px !important;}
.mCustomScrollBox .mCSB_dragger_bar { background-color: var(--theme-color) !important; border-radius: 20px !important;}
/*styling for scrollbar in firefor */