/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 08 2025 | 18:47:58 */
/* Custom font css start */
@font-face{
  font-family: 'Nexa Bold';
  src: url('https://minivasivepain.com/wp-content/themes/divi-child/assets/fonts/NexaBold.otf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face{
  font-family: 'Rounded Elegance';
  src: url('https://minivasivepain.com/wp-content/themes/divi-child/assets/fonts/Rounded_Elegance.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
.mt-nexa{
  font-family: 'Nexa Bold',Arial,sans-serif !important;
}
.mt-elegance{
  font-family: 'Rounded Elegance',Arial,sans-serif !important;
}
body.page-id-3557 h1, 
body.page-id-3557 h2, 
body.page-id-3557 h3, 
body.page-id-3557 h4, 
body.page-id-3557 h5, 
body.page-id-3557 h6{
  font-family: 'Nexa Bold',Arial,sans-serif !important;
}
body.page-id-3557{
  font-family: 'Rounded Elegance',Arial,sans-serif !important;
}
body.page-id-3852 h1, 
body.page-id-3852 h2, 
body.page-id-3852 h3, 
body.page-id-3852 h4, 
body.page-id-3852 h5, 
body.page-id-3852 h6{
  font-family: 'Nexa Bold',Arial,sans-serif !important;
}
body.page-id-3852{
  font-family: 'Rounded Elegance',Arial,sans-serif !important;
}
h1, h2, h3, h4, h5, h6{
  font-family: 'Nexa Bold',Arial,sans-serif !important;
}
body{
  font-family: 'Rounded Elegance',Arial,sans-serif !important;
}
#main-header, #et-top-navigation{
  font-family: 'Rounded Elegance',Arial,sans-serif !important;
}
#main-footer {
  font-family: 'Rounded Elegance',Arial,sans-serif !important;
}
/* Custom font css end */

/* Homepage css start */
body.page-id-3852 rs-bgvideo iframe{
  /*width: 75% !important;
  left: 36% !important;*/
}
a.mt-slider-btn{
  border-radius: 30px;
  font-size: 15px !important;
  font-weight: 600!important;
  background-color: #38b6ff;
  color: #ffffff;
  padding: 8px 20px;
  font-family: 'Muli',sans-serif;
}
a.mt-slider-btn:hover{
  background-color: #000000;	
}
a.mt-mb-slider-btn{
  border-radius: 30px;
  font-size: 12px !important;
  font-weight: 600!important;
  background-color: #38b6ff;
  color: #ffffff;
  padding: 5px 20px;
  font-family: 'Muli',sans-serif;
  margin-top: 10px;
  display: inline-block;
}
a.mt-mb-slider-btn:hover{
  background-color: #000000;	
}
/* Homepage css end */

/* Mega menu css start */
#top-menu li.mega-menu ul{
  background: #2927b2;
}
#top-menu li.mega-menu ul a{
  color: #ffffff;
}
.et_fullwidth_nav #top-menu li#menu-item-3940.mega-menu>ul {
  width: 900px !important;
  left: -135px !important;
}
#top-menu li.mega-menu>ul>li>a:first-child{
  border-bottom: 1px solid #ffffff;
}
#top-menu li.mega-menu.mega-menu-parent li>.sub-menu{
  padding-left: 10px;
}
.mt-menu-right-block>a{
  display: none !important;
}
#menu-item-3948.mt-menu-right-block .mt-holder{
  margin-top: 60px;
}
.mt-menu-right-block .mt-holder{
  color: #ffffff;
  padding-left: 30px;
  width: 300px;
  float: right;	
}
.mt-menu-right-block .mt-holder img{
  width: 100%;
  height: auto;
}
.mt-menu-right-block .mt-holder div{
  font-weight: 500;
  line-height: 1.4em;
}
#top-menu li.mega-menu .mt-menu-right-block .mt-holder a{
  color: #38b6ff !important;
  padding: 0 !important;
}
.mt-border-ul ul.sub-menu{
  border-top: 1px solid #ffffff !important;
}
#top-menu li#menu-item-3944>ul{
  padding-left: 0px;
}
#top-menu li#menu-item-3944>a{
  padding-left: 10px !important;
}
#top-menu li#menu-item-3946>ul{
  padding-left: 0px;
}
#top-menu li#menu-item-3946>a{
  padding-left: 10px !important;
}
.et_fullwidth_nav #top-menu li#menu-item-498.mega-menu>ul {
  width: 900px !important;
  left: -135px !important;
}
.et_fullwidth_nav #top-menu li#menu-item-2852.mega-menu>ul {
  width: 900px !important;
  left: -135px !important;
}
#menu-item-3978.mt-menu-right-block .mt-holder{
  margin-top: 60px;
}
#menu-item-3980.mt-menu-right-block .mt-holder{
  margin-top: 100px;
}
/* Mega menu css end */

