.coe-box{
	display: flex;
    align-items: center;
    padding: 10px;
    border-radius: 15px;
    background: #fff;
    margin-bottom: 20px;
    transition: all .5s;
    min-height: 75px;
}
.coe-icon{
	width: 40px;
	float: left;
}
.coe-title{
	width: calc(100% - 50px);
	margin-left: 10px;
	float: left;
}
.coe-title h4{
	font-size: 14px;
	line-height: 1.2;
	font-family: Futura HV BT Heavy;
	text-decoration:none! important;
}

a.coe-link .coe-box .coe-title h4, a.coe-link:hover .coe-box .coe-title h4, a.coe-link:hover{
    text-decoration: none ! important;
}

.editor{
	background-color: #f4f4f4;
}
.coe-box-big{
	position: relative;
	border-radius: 15px;
	overflow: hidden;
}
.coe-title-big{
	position: absolute;
	top: 20px;
	left: 20px;
	
}
.coe-title-big h4{
	color: #fff;
	font-size: 16px;
	font-family: Futura HV BT Heavy;
}
.coe-button{
	position: absolute;
	bottom: 20px;
	right: 20px;
}
.pos-relative{
	position: relative;
}
.coe-image{
	transition: all .5s;
}
a.coe-button{
	height:35px;
	width: 35px;
	border: 1px solid #fff;
	border-radius: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none! important;
    transition: all .5s;
}
a.coe-button i{
	color: #fff;
}
.coe-box-big:hover img{
	transform: scale(1.05);
}
.coe-box-big:hover{
	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}
.coe-box-big:hover a.coe-button{
	background-color: #fff;
}
.coe-box-big:hover a.coe-button i{
	color: #555;
}
.coe-box:hover{
	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

ol.faq li {
	margin-bottom:15px !important;
}
.dis-flex-title{
	width: 35%;
	float: left;
	padding:50px;
	background-color: #fff7eb;
}
.dis-flex-title h2{
	color: #ac8c5e! important;
}
.dis-flex-image{
	width: calc(100% - 37%);
	margin-left: 2%;
	float: left;
	background-size:cover;
	background-position: right center;
	background-repeat: no-repeat;
}

.dis-flex-image-child{
	width: calc(100% - 37%);
	margin-left: 2%;
	float: left;
	background-size:cover;
	background-position: center;
	background-repeat: no-repeat;
}

.dis-flex{
	display: flex;
	align-content: center;
}
.tabs-coe ul.tab-nav{
	display: flex;
	justify-content: center;
}
.tabs-coe ul.tab-nav:not(.tab-nav-lg) li{
	border-radius:5px;
	margin: 0 5px;
	border: 0px;
	transition: all .5s;
}
.tabs-coe ul.tab-nav li{
	border-color:#F2F2F2;
} 

.tabs-coe ul.tab-nav li a{
	min-width:160px;
	border-radius: 5px;
	transition: all .5s;
	font-size:13px;
}
.tabs-coe ul.tab-nav li.ui-tabs-active a{
	background-color: #ac8c5e! important;
    border: 0px;
    color: #fff;
    border-radius: 5px;
    
}
.tabs-coe ul.tab-nav:not(.tab-nav-lg) li.ui-tabs-active, .tabs-coe ul.tab-nav:not(.tab-nav-lg) li:hover a{
	background-color: #ac8c5e;
    border: 0px;
    color: #fff;
}
#content .single-post .flexslider ol {
	padding:0 !important;
}
.flex-inner{
	padding: 10px 0;
	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
	border-radius: 5px;
	max-width: 950px;
	margin: 0 auto ! important;
}
.toggle.toggle-coe-box {
    display: block;
    position: relative;
    margin: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom: 2px solid #c6c6c6;
}
.toggle-coe {
    clear: both;
}
.toggle.toggle-coe-box .togglec{
	padding-left: 0px;
}
.title-toggle {
    float: left;
    width: calc(100% - 50px);
    margin-right: 10px;
    display: flex;
    align-items: center;
    min-height:50px;
}
.toggle.toggle-coe-box .togglet, .toggle.toggle-coe-box .toggleta {
    display: flex;
    position: relative;
    line-height: 24px;
    padding: 0;
    margin: 0;
    font-size: 16px;
    font-weight: 700;
    color: #444;
    cursor: pointer;
    align-items: center;
}
.toggle.toggle-coe-box .toggle-coe.toggleta{
	background-color: #fff! important;
}
.icon-toggle {
    float: left;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    border: 1px solid grey;
    border-radius: 40px;
}
.toggle .toggleta i.toggle-open {
    display: block;
    background-color: #ac8c5e;
    border-radius: 40px;
    color: #fff;
}

