:root {
  --dark: #5B5B5B;
  --white: #fff;
  --gray-dark: #E0E0E0;
  --black: #595857;
  --brown: #C69D5D;
  --Gray: #F8F4F1;
  --black-light: #6C6C6C
}
body {
  margin: 0;
  padding: 0;
  width: 100%;font-size: 16px;
  text-rendering: optimizeLegibility; 
  font-family: 'Raleway';
  text-size-adjust: 100%;
  font-weight:normal;
  color:var(--dark); }


  #primary-menu-list, #primary-menu-list > *,
.header, header, *, button, input[type="button"], input[type="submit"], .btn{ -webkit-transition: all 0.2s ease-in-out;    outline: none;

  -moz-transition: all 0.2s ease-in-out;

  -o-transition: all 0.2s ease-in-out;

  -ms-transition: all 0.2s ease-in-out;

  transition: all 0.2s ease-in-out;}



.btn{padding: 0.5rem 0.75rem; border-radius: 0!important;font-family: Mauren;}

a,button, input[type="button"], input[type="submit"],

a:hover,button:hover, input[type="button"]:hover, input[type="submit"]:hover{cursor: pointer;      outline: none!important; box-shadow: none!important;}

h1,

h2,

h3,

h4,

h5,

h6 {

  margin: 0; font-family: 'Mauren';

}
.h3, h3{font-size: 30px; text-transform: uppercase;line-height: 42px;}
.h4, h4{font-size: 24px; text-transform: uppercase; color: var(--brown);line-height: 34px;}
a,button, input[type="button"], input[type="submit"] {

  text-decoration: none;color:var(--black); 

}

a:hover{color:var(--brown);text-decoration: none; }

.btn-check:focus+.btn, .btn:focus{box-shadow:none;}

section{padding: 80px 0 0; position: relative; overflow: hidden;}

p {

  

  padding: 0;

  margin: 0 0 15px;

  font-weight: normal;

}
p:last-child{margin-bottom: 0;}
.our_instagram_section p{margin-bottom: 25px;}
img {

  max-width: 100%;

  margin: 0;

  padding: 0;max-width: 100%!important; 

}

ul, ol, li{list-style: none; margin: 0; padding: 0;}

.common_ul {

  margin: 0;
  padding: 0;
  list-style: none;

}

.col-md-logo{max-width: 300px;}

.logo, .logo_sticky {
  display: inline-block;  
  height: 50px;
  position: relative;
  z-index: 99999; 
}

.logo img, .logo_sticky img {

  width: auto; display: block;float: left; height: 100%;
  filter: drop-shadow(1px 1px 2px #fff) drop-shadow(-1px -1px 2px #fff);

}
.logo_sticky, .btn_write_to_us, .primary-menu-container-sticky{display: none;}
.header{position: fixed; left: 0; right: 0; top: 0; z-index: 99999; padding: 40px 0;}

.header.fixed{background: var(--white); border-bottom: 1px solid var(--Gray); padding: 10px 0;}

.header_black.fixed{background: var(--brown-light);}
.header.fixed .logo_sticky, .header.fixed .btn_write_to_us{display: inline-block;}

.btn_write_to_us{margin-right: 15px;}

.header.fixed .logo, .header.fixed .logo img{height: 0px; display: none;  }
.col-md-sticky_h{display: inline-block; vertical-align: top; margin-top: 10px;}

.header.fixed .logo_sticky{float:left;position: absolute;  left: 15px;}
.header.fixed .col-md-sticky_h{float:right;  position: absolute;
  right: 15px;  margin-top: 5px;}

  .header.fixed #site-navigation{margin-top: 12px;
    margin-bottom: 6px;}

.slider_home {padding: 0; overflow: hidden; z-index: 2;}

.slider_home video{width: 100%; /*position: absolute;*/ }
.slider_home_down{background: url(../images/arrow_down_banner.png) center no-repeat; width: 24px; height: 54px; content: ''; position: absolute; left: 50%; margin-left: -12px; top: 77%; display: inline-block; opacity: 1; background-size: 100% auto;  z-index: 9; animation: jumpInfinite 1.5s infinite;}

@keyframes jumpInfinite {
  0% {
    margin-top: 0;
  }
  50% {
    margin-top: 20px;
  }
  100% {
    margin-top: 0;
  }
}
.video_a_link_banner{position: absolute;top: 80%; z-index: 9; right: 30px; color: var(--brown); text-transform: uppercase; font-size: 14px;font-weight: bold;  letter-spacing: 2px; }
#primary-menu-list{float: right;}

#primary-menu-list li{float: left; margin:20px 10px 0;}
.header.fixed #primary-menu-list li{margin-top: 0px;}

#primary-menu-list a{color: var(--dark); text-transform: capitalize; display: block; font-size: 16px;font-family: Mauren; position: relative;}

.header_black #primary-menu-list a{color: var(--brown);}
#primary-menu-list a::after, #primary-menu-list a::before{position: absolute; bottom: -15px; background: url(../images/star.svg) center no-repeat; width: 100%; height: 20px; content: ''; display: block; left: 0; opacity: 0; }
#primary-menu-list a::before{background: url(../images/next.svg) center no-repeat;background-size: 48px auto;}

#primary-menu-list a:hover, 
#primary-menu-list .current_page_item > a, 
#primary-menu-list .current_page_parent > a, 
#primary-menu-list .open > a, 
#primary-menu-list .current-page-ancestor > a{color: var(--brown);}