/* Smart Slider 3 css start */
div#n2-ss-2 .n2-style-138e3f97e3867ee252fd0ae90694bd24-dot.n2-active{
  background: rgba(41,39,178,0.2) !important;
}
div#n2-ss-2 .n2-style-138e3f97e3867ee252fd0ae90694bd24-dot:hover{
  background: rgba(41,39,178,0.2) !important;
}
div#n2-ss-2 .n2-style-138e3f97e3867ee252fd0ae90694bd24-dot{
  background: rgba(255,255,255,0.5) !important;
}
div#n2-ss-2 .n2-style-9b8a1263e634e244fe2855e4f15c1402-simple{
  background: transparent !important;
}
div#n2-ss-2 .n2-style-c188aef50c2412c0b74168ea981fe92e-simple{
  background: #2927b2 !important;
}
div#n2-ss-2 .n2-style-d9fcd1b44c8c5d6a26e77cf04e0845fb-dot.n2-active, 
div#n2-ss-2 .n2-style-d9fcd1b44c8c5d6a26e77cf04e0845fb-dot:HOVER, 
div#n2-ss-2 .n2-style-d9fcd1b44c8c5d6a26e77cf04e0845fb-dot:FOCUS{
  background: RGBA(255,255,255,1) !important;
  border: 1px solid RGBA(255,255,255,0) !important;
}
div#n2-ss-2 .n2-style-d9fcd1b44c8c5d6a26e77cf04e0845fb-dot{
  background: RGBA(255,255,255,0.5) !important;
  border: 1px solid RGBA(255,255,255,0.5) !important;
}
div#n2-ss-2 .n2-font-924d8821f4cdd5845e5b27e1b5f1a7c3-simple{
  font-family: 'Nexa Bold',Arial,sans-serif !important;
  font-size: 18px !important;
}
.ss3-title{
  font-family: 'Nexa Bold',Arial,sans-serif !important;
  font-weight: 600 !important;
}
.n2-ss-text p{
  font-family: 'Rounded Elegance',Arial,sans-serif !important;
}
.ss3-btn-holder a{
  border-radius: 30px;
  font-size: 14px !important;
  font-weight: 600!important;
  background-color: #2927b2;
  color: #ffffff;
  padding: 10px 20px 7px 20px;
  font-family: 'Nexa Bold',Arial,sans-serif !important;
  margin-left: 10px;
  margin-right: 10px; 
}
.ss3-btn-holder a:hover{
  background-color: #000000;
}
/* Smart Slider 3 css end */

/* Testimonial slider css start */
.ss3-rwv-img img{
  width: 40px;
  height: auto;
  margin-bottom: 18px;
}
.ss3-reviews{
  color: #ffffff;
  font-family: 'Rounded Elegance',Arial,sans-serif !important;
  font-style: italic;
  line-height: 1.3em;
}
.ss3-auther{
  color: #ffffff;
  font-family: 'Nexa Bold',Arial,sans-serif !important;
  font-size: 25px;
  margin-top: 20px;
}
div#n2-ss-4 .n2-ss-slider-2{
  background-repeat: no-repeat;
  background-size: 528px;
}
div#n2-ss-4 .n2-ss-slide{
  box-shadow: none !important;
}
/* Testimonial slider css start */

body.page-id-554 #main-content a:not(.et_pb_button){
  text-decoration: underline !important;
}

