
.top_space {height: 136px;}
#Top_Banners { height: calc(100vh - 136px); }
.facilities_top_banner { background: url("../images/facilities/banner_facilities.jpg") no-repeat top center; background-size: cover; }
.facilities_main {margin-top: -154px;}
.facilities_main .bg_orange, .department_main .bg_brown{padding: 30px 0 14px;}
.facilities_main p {display: block; font-family: "work_sansregular"; font-size: 13px; line-height: 19px; color: #fff;}
.facilities_main h6 {display: block; font-family: "work_sansbold"; font-size: 15px; line-height: 19px; color: #85360f;}
.facilities_main h6.white {color: #fff;padding-bottom: 7px;}
.facilities_slider , #department_slider{padding-top: 18px;}
.operation_title {font-size: 9.6vw; margin-left: -32px; margin-bottom:-3.9vw;}
.facilities_title h3{color: #733f2a;}

.item_counter { position: inherit; margin: 28px 0 10px; text-align: center; left: auto; top: auto; transform: none; }
.bar_item { text-align: left !important; }
.currenitem, .totalitem { color: #fff; }

#facilities_top_slider .bar_item { position: absolute; left: 0px; top: 6px; background: #903c12 !important; }
#facilities_department_slider .bar_item { position: absolute; left: 0px; top: 6px; }

#facilities_slider p, #department_slider p {padding: 10px 0 0;}

#operationtheater {margin-bottom: 37px;}
#operationtheater .operationtheater_slider {margin: 26px 0 0;}
#operationtheater .operationtheater_slider .owl-nav {position: absolute; bottom: 60px; right: -104px; display: inline-block; background: #242134; }
#operationtheater .operationtheater_slidersecond .owl-nav {right: auto; left: -104px; bottom: 22px;}
#operationtheater .operationtheater_slider .owl-nav:hover { background: #582b19; }
#operationtheater .operationtheater_slider .owl-prev, #operationtheater .operationtheater_slider .owl-next {float: left; width: 52px; height: 50px; position: relative; z-index: 99999; text-align: center; cursor: pointer; background: #242134;}
#operationtheater .operationtheater_slider .owl-prev {width: 52px !important; position: relative;}
 
#operationtheater .operationtheater_slider .owl-prev:hover, #operationtheater .operationtheater_slider .owl-next:hover { background: #706a99;}
#operationtheater .operationtheater_slider .owl-prev span, #operationtheater .operationtheater_slider .owl-next span { position: absolute; left: 50%; top: 50%; background-image: url(../images/main/icons.png); background-repeat: no-repeat; display: inline-block; width: 16px; height: 18px; background-position: -343px 0px;
font-size: 0; transform: translate(-50%,-50%) rotate(-90deg);}
#operationtheater .operationtheater_slider .owl-nav .owl-prev span {transform: translate(-50%,-50%) rotate(90deg);}
#operationtheater .operationtheater_slider .owl-prev span {transform: scale(1);}

#operationtheater .desc {padding: 27px 25px 25px; margin-top: -26px;}
#operationtheater p{ display: block; font-size: 13px; font-family: 'work_sansregular'; line-height: 19px; color: #fff; }
#operationtheater h6{ display: block; font-size: 15px; font-family: 'work_sanssemibold'; line-height: 19px; color: #fff; }

.department_main {margin: 0;}

#tabs_facilities li { display: inline-block; margin: 30px 33px; } 
#tabs_facilities li a { font-size: 13px; font-weight: normal; color: #000; font-family: 'work_sansregular'; padding: 0px 0.5px; } 
#tabs_facilities li a:hover, #tabs_facilities li a.active { border-bottom: 2px solid #ff661b; font-family: 'work_sanssemibold'; padding: 0px 0px; color: #ff661b; } 


#plan_your_visit { margin-bottom: 50px; }
.plan_visit_desc { float: left; width: 100%; padding: 10px 10px 10px 42px; position: relative; }
.plan_visit_desc.no_bottom_pd { padding-bottom: 0px; }
.plan_visit_icon { position: absolute; left: 0px; top: 0px; }
.plan_visit_desc h6 { font-size: 16px; color: #686093; font-family: 'work_sansbold'; padding: 0px 0px 4px 0px; }
.plan_visit_desc p { font-size: 13px; color: #242134; line-height: 18px; font-family: 'work_sansregular'; }

.facilities_indicator {
	width: 122px;
	height: 97px;
	background: url('../images/facilities/borders.png') no-repeat left top;
	text-align: center;
	z-index: 9;
}
.facilities_indicator.left_indicator { background-position: left bottom; margin-left: -27px; }
.facilities_circle {
	width: 85px;
	height: 85px;
	border-radius: 50%;
	border: 3px solid #FF661B;
	float: left;
	margin: 6px 0 0 5px;
	position: relative;
}
.facilities_indicator.left_indicator .facilities_circle { float: right; margin: 6px 5px 0 0px; }

.facilities_circle p {
	color: #fff;
	font-size: 11px;
	font-family: 'work_sanssemibold';
	line-height: 14px;
}
.facilities_circle img { margin: 2px 0px 1px 0px; }

.facilities_indc_center {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 9;
}

.facilities_seperator {
	width: 11px;
	height: 100%;
	z-index: 7;
	margin-left: -20px;
	/*border-right: 2px dashed #232034;*/
	background: url("../images/facilities/line.png") repeat-y center top;
}

.facilities_seperator_white {
	width: 4px;
	height: 50%;
	z-index: 8;
	background: #fff;
	top: 0px !important;
	transform: translate(-50%,0%);
	margin-left: -20px;
}

.facilities_seperator_white.bottom {
	top: auto !important;
	bottom: 0px !important;
}

#departments_bg_tile .fw_title{ color: #5d3222; font-size: 13.6vw; margin-bottom: -4.7vw;}
#departments_bg_tile h3 {color: #ff661b;}
#Experience_bg_title .fw_title {color: #f2f2f2; font-size: 8vw; margin-left: -20px; margin-bottom: -3.8vw;}
#Experience_bg_title h3 {color: #733f2a;}

#accommodation p {font-size: 13px; line-height: 19px; color: #000;}
.accommodation_box {background: #fff4f0; margin-bottom: 26px;}
.accommodation_box h6 {display: block; font-family: 'work_sanssemibold'; font-size: 11px; font-weight: normal; color: #fff; padding: 13px 0 11px; background: #FF661B;}
.accommodation_box p {display: block; font-family: 'work_sansregular'; font-size: 11px; font-weight: normal; color: #fff; padding: 18px 18px 22px; background: #fff4f0;}
#accommodation .currenitem, #accommodation .totalitem {color: #000;}
#accommodation .bar_item {position: absolute; left: 0px; top: 6px;}
#accommodation .bar_container .bar_white {background: #fff4f0;}
#accommodation .item_counter {margin: 28px 0 16px; padding-left: 0;}


#accommodation .accommodation_box {min-height: 740px;}
#accommodation .accommodation_box ul {padding: 0 10px;}
#accommodation .accommodation_box ul li p {padding: 0; line-height: 25px; text-align: left;}

#accommodation_slider p {text-align: center; margin-top: 10px;}


#Programs{margin-top: 100px; background:#eeeeee; padding-top:50px}
.flex_contnt{display:flex; justify-content: space-between; align-items: center;}
.title_pro{color: #000 !important; padding: 35px 0px 30px 0px; line-height: 0px !important; font-size: 22px !important; border-radius: 5px;}
 #Programs .week_pro{background: #000;padding: 15px 0px 10px 0px;border-radius: 5px; margin-bottom:20px;}
 .flex_contnt{background: #ff661b; padding: 15px 10px 5px 10px;border-radius: 5px; margin-bottom:20px;}
 .ul_disc li{font-size: 13px; font-family: 'work_sansregular'; line-height: 19px; color: #000;list-style-type: disc;padding: 5px 0px;}
 .ul_disc {padding-left: 25px; margin-bottom: 30px;}
 .sub_titl h6{color:#000;}
/*======================MOBILE===================*/

@media only screen and (max-width: 768px) {
.title_pro{margin-top: 50px; }
#Programs .week_pro{ margin-top: 130px;}
.facilities_indicator {width: 62px; height: 49px; background-position: 1px 1px; background-size: 60px; display: inline-block;}
.facilities_circle {width: 39px; height: 39px; border:2px solid #FF661B; margin: 5px 0 0 5px;}
.facilities_circle p {display: none;}
.facilities_accordions_mo h3 span {display: inline-block; vertical-align: top; margin-top: 19px; margin-left: 10px;}
.facilities_accordions_mo h3::after {margin-top: -10px !important;}
.facilities_accordions_mo .ui-accordion-header-active::after {margin-top: -6px !important;}
.facilities_accordions_mo h6 {padding:0 0 0 40px; height: 30px; position: relative;}
.facilities_accordions_mo .plan_visit_icon img {padding: 3px; border:1px solid #ff661b; height: 30px; width: 30px; border-radius: 50%;}
.facilities_accordions_mo h6 span {display: inline-block; margin-top: 7px;}

.facilities_main, #Experience {overflow-x: hidden;}

.top_space {height: 54px;}
p {font-size: 12px !important; line-height: 17px !important;}
h6 {font-family: 'work_sanssemibold'; font-size: 14px !important; line-height: 17px !important;}
.bg_slider_mo {background: #ff661b;}
.facilities_main {margin-top: -62px;}
#facilities_top_slider .bg_orange{background: transparent;}
.facilities_main .bg_orange, .department_main .bg_brown {padding: 0;}
.neurogen_brain {background: #ff661b; padding: 20px 5px 0;}
.bg_slider_mo {padding-bottom: 50px;}
#facilities_slider .col-md-12 {padding: 0;}
#facilities_slider.owl-carousel .owl-item p {display: none;}
#Experience_bg_title .fw_title {font-size: 7.63vw; margin-bottom: -4vw; margin-left: -0.8vw;}
#Experience_bg_title .fw_title_desc {color: #ff661b;}
#operationtheater_lab_mo  {background: #fff4f0; padding-bottom: 50px;}
#operationtheater_lab_mo .section_tab {height: 60px;}
#operationtheater_lab_mo .section_tab a {border:0;padding: 20px 0; }
#operationtheater_lab_mo .section_tab a.active span{color: #242134; border-bottom: 2px solid #242134;}
#operationtheater_lab_mo .section_tab a span {display: inline-block;}
#operationtheater_lab_mo .section_tab a::after {display: none;}
.section_tab a span::after{display: block; content: attr(title); font-family: 'work_sanssemibold'; height: 0; overflow: hidden; visibility: hidden;}
#operationtheater_lab_mo .section_tab {padding: 0 0; background: #fff; box-shadow: 0 6px 6px rgba(0, 0, 0, 0.2);}
#operationtheater_lab_mo .section_tab a {color: #242134; margin: 5px 20px 0; font-size: 12px;}


.operationtheater_sliderthird p {text-align: center; padding: 5px 5px 0;}

#accordions2.facilities_accordions h3 {line-height: 17px; padding-right: 18px; border-color: #d7d7d7;}
#accordions2 .ui-accordion-content-active {border-color: #d7d7d7;}
#accordions2.facilities_accordions h3:after {color: #000;}

#accordions4 h3 .num {font-family: 'work_sanssemibold'; font-size: 21px; line-height: inherit; border-radius: 50%; border:2px solid #ff661b; display: inline-block; color: #ff661b; padding: 8px 13px 6px; margin-right: 15px;}
#accordions4 h3,#accordions3 h3 {text-transform: uppercase; padding: 15px 15px 14px; font-family: 'work_sanssemibold'; color: #ff661b;}
#accordions4 p, #accordions4 h6, .plan_visit_desc  {width: auto; float: none;}
#accordions4 p {color: #ff661b;}
#accordions4 h6 {color: #fff; font-family: 'work_sanssemibold';}
.plan_visit_desc {padding: 5px 0px 5px 0; background: #522b1d;}
#accordions4 .ui-accordion-header-active, #accordions4 .ui-accordion-content-active,#accordions3 .ui-accordion-header-active, .accommodation_box {background: #522b1d; padding-right: 15px; padding-left: 15px;}
#accordions3 .ui-accordion-content-active {background: #522b1d;  padding-bottom: 0;}
#accommodation_slider_mo {margin-bottom: 48px; }
.arrow_dropdown #accordions4, .arrow_dropdown #accordions3{padding-bottom: 0;}
#accordions3 .accommodation_box p{ background: transparent; color: #fff; padding: 0 0 14px;}
.accommodation_box {margin: 0;}
.arrow_dropdown #accordions4 h3::after,.arrow_dropdown #accordions3 h3::after {right: 20px;}
#plan_your_visit, #accommodation {margin-bottom: 20px; background: #733F2A;}
.mobile_tab .col-xs-12 {padding: 0;}
#tabs_facilities {padding: 10px 0; background: #733f2a; margin-top: 20px;}
#tabs_facilities li {display: inline-block; margin: 15px 10px;}
#tabs_facilities li a {color: #fff;}
#tabs_facilities li a.active {color: #fff; border-color: #fff;}

#accommodation .accommodation_box {min-height: auto;}
#accommodation .accommodation_box ul, #accommodation .accommodation_box ul li {width: auto; float: none;}

}