#primary-menu-list .open > a::after,
#primary-menu-list .current-page-ancestor > a::after,
#primary-menu-list .current_page_parent > a::after, 
#primary-menu-list .current_page_item > a::after, #primary-menu-list a:hover::after{opacity: 1;}
.title_heading_small{font-size: 30px; text-transform: uppercase; margin-bottom: 30px;}

.title_heading{font-size: 46px; margin-bottom: 50px;font-weight: 300; color: var(--brown); text-transform: uppercase; position: relative; padding-bottom: 35px;}
.title_heading::after{width: 52px;  height: 0.5px; background: var(--brown); display: inline-block;  position:absolute; bottom: 0; content: ''; left: 50%; margin-left: -26px; }

.about_us_section {text-align: justify;  overflow: visible; }
.about_us_section > div{position: relative; z-index: 1;}
.about_us_section::after{background: url(../images/bg_clinic.png) center top no-repeat; position: absolute; top: 50px; width: 400px; height: 800px; content: ''; display: block; z-index: 0; left: 50%; margin-left: -200px; background-size: auto 90%;}

.btn_arrow{font-size: 16px; padding: 8px 25px; border: 0.5px solid var(--black); background: transparent;}
.btn_arrow:hover{background: var(--black); color: var(--white);}

.btn_arrow_white{color: var(--white); border: 0.5px solid var(--white);}
.btn_arrow_white:hover{color: var(--brown); background: var(--white);}