.title-toggle h4{
	font-size: 18px;
}

.maxw-800{
	max-width: 800px;
}

.btn-theme {
    padding: 11px 20px;
    background-color: #b28a57;
    border: 1px solid #b28a57;
    color: #fff;
}

.btn-theme:hover {
    color: #b28a57;
    background-color: #fff;
    text-decoration: none !important;
}

.core-icon {
    width: 60px;
    height: 60px;
    display: flex;
    margin-bottom: 20px;
}

.core-desc h4{
	font-size: 18px;
}

.flex-contact-box{
	display: flex;
	align-items: center;
	margin-bottom: 10px;
}
.flex-contact-icon{
	float: left;
	width: 30px;
}
.flex-contact-icon img{
	max-width: 25px;
	max-height: 25px;
}
.flex-contact-desc{
	float: left;
	width: calc(100% - 35px);
	margin-left: 5px;
}

.flex-contact-desc a.core-link{
	color: #555;
	text-decoration: none !important;
}
.justify-center{
	justify-content: center;
}

.slider-doc-desc{
	padding:10px 0;
}

.slider-doc-desc p{
	font-size: 14px;
}
.slider-doc-desc h4{
	font-size: 18px;
}
#oc-wellness-doc{
	padding-left: 0px;
	padding-right: 0px;
}
#oc-wellness-doc.owl-carousel .owl-nav{
    position: absolute;
    top: -65px;
    right: 30px;
    display: block;
}
#oc-wellness-doc.owl-carousel .owl-nav .owl-prev {
    left: -50px;
}
#oc-wellness-doc.owl-carousel .owl-nav .owl-next {
    left: auto;
    right: -30px;
}
#oc-wellness-doc.owl-carousel .owl-nav .owl-prev, #oc-wellness-doc.owl-carousel .owl-nav .owl-next {
    background: #fff;
    border:1px solid #555! important;
}
button.owl-prev i.icon-angle-left, button.owl-next i.icon-angle-right{
	color: #555;
}
#oc-wellness-doc.owl-carousel .owl-nav [class*=owl-]:hover {
    background-color: #ac8c5e !important;
    border:1px solid #ac8c5e! important;
    text-decoration: none;
}
#oc-wellness-doc.owl-carousel .owl-nav .owl-prev:hover i, #oc-wellness-doc.owl-carousel .owl-nav .owl-next:hover i{
	color: #fff! important;
}
.slider-doc-photo img{
	border-radius: 15px;
}

#tab-medical.side-tabs ul.tab-nav{
	width:250px;
	padding-top:0px;
}
#tab-medical.side-tabs .tab-container{
    padding: 20px 0 0 30px;
}

#tab-medical.side-tabs ul.tab-nav.tab-nav2 li{
	margin-top: 0px;
}
.side-tabs ul.tab-nav.tab-nav2 li a{
	height:100px;
	display: flex;
	align-items: center;
	box-shadow: none;
	padding:0 30px;
	border-radius: 0px;
}

#tab-medical.side-tabs ul.tab-nav.tab-nav2 li a p{
	float: left;
	width: calc(100% - 45px);
	font-size: 24px;
	font-weight: 400;
	color: #fff;
}
#tab-medical.side-tabs ul.tab-nav.tab-nav2 li a i{
	float: left;
    width: 40px;
    height: 40px;
    color: #fff;
    border-radius: 40px;
    border: 1px solid #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    margin-left: 5px;
    transition: all .5s;
}

#tab-medical.side-tabs ul.tab-nav.tab-nav2 li a i{
	color: #fff;
	font-weight: 400;
}

#tab-medical.side-tabs ul.tab-nav:not(.tab-nav-lg) li.ui-tabs-active a, #tab-medical.side-tabs ul.tab-nav:not(.tab-nav-lg) li.ui-tabs-active, #tab-medical.side-tabs ul.tab-nav:not(.tab-nav-lg) li:hover a{
	border: 0px! important;
	background-color: transparent! important;
}

#tab-medical.side-tabs #ui-id-1{
	background-color: #bf9c6b! important;
}