/* New Home css start */
.mt-equel-element .et_pb_code,
.mt-equel-element .et_pb_code .et_pb_code_inner{
  height: 100%;
}
.mt-bl-testimonial{
  height: 100%;
  background: #2927b2;
  padding: 25px;
  color: #ffffff;
}
.mt-bl-testimonial h3{
  color: #ffffff;
  position: relative;
  font-size: 24px;
  font-weight: 700;
  text-align: center;
}
.mt-bl-testimonial h3 i{
  position: absolute;
  left: 0;
  top: -10px;
  font-size: 30px;	
}
.mt-bl-testimonial div{
  font-size: 15px;	
}
.mt-gr-testimonial{
  height: 100%;
  background: #e6e6e6;
  padding: 25px;
  color: #999999;
}
.mt-gr-testimonial h3{
  color: #999999;
  position: relative;
  font-size: 24px;
  font-weight: 700;
  text-align: center;
}
.mt-gr-testimonial h3 i{
  position: absolute;
  left: 0;
  top: -10px;
  font-size: 30px;	
}
.mt-gr-testimonial div{
  padding: 35px;
  font-size: 15px;	
}
.mt-wh-testimonial{
  height: 100%;
  background: #ffffff;
  padding: 23px;
  color: #999999;
  border: 2px solid #999999;
}
.mt-wh-testimonial h3{
  color: #999999;
  position: relative;
  font-size: 24px;
  font-weight: 700;
  text-align: center;
}
.mt-wh-testimonial h3 i{
  position: absolute;
  left: 0;
  top: -10px;
  font-size: 30px;	
}
.mt-wh-testimonial div{
  font-size: 15px;	
}
.mt-cy-testimonial{
  height: 100%;
  background: #38b6ff;
  padding: 25px;
  color: #ffffff;
}
.mt-cy-testimonial h3{
  color: #ffffff;
  position: relative;
  font-size: 24px;
  font-weight: 700;
  text-align: center;
}
.mt-cy-testimonial h3 i{
  position: absolute;
  left: 0;
  top: -10px;
  font-size: 30px;	
}
.mt-cy-testimonial div{
  font-size: 15px;	
}
#mt_dr_slider{
  text-align: center;
}
#mt_dr_slider img{
  width: 100% !important;
  height: auto !important;
  object-fit: initial;
}
#mt_dr_slider .mt-dr-title{
  color: #2927b2;
  font-size: 14px;
  font-weight: 900;
  text-transform: uppercase;
  margin-top: 15px;	
}
#mt_dr_slider .mt-dr-sub-title{
  color: #2927b2;
  font-size: 14px;
  line-height: 1.2em;
  font-weight: 900;
  text-transform: uppercase;
  margin-top: 10px;
  min-height: 34px;
}
#mt_dr_slider .mt-book-btn{
  color: #ffffff;
  background: #2927b2;
  margin-top: 10px;
  display: inline-block;
  padding: 6px 20px;
  font-weight: 900;
  border-radius: 8px;
}
#mt_dr_slider .mt-book-btn:hover{
  background: #000000;
}
#main-footer{
  font-family: 'Muli',sans-serif;
}
/* New Home css end */

/* Top Bar Start */
#top-header .container{
  max-width: 950px !important;
}
#top-header a.mt-now-hiring{
  background: #38b6ff;
  color: #ffffff;
  padding: 6px 20px;
  margin-left: 15px;
  display: inline-block;
  /*position: absolute;*/
  right: 0;
  top: 10px;
  font-weight: 700;
  border-radius: 30px;
}
#top-header a.mt-now-hiring:hover{
	background: #000000;
}
/* Top Bar end */

/* Social icons css start */
.mt-f-social a{
  color: #ffffff;
  background: #38b6ff;
  font-size: 20px;
  width: 35px;
  height: 35px;
  display: inline-block;
  text-align: center;
  border-radius: 35px;
  line-height: 35px;
  margin-right: 5px;
}
.mt-f-social a:hover{
  background: #000000;
}
/* Social icons css end */

/* Top Bar Start */
#top-header{
  background: #2927b2;
}
#top-header, #top-header a{
  color: #ffffff;
}
#top-header .container{
  padding-bottom: 8px;
  padding-top: 8px;
}
#et-topbar-info{
  font-size: 15px;
  text-align: center;
  width: 100%;
  display: block;
  overflow: hidden;
  line-height: 20px;
}
#et-topbar-info .widgettitle{
  display: none;
}
#et-topbar-info .widget_text{
  width: 100%
}
/* Top Bar End */

