/**** General Styles***

font-family: "Roboto", sans-serif; 
font-family: "Ubuntu", sans-serif; 
font-family: "Inter", sans-serif;
font-family: "Jost", sans-serif;
*/
body{ font-family: "Inter", sans-serif; font-size: 15px; line-height: 26px; color: #3e445a; font-weight: 400; }
ul {padding:0px;margin:0px; list-style:none;}
li {padding:0px; margin:0px; list-style:none;}
a { outline:none; color:#ca0a03; text-decoration:none; }
a img {border: 0;}
p { padding:0px; margin:0px;}
ol li {list-style:decimal inside; margin-left: 0; padding-left: 1.5em; text-indent: -1.5em;}
img { max-width:100%;}

.alignnone {margin: 5px 20px 20px 0;}
.aligncenter, div.aligncenter {display: block; margin: 5px auto 5px auto;}
.alignright {float:right;margin: 5px 0 20px 20px;}
.alignleft {float: left;margin: 5px 20px 20px 0;}
.aligncenter {display: block;   margin: 5px auto 5px auto;}
a img.alignright {float: right;margin: 5px 0 20px 20px;}
a img.alignnone {margin: 5px 20px 20px 0;}
a img.alignleft {float: left;margin: 5px 20px 20px 0;}
a img.aligncenter {display: block;  margin-left: auto;  margin-right: auto}
b,strong{font-weight: bold;}
ul{padding: 0px; margin: 0px;}
a,button, input[type=submit]{ transition: all ease 0.3s;font-family: "Jost", sans-serif; }
a:hover{text-decoration: none; color: #086191; }
img{max-width: 100%;height: auto;}
@media (min-width: 1300px){.container{max-width: 1200px;}}
h1,h2,h3,h4,h5,h6{ font-weight:400; font-family: "Jost", sans-serif; color:#202435; }
h5,h6{ font-weight:500;}
h1{font-size: 48px;line-height: 54px; }
h2{font-size: 40px; line-height: 50px; }
h3{font-size: 34px;line-height: 40px;}
h4{font-size: 24px;line-height: 36px;}
p{margin-bottom: 1em;}
p:last-child{margin-bottom: 0px;}

/***Header***/
.subbanner,.innner_page{ background:#f7f7f7; }
header.header { background:#ffffff; /**position: sticky;**/ top: 0px; display: inline-block;width: 100%; z-index:999999; padding:15px 0px;   }
.logo img{ transition: all 0.3s ease;    max-width: 90px; } 
.header_top_menu,.social_icons{display:inline-block;}
.header_top{ background: #ca0a03; color:#fff; text-align:center;  padding:10px 0px;  }
.social_icons li:last-child{border-right: none;}
.header{transition: all 0.3s ease; }
.navbar-nav > li{ display: inline-block; }
.navbar-nav > li > a{color:#524545; font-family: "Jost", sans-serif;   display: block; padding: 18px 30px; line-height: 1;transition: all 0.3s ease;  }
 .menu-item-has-children i{ margin-left: 8px; color:#000000; }
.main_menu{display: inline-block;}
.menu_container a{color:#000000;transition: all 0.3s ease;}
.navbar-nav > li > a{position: relative;text-transform: uppercase;letter-spacing: 1px;font-size: 15px;}
.navbutton{display: none;}
.sticky_header{/* position: fixed;top: 0px; left: 0px;*/ width: 100%; z-index: 9999; background: #fff; box-shadow: 0px 3px 10px rgb(0 0 0 / 11%); }
.sticky_header .logo img{ height: 80px; }
header .close{opacity: 1;} 

.xoo-wsc-cart-trigger{ transition: all ease 0.3s; display: inline-block; border-radius: 50%; color:#222; width:45px; height:45px; line-height:45px; text-align:center; }
.xoo-wsc-cart-trigger:hover{  }
.btn-header-right a{ color:#524545; vertical-align: top; font-size: 18px; }
.scrollToTop { position: fixed;bottom: 0px;right: 0px;left: 0px; margin: 0 auto; display: none; background: #ca0a03; transition: all ease 0.3s; color: #fff; width: 65px; height: 35px; line-height: 40px; text-align: center; border-radius: 50px 50px 0px 0px;  }
.scrollToTop:hover{  background: #ca0a03; color:#fff; }
.xoo-wsc-sc-cont{ display:inline-block; }
.xoo-wsc-cart-trigger{ height: 40px; line-height: 40px; }
.xoo-wsc-sc-bki{ color:#524545; }
.xoo-wsc-sc-count{ background-color: #ca0a03; }
.xoo-wsc-sc-subt{ display:none!important; }

/**Banner**/
.bannerinner{ padding:0px;    background: #f6f6f6; }
.banner .slick-prev,.banner .slick-next{ transition:all 0.3s ease; opacity:0 }
.banner:hover .slick-prev,.banner:hover .slick-next{ opacity:1 }
.banner .slick-prev{ position: absolute; z-index: 99; cursor: pointer; top: calc(50% - 20px); left: 20px; width: 50px; height: 50px; background: rgb(241 173 9 / 82%); color: #fff; font-size: 20px;text-align: center; line-height: 50px; border-radius: 50%; } 
.banner .slick-next{ position: absolute; z-index: 99; cursor: pointer; top: calc(50% - 20px); right: 20px; width: 50px; height: 50px; background: rgb(241 173 9 / 82%); color: #fff; font-size: 20px;text-align: center; line-height: 50px; border-radius: 50%; } 
.banner .slick-prev:hover,.banner .slick-next:hover{ background:#ca0a03; }
.bannerinner h2{ margin-bottom: 20px; }
.banner .btn{margin-top: 30px;}
.bannerinner p{max-width: 630px; font-weight:500;}
.btn{color: #fff; background: #ca0a03;font-family: "Jost", sans-serif;  font-size: 16px; padding: 14px 32px; border:2px solid #ca0a03; line-height: 1; border-radius: 8px; text-align: center; transition: all 0.4s ease; }
.btn:hover{ background: none;  color:#ca0a03; }
.animatable { visibility: hidden; animation-play-state: paused;}
.animated { visibility: visible; animation-fill-mode: both; animation-duration: 1s;  animation-play-state: running; }
@keyframes fadeInUp {0% {  opacity: 0; transform: translateY(120px);}100% { opacity: 1;  transform: translateY(0); } }
.slick-active .fadeInUp.anim1 {animation-name: fadeInUp; animation-delay: 0.1s; }
.slick-active .fadeInUp.anim2 {animation-name: fadeInUp; animation-delay: 0.2s; }
.slick-active .fadeInUp.anim3 {animation-name: fadeInUp; animation-delay: 0.3s; }
.slick-active .fadeInUp.anim4 {animation-name: fadeInUp; animation-delay: 0.4s; }
.slick-active .fadeInUp.anim5 {animation-name: fadeInUp; animation-delay: 0.5s; }
.slick-active  .fadeInUp.anim6 {animation-name: fadeInUp; animation-delay: 0.6s; }
.max_banner{ width: 460px; max-width:90%; display: inline-block;
    text-align: left; }
.max_banner h2,.max_banner p{  }
.image_banner{ border-radius:20px; }

 
/** About **/
.about_home{ padding-top: 40px; }
.about_home  .about_home_inner,.treatment_home .treatment_home_inner{ max-width:560px; margin-top:70px; }
 
/**Contact**/
.contact_home{display: flex; background: #f6f2eb; align-items:center; }
.contact_map,.contact_information{ width:50%; }
.contact_map iframe{ width:100%; height:650px; }
.contact_information { padding-right:90px; padding-left:110px; padding-top:140px; padding-bottom:90px; }
.contact_innner{ width:590px; max-width:100%; }
.contact_innner li{ position:relative; padding-left:60px; margin-bottom:35px; }
.contact_innner li i{ position:absolute; top:7px; left: 0px; width:40px; height:40px; text-align:center; line-height:40px; background:#ca0a03; color:#fff; border-radius:50%;  }
.contact_innner li:last-child{ width:100%;  }
.contact_innner li:nth-child(1){display:inline-block;}
.contact_innner li:nth-child(2){display:inline-block; float: right;}
.contact_innner h4{ font-weight:700; margin-bottom: 0px;}
.contact_innner li a{color: #000;}

.contactForm input,.contactForm textarea{ padding:16px 24px; border-radius: 0px; margin-bottom:24px; width:100%; line-height:28px; font-size:18px; border:1px solid #DBDBDB; }
.contactForm textarea{ max-height:202px; resize:none; }
.contactForm .btn{ width:290px;border-radius: 40px; }
.contactForm input:focus,.contactForm textarea:focus{ outline:none; border:1px solid #0b7697; }



/**Footer**/
.footer_top{ background:#f3f0fd; padding:20px 0px 20px 0px; }
.fature_box{text-align: center; padding: 20px 0px 30px 0px;}
.fature_box img{ max-width:60px; margin-bottom: 15px; }
.fature_box h5{ margin-bottom:15px; }
footer{ background:#100101; color:#fff; padding-top:40px; padding-bottom:34px;  }
footer .footer-menu li a{color: #fff;}
footer .footer-menu li a:hover{ color:#f7ac0a; text-decoration:underline; }
.footer_logo{ margin-bottom:20px; display:inline-block; }
.footer_logo img{ max-width:100px; }
.contact_infos li{ margin-bottom:15px; position:relative; }
.contact_infos li a{ display:block; color:#fff; }
.contact_infos li a i{ background:rgba(255, 255, 255, 0.2); margin-right: 10px; border-radius: 50%; width: 40px; line-height: 40px; height: 40px; text-align: center; color: #fff; border:1px solid rgba(255, 255, 255, 0.4); }
footer .footer-menu li{margin-bottom: 15px;}
footer h5{ margin-bottom:15px; color:#fff; }
.payment_options img{ max-width:180px; opacity: 0.6;   height: auto; }
.border_footer{ height:1px; background:rgb(255 255 255 / 26%); margin-top:30px; margin-bottom:35px; }
.footer-logo img{ max-width:200px }
.copy_rights{ color:rgb(255 255 255 / 50%); }
.overlay-outer { border-radius: 20px; position: relative;width: 100%; margin: auto;overflow: hidden; border: 1px solid #ccc; }
.overlay {background: rgb(0 0 0 / 72%);position: absolute;z-index: 2; height: 100%;width: 100%; left: 0;top: 0;bottom: 0; right: 0; opacity: 0; transition: all 0.4s ease-in-out 0s;}
.overlay-outer a:hover .overlay { opacity: 1; }
.content-details{position: relative; z-index: 3;}
.content-details { position: absolute;text-align: center;  padding-left: 1em; padding-right: 1em;  width: 100%;top: 50%; left: 50%; opacity: 0;transform: translate(-50%, -50%);transition: all 0.3s ease-in-out 0s;}
.overlay-outer:hover .content-details {top: 50%; left: 50%; opacity: 1;}
.content-details h3 { color: #fff; font-size: 20px; }
.fadeIn_bottom { top: 80%;}
.category_container{ padding:30px 0px; }
.category_list .slick-nextbtn { position: absolute;background: #f7ac0a; color: #fff;  width: 40px;height: 40px;  border: none; top: 40%; right: -10px; cursor: pointer; border-radius: 50%; box-shadow: 0 0 7px rgba(0, 0, 0, .3); z-index: 9;}
.category_list .slick-prevbtn { z-index: 9; position: absolute; background: #f7ac0a;color: #fff;width: 40px; height: 40px; border: none; top: 40%; left: -10px;cursor: pointer;border-radius: 50%;box-shadow: 0 0 7px rgba(0, 0, 0, .3);z-index: 9;}
.category_list .slick-dots { display: flex;justify-content: center;margin: 0;padding: 1rem 0; list-style-type: none;}
.category_list .slick-dots li { margin: 0 0.25rem;}
.category_list .slick-dots button { opacity: 0.7; display: block;width: 10px; height: 10px;padding: 0;border: none;border-radius: 100%;background-color: #ca0a03 ; text-indent: -9999px;}
.category_list .slick-dots li.slick-active button { opacity: 1; background-color: #f8ab09;}
.category_list .slick-slide { margin: 0 8px;}
.category_list .slick-list { margin: 0 -8px; }
.category_list .slick-slide .overlay-outer img{ height:240px; object-fit:contain; width:100%; transition: all 0.3s ease; -webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transform: scale(1); -webkit-transform: scale(1); }
.category_list .slick-slide .overlay-outer:hover img{ transform: scale(1.1);-webkit-transform: scale(1.1); }
.lignt_bg_inner { background: #f3f0fd; border-radius: 0px 60px 0px 0px; overflow: hidden; }
.light_inner_content { padding: 60px 40px 60px 0px; }
.regularprice{ color:red; text-decoration: line-through; font-size:20px; font-weight:600; }
.sellprice{ color:green; font-size:20px; font-weight:600; }
.product_container{padding: 80px 0px;}
.product_list .slick-nextbtn { position: absolute;background: #f7ac0a; color: #fff;  width: 40px;height: 40px;  border: none; top: 40%; right: 0px; cursor: pointer; border-radius: 50%; box-shadow: 0 0 7px rgba(0, 0, 0, .3); z-index: 9;}
.product_list .slick-prevbtn { z-index: 9; position: absolute; background: #f7ac0a;color: #fff;width: 40px; height: 40px; border: none; top: 40%; left: 0px;cursor: pointer;border-radius: 50%;box-shadow: 0 0 7px rgba(0, 0, 0, .3);z-index: 9;}
.product_list .slick-dots { display: flex;justify-content: center;margin: 0;padding: 1rem 0; list-style-type: none;}
.product_list .slick-dots li { margin: 0 0.25rem;}
.product_list .slick-dots button { opacity: 0.7; display: block;width: 10px; height: 10px;padding: 0;border: none;border-radius: 100%;background-color: #ca0a03 ; text-indent: -9999px;}
.product_list .slick-dots li.slick-active button { opacity: 1; background-color: #f8ab09;}
/*.product_list .slick-slide { margin: 0 5px;}
.product_list .slick-list { margin: 0 -5px; }*/
.product_box img{ width:100%;  }
.product_model{ position:relative;  margin-top:35px; border-radius: 7px; overflow:hidden; }
.product_model:before{ content: '';position: absolute;width: 100%;height: 100%; top: 0; left: 0;border: 1px solid #edeef5; border-radius: 7px; pointer-events: none;  }
.product_list{ border:1px solid #edeef5; }
.product_item{ padding:20px; border-right:1px solid #edeef5; border-bottom: 1px solid #edeef5; }
.product_list .slick-track{ display: flex !important; }
.product_list .slick-slide{ height: inherit !important; }
.product_inner_content{ padding-top:20px; }
.product_inner_content h5{ font-size:16px; margin-bottom:15px; }
.product_inner_content h6 { color:green;  text-decoration:none; margin-bottom:15px; }
.product_inner_content h6 del,.price del{ color:red; font-size:16px; font-weight: 500;  font-family: "Jost", sans-serif;}
.product_inner_content h6 ins,.price ins{ color:green; font-size:16px; font-weight: 500;  text-decoration:none; font-family: "Jost", sans-serif;}
.add_to_cart_button { border:1px solid #ca0a03!important; background: none!important; line-height: 26px!important; transition: all ease 0.3s!important; font-size: 16px!important; font-family: "Jost", sans-serif!important;border-radius: 30px!important;  font-weight: 500!important;  color:#ca0a03!important; padding:4px 12px 6px 12px!important; display:block!important; text-align:center!important;  }
.add_to_cart_button:hover{ background:#ca0a03!important; color:#fff!important;  }
.product_box_image{ min-height: 196px; }
.product_model .row{ margin-right: -20px; margin-left: -20px; }
.wc-block-components-address-card .wc-block-components-address-card__edit{  background: #ca0a03; color:#fff; padding: 4px 20px; line-height: 1.1;  border:1px solid #ca0a03; transition:all ease 0.3s;  }
.wc-block-components-address-card .wc-block-components-address-card__edit:hover{  text-decoration:none;  background: #fff; color:#ca0a03;  }

.wc-block-components-form .wc-block-components-text-input input[type=email], .wc-block-components-form .wc-block-components-text-input input[type=number], .wc-block-components-form .wc-block-components-text-input input[type=password], .wc-block-components-form .wc-block-components-text-input input[type=tel], .wc-block-components-form .wc-block-components-text-input input[type=text], .wc-block-components-form .wc-block-components-text-input input[type=url], .wc-block-components-text-input input[type=email], .wc-block-components-text-input input[type=number], .wc-block-components-text-input input[type=password], .wc-block-components-text-input input[type=tel], .wc-block-components-text-input input[type=text], .wc-block-components-text-input input[type=url],.wc-blocks-components-select .wc-blocks-components-select__select {      border: 1px solid #ccc; }
.innner_page,.single_woocommerece{ padding:40px 0px 90px 0px; }
.innner_page .product_model{ padding: 0px 20px; margin-top:20px; }
.breadcrumbs{margin-bottom: 50px;}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span{ background: #ca0a03; color: #fff; font-weight: 600; min-width: 40px; line-height: 40px; padding: 0px; margin: 0 5px; border: none; border-radius: 50%; transition:all 0.3s ease; }
.woocommerce .woocommerce-pagination ul.page-numbers li, .woocommerce-page .woocommerce-pagination ul.page-numbers li,.woocommerce nav.woocommerce-pagination ul{ border:none; }
.woocommerce nav.woocommerce-pagination ul{margin-top:30px;}
.slick_item_thumb{ display: block; text-align: center; }
.slick_item_thumb{ display: flex; align-items: center; justify-content: center; width: 97px; height: 97px; text-align:center;  border-radius: 5px;background: #E5E5E5; }
.slick_item_thumb img{ display:inline-block; margin-top:10px; }
.faq_content2 h2{ display:none!important; }
.product_meta{ margin-top:35px; }
.faq_secs{ margin-top: 40px; border-top: 1px solid rgba(64, 61, 61, 0.12);} 
.faq_item{ border-bottom: 1px solid rgba(64, 61, 61, 0.12);  }
.categort_scroll { margin-top:50px;  }
.faq_header{ font-size: 14.297px; font-weight: bold; position: relative;  cursor: pointer; font-size:20px;color: #333; padding: 15px 40px 15px 0px; border-radius: 12px;  }
.faq_content{ padding:30px 0px 20px 0px;  border-top: 1px solid #eee; }
.faqs_section h2{ text-align:center;  color: #0a264e; margin-bottom:60px; }
.faq_header .accordsuffix{ position:absolute; top:15px; border-radius: 50%; width: 24px; color: #fff; text-align: center; height: 24px; background: #ca0a03; font-size:12px; right:8px; }
.faq_content ul li{ list-style:disc; margin-left:16px; margin-bottom:10px; }
button:focus{ outline:none; }
.woocommerce-product-details__short-description{ margin-bottom:30px; }
.login-btn i{ margin-right:5px; }
.woocommerce .single_add_to_cart_button,body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link),.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button { margin-top:3px!important; background:#ca0a03!important; padding: 14px 25px!important; color:#fff!important; border:none!important;  }
.slick-track{ margin-left: 0px; }
.subbanner{ padding-top:60px; }
.wc-block-components-product-metadata{ display:none!important; }
.single_woocommerece{ padding-bottom:0px; }
.product_single_inner h1{ font-size:24px; line-height:1.4; }

.product_single_inner .quantity{ display:none!important; }
.product_single_inner  .variations {  margin-bottom:20px; }
.product_single_inner  .variations  select{ padding: 10px; border: 1px solid #ccc; margin-left: 8px; margin-right: 6px; }
.single_add_to_cart_button { width:290px; }
.product_single_inner .woocommerce-variation-description{ margin-bottom:15px; }
.product_single_inner .woocommerce-variation-price{ margin-bottom:15px; color:green; font-weight:bold; }
.faq_content th,.faq_content td{   border: 1px solid #dddddd;
  text-align: left;
  padding: 8px;animation-iteration-count }
.single_woocommerece,.product_container{ background: #f7f7f7; }

.socail_icons li{ display:inline-block; margin-right:10px; }
.socail_icons li a{ width:40px; height:40px; line-height:40px; border-radius:50%; text-align:center; display:inline-block; border:1px solid #fff; background:none; transition: all ease 0.3s; color:#fff; }
.socail_icons li a:hover{ background:#ca0a03; border:1px solid #ca0a03;  }




/***Mobile Responsive***/
@media(min-width: 1200px){
.navbar-nav > li > a{ display: block;  }
.navbar-nav li.has-sub-nav {position: relative; }
.navbar-nav > li ul {left:20px;float:left;width: 100%;text-align: left;position: absolute;width: 250px;background:#fff; z-index: 9;opacity: 0;top: 150%;visibility: hidden;-webkit-transition: all .15s ease; -moz-transition: all .15s ease;-ms-transition: all .15s ease;-o-transition:all .15s ease;transition: all .15s ease; }
.navbar-nav li:hover ul { opacity: 1;top: 100%;visibility: visible;}
.navbar-nav  li  > ul > li > a{padding: 8px 15px; display: block; color: #000; font-size:16px; }
.navbar-nav  li > ul > li:hover a{color: #333; }
.main_menu{display: inline-block!important;}
.navbar-nav{ flex-direction: row; align-items: center; }
.navbar{ justify-content: center;  }
.navbar-nav > li.has-sub-nav > a{ /*padding-right: 25px; */}
.has-sub-nav{ /*background-image: url(images/dsub_menu.png);*/ background-position:96% 23px; background-size: 14px; background-repeat:no-repeat;}
.has-sub-nav a i{margin-left: 5px; position: relative; top: 2px; font-size: 16px;}
.navbar-nav > li > a:hover,.navbar-nav > li.current-menu-item > a{ color:#ca0a03; }
 .get_intouch{ text-align:right; }


}

@media(min-width: 1500px){
.container{/*max-width: 1440px;*/}


}

@media(max-width: 1500px){ 
h1{font-size: 42px;line-height: 52px; }
h2{font-size: 36px; line-height: 42px; }
h3{font-size: 30px;line-height: 36px;}
h4{font-size: 24px;line-height: 36px;}

body{font-size: 14px;line-height: 26px;}

.contact_information { padding-right:60px; padding-left:60px; padding-top:80px; padding-bottom:70px; }
.treatment_home{padding-top: 90px;}
.quote_home{padding: 100px 0px;}
.quote_inner p{ font-size:24px; line-height:40px; }
.image_Section img{ min-height: 600px;  }
.content_Section{  padding-right:60px; padding-left:60px; padding-top:80px; padding-bottom:70px; }
.inner_bannner{ padding:100px 0px; }

}


@media(max-width: 1199px){
 body{font-size: 13px;line-height: 24px;}
.xoo-wsc-sc-bki { font-size: 20px; }
.image_banner{ display:block!important; }
.bannerslickitem { background:none!important; }	

.main_menu{ display: none; }
.navbar-nav > li.has-sub-nav a { width: 100%; text-align: left;}
.navbar-nav{flex-direction: column;}
.navbar-nav > li > a { display: inline-block; font-size: 16px;display: block;}
.navbar { padding: 0;}
.sidebar_open:before{content:'';position:fixed;top:0;left:0;right:0;background-color:rgba(0,0,0,0.6);width:100%;height:100%;z-index:999}
.mobilemenu_icon{ height:35px; border-radius: 50%; text-align: center; display: flex;flex-direction: column; align-items: center; justify-content: center; float: right; width: 40px; margin-left: 10px; overflow:hidden; cursor:pointer; vertical-align: top;  position: relative;  }
.navbar_line{height:2px; background-color: #ca0a03; display:inline-block; width:25px; padding-top: 2px; margin-bottom:5px; }
	
.sidebar_open .mobilemenu_icon{background: transparent;}
.sidebar_open .navbar_line{left:100%; }
.sidebar_open .navbar_line2{left:100%;}
.sidebar_open .navbar_line3{left:100%; }
.mobilemenu_icon_open{width:25px;height:25px; top: 15px; right: 15px; position:absolute;background-size:cover; z-index: 99; overflow:hidden; }
.navbarclose_line1{height: 2px;background-color: #fff;position: absolute;top: 11px;left: 0;width: 25px;transform: rotate(0); opacity:0;}
.navbarclose_line2{height: 2px;background-color: #fff;position: absolute;top: 11px;left: 0;width: 25px;transform: rotate(0); opacity:0;}
.sidebar_open .navbarclose_line1{transform: rotate(-136deg);-webkit-transition-duration: 0.5s;-moz-transition-duration: 0.5s;transition-duration: 0.5s; transition-delay: 0.2s; opacity:100;}
.sidebar_open .navbarclose_line2{transform: rotate(136deg);-webkit-transition-duration: 0.5s;-moz-transition-duration: 0.5s;transition-duration: 0.5s; transition-delay: 0.2s; opacity:100;}
.sidebar_open .navbar-header{ right:0;-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s;}
.navbar-header{overflow: auto;}
.sidebar_open{ overflow:hidden}
.navbar-header { float: none; position: fixed; height: 100%; z-index:999999;background: #ca0a03;width:280px;  top:0; right: -100%;-webkit-transition-duration: 0.3s;-moz-transition-duration: 0.3s;transition-duration: 0.3s;}
.navbar-nav {text-align: left; padding-top: 50px;}
.navbar-nav > li.has-sub-nav a{ width:100%;text-align: left;}
.navbar-nav > li.has-sub-nav.mega_menu{ background-image: none}
.navbar-nav > li.has-sub-nav.mega_menu  a{ width:100%}
.navbar-nav > li {width: 100%;display: block;text-align: left; border-bottom: solid 1px rgb(246 246 255 / 40%);}
.navbar-nav > li > a { padding: 10px;margin:0;}
.navbar-nav > li > a:hover { background: #ad0a04; color: #fff; text-decoration: none;}
.navbar-nav > li > a {display: block; padding: 15px 20px; color: #fff; }
.navbar-nav > li > ul > li {border-bottom:solid 1px rgb(246 246 255 / 40%);}
.navbar-nav > li > ul > li:last-child{border-bottom: none;}
.navbar-nav > li > ul > li > a {text-transform: capitalize; font-size:16px; font-weight: 400; padding: 10px 0;    display: block; color: #fff;}
.navbar-nav > li > ul {position: relative;width: 100%; top:0; left:0;background: rgba(0, 0, 0, 0.4); display: none}
.navbar-nav > li:hover{color:#ffcc2a;}
.navbar-nav > li > ul li { padding-left: 15px; }
.navbar-nav > li {padding: 0px 0px 0 0px;}
.navbar-nav > li:hover > a { color: #fff; }
.navbar-nav > li.current-menu-item > a { color: #fff; }
.navbar-nav > li:after {bottom: -1px;}
.navbar-nav > li:hover:after{ display: none}
.has-sub-nav{ position:relative; }
.has-sub-nav a i{ position:absolute; right:0px;  height:45px; width:45px; z-index:999;  background: rgba(0, 0, 0, 0.4); text-align: center; line-height: 45px; top:0px; color: #fff; }
.navbar-nav > li.current_page_item > a:after{display: none;}
.main_menu .sub-menu{display: none;}

.max_banner h2, .max_banner p{ color:#232323; }
.banner .btn{margin-top: 20px;}
.get_intouch{ display:none;  }
.navbar-nav > li:last-child{ display:inline-block; }
.inner_bannner{ padding:80px 0px; }


}

@media(max-width: 991px){
h1{font-size: 36px;line-height: 42px; }
h2{font-size: 32px;line-height: 38px; }
h3{font-size: 26px;line-height: 32px;}
h4{font-size: 20px;line-height: 30px;}

.about_home{ padding-bottom:70px;  }
.about_home .about_home_inner, .treatment_home .treatment_home_inner{display: block; margin:0 auto; margin-top: 35px; }
.treatment_home{padding-bottom: 70px;}
.treatment_home .col-lg-6:has(img){ order:1; }
.treatment_home .col-lg-6:has(div){ order:2;  }
.quote_home{padding: 80px 0px;}
.quote_inner p{ font-size:20px; line-height:35px; margin-bottom:35px; }
.contact_home{ display:block; }
.contact_map, .contact_information{width: 100%;}
.contact_map iframe{height: 500px;}
 footer nav{text-align: left;margin-top: 45px;} 
.about_row{ width:600px; max-width:100%; margin:0 auto; padding: 70px 0px;  display:block; }
.image_Section, .content_Section{width: 100%; }
.content_Section{padding:0px;  padding-top: 40px;}
.about_row:nth-child(even){    }
.about_row h2{margin-bottom: 20px;}
.image_Section img{height: auto; min-height: auto;}
.about_row:nth-child(even) .content_Section .content_inner{float: none;}
.inner_bannner{ padding:70px 0px; }
.product_container { padding: 60px 0px;}
.subbanner {  padding-top: 50px; }

}

@media(max-width: 767px){
h1{font-size: 32px;line-height: 40px; }
h2{font-size: 26px;line-height: 32px; }
h3{font-size: 24px;line-height: 30px;}
h4{font-size: 18px;line-height: 28px;}


	.max_banner{ max-width:400px; }
footer nav ul li a{padding: 0px 15px;}
.quote_home{padding: 70px 0px;}
.about_row h2{margin-bottom: 15px;}
.about_row{ padding:60px 40px; }
.inner_bannner{ padding:60px 0px; }

.light_inner_content { padding: 30px 20px;}
.lignt_bg_inner {  border-radius: 20px 20px 0px 0px; }
.product_container { padding: 50px 0px;}
header.header{ padding:7px 0px;  }
.breadcrumbs { margin-bottom: 30px; }
.max_banner{ padding:40px 0px; }
}

@media(max-width: 580px){  
h1{font-size: 30px;line-height: 36px;}
h2{font-size: 24px;line-height: 30px;}
h3{font-size: 20px;line-height: 26px;}
h4{font-size: 18px;line-height: 24px;}

.contact_innner li:nth-child(2){float: none;}
.contact_map iframe{height: 360px;}
.max_banner{ max-width:320px; }
.contact_information { padding-right:30px; padding-left:30px; padding-top:60px; padding-bottom:25px; }
footer{padding-top: 50px;}
footer nav ul li:first-child a{padding-left: 0px;}
.border_footer{margin-top: 30px;margin-bottom: 25px;}
footer nav ul li a{ padding: 0px 12px; font-size: 15px; }
.quote_home{padding: 60px 0px;}
.about_row{ padding:50px 30px; }
.inner_bannner{ padding:50px 0px; }

.category_list .slick-nextbtn {right: 0px; }
.category_list .slick-prevbtn { left: 0px; }

.product_list .slick-nextbtn {right: 0px; }
.product_list .slick-prevbtn { left: 0px; }
.faq_secs{margin-top:20px; }

}

@media(max-width: 370px){  
.contact_map iframe{height: 280px;}
footer nav ul li{display: block; border-right: none; padding: 10px 0px; border-top: 1px solid #fff;}
footer nav ul li a{padding: 0px; }
.border_footer{margin-top: 0px;}
.contact_information { padding-right:30px; padding-left:30px; padding-top:50px; padding-bottom:15px; }
.xoo-wsc-cart-trigger{ display:none; }
.btn-header-right a{ line-height: 45px; }
.subbanner {  padding-top: 40px; }
.xoo-wsc-sc-cont{ display:none;  }
.mobilemenu_icon {height: 45px;}
	
}