#tab-medical.side-tabs #ui-id-2{
	background-color: #b68b59! important;
}
#tab-medical.side-tabs #ui-id-3{
	background-color: #a7784b! important;
}
#tab-medical.side-tabs #ui-id-4{
	background-color: #8f603f! important;
}

#tab-medical.side-tabs ul.tab-nav:not(.tab-nav-lg) li:hover a{
	border-bottom:0px;
}
#tab-medical.side-tabs ul.tab-nav.tab-nav2 li:hover a i, #tab-medical.side-tabs ul.tab-nav.tab-nav2 li.ui-tabs-active a i{
	background-color: #fff;
	color: #555;
}

.togglec ul li, .togglec ul li:last-child, .tab-content ul li{
	margin-bottom:10px;
}

.togglec ul li ul, .tab-content ul li ul{
	margin-top:10px;
}

.togglec ul li ul li{
	font-weight: 400;
}

#tab-medical.side-tabs{
/*	height:550px;*/
	overflow: unset;
}

.sticky-sidebar {
    position: sticky;
    top: 60px;
    overflow: unset;
    display: block;
    height: 350px;
}

.doctor_tab .doctor_container .doctor_info{
	width: 80%;
	height: 60px;
}
.doctor_tab .doctor_container{
	padding: 0px;
	border-radius: 10px;
}
.doctor_tab .doctor_container form, .doctor_tab{
	border-radius: 10px;
}
.doctor_tab .doctor_container .doctor_info .doctor_grid{
	padding: 10px;
	border-right: 1px solid #cdd5e4;
}
.doctor_tab .doctor_container .doctor_care{
	padding: 10px 0px;
    line-height: 35px;
    width: 20%;
    background: #e22454;
    border-radius: 0 10px 10px 0;
    height: 60px;
}
.doctor_tab .doctor_container .doctor_care a{
	text-decoration: none! important;
}


select#language_select, select#specialty_select, #doctor_select {
	background-color:transparent !important;
	-webkit-appearance: none;
	-moz-appearance: none;
	color:#536776;
	font-family:Futura Medium, sans-serif;
	font-size:16px;
	border:none;
	background:url('../../images/arrow_search.png') no-repeat 99% 50%;
}
input#doctor_select, input#doctor_name {
	background-color:transparent !important;
	-webkit-appearance: none;
	-moz-appearance: none;
	color:#536776;
	font-family:Futura Medium, sans-serif;
	font-size:16px;
	border:none;
}

input#doctor_select::placeholder, input#doctor_name::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #536776;
  opacity: 1; /* Firefox */
}

input#doctor_select:-ms-input-placeholder, input#doctor_name:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #536776;
}

input#doctor_select::-ms-input-placeholder, input#doctor_name::-ms-input-placeholder { /* Microsoft Edge */
  color: #536776;
}

select#language_select::-ms-expand, select#specialty_select::-ms-expand {
	display: none;
}

select#language_select option, select#specialty_select option {
	background-color:transparent !important;
	color:#536776;
}

/*responsive*/