/* Header Blink start */
body #main-header{ top: 0px !important }
body #page-container{ padding-top: 120px !important; }
body.admin-bar #main-header{ top: 32px !important }
body.admin-bar #page-container{ padding-top: 120px !important; }
/* Header Blink end */

/* Conditions Page css start */
.conditionsSearch{
  position: relative;
}
.conditionsSearch .c_title{
  color: #ffffff;
  font-weight: 900;
}
.conditionsSearch svg{
  width: 20px;
  height: 20px;
  position: absolute;
  right: 10px;
  bottom: 13px;
  fill: #28A3AB;
}
.conditionsSearch .conditions_search{
  width: 100%;
  padding: 10px 15px;
  font-size: 18px;
  border-color: #ffffff;
}
.conditionsSearch .conditions_search:focus{
  border-color: #ffffff;
}
.conditionsATOZ{
  margin-top: 25px;
  margin-bottom: 30px;
}
.conditionsATOZ .atoz_title{
  color: #ffffff;
  font-weight: 900;
}
.conditionsATOZ ul{
  padding: 0;
  list-style: none;
  color: #ffffff;
  align-items: stretch;
  align-content: space-around;
  display: flex;
}
.conditionsATOZ ul li{
  display: inline-block;
  width: calc(3.7% - .25em);
  margin: 0 0.25em 0 0;
}
.conditionsATOZ ul li input{
  display: none;
}
.conditionsATOZ ul li label{
  display: block;
  text-align: center;
  cursor: pointer;
  line-height: 1;
  margin: 0;
  padding: 0.7em 0.25em;
  font-weight: 900;
  transition: background-color .4s ease 0s, opacity .4s ease 0s, color .4s ease 0s;
  background-color: #28A3AB;
  color: #FFFFFF;
  text-transform: capitalize;
}
.conditionsATOZ ul li label:hover,
.conditionsATOZ ul li input:checked +  label{
  background-color: #FFFFFF;
  color: #2927B2;
}
.conditionsATOZ ul li input:disabled +  label{
  pointer-events: none;
  opacity: .5;
}
.conditionsATOZ a.cond_clear{
  color: #ffffff;
  float: right;
}
.conditionsATOZ a.cond_clear:hover{
  text-decoration: underline;
}
.conditionsFilter{
  /*padding-left: 20px;
  padding-right: 20px;*/
}
.conditionsFilter .toggleTitle{
  width: 100%;
  color: #ffffff;
  background: #28A3AB;
  text-align: center;
  padding: 10px 0 10px;
  margin-top: 20px;
  border-top: 1px solid #28A3AB;
  border-bottom: 1px solid #28A3AB;
  font-weight: 700;
  cursor: pointer;
  font-size: 18px;
}
.conditionsFilter .toggleFilter{
  padding-top: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #e1e1e1;
  margin-bottom: 30px;
  overflow: hidden;
  background: #ffffff;
  padding-left: 30px;
  padding-right: 30px;
}
.conditionsFilter .tag_item{
  font-size: 16px;
  display: inline-block;
  width: 50%;
  float: left;
  padding: 10px 10px 10px 0px;
  color: #333;
}
.conditionsFilter .tag_item:hover, .conditionsFilter .tag_item.active{
  color: #2927b2;
}
#mainConditions{
  position: relative;
  width: 100%;
  overflow: hidden;
  margin-top: 30px;
}
#mainConditions.mt-loader:before{
  content: " ";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  background: rgba(211, 211, 211, 0.6);
  z-index: 1;
}
#mainConditions .char{
  font-size: 30px;
  font-weight: 700;
  line-height: 1.24;
  color: #000000;
}
#mainConditions .condition_item{
  padding: 10px 30px 10px 0px;
  display: inline-block;
  width: 33%;
}
#mainConditions .condition_item .item__link:hover{
  text-decoration: underline;
}
#mainConditions .condition_item .item__link h3{
  color: #28A3AB;
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
}
#mainConditions .condition_item .item__link:hover h3{
  color: #2927b2;
}
.mt-single-condition .et_pb_post{
  margin-bottom: 0px;
}
/* Conditions Page css end */
/* Treatments Page css start */
.treatmentsSearch{
  position: relative;
}
.treatmentsSearch .c_title{
  color: #ffffff;
  font-weight: 900;
}
.treatmentsSearch svg{
  width: 20px;
  height: 20px;
  position: absolute;
  right: 10px;
  bottom: 13px;
  fill: #28A3AB;
}
.treatmentsSearch .treatments_search{
  width: 100%;
  padding: 10px 15px;
  font-size: 18px;
  border-color: #ffffff;
}
.treatmentsSearch .treatments_search:focus{
  border-color: #ffffff;
}
.treatmentsATOZ{
  margin-top: 25px;
  margin-bottom: 30px;
}
.treatmentsATOZ .atoz_title{
  color: #ffffff;
  font-weight: 900;
}
.treatmentsATOZ ul{
  padding: 0;
  list-style: none;
  color: #ffffff;
  align-items: stretch;
  align-content: space-around;
  display: flex;
}
.treatmentsATOZ ul li{
  display: inline-block;
  width: calc(3.7% - .25em);
  margin: 0 0.25em 0 0;
}
.treatmentsATOZ ul li input{
  display: none;
}
.treatmentsATOZ ul li label{
  display: block;
  text-align: center;
  cursor: pointer;
  line-height: 1;
  margin: 0;
  padding: 0.7em 0.25em;
  font-weight: 900;
  transition: background-color .4s ease 0s, opacity .4s ease 0s, color .4s ease 0s;
  background-color: #28A3AB;
  color: #FFFFFF;
  text-transform: capitalize;
}
.treatmentsATOZ ul li label:hover,
.treatmentsATOZ ul li input:checked +  label{
  background-color: #FFFFFF;
  color: #2927B2;
}
.treatmentsATOZ ul li input:disabled +  label{
  pointer-events: none;
  opacity: .5;
}
.treatmentsATOZ a.treat_clear{
  color: #ffffff;
  float: right;
}
.treatmentsATOZ a.treat_clear:hover{
  text-decoration: underline;
}
.treatmentsFilter{
  /*padding-left: 20px;
  padding-right: 20px;*/
}
.treatmentsFilter .toggleTitleT{
  width: 100%;
  color: #ffffff;
  background: #28A3AB;
  text-align: center;
  padding: 10px 0 10px;
  margin-top: 20px;
  border-top: 1px solid #28A3AB;
  border-bottom: 1px solid #28A3AB;
  font-weight: 700;
  cursor: pointer;
  font-size: 18px;
}
.treatmentsFilter .toggleFilterT{
  padding-top: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #e1e1e1;
  margin-bottom: 30px;
  overflow: hidden;
  background: #ffffff;
  padding-left: 30px;
  padding-right: 30px;
}
.treatmentsFilter .tag_item{
  font-size: 16px;
  display: inline-block;
  width: 50%;
  float: left;
  padding: 10px 10px 10px 0px;
  color: #333;
}
.treatmentsFilter .tag_item:hover, .treatmentsFilter .tag_item.active{
  color: #2927b2;
}
#mainTreatments{
  position: relative;
  width: 100%;
  overflow: hidden;
  margin-top: 30px;
}
#mainTreatments.mt-loader:before{
  content: " ";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  background: rgba(211, 211, 211, 0.6);
  z-index: 1;
}
#mainTreatments .char{
  font-size: 30px;
  font-weight: 700;
  line-height: 1.24;
  color: #000000;
}
#mainTreatments .condition_item{
  padding: 10px 30px 10px 0px;
  display: inline-block;
  width: 33%;
}
#mainTreatments .condition_item .item__link:hover{
  text-decoration: underline;
}
#mainTreatments .condition_item .item__link h3{
  color: #28A3AB;
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
}
#mainTreatments .condition_item .item__link:hover h3{
  color: #2927b2;
}
.mt-single-treatment .et_pb_post{
  margin-bottom: 0px;
}
/* Treatments Page css end */
.owl-carousel .owl-item img{
  width: 100% !important;
  height: 300px !important;
  object-fit: cover;
}
/* Home Treatment start */
ul.services-list
{
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0;
  background-image: url("https://minivasivepain.com/wp-content/uploads/2020/08/AdobeStock_209318181.jpg");
  background-size: cover;
  background-position: center bottom;
}
.services-list li.fourth{
  z-index: 1;
  height: 17.987em;
  border-bottom: solid 1px rgba(255, 255, 255, 0.3);
  border-right: solid 1px rgba(255, 255, 255, 0.3);
  text-align: center;
  position: relative;
  justify-content: center;
  -webkit-justify-content: center;
  display: flex;
  width: 25%;
  float: left;
}
.services-list li.fourth a{
  font-size: 1rem;
  text-transform: uppercase;
  letter-spacing: .14em;
  font-weight: 700;
  color: #FFFFFF;
  line-height: 1.28;
  transition: .4s ease 0s;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 2.4em;
}
.services-list li.fourth:hover{
  background-color: rgba(255, 255, 255, 0.8);
}
.services-list li.fourth:before{
  content: '';
  opacity: .67;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #2927b2;
  z-index: -1;
}
.services-list li.b-one:before{
  /*background: linear-gradient(to right, #5453C1, #5470c0);*/
}
.services-list li.b-two:before{
  /*background: linear-gradient(to right, #5470c0, #5488bf);*/
}
.services-list li.b-three:before{
  /*background: linear-gradient(to right, #5488bf, #549ebe);*/
}
.services-list li.b-four:before{
  /*background: linear-gradient(to right, #549ebe, #53b5bc);*/
}
.services-list li.fourth:hover:before{
  background: #ffffff;
  opacity: .15;
}
.services-list li.fourth:hover a{
  color: #2927B2;
}
/* Home Treatment end */
ul.bullet-list.v2{
  flex-wrap: wrap;
  display: flex;
  justify-content: space-between;
}
ul.bullet-list.v2 li {
  width: 48%;
}
/* Contact Form design start */
.mt-row {
  width: 100%;
  padding-top: 0px !important;
}
.general-form .wpcf7-form input[type="text"], 
.general-form .wpcf7-form input[type="email"], 
.general-form .wpcf7-form textarea{
  padding:16px;
  border: 1px solid rgba(0,0,0,0.2);
  background: transparent;
  width: 100%;
}
.general-form .wpcf7-form select{
  -webkit-appearance: none;
  padding: 16px;
  border: 1px solid rgba(0,0,0,0.2);
  background: transparent;
  width: 100%;
}
.general-form .mt-select .wpcf7-form-control-wrap:before {
  content: '';
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 8px solid #2927b2;
  position: absolute;
  z-index: 1;
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
  z-index: 5;
}
.general-form .wpcf7-form input[type="text"]:focus, 
.general-form .wpcf7-form input[type="email"]:focus, 
.general-form .wpcf7-form textarea:focus{
  border: 1px solid rgba(0,0,0,0.2);
  border-color: rgba(0,0,0,0.2) !important;
}
.general-form .wpcf7-form .mt-time{
  width: 70px !important;
  margin-right: 10px;
}
.general-form .wpcf7-form input[type="submit"]{
  cursor: pointer;
  color: #ffffff;
  border-color: #2927b2;
  border-radius: 0px;
  font-size: 16px;
  background-color: #2927b2;
  padding: 9px 16px;
  border-style: solid;
}
.general-form .wpcf7-form input[type="submit"]:hover{
  border-color: #666666;
  background-color: #666666;
}
/* Contact Form design end */
/* Doctors slider start */
.mt-doctors-carousal{
  position: relative;
  width: 100%;
  margin: auto;
  overflow: hidden;
}
.mt-doctors-carousal .content-overlay{
  background: rgba(162, 169, 177, .6);
  position: absolute;
  height: 300px;
  width: 100%;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  opacity: 0;
  -webkit-transition: all 0.4s ease-in-out 0s;
  -moz-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
}
.mt-doctors-carousal .content-details{
  position: absolute;
  text-align: center;
  padding-left: 10px;
  padding-right: 10px;
  width: 100%;
  top: 50%;
  left: 50%;
  opacity: 0;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: all 0.4s ease-in-out 0s;
  -moz-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
}
.mt-doctors-carousal .content-details h3{
  color: #ffffff;
}
.mt-doctors-carousal:hover .content-overlay{
  opacity: 1;
}
.mt-doctors-carousal:hover .content-details{
  opacity: 1;  
}
/* Doctors slider end */
/* Shuffer block start */
.suffer-block{
  background: #2927b2;
  padding: 50px 30px;
  box-shadow: 0 20px 20px rgba(0,0,0,.3);
}
.suffer-block h1{
  color: #ffffff;
  text-align: center;
  margin-bottom: 10px;
  font-weight: 700;
}
.suffer-block h5{
  color: #ffffff;
  text-align: center;
  margin-bottom: 20px;
}
.suffer-block .mt-or{
  color: #ffffff;
  text-align: center;
  margin-top: 15px;
  margin-bottom: 15px;
}
.suffer-block div.button{
  text-align: center;
}
.suffer-block .et_pb_button{
  background: #000000 !important;
  border-color: #000000 !important;
  font-size: 15px !important;
  width: 250px;
  display: block;
  margin: auto;
}
.suffer-block .et_pb_button:hover{
  padding: .3em 1em !important;
}
.suffer-block .et_pb_button:after{
  display: none !important;
}
/* Shuffer block end */
/* Logo Slider start */
.about-slider .owl-carousel .owl-item img{
  height: auto !important;
  width: 100% !important;
}
.about-slider .owl-carousel .owl-item {
  width: auto !important;
}
#logo_slider_1857 .owl-item img{
  height: auto !important;
  width: 100% !important;
}
#logo_slider_1857 .owl-item {
  width: auto !important;
}
/* Logo Slider end */
/* Blog page css start */
#left-area{
  padding-right: 2.5% !important;  
}
#left-area .et_pb_post {
  margin-bottom: 30px;
}
#left-area .post-row{
  margin-right: -15px;
  margin-left: -15px;
  box-sizing: border-box;
  overflow: hidden;
}
#left-area .post-col-md-4{
  width: 33.33333333%;
  float: left;
  padding-right: 15px;
  padding-left: 15px;
}
#left-area .post-col-md-4 img{
  width: 100%;
  height: auto;
  /*height: 300px;*/
  object-fit: cover;  
}
#left-area .post-col-md-8{
  width: 66.66666667%;
  float: left;
  padding-right: 15px;
  padding-left: 15px;
}
#left-area .post-col-md-8 .post-meta{
  padding-bottom: 10px;
  margin-bottom: 0px;
}
#left-area .post-col-md-8 .read-more a{
  padding: 6px 24px;
  background: #2927b2;
  color: #ffffff;
  margin-top: 10px;
  display: inline-block;
}
#left-area .post-col-md-8 .read-more a:hover{
  background: #000000;
}
/* Blog page css end */

