@media (min-width:1250px){
    .container{max-width: 1200px;}
}

@media (max-width:1500px){
/* header-start */
.header-main::before {width: 15%;}
/* header-end */
}

@media (max-width:1199px){
/* common css start*/
h1 {font-size: 50px;  line-height: 58px;}
h3{font-size: 24px;}
.custome-btn {font-size: 16px;padding: 12px 24px;}
.ptb-100{padding-top: 60px; padding-bottom: 60px; }
.pt-100{padding-top:60px; } 
.pb-100{padding-bottom: 60px;}
.site-title {font-size: 40px;line-height: 48px;}
/* common css start*/

/* header start */
.header-btn a {padding: 9px 55px 9px 19px;}
.lower-header ul li:not(:last-of-type) {margin-right: 29px;}
.header-btn a span {height: 50px;width: 50px;}
.header-btn a span img {height: 30px;}
.top-header {padding: 10px 0;}
.top-header { padding: 8px 0;}
.top-header::before { height: 48px;}
header .logo img { height: 90px;}

/* sticky header start */
.stickyheader .logo img { height: 70px;}
.stickyheader .top-header {padding: 6px 0;}
.stickyheader .lower-header {padding: 8px 0;}
.stickyheader .top-header::before {height: 44px;}
.stickyheader .lower-header ul li:not(:last-of-type) {margin-right: 22px;}
/* sticky header end */
/* header end */

/* home banner start */
.home-banner {min-height: 550px;}
/* home banner end */

/* home about start */
.home-about .about-img { width: 425px;height: 425px;}
/* home about start */


/* testimonial start  */
.testimonials { padding: 45px 0 50px 0;}
.testimonial-left {max-width: 400px;}
.testimonial-slider .slide-box { padding: 35px 30px;}
.slide-box ul { margin-bottom: 22px;}
.testimonial-slider .slide-box  p {margin-bottom: 18px;}
/* testimonial end  */

/* home CTA start */
.home-cta {min-height: 350px;}
/* home CTA end */

/* footer start */
/* top botton start */
.top-btn span {height: 50px;width: 50px;}
.top-btn span i {font-size: 18px;}
/* top botton end */

/* watsapp button start */
.watsapp-btn .adminButton { height: 50px; width: 50px;}
.watsapp-btn   a.adminButton i {font-size: 23px;}
/* watsapp button end */

/* footer bottom start */
footer .social-icon li a {font-size: 25px;}
footer .social-icon {padding: 15px 0;}
/* footer bottom end */
/* footer end */
}

@media (min-width: 992px){
    .lower-header .mobile-menu{display: none;}

}