.projects_category_ul{border-radius: 32px;border: 1px solid #E0E0E0; display: inline-block; vertical-align: top;}

.projects_category_ul li{display: inline-block; vertical-align: top;}

.projects_category_ul li a{border-radius: 32px; display: inline-block; vertical-align: top; margin: 3px; color: var(--brown); padding: 8px 30px; cursor: pointer;font-size: 15px; text-transform: uppercase;}

.projects_category_ul li a.active, .projects_category_ul li a:hover{background: var(--brown); color: var(--white);}

.hide{display: none!important;}

.row_projects_list {margin: 40px 0 30px;    justify-content: center;}

.product_list_popup{display: block; vertical-align: top; font-size: 14px;    margin-bottom: 20px;}

.product_list_popup img{margin-bottom: 10px; width: 100%; max-width: 100%; height: auto;}

.btn_main{text-transform: capitalize; padding: 8px 25px; border: 1px solid var(--brown); color: var(--white); background: var(--brown);font-family: Mauren;  font-size: 16px;}

.btn_main:hover{background: var(--white); color: var(--brown);}

.img_pro{position: relative;}

.img_pro .btn_main{position: absolute; left: 50%; top: 0%; opacity: 0;

  -webkit-transform: translate3d(-50%, -50%, 0)!important;

  -ms-transform: translate3d(-50%, -50%, 0)!important;

  -o-transform: translate3d(-50%, -50%, 0)!important;

  transform: translate3d(-50%, -50%, 0)!important;

}

.product_list_popup:hover .img_pro .btn_main{top: 50%; opacity: 1;}

.testimonials_list_section .title_heading_small{margin-top: 40px;}

.review_div{position: relative; background: var(--brown-light);border-radius: 24px; padding: 60px; font-size: 20px; font-family: 'Mauren'; margin-top: 33px;}

.review_div::after{position: absolute; content: '“';font-size: 270px; display: inline-block; top: 0; left: 50px; color: var(--brown);line-height: 105px;}

.review_div span{font-size: 16px;}

.review_div h3{margin-bottom: 20px;}

.review_div p{color: #606060; font-style: italic;}

.owl-dots{position: absolute; bottom: 35px; left: 0; right: 0; text-align: center; z-index: 10;}
.owl-carousel button.owl-dot {width: 28px; height: 28px; border-radius: 50%; border:1px solid transparent; margin: 0 2px; text-align: center;display: inline-block;
  vertical-align: top;}
.owl-carousel button.owl-dot span{background: var(--dark); width: 4px; height: 4px; display: inline-block;vertical-align: top; margin-top: 10px;border-radius: 50%;}
.owl-carousel button.owl-dot.active{border:1px solid var(--brown); outline: none; box-shadow: none;}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev{position: absolute; top: 50%; transform: rotate(180deg);outline: none; background: url(../images/next.svg) center no-repeat; width: 80px; height: 80px;  padding: 0; left: -95px; font-size: 0px; background-size: cover;

  -webkit-transform: translate3d(0%, -50%, 0) rotate(180deg);
  -ms-transform: translate3d(0%, -50%, 0) rotate(180deg);
  -o-transform: translate3d(0%, -50%, 0) rotate(180deg);
  transform: translate3d(0%, -50%, 0) rotate(180deg);
}

.owl-carousel .owl-nav button.owl-next{left: auto; right: -95px; transform: rotate(0deg);
  -webkit-transform: translate3d(0%, -50%, 0) rotate(0deg);
  -ms-transform: translate3d(0%, -50%, 0) rotate(0deg);
  -o-transform: translate3d(0%, -50%, 0) rotate(0deg);
  transform: translate3d(0%, -50%, 0) rotate(0deg);
}

.our_instagram_section img, .our_faqs_section img{width: 100%;}

footer{padding: 80px 0 38px; margin-top: 80px; background: var(--Gray); position: relative; font-size: 14px;}

footer::after, .testimonials_list_section::after, .our_projects_section::after, .our_projects_section_latest:after{}

footer > div, .testimonials_list_section > div, .our_projects_section > div, .our_projects_section_latest > div{z-index: 1; position: relative;}
footer h4{ font-size: 18px; margin-bottom: 20px; color: var(--brown);}

footer li{margin-bottom: 12px;}

footer li a{display: block; font-size: 12px;}
.footer-menu-container{margin-bottom: 30px;}

footer li:last-child{margin-bottom: 0;}
.follow-us-footer{float: right;margin-top: 105px;}
.follow-us-footer li{float: left; margin-bottom: 0; margin-left: 15px; }
.follow-us-footer li:first-child{margin-left: 0;}
.follow-us-footer li a{display: inline-block;}

.copy_footer{margin-top: 30px; font-size: 12px; color: var(--dark); border-top: 1px solid #EEE1D0; padding-top: 40px;}

.footer_contact_details{max-width: 100%; border-bottom: 1px solid #EEE1D0; padding-bottom: 40px; margin-bottom:54px;}
.col-md-newsletter-footer .form-control{background: var(--Gray); margin: 0; border: none; padding: 10px 20px; font-size: 14px; border: 1px solid #EEE1D0;}
.col-md-newsletter-footer form{position: relative;}
.col-md-newsletter-footer .wpcf7-submit{position: absolute; background: url(../images/arrow_forward.svg) center no-repeat; border: none; font-size: 0; width: 50px; right: 0; top: 0; 
height: 41px;}

.footer_contact_details li {display: inline-block; vertical-align: top; margin-right: 15px;}
.footer_contact_details li a{display: inline-block; vertical-align: top; width: 250px; line-height: 50px; padding: 0 15px; border: 1px solid var(--brown); color: var(--brown);font-size: 16px;}
.footer_contact_details li a svg, .footer_contact_details li a img{float: right;    margin-top: 12px;}

.footer_contact_details li.email_li_foot a{ border: 1px solid var(--dark); color: var(--dark);}

.footer_contact_details li.phone_no_li_foot{}

.testimonials_list_section::after, .our_projects_section::after{top: 0; margin: 0;}

.testimonials_list_section::after{left: 0; right: auto; transform: rotate(-180deg); }



.page_header_top_mg{margin-top: 180px;}
.page_header_top_mg .container{position: relative;}
.page_header_top_mg .container > div{position: relative; z-index: 2;}

.page_header_top::after, .page_header_top .container::after, .page_header_top .container::before, .owl-slider_image_outer::after{left: 0; top: 0;position: absolute; width: 80%; height: 560px; content: ''; z-index: 0; background-color: var(--Gray); height: auto; bottom: 100px;}
.page_header_top::after{height: 700px; height: auto;}
.page_header_top .container::after, .owl-slider_image_outer::after{right: 55px; top: -40px; width: calc(50% - 55px); left: auto; background: url(../images/dots_a.png) right top ; z-index: 1;}
.page_header_top .container::before{right: 15px; top: -80px;width: 100%; left: auto;}

.layout_left_side_image.page_header_top::after, .layout_left_side_image.page_header_top .container::after, .layout_left_side_image.page_header_top .container::before, .owl-slider_image_outer::after{left: auto; right: 0;}

.layout_left_side_image.page_header_top .container::after{left: 55px; right: auto;}
.layout_left_side_image.page_header_top .container::before{left: 15px;right: auto;}
.layout_left_side_image.page_header_top .content_page_div{padding-left: 25px;}

.page_header_top video{position: absolute; width: 100%; top: 0;}

.content_page_div{min-height: 369px;position: relative;  z-index: 2; margin-bottom: 30px;}

.section_inside_page p{text-align: justify;}

.extra_description_page{margin-top: 40px; display: inline-block; vertical-align: top;}

.extra_description_page .title_heading::after, .left_side.title_heading::after, .page_header_top_layout2 .title_heading::after, .section_list_section_slider_page_60 h2.title_heading::after, .section_list_section_slider_page_384 h2.title_heading::after{left: 0; margin-left: 0;}

.section_inside_page_menu ul{display: inline-block; vertical-align: top;}

.section_inside_page_menu ul li{ display: inline-block; vertical-align: top; margin: 0 20px;}

.section_inside_page_menu ul li a{color: var(--brown);}

.section_inside_page_menu ul li.active a, .section_inside_page_menu ul li:hover a{color: var(--black);}

.owl-slider_image_outer{padding-right: 30px; position: relative;}
#owl-slider_image.owl-carousel .owl-nav button.owl-next,
#owl-slider_image.owl-carousel .owl-nav button.owl-prev{ background-color: var(--Gray); width: 60px; height: 60px; border-radius: 50%;}
#owl-slider_image.owl-carousel .owl-nav button.owl-next{ right: 20px;}
#owl-slider_image.owl-carousel .owl-nav button.owl-prev{ left: 20px;}
#owl-slider_image .owl-dots{display: none!important;}
.owl-slider_image_outer::after{z-index: 0; top: auto; right: -82px;  bottom: -143px;  width: 100%;  height: 69%;}

.team_list_div img{margin-bottom: 15px;

  -webkit-filter: grayscale(00%); /* Safari 6.0 - 9.0 */

  filter: grayscale(00%);

}

.team_list_div:hover img{  -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */

  filter: grayscale(100%);}

.team_list_div p{margin-bottom: 5px;font-size: 20px;}

.team_list_div span{font-size: 16px; color: var(--black-light);}



.section_list_section p{font-size: 16px;}

.section_list_section img{width: 100%;}

.page_header_top h1{text-align: center; }

.page_header_top.min_3{height: 310px;}

.our_projects_section_inside{padding-top: 150px;}



.our_projects_section_latest {background: url(../images/latest_projects.png) right top no-repeat;}

.our_projects_section_latest .product_list_popup{    margin-bottom: 40px;      position: relative;}

.pos_bottom{position: absolute; bottom: 0; z-index: 3; padding: 60px;}

.pos_bottom h2{color: var(--brown-light);}
.our_projects_section_latest:after{left: 0; right: auto; transform: rotate(-180deg); top: auto; bottom: 0px;}

#owl-gallery_blogs{margin-bottom: 70px; padding: 0 20%;}
#owl-gallery_blogs .owl-stage-outer{overflow: visible;}

#owl-gallery_blogs .owl-nav button.owl-next, #owl-gallery_blogs .owl-nav button.owl-prev{transform: rotate(-180deg); margin-top: -20px; left: 3%; z-index: 9;background-image: url(../images/next_w.svg);}
#owl-gallery_blogs .owl-nav button.owl-next {left: auto;  right: 3%; transform: rotate(0deg);}
#owl-gallery_blogs:after, #owl-gallery_blogs:before{background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(0,0,0,1) 100%); bottom: 0; z-index: 2; content: ''; display: block; position: absolute; top: 0; right: 0; width: 10%;}
#owl-gallery_blogs:before{right: auto; left: 0; transform: rotate(-180deg);}
.nav-links {display: flex; flex-direction: row-reverse; justify-content: space-between;}
.nav-links *{display: inline-block; vertical-align: top; line-height: 23px;}
.our_projects_related{background: transparent;}
.our_projects_related .img_pro{max-height: 700px;}
.contactus_section {}
.contactus_section .footer_contact_details li{padding-top: 34px; padding-left: 0; margin-bottom: 60px; font-size: 16px;background-size: 24px auto;}
.contactus_section .footer_contact_details li a{display: block; font-size: 16px;}
.contact_form_div{}
.contact_us_address_section{padding: 0;}

.contact_us_address_section .container > .row{align-items: flex-start;}
.contact_us_address_section .our_values_list{margin-top: 35px;}
.contact_us_address_section img{width: 100%;}
.contact_us_address_section a, .contact_us_address_section a svg{display: inline-block; vertical-align: top;}
.contact_us_address_section a{margin-bottom: 20px;}
.contact_us_address_section a:last-child{margin-bottom: 0;}
.contact_us_address_section a svg{margin-right: 10px;}
  .contact_form_div h3{text-align: center;font-family: Poppins; margin-bottom: 20px;
    font-size: 18px;}
.form-control{margin-bottom: 20px; border: none; border-radius: 0px; border-bottom: 1px solid #C6C6C6; padding: 15px 0; padding-left: 0; font-size: 14px;  text-align: left; background: transparent;}  
.form-control:focus {
  background: transparent;
  outline: 0;
  box-shadow:none;
  border-color: var(--brown);
}

textarea{height: 100px;}
.btn.btn-round{background: var(--brown); color: var(--white); border-radius: 30px; display: inline-block; margin-top: 15px; padding: 9px 30px; font-size: 14px;}
.wpcf7-spinner{display: none!important;}
.wpcf7-list-item{margin: 0;}
.wpcf7-acceptance{text-align: left; font-size: 12px; color: #9C9C9C;width: 100%;  display: inline-block;  vertical-align: top;}
.back_to_page{ background: url(../images/chevron-left.svg) center left no-repeat; font-size: 22px; padding-left: 30px; margin-bottom: 30px;    display: inline-block;}
.our_blog_details_section{font-size: 16px;}
.writer_name{font-size: 18px; margin-bottom: 15px;}
.post_date{font-size: 14px; background: url(../images/calendar.svg) center left no-repeat;padding-left: 30px;}
.our_blog_details_section h3, .blog_list_popup h2{font-family: Poppins;  font-size: 24px; margin-bottom: 20px;}
.our_blog_details_section img{width: 100%;}
.wp-block-image img{width: 100%;}

.blog_list_popup .btn_main{border-color: #6C6C6C; color: #6C6C6C; font-size: 12px;}
.blog_list_popup .btn_main:hover{color: var(--white);}
.blog_list_popup img{margin-bottom: 20px;}
.our_blog_related .blog_list_popup .btn_main{position: absolute; bottom:15px;}
.row_border {padding-top: 50px; border-top: 1px solid #C6C6C6;}
input[type=checkbox], input[type=radio]{vertical-align: top;
  display: inline-block;
  margin-top: 2px;}

.team_list_div{margin-bottom: 20px;}
.wpcf7-form-control-wrap {
  position: relative;
  display: inline-block;
  width: 100%;
}
.wpcf7-not-valid-tip {
  position: absolute;
  right: 0;
  bottom: -22px;
  font-size: 12px;
  width: 100%;
  text-align: right;
}

.home_slider_div{padding-top: 150px; position: relative; padding-top: 0;}
.home_slider_div > div{position: relative; z-index: 1;}
.home_slider_div::after{background: var(--Gray); z-index: 0; right: 0; left: 53%; top: 0; bottom: 0; display: block; content: ''; position: absolute; opacity: 1;background: url(../images/banner_art.png) right bottom no-repeat; background-size: 100% auto; opacity: 0;}
.home_slider_div .slider_content {position: absolute; left: 0; top: 200px; /*display: flex;*/ width: 100%; bottom: 0;justify-content: space-around; right: 0;}
.slider_content .title_heading{font-size: 40px;padding-bottom: 0px;}
.slider_content .title_heading::after{display: none;}
.btn_arrow_pos{position: absolute; z-index: 3; left: 0; top: 0; bottom: 0; right: 0;}
.slider_content_img .row{align-items: end;}

.btn_arrow_pos::after{background: url(../images/banner_art.png) right bottom no-repeat; width: 40%; right: 0; top: 0; bottom: 0; display: block; content: '';}

.col-our_regenerative img{width: auto; height: 105px; margin-bottom: 30px; margin-top: 30px; display: inline-block;}
.col-our_regenerative h4{font-size: 30px; text-transform: uppercase; color: var(--brown); min-height: 75px; margin-bottom: 30px;}
.col-our_regenerative p{min-height: 75px;}
.col-our_regenerative a{padding: 0 20px; display: block;}
.col-our_regenerative a:hover{background: linear-gradient(180deg, #F8F4F1 0%, rgba(248, 244, 241, 0.00) 100%);}

.our_regenerative_section {overflow: visible; padding-bottom: 40px;
}
#owl-our_regenerative .owl-dots{bottom: -80px;}
#owl-our_regenerative{}
.our_regenerative_section .owl-carousel button.owl-dot, .section_list_section_slider .owl-carousel button.owl-dot{background: #F9F6F3;border: none; height: 2px; width: 100px; border-radius: 0; margin: 0;}
.our_regenerative_section .owl-carousel button.owl-dot.active, .section_list_section_slider .owl-carousel button.owl-dot.active{border: none;background: var(--brown);}
.section_list_section_slider .owl-carousel button.owl-dot span,
.our_regenerative_section .owl-carousel button.owl-dot span{background: transparent;}

.img_pro{display: inline-block; width: 100%; vertical-align: top;}
.our_specialist_home_list{width: 35%;float: left; overflow: hidden;}
.our_specialist_home_list .row{background:var(--brown) url(../images/team.jpg) top right no-repeat; background-size: 52% auto;}
.our_specialist_home_list .col-md-6{-webkit-box-flex: 0; padding: 0; position: relative;
    -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;}
  .our_specialist_home_list .col-md-6::after{background:rgba(255,255,255,0.6) url(../images/star.svg) center no-repeat; content: ''; position: absolute; display: block;opacity: 1; left: 0; right: 0; top: 0; bottom: 0; background-size: 30px auto;}
.our_specialist_home_list.active{width: 65%;}
.col-md-show{display: none;}
.our_specialist_home_list.active .col-md-show{display: block; padding: 40px; text-align: left; color: #fff;}
.our_specialist_home_list.active .col-md-6{-webkit-box-flex: 0;opacity: 1;
  -ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%;}
.our_specialist_home_list.active .col-md-6::after{display: none;}
.fill_img_o {
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden; height: 700px;
}
.fill_img_o img {
  flex-shrink: 0;
  min-width: 100%;
  max-width: inherit!important;
  min-height: 100%
}
.our_specialist_home_list h3{font-size: 30px; margin-bottom: 30px;}
.our_specialist_home_list .col-md-6:hover::after{background-color: rgba(255,255,255,0.8); cursor: pointer;}
.our_instagram_section .svg_insta{display: inline-block; width: auto;vertical-align: top;}
.our_specialist_home_list .btn_arrow_white{margin-top: 20px;}

.collapse{border: none;}
#accordion{display:inline-block; vertical-align:top; width:100%}
.card-header, .card{padding:0px; border:none; background:none;border-radius: 0;}
.card{margin-top:10px; background: var(--Gray);}
.card-header button{position:relative; font-size:16px; text-decoration:none; display:block;color:var(--black); border:none; background:none; position:relative;  width:100%; text-align:left; padding:20px 40px;}
.card-header button:not(.collapsed):after {
    content: ''; background: url(../images/minus.svg) center no-repeat; background-size: cover;
}
.card-header button:after {
    position: absolute;
    content: ''; background: url(../images/plus.svg) center no-repeat; background-size: cover;
    
    width: 40px; height: 40px;
    right: 10px;
    top: 11px;
}
.card-body{ position:relative; padding:20px 40px; background: var(--brown); color: var(--white); padding-top: 0;}
.card-header button:not(.collapsed){background: var(--brown); color: var(--white);}
.our_instagram_section .title_heading{padding: 0; margin-bottom: 20px;}
.our_instagram_section .title_heading::after{opacity: 0;}
.a_brown_underline{color: var(--brown); float: right; position: absolute; right: 0;
 
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px; /* 150% */
  text-decoration-line: underline;
  text-transform: uppercase;}

  .container_footer p{font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;}
.our_values_list li{display: inline-block; vertical-align: top; width: 100%; border-bottom: 1px solid var(--brown); padding: 35px 0; padding-right: 35px;}
.our_values_list li:first-child{padding-top: 0;}
.our_values_list li:last-child{}

.contact_us_address_section .our_values_list li:last-child {
  padding-bottom: 35px;
  border-bottom: 1px solid var(--brown);
}
.our_values_list p{margin: 0;}
.our_values_list h4{font-size: 30px; color: var(--brown); background: url(../images/star.svg) left 4px no-repeat; background-size: auto 20px; padding-left: 30px;}

.count_section{font-size: 46px; color: var(--brown);font-family: Mauren; padding-top: 104px;}
.section_list_section .icon_section{max-height: 76px; margin-bottom: 35px; width: auto;}
.section_list_section h2{padding-bottom: 0; margin-bottom: 30px;}
.section_list_section .title_heading::after{display: none!important;}
.section_list_content_div{padding-left: 50px;}
.img_outer_section, .img_outer_layout2{position: relative;}
.img_outer_section img, .img_outer_layout2 img{position: relative; z-index: 1;}
.img_outer_section::after, .img_outer_layout2::after{content: ''; position: absolute; z-index: 0; display: inline-block; vertical-align: top; height: 1px; top: 135px; background: var(--brown); left: -60px; right: -60px;}

.img_outer_layout2::after{background: var(--Gray);height: auto; bottom: 135px;left: -100px; right: -100px;}
.page_header_top_layout2 h1{max-width: 90%;}
.section_list_section_slider { margin-top: 80px;}

.section_list_section_slider .container{position: relative;}
.section_list_section_slider .container > div{position: relative; z-index: 2;}

.section_list_section_slider::after, .section_list_section_slider .container::after{left: 0; top: 0;position: absolute; width: 80%;  content: ''; z-index: 0; background-color: var(--Gray); bottom: 150px;bottom: 90px;}

.section_list_section_slider .container::after{right: 15px; top: -80px;width: 100%; left: auto;}

.section_list_section_slider .owl-carousel .owl-nav button.owl-next, .section_list_section_slider .owl-carousel .owl-nav button.owl-prev{ top: auto; bottom: 20px; left: 0; background-color: var(--Gray); border-radius: 50%; width: 60px; height: 60px;bottom: -25px;}
.section_list_section_slider .owl-carousel .owl-nav button.owl-next {left:45%;}

.section_list_section_slider .owl-dots{left: 76px;  width: 38%;  bottom: 57px;    width: calc(50% - 180px);  bottom: 12px;}

.section_list_section_slider.section_slider_cn_2 .owl-carousel button.owl-dot{width: 50%;}
.section_list_section_slider.section_slider_cn_3 .owl-carousel button.owl-dot{width: 33.33%;}
.section_list_section_slider.section_slider_cn_4 .owl-carousel button.owl-dot{width: 25%;}
.section_list_section_slider.section_slider_cn_5 .owl-carousel button.owl-dot{width: 20%;}
.section_list_section_slider.section_slider_cn_6 .owl-carousel button.owl-dot{width: 16.66%;}
.section_list_section_slider.section_slider_cn_7 .owl-carousel button.owl-dot{width: 14.28%;}
.section_list_section_slider.section_slider_cn_8 .owl-carousel button.owl-dot{width: 12.5%;}

.section_list_on_hover{overflow: visible;}
.section_list_section_slider h4{color: var(--brown); margin-bottom: 30px; font-size: 24px;}
.section_list_on_hover .our_values_list li{padding: 35px 0; padding-right: 0; position: relative;}
.section_list_on_hover li img{width: 100%; position: absolute;transform: translate(-0%, -50%); top: 50%; opacity: 0; z-index: 9;}
.section_list_on_hover li:hover{ padding-left: 30px;}
.section_list_on_hover li:hover img{opacity: 1;}

.section_list_on_hover .our_values_list li > a{z-index: 1; position: relative;}
.section_list_on_hover .our_values_list li::after{ -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;

  -o-transition: all 0.5s ease-in-out;

  -ms-transition: all 0.5s ease-in-out;

  transition: all 0.5s ease-in-out; content: ''; position: absolute; left: 0; top: 0; width: 0%; height: 100%; display: block; background: var(--Gray); z-index: 0;}
.section_list_on_hover .our_values_list li:hover::after{width: 100%;}

 
.page_header_top_layout3 {padding: 95px 0;}
.page_header_top_layout3 h1{margin-bottom: 0;}
.page_header_top_layout3::after, .page_header_top_layout3 .container::after, .page_header_top_layout3 .container::before, .section_list_section_bg_layout::after, .main_causes_description_2::after, .main_causes_description_2 .container::after, .contactus_section .container:after{right: 0; top: 0;position: absolute; width: 80%;  content: ''; z-index: 0; background-color: var(--Gray); bottom: -95px;}
.page_header_top_layout3::after{height: 700px;}
.page_header_top_layout3 .container::after{left: 55px; top: -47px; width: calc(50% - 55px); right: auto; background: url(../images/dots_a.png) right top ; z-index: 1;bottom: -50px;}
.page_header_top_layout3 .container::before{left: 15px; top: -95px;width: 100%; right: auto;}

.section_list_section_bg_layout{position: relative; padding: 80px 0; margin-top: 80px;}
.section_list_section_bg_layout .container, .main_causes_description_2 .container > div{position: relative; z-index: 3;}
.section_list_section_bg_layout h4, .extra_description_page h4, .section_table_layout h4{margin-bottom: 30px;}
.section_list_section_bg_layout .section_list_content_div li, .row_main_causes_list li, .section_list_content_div_slider li{background: url(../images/star.svg) left 5px no-repeat; padding-left: 23px; margin-bottom:10px;}
.section_list_section_bg_layout .section_list_content_div li:last-child, .row_main_causes_list:last-child{margin-bottom: 0;}
.section_list_section_bg_layout.SWHB{padding-bottom: 0;}
.section_list_section_bg_layout.SWHB::after{bottom: 47%;bottom: 35%;}
.section_list_section_bg_layout.SWHB h4{margin-top: 70px;}

.section_table_layout h4{margin-bottom: 50px;}
.section_table_layout table{background: var(--Gray);}
.section_table_layout table th, .section_table_layout table td{padding:30px; width: 20%;}
.section_table_layout table th{color: var(--brown); text-transform: uppercase; border-bottom: 1px solid var(--brown);font-family: Mauren; font-size: 20px;font-weight: 400;}
.icon_conventional_treatment{min-height: 120px; margin-bottom: 30px;}
.section_table_layout .col-md-4 h4{margin-bottom: 0;font-size: 30px;}
.row_main_causes_list{margin-top: 80px;}
.row_main_causes_list img{width: 100%;}
.row_main_causes_list  .title_heading::after{left: 0; right: -30px; margin-left: 0; width: auto;}


.main_causes_description_2{position: relative; padding: 80px 0; margin-top: 80px;}
.main_causes_description_2 .container{position: relative;}
.main_causes_description_2::after{left: 0; right: auto;}
.main_causes_description_2 .container::after{top: -80px; right: 15px;}





.section_our_specialist_page img{border: 1px solid var(--brown); width: 100%;}
.section_our_specialist_content{background: var(--Gray); padding: 70px; position: relative; padding-left: 0;}
.section_our_specialist_content h3{color: var(--brown); margin-bottom: 30px;}
.section_our_specialist_content > *{position: relative; z-index: 2;}
.section_our_specialist_content::after{content: ''; display: block; background: var(--Gray); left: -80px; top: 0; bottom: 0; z-index: 0; position: absolute; width: 50%;}

.flex-md-row-reverse .section_our_specialist_content::after{left: auto; right: -80px;}
.flex-md-row-reverse .section_our_specialist_content{padding-left: 80px; padding-right: 0;}

.contactus_section .container{padding-top: 80px; padding-bottom: 80px; position: relative;}
.contactus_section .container > div{position: relative; z-index: 2;}
.contactus_section .container::after{width: auto; left: 95px; right: 15px; }
.contactus_section img{width: 100%;}
.contact_form_div{text-align: center; padding: 0 80px 0 40px;}
.contactus_section .container::before{content: ''; display: block; right: 0; width: 60%; background: url(../images/bg_clinic.png) center no-repeat; position: absolute; z-index: 1; bottom: 0; top: 0; background-size: auto 85%; opacity: 0;}
.extra_description_page_sss .extra_description_page{margin-top: 0;}
.section_list_content_div .btn_arrow {margin-top: 30px;}



.card-header button{overflow: hidden;}
.card-header button span{position: relative; z-index: 1;}
.card-header button:before {
  position: absolute;
  content: '';
  background: var(--brown);
  background-size: cover;
  width: 100%;
  bottom: 0;
  right: 0px;
  top: 0px;
  transform: translateY(100%);
  transition: transform .45s cubic-bezier(.25,.46,.45,.94);
  will-change: transform; z-index: 0; opacity: 0.5;
}
.card-header:hover button:before{
  transform: translateY(0);
}

.loader_page{position: fixed; top: 0%; left: 0; right: 0; background: var(--Gray); background-size: 20% auto; z-index: 9999999; height: 100vh;

  -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    -ms-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out; overflow: hidden;

}

.loader_page div{position: absolute;
  content: '';
  background: var(--brown); background: #dec8a6; background: url(../images/bg_loader_after.png) top center no-repeat;
  
 /* background: var(--brown) url(../images/bg_clinic.png) center no-repeat;*/
  background-size: 100% 100%;
  width: 100%;
  height: 100vh;
  right: 0px;
  top: 0%;
  
  transform: translateY(100%);
  

  animation-delay: 3s;
  /*-webkit-transition: all 2.5s ease-in-out;
  -moz-transition: all 2.5s ease-in-out;
  -o-transition: all 2.5s ease-in-out;
  -ms-transition: all 2.5s ease-in-out;
  transition: all 2.5s ease-in-out;*/
  
  transition: transform 2.0s cubic-bezier(.25,.46,.45,.94);
  will-change: transform; z-index: 0; opacity: 1; border-radius: 0% 0% 0 0;

}

  .loader_page div::after{content: ''; position: absolute; top:0; left: 0; right: 0; background: url(../images/bg_loader.png) top center no-repeat;
    background-size: 100% 100%;  border-radius: 0%;  height: 00%;
  
    transition: transform 2.0s cubic-bezier(.25,.46,.45,.94);
  will-change: transform;
  
  }
  
  .loader_page.close_effect > div:after{
    transform: translateY(-100%);
  }
  .loader_page.close_effect > div{
    transition-delay: 0.5s;
    animation-delay: 5s;
    transform: translateY(-100%);border-radius: 0% 0% 0 0;
  } 
  
  .loader_page.close_effect { transition-delay: 0.5s; background: var(--white); background: transparent;}
  .loader_page.open_effect{top: 0%;}
  .loader_page.close_loader{height: 0vh;}

  #site-navigation li > a, .col-md-sticky_h{position: relative; z-index: 99999;}
  .sub-menu-toggle{display: none;}
  .sub-menu{position: fixed; right: 0; top: 0; bottom: 0; width: 0%; overflow: hidden; visibility: hidden; background: var(--Gray);z-index: 99998;align-items: center;display: flex;
    flex-flow: column;justify-content: center;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    box-shadow: -6px 0 12px 0 rgba(49,57,75,.302);
    -webkit-box-shadow: -6px 0 12px 0 rgba(49,57,75,.302);
    -moz-box-shadow: -6px 0 12px 0 rgba(49,57,75,.302);
    background: rgb(248 244 241 / 98%);
  }


    #site-navigation .sub-menu::after{ position: absolute; left: -30px; top: 50%; margin-top: -30px; background: var(--brown) url(../images/download.svg) center no-repeat; content: ''; display: block; width: 60px; height: 60px;background-size: auto 30px;z-index: 199990; cursor: pointer;}

    #site-navigation .sub-menu::before{ position: absolute; right: 100%; bottom: 0; top: 0%;  background: rgba(255,255,255,0.9); content: ''; display: block; width: 100%;}

    #site-navigation .sub-menu  li{margin: 0px 0px; padding: 0 80px; width: 100%;}
    #site-navigation .sub-menu  li a{font-size: 30px; padding: 10px 20px; display: block; text-align: left;}

    #site-navigation .sub-menu  li a::after {      
      bottom: 25px;     
      width: 20px;
      height: 20px;      
      left: -13px;
      background-size: cover;
  }

  .sub-menu.open{width: 50%; overflow: visible; visibility: visible;}
  #site-navigation .sub-menu li:first-child a{ font-size: 42px; color: var(--brown); margin-bottom: 30px;}
.menu-item-has-children::after, .menu-item-has-children::before{position: fixed; right: 0%; bottom: 0; top: 0%;  background: var(--Gray) url(../images/menu_bg/blobanimation.svg) left top no-repeat; background-size: 30% auto; content: ''; display: block; width: 0%;z-index: 99996;-webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;

 
}
.menu-item-has-children::after{ -webkit-animation: slidein_bg 10s infinite linear;
  animation: slidein_bg 30s infinite linear;}
.menu-item-has-children::before{background:url(../images/menu_bg/blobanimation_slow.svg) right bottom no-repeat; background-size: 50% auto;z-index: 99997;
  -webkit-animation: slidein_bg1 10s infinite linear;
  animation: slidein_bg1 30s infinite linear;
}
.menu-item-has-children.open::after, .menu-item-has-children.open::before{width: 50%;}
  .sub-menu--{
    background-image: url('https://static.pexels.com/photos/414171/pexels-photo-414171.jpeg');
  background-size:cover;
        -webkit-animation: slidein 100s;
        animation: slidein 100s;

        -webkit-animation-fill-mode: forwards;
        animation-fill-mode: forwards;

        -webkit-animation-iteration-count: infinite;
        animation-iteration-count: infinite;

        -webkit-animation-direction: alternate;
        animation-direction: alternate;              
}

@-webkit-keyframes slidein {
from {background-position: top; background-size:3000px; }
to {background-position: -100px 0px;background-size:2750px;}
}

@keyframes slidein {
from {background-position: top;background-size:3000px; }
to {background-position: -100px 0px;background-size:2750px;}

}


@-webkit-keyframes slidein_bg {
  0% {background-position: top left;}
  50% {background-position: center center;}
  100% {background-position: top left;}
  }
  
  @keyframes slidein_bg {
    0% {background-position: top left;}
  50% {background-position: center center;}
  100% {background-position: top left;}
  
  }


  @-webkit-keyframes slidein_bg1 {
    0% {background-position: bottom right;}
    50% {background-position: bottom left;}
    100% {background-position: bottom right;}
    }
    
    @keyframes slidein_bg1 {
      0% {background-position: bottom right;}
      50% {background-position: bottom left;}
      100% {background-position: bottom right;}
    
    }




    .video_div_image a, .video_div_image a::after{
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.video_div_image a{position: relative; display: block;}
.video_div_image a::after, .video_div_image a::before{position: absolute; left: 0; right: 0; bottom: 0; background: var(--dark); opacity: 0.3;content: ''; display: block; z-index: 1; height: 0;}    
.video_div_image a:hover::after{height: 100%;}
.video_div_image a::before{top: 0; background: url(../images/play_circle.svg) center no-repeat; z-index: 2; height: 0%;}
.video_div_image a.video_a_pop::before{height: 100%;}


#primary-menu-list li.lang-item{margin-top: 10px;}


#primary-menu-list li.lang-item a{font-size: 16px;
  padding: 8px 25px;
  border: 0.5px solid var(--black);
  background: transparent;}
  #primary-menu-list li.lang-item a::after{display: none;}  
  .section_list_content_div_slider{padding-right: 20px;}

  .content_page_div h4{margin-bottom: 25px;}
  .section_list_section_slider_page_60::after, .section_list_section_slider_page_60 .container::after,
  .section_list_section_slider_page_384::after, .section_list_section_slider_page_384 .container::after{opacity: 0;}
  .section_list_section_slider_page_60{margin: 0; padding: 0;}

   
  .section_list_section_slider_page_60 .owl-dots, .section_list_section_slider_page_384 .owl-dots{display: none!important;}
  .section_table_layout .col-md-conventional_treatment h4{color: var(--black); font-size: 24px;}

  .page-id-300 .section_list_content_div_slider h4:first-child, .home_slider_div .title_heading_small{color: var(--black); position: relative; }
  .page-id-300 .section_list_content_div_slider h4:first-child::after{content: ''; background: var(--brown); height: 1px; width: 40px; top: 50%; display: block; left: 0; position: absolute;left: -52px;  margin-top: -3px;}

  #owl-section_list_section_slider.owl-carousel .owl-stage-outer{overflow: visible;}

#instagram-gallery-feed-0 .swiper-container .swiper-button-prev, #instagram-gallery-feed-0 .swiper-container .swiper-button-next {
    color: var(--brown);
}
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{display:none!important}