@media (min-width:768px){
	.dis-767-show{
		display: none;
	}
	.white-brown-bg{
		background: linear-gradient(180deg, #fff 50%, #b28a57 50%);
	}
	.scrollbar.owl-carousel .owl-stage-outer{
		overflow-x: scroll;
	} 

	.scrollbar.owl-carousel .owl-stage-outer::-webkit-scrollbar { 
        width: 20px; 
        height: 5px;
    } 

    .scrollbar.owl-carousel .owl-stage-outer::-webkit-scrollbar-track { 
        background: #9b784c; 
        border-radius: 10px;
    } 

    .scrollbar.owl-carousel .owl-stage-outer::-webkit-scrollbar-thumb { 
        background: #664f32; 
        border-radius: 10px;
    } 

    .scrollbar.owl-carousel .owl-stage-outer::-webkit-scrollbar-thumb:hover { 
        background: #555; 
        border-radius: 10px;
    } 

    .scrollbar.owl-carousel .owl-stage-outer::-webkit-scrollbar-button { 
        display: none; 
    } 
    .naviarrow.owl-carousel .owl-nav [class*=owl-]{
    	margin-top:-30px;
    }
}

@media(min-width:992px){
	.third_one .contain {
	    padding-top: 30px;
	    padding-bottom: 60px;
	    padding-left: calc(100% - 390px);
	    padding-right: 50px;
	}
}

	

@media (max-width:991px){
    
    .image_absolute {
        background-position: left center ! important;
    }
    
    .sticky-sidebar {
        position: relative;
        top: 0;
        height: 100%;
    }
    #tab-medical.side-tabs {
        overflow: auto;
    }
    
    #tab-medical.side-tabs ul.tab-nav {
        width: 100%;
    }
    
    .side-tabs ul.tab-nav.tab-nav2 li a {
        height: 60px;
        padding: 0px 15px;
    }
    
    #tab-medical.side-tabs .tab-container {
        padding: 10px;
    }
    
    .lg-pd-top-bottom-30{
        padding:30px 0;
    }
    
    .counter-col{
		-webkit-box-flex: 0;
	    -ms-flex: 0 0 25%;
	    flex: 0 0 25%;
	    max-width: 25%;
	}
	.naviarrow.owl-carousel .owl-nav .owl-next {
	    right: -10px! important;
	}
	#oc-testi.owl-carousel .owl-stage-outer{
		min-height: auto;
	}
	.building-sec{
		height: 1600px;
	}
	.w-100-991{
		width: 100%! important;
		float: none! important;
	}
	.hide-991{
		display: none;
	}
	.center-991{
		text-align:center;
	}
	#oc-testi p{
		min-height: auto;
	}
	.award-col{
		-webkit-box-flex: 0;
	    -ms-flex: 0 0 50%;
	    flex: 0 0 50%;
	    max-width: 50%;
	    margin-bottom: 30px;
	}
	.pt-30-991{
		padding-top: 30px! important;
	}
	.pb-30-991{
		padding-bottom: 30px! important;
	}
    
    .doctor_tab .doctor_container .doctor_care{
        width: 100%;
        border-radius: 0 0 10px 10px;
    }
    
    .doctor_tab .doctor_container .doctor_info {
        width: 100%;
        height: auto;
    }

	.mb-30-991{
		margin-bottom:30px;
	}

	.dis-flex-title{
		width:100%;
		padding: 30px;
	}
	.lg-dis-block{
		display: block;

	}
	.dis-flex-image, .dis-flex-image-child{
		display: none;
	}
	.tabs-coe ul.tab-nav{
		display: block! important;
	}
	.tabs-coe ul.tab-nav li{
		width: calc(50% - 2%);
		margin-left: 1%! important;
        margin-right: 1%! important;
	}
	.tabs-coe ul li.lg-mb-10{
		margin-bottom: 10px! important;
	}
}

@media (max-width:767px){
    
    .tab-container {
        padding: 20px 0px 0;
    }
    
	.white-core{
		min-height: auto;
	}
	.naviarrow.owl-carousel .owl-stage-outer{
		overflow: hidden;
	}

	#oc-testi.owl-carousel .owl-stage-outer{
		overflow: visible;
	}

	.counter-box .counter {
		font-size: 30px;
	}

	.pb-0-767{
		padding-bottom: 0px! important;
	}

	.naviarrow.owl-carousel .owl-stage{
		margin-bottom: 0! important;
	}

	.w-100-767{
		float: none;
		width: 100%;
	}

	.col_half{
		margin-bottom: 30px! important;
	}

	.fluid-width-video-wrapper{
		padding-top:125%! important;
	}
	.package_bg{
        background-image:none! important;
    }
     .white-brown-bg{
    	background-color: #b28a57! important;
    }
    
	.white-767{
		color:#fff;
	}
	.doctor_tab .doctor_container .doctor_info .doctor_grid {
		padding:0px;
	}
	.dis-767-show{
		display: block;
	}
	.counter-col{
		-webkit-box-flex: 0;
	    -ms-flex: 0 0 50%;
	    flex: 0 0 50%;
	    max-width: 50%;
	}
	.building-sec {
        height: auto;
        background: none;
        padding-bottom: 0px;
    }
    #Clouds{
    	display: none! important;
    }
    .doctor_tab .doctor_container .doctor_care {
        line-height: 40px;
    }
    
    select#language_select, select#specialty_select, #doctor_select{
        background-position:95% 50%;
    }
}

@media (max-width:575px){

    .coe-image {
        width: 100%;
    }
}

@media (max-width:479px){
	.tabs-coe ul.tab-nav li{
		width: calc(100% - 20px);
		margin-left: 10px! important;
		margin-right: 10px! important;
	}
	.tabs-coe ul li.md-mb-10{
		margin-bottom: 10px! important;
	}
}