/* Faq start */
.mt-toggle{
  padding: 0px;
}
.mt-toggle .et_pb_toggle_title{
  padding: 12px 20px !important;
  color: #fff !important;
  background: #666666;
}
.mt-toggle .et_pb_toggle_title:before{
  color: #fff;
}
.mt-toggle .et_pb_toggle_content{
  padding: 12px 20px;
}
.mt-toggle .et_pb_toggle_title:before{
  right: 20px;
}
.mt-toggle-blue{
  padding: 0px;
}
.mt-toggle-blue .et_pb_toggle_title{
  padding: 12px 40px 12px 20px !important;
  color: #fff !important;
  background: #4c5870;
}
.mt-toggle-blue .et_pb_toggle_title:before{
  color: #fff;
}
.mt-toggle-blue .et_pb_toggle_content{
  padding: 12px 20px;
}
.mt-toggle-blue .et_pb_toggle_title:before{
  right: 20px;
}
/* Faq end */
	
/* Desktop css start */
@media only screen and (min-width: 981px) {
  #main-header .et_menu_container{
    padding-top: 40px;
  }
  .nav li ul{
    width: 370px;
  }
  #top-menu li li a{
    width: 330px;
  }
  #top-menu-nav{
    position: relative;
  }
  .mt-header-phone{
    position: absolute;
    right: -130px;
    top: 6px;
    display: block;
  }
  .mt-header-phone .widgettitle{
    display: none;
  }
  .mt-header-phone a{
    color: #2927b2;
  }
  .mt-header-phone a:hover{
    color: #666666;
  }
}
/* Desktop css end */