@media (max-width: 991px){
/* common css start  */
.site-title {font-size: 34px;line-height: 42px;}
h1 {font-size: 40px; line-height: 48px;}
.ptb-100{padding-top: 50px; padding-bottom: 50px; }
.pt-100{padding-top:50px; } 
.pb-100{padding-bottom: 50px;}
.custome-btn { padding: 10px 24px;}
/* common css end */

/* top header start */
header .logo {width: 15%;}
header .logo img {height: 80px;}
.h-right-area {width: 85%;}
.header-btn a { padding: 8px 55px 8px 19px;}
.header-btn a span { height: 47px; width: 47px;}
.header-btn a span img {  height: 28px;}
.top-header .social-icon ul li a { height: 26px; width: 26px;}
.top-header .social-icon ul li a i { font-size: 14px;}
.top-header::before { height: 42px;}
.top-header .social-icon ul li:not(:last-of-type) { margin-right: 10px;}
.top-header .header-contact ul li:not(:last-of-type) { margin-right: 10px; }
.lower-header ul { top: 0; right: -100%; height: 100%; z-index: 2;padding: 50px 30px 30px 30px; position: fixed; width: 75%;background: var(--sec-theme-color); display: block;transition: 1s ease;}
.lower-header .mobile-menu i{font-size: 30px;}
.lower-header .mobile-menu {margin-left: 30px;}
.lower-header{align-items: center;}
.lower-header.menu ul { right: 0;}
.lower-header .mobile-menu.close {position: absolute;top: 20px;right: 20px;}
.lower-header .mobile-menu.close i {color: #fff;}
.lower-header .navigation li:before {content: initial;}
.lower-header .navigation li a {color: #fff;}
.lower-header .navigation li:hover a {color: #fff;}
.lower-header .navigation li.active a{color: #fff;}
.lower-header ul li:not(:last-of-type) {border-bottom: 1px solid #ffffff3e;margin-right: 0;}
.lower-header ul li{padding: 5px 0;}
.stickyheader .lower-header ul li:not(:last-of-type) {margin-right: 0px;}
.stickyheader .top-header::before {height: 38px;}
.stickyheader .header-btn a { padding: 7px 55px 7px 24px;}
.stickyheader .header-btn a span {height: 44px; width: 44px;}
.stickyheader .header-btn a span img {height: 26px;}

/* home banner start  */
.home-banner { min-height: 460px;}
.home-banner .home-banner-img img {max-width: 100%;}
.home-banner-text span {font-size: 22px; margin-bottom: 8px;}
.home-banner-text h1 { margin-bottom: 18px;}
.home-banner-text p {margin-bottom: 28px; font-size: 16px; line-height: 26px;}
/* home banner end  */

/* our featured start  */
.our-featured .featured-box::before { font-size: 160px;}
/* our featured end  */


/* home about start */
.home-about ul {padding-bottom: 18px;}
.home-about .about-img {width: 335px;height: 335px;}
/* home about end */

/* home testimonial start  */
.testimonials {padding: 35px 0 35px 0;}
.testimonial-left { max-width: 280px;}
.testimonial-right .tistimonial-play{height: 50px;width: 50px;}
.testimonial-right .tistimonial-play i {font-size: 16px;}

/* slider start  */
.testimonial-slider .slick-list {padding-right: inherit;}
.testimonial-slider {margin-top: 5px;}
.testimonial-slider .slide{margin: 0;}
.testimonial-slider .slide-box { padding: 25px 20px;margin: 30px 0px 0px 0px ;}
.testimonial-left  span.sec-title-small {  margin-bottom: 6px;}
.testimonial-left  h2.sec-title-big { line-height: 44px;}
.testimonial-top-img { height: 50px; width: 50px;top: -28px;}
.testimonial-top-img img { height: 18px;}
.testimonial-slider ul.slick-dots{top: inherit;bottom: 10px;}
/* slider end  */
/* home testimonial end  */


/* home cta start  */
.home-cta .cta-text h2 { margin-bottom: 30px;}
.home-cta {min-height: 310px;}

/* home cta end  */

/* footer start */

footer .col-lg-3:not(:last-of-type){margin-bottom: 30px;}
footer .col-lg-3:nth-last-child(2){margin-bottom: 0;}
footer .services li:not(:last-of-type) {margin-bottom: 5px;}
footer .contact li {padding-bottom: 12px;}
footer .social-icon li a {font-size: 22px;}
footer .social-icon li:not(:last-of-type) { padding-right: 20px}
footer .social-icon { padding: 12px 0; margin-top: 20px;}
footer .copyright {   padding: 10px 0;}
/* footer end */

}

@media (min-width: 768px){
.sticky-footer{display: none;}
}    

@media (max-width: 767px){

/* common css start  */
body{font-size: 15px;}
h1 {font-size: 35px; line-height: 44px;}
h4 {  font-size: 22px; line-height: 30px;}
.ptb-100{padding-top: 40px; padding-bottom: 40px; }
.pt-100{padding-top:40px; } 
.pb-100{padding-bottom: 40px;}
.site-title {font-size: 30px; line-height: 40px;}
.custome-btn {font-size: 15px;}
/* common css end */

/* heder start  */
/* top header start  */
.top-header{display: none;}
header .logo img { height: 70px;}
.header-main::before {width: 18%;}
header .logo {padding: 8px 0;  width: 25%;}
.h-right-area { width: 75%; display: flex; align-items: center; justify-content: end;}
.stickyheader .logo img {height: 60px;}
.lower-header ul { padding: 50px 20px 20px 20px; width: 80%;}
/* top header end  */
/* heder end  */

/* home banner start  */
.home-banner .row{display: flex;flex-direction: column-reverse;}
.home-banner-text {padding-top: 50px; text-align: center;}
.home-banner-text span {font-size: 20px; margin-bottom: 6px;}
.home-banner-text p {margin-bottom: 20px; font-size: 15px; line-height: 24px;}
/* home banner end */

/* fome service start  */
.home-service .service-title h2 {margin-bottom: 20px;}
/* fome service end  */

/* merqury start  */
.mercury-text .box .item h4 { font-size: 10vw;}
/* merqury end  */

/* home about start  */
.home-about .about-img {width: 100%; height: auto;margin-bottom: 50px;}
/* home about end  */


/* our featured start  */
.our-featured .col-md-4:nth-child(3) .featured-box{margin-top: 30px;}
.our-featured .featured-img {height: 80px; width: 80px; border: 6px solid var(--theme-color);}
.our-featured .featured-img img {height: 40px;}
.our-featured .featured-title { margin-bottom: 20px;}
/* our featured end  */

/* home testimonial start  */
.testimonials { padding: 30px 0 30px 0;}
.testimonial-slider  ul li img { height: 16px;}
.testimonial-slider .slide-box { padding: 20px 18px; margin: 0 0 30px 0;}
.testimonial-top-img img { height: 15px;}
.testimonial-right{margin-left: 0;    margin-bottom: 40px;}
.testimonial-top-img {height: 45px; width: 45px;top: -24px;}
.slide-box ul {margin-bottom: 12px;}
.slide-box ul li:not(:last-of-type) {  margin-right: 5px;}
.testimonial-slider .slide-box  p { margin-bottom: 12px;}
.testimonial-slider ul.slick-dots { bottom: 0;}
/* home testimonial end */

/* sticky footer start  */
.sticky-footer{display: flex;justify-content: center;background: var(--sec-theme-color);position: fixed;bottom: 0;width: 100%;z-index: 1;padding: 10px 15px;    box-shadow: rgba(0, 0, 10, 0.22) 0px 0px 20px 0px;}
.sticky-footer .header-contact {margin-right: 40px;display: flex;align-items: center;}
.social-icon ul li a { width: 25px;height: 25px;}
.sticky-footer .header-contact a{font-size: 0; line-height: normal;}
.header-contact ul li:not(:last-of-type) {margin-right: 15px;}
.header-contact ul li{line-height: normal;}
/* sticky footer end  */

/* footer start  */
.top-btn {right: 20px;}
.watsapp-btn {left:20px;}
footer .copyright {padding: 8px 0;margin-bottom: 45px;}
/* footer end */


}


@media (max-width: 575px){

/* common css start  */
h1 { font-size: 33px; line-height: 42px;}
.ptb-100{padding-top: 35px; padding-bottom: 35px; }
.pt-100{padding-top:35px; } 
.pb-100{padding-bottom: 35px;}
.site-title {font-size: 25px; line-height: 35px;}
.small-title {padding-bottom: 6px;}
/* common css end  */


/* header start  */
header .logo img {height: 60px;}
.header-btn a {padding: 7px 55px 7px 19px;}
.header-btn a span {height: 45px; width: 45px;}

.stickyheader .header-btn a { padding: 6px 51px 6px 17px;}
.stickyheader .logo img {height: 50px;}
/* header end  */

/* home banner start  */
.home-banner-text span { font-size: 18px;  margin-bottom: 4px;}
/* home banner end */

/* home about start  */
.home-about ul { padding-bottom: 14px;}
/* home about end */

/* marqury start  */
.mercury-text {padding-bottom: 5px;}
/* marqury end  */

/* our featured start  */
.our-featured .col-md-4:nth-child(3) .featured-box { margin-top: 20px;}
.our-featured .col-md-4:nth-child(2) .featured-box { margin-top: 20px;}
/* our featured end  */

/* home cta start  */
.home-cta {min-height: 230px;}
/* home cta end  */

/* home testimonial start  */
.testimonial-left  h2.sec-title-big {line-height: 30px;}
.testionial-name span { font-size: 16px;}
/* home testimonial end  */

/* footer start  */
footer .copyright {padding: 6px 0;margin-bottom: 38px;}
.sticky-footer { padding: 7px 15px;}
.top-btn span {height: 42px; width: 42px; }
.top-btn {right: 15px;}
.watsapp-btn {left: 15px;}
.watsapp-btn .adminButton { height: 42px;width: 42px;}
.watsapp-btn   a.adminButton i { font-size: 18px;}
.top-btn span i {font-size: 16px;}
/* footer end */

}


@media (max-width: 479px){

/* header start  */
.header-btn a {font-size: 14px; padding: 6px 42px 6px 12px;}
.header-btn a span {height: 38px; width: 38px;top: 0px;}
.header-btn a span img {height: 24px;}
.lower-header .mobile-menu {margin-left: 15px;}
.lower-header .header-btn { margin-left: 0;}
.stickyheader .header-btn a {padding: 6px 42px 6px 12px; font-size: 13px;}
.stickyheader .header-btn a span {height: 38px; width: 38px;top: -.5px;}
.stickyheader .header-btn a span img {height: 24px;}

/* header end */

/* testimonial start */
.testimonial-top-img {  right: 50px;}
/* testimonial end */


/* footer start  */
.top-btn span {height: 40px; width: 40px; }
.watsapp-btn .adminButton { height: 40px;width: 40px;}


.f-about .logo img { height: 60px; margin-bottom: 18px; }
footer .col-6{width: 100%;}   
footer .col-6:not(:last-of-type) { margin-bottom: 15px ;padding-bottom: 15px;border-bottom: 1px dotted #ddd;}
/* footer end */


}