/* Small Desktop css start */
@media only screen and (min-width: 981px) and (max-width: 1200px) {
  #main-header .et_menu_container{
    width: 99% !important;
    padding-right: 0px !important;
    padding-left: 0px !important;
  }
  #logo{
    max-height: 30% !important;
  }
  #top-menu li{
    padding-right: 16px !important;
  }
  #top-menu li a{
    font-size: 9px !important;
  }
}
@media only screen and (min-width: 1201px) and (max-width: 1345px) {
  #main-header .et_menu_container{
    width: 99% !important;
    padding-right: 0px !important;
    padding-left: 0px !important;
  }
  #logo{
    max-height: 30% !important;
  }
  #top-menu li{
    padding-right: 16px !important;
  }
}
/* Small Desktop css end */

/* Mobile css start */
@media only screen and (max-width: 980px) {
  .et_mobile_menu li a{
    font-size: 13px;
  }
  .et_mobile_menu li li{
    padding-left: 0%;
  }
  .mt-menu-right-block{
    display: none;
  }
  a.mt-slider-btn{
	font-size: 12px !important;
    padding: 7px 20px !important;	
  }
  #custom_html-8, #custom_html-3{
    width: 100%;
  }
  div#n2-ss-4 .n2-ss-slider-2{
    background-size: 460px;
  }
  div#n2-ss-4 .nextend-arrow{
    --widget-offset: 0px !important;
  }
  div#n2-ss-4 .nextend-arrow img{
    width: 35px !important;
  }
  .ss3-title{
    font-size: 26px !important;
	margin-top: 20px;
  }
  .n2-ss-text p{
	padding: 0px 10px !important;
	margin-top: 60px !important;
    font-size: 13px !important;
  }
  .n2-ss-text p br{
	display: none !important;	
  }
  .ss3-btn-holder{
	margin-top: 180px !important;	
  }
  div[data-slide-public-id="2"] .ss3-btn-holder{
	margin-top: 190px !important;	
  }
  .ss3-btn-holder a{
    font-size: 12px !important;	
	margin-left: 5px;
    margin-right: 5px;
	padding: 10px 14px 7px 14px;
  }
  #top-header a.mt-now-hiring{
    position: relative;
    top: auto;
    right: auto;
    margin-top: 5px;
  }
  .mt-bl-testimonial h3{ font-size: 20px; }
  .mt-bl-testimonial div{ font-size: 14px; }
  .mt-gr-testimonial h3{ font-size: 20px; }
  .mt-gr-testimonial div{ font-size: 14px; }
  .mt-wh-testimonial h3{ font-size: 20px; }
  .mt-wh-testimonial div{ font-size: 14px; }
  .mt-cy-testimonial h3{ font-size: 20px; }
  .mt-cy-testimonial div{ font-size: 14px; }
  body #main-header {
    padding-top: 0px !important;
	box-shadow: none !important;
  }
  .owl-carousel .owl-item img{
    width: 100% !important;
    height: 300px !important;
    object-fit: cover;
  }
  .services-list li.fourth{
    width:100%;
  }
  .mt-home-iframe{
    height: 800px !important;
  }
  #mainConditions .condition_item{
    width: 100%;
  }
  #mainTreatments .condition_item{
    width: 100%;
  }
  .conditionsATOZ ul{
    display: block;
  }
  .conditionsATOZ ul li{
    width: 36px;
    margin: 0 0.25em 7px 0;
  }
  .treatmentsATOZ ul{
    display: block;
  }
  .treatmentsATOZ ul li{
    width: 36px;
    margin: 0 0.25em 7px 0;
  }
  .conditionsFilter .tag_item{
    width: 100%;
  }
  .treatmentsFilter .tag_item{
    width: 100%;
  }
  ul.bullet-list.v2 li {
    width: 100%;
  }
}
@media only screen and (max-width: 550px) {
  img.mt-img-respnsv{
    display: block;
    float: none;
    margin-bottom: 10px;
  }
  #et-topbar-info{
    text-align: center;
  }
  #et-topbar-info span.d-block{ 
    display:block;
    line-height: 17px; 
  }
  #et-topbar-info span.d-none{ display:none; }
}
/* Mobile css end */