main section.sub-pages .page-nav {
  background: #f2f2f2;
  /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(right, #f2f2f2 0, #f2f2f2 50%, #f2f2f2 50%, #f2f2f2 100%) !important;
  /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(left, #f2f2f2 0, #f2f2f2 50%, #f2f2f2 50%, #f2f2f2 100%) !important;
  /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(left, #f2f2f2 0, #f2f2f2 50%, #f2f2f2 50%, #f2f2f2 100%) !important;
  /* For Firefox 3.6 to 15 */
  background: linear-gradient(to left, #f2f2f2 0, #f2f2f2 50%, #f2f2f2 50%, #f2f2f2 100%) !important;
  /* Standard syntax */
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight
{
	    border: 0 !important;
    background: transparent !important;
    color: #ff5000 !important;
}
.ui-state-highlight.ui-state-active, .ui-widget-content .ui-state-highlight.ui-state-active, .ui-widget-header .ui-state-highlight.ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
    border: 1px solid #fe5000!important;
    background: #fe5000!important;
    font-weight: normal;
    color: #ffffff!important;
}
main section.sub-pages .page-nav {
	top: -200px;
    position: fixed;
	transition: all 0.6s ease;
}
main section.sub-pages .page-nav.stick {
	top: 0px;
	transition: all 0.6s ease;
}
main section.sub-pages .pages {
  background: #f2f2f2 !important;
}
p.throw_error {
    font-size: 1em;
    font-weight: 700;
    margin-bottom: 25px;
    padding: 16px 0;
    clear: both;
    width: 100%;
    text-align: center;
}
p.validation-error {
    color: #790000;
    border-top: 2px solid #790000;
    border-bottom: 2px solid #790000;
}
p.validation-success {
    color: #009688;
    border-top: 2px solid #009688;
    border-bottom: 2px solid #009688;
}

/* Booking Summary for portal page 26/06/2019 */
.booking-summary .col-sm-12 { padding: 30px 50px 20px; }
.booking-summary .col-sm-12 * { display: inline-block; }
.booking-summary .col-sm-12 h4 { color: #fe5000;padding-right: 15px; }
.booking-summary .col-sm-12 p { font-size: 20px; }
.booking-summary .col-sm-12 a { 
	color: #fe5000 !important;
    box-shadow: inset 0 0 0 1px #a2a2a2 !important;
    float: right;
	width: 100px;
    height: 44px;
    line-height: 44px;
}


@media screen and (max-width: 1024px) {
	.header .hdr_social.hide {
		display:block !important;
	}
	.header .btn.color.apply.hide {
		display:block !important;
	}
	main section.sub-pages .page-nav.stick {
  display:none!important;
	}
}
.header .innernav .city-subnav li.current-menu-item a {
	color: #fe5000 !important;
}
ul.lease-term li:before { 
	display:none;
}
ul.lease-term {
	border-top: solid 0px #ccc !important;
}
main.blog aside.widget_categories h6 {
	background-color: #ff5001;
    color: #fff;
    text-transform: uppercase;
    padding: 25px 20px;
}
main.blog aside.widget_categories ul {
	list-style: none;
    padding: 0px;
}
main.blog aside.widget_categories li.cat-item {
	background-color: #e8e8e8;
    padding: 0px 20px;
}
main.blog aside.widget_categories li.cat-item a {
	font-size: 1.1em;
    letter-spacing: 1px;
	display:block;
	padding:12px 0px;
	border-bottom: 1px solid #d1d1d1;
}
main.blog aside.widget_categories li.cat-item:last-child a {
	border-bottom: 0px solid #d1d1d1;
}
main.blog aside.widget_categories li.cat-item.current-cat {
	background-color: #fff;
}
main.blog aside.widget_categories li.cat-item.current-cat a {
	color: #333;
	border-bottom: 0px solid #d1d1d1;
}
/* Added 03/11/2017 */
main section.sub-pages .tabs-content .tabs-pane .room-details:hover .data-container .eco {
    max-height: 280px !important;
}
.page-template-portal-home #menu-item-163::after, .page-template-page-portal #menu-item-163::after, #menu-item-163::after { display:none; }
.lease-term-info .col-sm-6 { padding:0px;}
.lease-term-info .lease-price p { padding: 0px !important;text-align: center !important; }
.lease-term-info .lease-price p.lbl { color: #fe5000; font-size: 15px;line-height: 25px !important; }
.lease-term-info .lease-price p.prc strong { font-size: 23px; }
.payment-disc ul { list-style: none; }
.payment-disc ul li { padding: 5px 0px; }
.det-list li a, .det-list a { color: #fe5000; }
.lease-term-info div:first-child .lease-price:after {
	content: "";
    position: absolute;
    right: 0;
    top: 0;
    width: 2px;
    height: 46px;
    background-image: radial-gradient(#b5b5b5, #ddd), radial-gradient(#b5b5b5, #ddd);
    background-position: 100%, 0, 100%, 0;
}


/* Added 06/11/2017 */
main section.property {
  padding: 0 0 60px;
}
main section.property .items.badge5 .badge-banner h4 {
  width: auto;
}
main section.property h4,
main section.property p {
  color: #ffffff;
  margin-bottom: 15px;
}
main section.property p {
  font-size: 18px;
  margin-bottom: 25px;
  font-family: 'vag_roundedthin', sans-serif;
}
main section.property .items {
  background-size: cover !important;
  background-position: center top;
  float: left;
}
main section.property .items > img {
  display: none;
}
main section.property .items.badge1 {
  width: 40%;
  margin: 0 6px 6px 0;
  background-color: #262626;
  padding: 100px 70px 100px 50px;
  height: 515px;
}
main section.property .items .badge-banner {
  position: absolute;
  right: 0;
  bottom: 0;
  background-color: rgba(254, 80, 0, 0.9);
}
main section.property .items.badge2 {
  width: 59.50%;
  margin: 0 0px 6px 0;
  background-color: #262626;
  position: relative;
  height: 515px;
}
main section.property .items.badge2 .badge-banner {
  width: 113%;
  height: 185px;
}
main section.property .items.badge2 .badge-banner .logo-container {
  width: 25%;
  max-width: 195px;
  height: 100%;
  background-color: #ffffff;
  text-align: center;
  line-height: 100%;
  vertical-align: top;
  display: inline-block;
}
main section.property .items.badge2 .badge-banner .logo-container img {
  position: relative;
  top: 50%;
  margin-top: -32px;
}
main section.property .items.badge2 .badge-banner .text-container {
  padding: 40px 30px 0 30px;
  width: 74%;
  display: inline-block;
  vertical-align: top;
}
main section.property .items.badge2 .badge-banner .text-container p {
  width: 70%;
  float: left;
}
main section.property .items.badge2 .badge-banner .text-container .btn {
  float: right;
}
main section.property .items.badge3,
main section.property .items.badge5 {
  width: 33%;
  height: 315px;
  margin: 0 6px 0px 0;
  background-color: #262626;
  position: relative;
}
main section.property .items.badge3 .badge-banner,
main section.property .items.badge5 .badge-banner {
  width: 100%;
  height: 160px;
  padding: 30px 0 0 50px;
}
main section.property .items.badge3 .badge-banner p,
main section.property .items.badge5 .badge-banner p {
  float: right;
  width: 50%;
  padding-right: 20px;
}
main section.property .items.badge3 .badge-banner .btn,
main section.property .items.badge5 .badge-banner .btn {
  clear: left;
  float: left;
  box-shadow: inset 0 0 0 1px #ffffff;
}
main section.property .items.badge3 .badge-banner h4,
main section.property .items.badge5 .badge-banner h4 {
  float: left;
  width: 45%;
}
main section.property .items.badge4 {
  width: 33%;
  margin: 0 6px 0px 0;
  background-color: #262626;
  padding: 50px 30px 0 50px;
  height: 315px;
}
main section.property .items.badge5 {
  margin: 0;
}
main section.property .items.badge5 .badge-banner {
 /* height: 125px;*/
}
main section.property .items.badge5 .badge-banner h4 {
  float: left;
  width: 45%;
}

.room-mc p a { color: #fe5000; }
a:focus, a:hover { color: inherit; }
#myCarousel .button-container {
	position: absolute;
    z-index: 2;
    width: 100%;
    text-align: center;
    margin-top: -70px;
}
.ajax-msg {
	color: #fe5000;
    font-size: 18px;
    font-family: 'vag_roundedbold', sans-serif;
    padding: 5px 25px;
}
.single-post .entry-thumbnail {
	float: right;
    padding-left: 25px;
    padding-bottom: 25px;
	width: 55%;
}
.single-post .entry-thumbnail img.wp-post-image {
	height: auto !important;
}
@media screen and (max-width: 767px) {
	.single-post .entry-thumbnail {
		float: none;
		padding-left: 0px;
		padding-top:25px;
		padding-bottom: 25px;
		width: 100%;
	}
	#country-modal .modal-dialog {
		width: 94% !important;
		overflow: auto;
		height: calc(100vh - 30%);
		border-radius: 5px;
	}
}
#menu-item-wpml-ls-9-zh-hans { display: none;}
.carousel.property .carousel-inner {
	max-width: 1400px;
    margin: 0 auto;
}
#myCarousel {
	/*max-width: 1750px;*/
    margin: 0 auto;
}
p.wl-msg {
	line-height: 20px !important;
    font-size: 15px !important;
    font-family: 'vag_roundedbold', sans-serif !important;
    margin-bottom: 20px !important;
    padding: 0 20px;
}
/*main section.room-mc .focus .price p.wl-msg 
{
	margin-top: 15px !important;
	margin-bottom: 0 !important;
}*/
a.dark { color:#fe5000 !important; }
a.dark:hover { }
.statictxt .text-overflow {
  width:100%;
  /*height:110px;*/
  display:block; 
  overflow:hidden;
  word-break: break-word;
  word-wrap: break-word;
}
.statictxt .text-overflow + .btn
{
	margin-top:20px;
	color: #333 !important;
}

.statictxt .text-overflow + .btn:hover
{
	color:rgba(255,255,255,1) !important;
}

.statictxt .text-overflow + .btn
{
	margin-top:20px;
	background-color:#fe5000;
	color: #fff !important;
}
.statictxt .text-overflow + .btn:hover
{
	box-shadow: inset 0 0 0 1px #fe5000;
    background: #262626;
}

.statictxt .btn-overflow {
    display: none;
    text-decoration: none;
	color: #fe5000;
    text-transform: uppercase;
    margin-top: 20px;
}
.statictxt .btn-overflow.more {
	background: #272727;
	box-shadow: inset 0 0 0 1px #272727;
}

.statictxt.orange .text-overflow + .btn
{
	margin-top:20px;
	background-color:#fff;
	color: #fe5000 !important;
}
.statictxt.orange .text-overflow + .btn:hover
{
	box-shadow: inset 0 0 0 1px #fe5000;
    background: #262626;
	color: #fff !important;
}
.statictxt .text-overflow + .btn.whitebtn
{
	background:rgba(255,255,255,1) !important;
	color:#333 !important;
}
.statictxt .text-overflow + .btn.whitebtn:hover
{
	background:rgba(0,0,0,1) !important;	
	color:#fff !important;	
}
.room-details.section-share-apartment.item-even, .room-details.section-studio-apartment.item-even {
	margin-right: 4px !important;
}
.room-details.section-share-apartment.item-odd, .room-details.section-studio-apartment.item-odd {
	margin-right: 0px !important;
}
.page-template-payment-process-php .generic {
	min-height: 500px;
}
.process-cont-msg {
	color: #fe5000;
	font-size: 18px;
	text-align:center;
	margin: 80px 25px;
}
.process-overlay {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: url(../images/preloader.gif) center no-repeat rgba(255, 255, 255, 0.6) !important;
  opacity: 0;
  display: none;
  z-index: 9999;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}
.process-overlay.show {
  display: block;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
  opacity: 1;
}
.error, .form_container .elements_group label + input[type="checkbox"].error + label:before {
	border: solid 1px #ff0500 !important;
}
input[type="radio"].error + label:before, input[type="radio"].error + span:before {
	border: 1px solid #ff0500 !important;
    border-radius: 24px;
}
input[type="checkbox"].error + label:before {
	border: 1px solid #ff0500 !important;
}
.form_container .elements_group#div_nras_confirm label {
	line-height: 20px !important;
}
.single-locations main .city-banners .banners .info-layer .detail-info {
	background: rgba(0, 0, 0, 0) !important;
}
main section.sub-pages .page-nav.stick .pages { 
	width: auto !important;
}
main section.sub-pages .page-nav.stick .col-three {
    float: right !important;
}
.header nav #menu-desktop-menu li > ul.sub-menu li, .header nav #menu-desktop-menu-chinese-simplified li > ul.sub-menu li {
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  transition: all 0.6s;
}
.header nav #menu-desktop-menu li:hover > ul.sub-menu, .header nav #menu-desktop-menu-chinese-simplified li:hover > ul.sub-menu {
  position: absolute;
  display: block !important;
  width: 300px;
  z-index: 99;
  background: transparent !important;
	-webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  transition: all 0.6s;
}
body.home .header nav #menu-desktop-menu li > ul.sub-menu li:first-child, body.home .header nav #menu-desktop-menu-chinese-simplified li > ul.sub-menu li:first-child {
  padding-top: 25px;
}
.header nav #menu-desktop-menu li > ul.sub-menu li.last-item, .header nav #menu-desktop-menu-chinese-simplified li > ul.sub-menu li.last-item {
  padding-top:10px;
  border-top: 1px solid rgba(0,0,0,0.15);
}
.header nav #menu-desktop-menu li > ul.sub-menu li.last-item a, .header nav #menu-desktop-menu-chinese-simplified li > ul.sub-menu li.last-item a {
  text-decoration: underline;
  white-space:nowrap;
}
.header nav #menu-desktop-menu li > ul.sub-menu li, .header nav #menu-desktop-menu-chinese-simplified li > ul.sub-menu li {
  list-style: none;
  padding-left: 15px;
  margin: 12px 0px;
} 
body:not(.home) .header nav #menu-desktop-menu li > ul.sub-menu, body:not(.home) .header nav #menu-desktop-menu-chinese-simplified li > ul.sub-menu {
  padding-top: 10px !important;
}
body:not(.home) .header nav #menu-desktop-menu li > ul.sub-menu li, body:not(.home) .header nav #menu-desktop-menu-chinese-simplified li > ul.sub-menu li  {
  margin: 15px 0px !important;
}
body:not(.home) .header nav #menu-desktop-menu li > ul.sub-menu li:last-child, body:not(.home) .header nav #menu-desktop-menu-chinese-simplified li > ul.sub-menu li:last-child {
  padding-bottom: 15px;
}
.header nav #menu-desktop-menu li > ul.sub-menu li a, .header nav #menu-desktop-menu-chinese-simplified li > ul.sub-menu li a {
	color: #262626 !important;
	text-transform: none !important;
}
.header nav #menu-desktop-menu li > ul.sub-menu li a:hover, .header nav #menu-desktop-menu-chinese-simplified li > ul.sub-menu li a:hover {
	color: #fe5000 !important;
	text-decoration: none !important;
}
.header nav #menu-desktop-menu .sub-menu::before, .header nav #menu-desktop-menu .sub-menu::after, .header nav #menu-desktop-menu-chinese-simplified .sub-menu::before, .header nav #menu-desktop-menu-chinese-simplified .sub-menu::after {
  
}
.menu-layer {
	position: absolute;
    left: 0;
    /* top: 95px; */
    width: 100%;
	height:0px;
    background: rgba(255, 255, 255, 0.9);
    opacity: 0;
    display: none;
    z-index: 98;
    -webkit-transition: all 0.1s;
    -moz-transition: all 0.1s;
    transition: all 0.1s;
}
.menu-layer.active {
	opacity: 1;
    display: block;
	-webkit-transition: all 0.1s;
    -moz-transition: all 0.1s;
    transition: all 0.1s;
}
section.item.testimonial {
	background-color: #262626;
}
a.back-to-top {
	position: absolute;
    margin-left: -50px;
    margin-top: 13px;
    width: 29px;
    height: 31px;
    display: block;
    background-image: url(../images/back-to-top.png);
    text-indent: -999px;
}
main section.testimonial.video .container .vid_container:after {
	display:block;
}
main section.testimonial.video .container .vid_container.active:after {
	display:none !important;
}
.room_price_span {
	font-size: 22px !important;
    margin-right: 5px !important;
    left: 0 !important;
    top: auto !important;
}

/*   BOOKING SUMMARY (31/05/2019)  */
body.page-template-tpl-booking-summary main section.generic table {
	border: solid 0px #eee !important;
}
body main section.generic table thead th {
	background: #fe5000;
	color: #fff;
	font-size: 24px;

	text-transform: uppercase;
	letter-spacing: .06em;
}
body main section.generic table thead th:last-child {
	text-align:right;
}
body main section.generic table thead th a.btn {
	color: #ffffff !important;
    letter-spacing: normal !important;
    width: 120px;
	right: 10px;
    text-transform: none;
    box-shadow: inset 0 0 0 1px #fff !important;
}
body.page-template-tpl-booking-summary main section.generic table tbody th {
  background: #ffffff !important;
}
body main section.generic table tbody tr:nth-child(even) {
  background: #f6f6f6;
}
body.page-template-tpl-booking-summary main section.generic table tr th:first-child, body.page-template-tpl-booking-summary main section.generic table tr td:first-child {
  padding-left: 20px !important;
}

/*   BOOKING SUMMARY (31/05/2019)  */




@media screen and (max-width: 767px) {
	#floor-plan-modal, #video-tour {
		z-index: 9999;
		background: rgba(0, 0, 0, 0.9);
	}
	#floor-plan-modal .modal-dialog, #video-tour .modal-dialog {
		width:95% !important;
		height: 100%;
	}
	#floor-plan-modal .modal-content, #video-tour .modal-content {
		height: 100%;
    	display: table;
		width: 99%;
	}
	#floor-plan-modal .modal-header, #video-tour .modal-header {
		width: 1px;
		margin: 0px;
		padding: 0px;
	}
	#floor-plan-modal .modal-body, #video-tour .modal-body {
		vertical-align: middle;
    	display: table-cell;
		padding: 0px;
	}
	#floor-plan-modal.modal button.close, #video-tour.modal button.close {
		z-index: 9999;
	}
	#video-tour #video_prop {
		height: auto;
		position: unset;
		min-height: 230px;
	}
}

.gform_wrapper li.gfield_error select {
    border: 1px solid #790000;
}

.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	background-color: rgba(255,255,255,1) !important;
    border-top: 0px solid #C89797 !important;
    border-bottom: 0px solid #C89797 !important;
}
.gform_wrapper .gfield_error .gfield_label {
    color: unset !important;
}
.gform_wrapper div.validation_error {
    border-top: 0px solid #790000 !important;
    border-bottom: 0px solid #790000 !important;
	margin-bottom: 0px !important;
	padding: 16px 0 0 0 !important;
	text-align: left !important;
}

.properties-template-default #myModal .modal-body, #myModal .modal-dialog.pdf .modal-body {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.properties-template-default #myModal .modal-body iframe, #myModal .modal-dialog.pdf .modal-body iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.properties-template-default #myModal .modal-dialog {
	width: 1000px;
}
@media screen and (max-width: 1400px) { 
	.properties-template-default #myModal .modal-dialog {
		width: 80% !important;
	}
}
#input_3_17_3 option:disabled, #live-chat {
	display:none !important;
}
#input_3_17 { margin-top: 0px !important; }
.rfeatures a, .features p a { color: #fe5000 !important; }
a.disabled { color: grey !important;pointer-events: none !important; }

.agents_only {
	display: none;
}

.students_only {
	display: none;
}

.show_for_agents {
	display: none;
}

.hide_for_agents {
	display: none;
}

@media screen and (max-width: 641px) {
  #livechat-compact-container, #content-container.new-mobile, #mobile_invitation_container {
	display:none!important;
  }
}

#accordion .panel .panel-collapse .panel-body .dates_block li, #accordion .panel .panel-collapse .panel-body .lease-term li {
	vertical-align: top;
}
.contract-date-msg {
    display: block;
    /*background-color: #dfdfdf;*/
    border-top: 3px solid #ffffff;
    height: 30px;
    line-height: 24px;
}
.pre-booking-msg {
    color: #fe5000;
	text-transform: uppercase;
	display: block;
    height: 30px;
    line-height: 24px;
}
.contract-date-msg a.ico, .pre-booking-msg a.ico {
    min-width: auto !important;
    height: 25px !important;
    margin-left: 5px !important;
    vertical-align: middle !important;
}
.contract-date-msg a.ico.selected, .pre-booking-msg a.ico.selected {
	/*background: #dfdfdf !important;
    box-shadow: inset 0 0 0 1px #dfdfdf !important;*/
	background: #ffffff !important;
    box-shadow: inset 0 0 0 1px #ffffff !important;
}
.ui-datepicker-trigger.btn-rev, a.btn.btn-rev {
	border: solid 0px #fe5000;
    background: #fff;
	color: #fe5000 !important;
	box-shadow: inset 0 0 0 1px #fe5000 !important;
}
.ui-datepicker-trigger.btn-rev:hover, a.btn.btn-rev:hover, .ui-datepicker-trigger.btn-rev.selected, a.btn.btn-rev.selected {
	border: solid 0px #fe5000;
    background: #fe5000 !important;
	box-shadow: inset 0 0 0 1px #fe5000 !important;
	color: #fff !important;
}
.btn.color, .btn:visited.color	
{	
	box-shadow:0 0 0 !important;	
}
@media screen and (max-width: 767px) {
	.contract-date-msg { 
		display: inline-block;
		width: 100%;
	}
	.contract-date-msg a.ico {
		width: 28px !important;
    	float: initial !important;
	}
	main #accordion .panel .panel-collapse .panel-body .dates_block li a.btn {
		width: 100% !important;
	}
}
@media screen and (max-width: 370px) {
	main #accordion .panel .panel-collapse .panel-body .dates_block li {
		width: 70% !important;
	}
}

.modal-content.multi-videos {
	background-color: #fff;
    padding: 0 20px 20px 10px;
}
.modal-content.multi-videos .modal-body ul.muv-ul {
	list-style: none;
    padding: 0px;
    font-size: 18px;
}
.modal-content.multi-videos .modal-body ul.muv-ul li {
	
}
.modal-content.multi-videos .modal-body ul.muv-ul li a {
	line-height: 56px;
    border-bottom: 1px solid #cccccc;
    padding-left: 10px;
    color: #3d3d3d;
	display:block
}
.modal.stories.in .modal-dialog {
	height: 93%;
    display: flex;
    align-items: center;
    top: unset;
}
.operator_search, .operator_search:visited { color: #fe5000 !important; }
body:not(.home) .operator_search { margin-top: 6px !important; }
.operator_search:hover { color: #ffffff !important; }
.tour {
	float: left !important;
	margin-left: 0px !important;
}
.operator_avatar, .tour { display: none !important;}
.single-rooms .carousel .owl-item .alert_wrapper { display:none; }
@media screen and (max-width: 768px) {
	body .modal.stories.in .modal-dialog {
		height: initial;
	}
	#mobile_invitation_container, .mobile_invitation_container { display:none !important; }
	.operator_avatar, .tour { display: block !important;}
	.footer .operator_avatar { display: none !important; }
	nav .btn.color.apply.operator_avatar, nav .btn.color.operator_avatar{
		box-shadow: inset 0 0 0 1px #262626 !important;
    	background: #262626 !important;
		color: #fe5000 !important;
	}
	footer .btn.color.apply.operator_avatar:hover {
		box-shadow: inset 0 0 0 1px #fe5000 !important;
    	background: #fe5000 !important;
		color: #FFFFFF !important;
	}
	
	.booking-summary .col-sm-12 p { width:80%; }
	main section.life_master.stories .block-wrapper .alm-filters li { max-width: 24.3%; }
	main section.life_master.stories .master-text { top: 330px; }
	main section.room-mc .alert_sec h3 { line-height: 28px !important; }
}
.alm-btn-wrap .alm-load-more-btn.loading { display: none !important; }
@media screen and (max-width: 480px){
	.header .navbar-inverse .navbar-collapse .apply {
		padding: 0 10px;
		margin: 0 !important;
	}
	.header .navbar-inverse .navbar-collapse .apply.operator_avatar{
		/*float:right;*/
		margin-left: 7px !important;
	}
	.header .navbar-inverse .navbar-collapse .apply,
	.header .navbar-inverse .navbar-collapse .apply.operator_avatar,
	.header .navbar-collapse .btn
	{
		font-size:13px !important;
	}
}
@media screen and (max-width: 370px) {
	.header .navbar-inverse .navbar-collapse .apply {
	   font-size:13px;
	}
}
@media screen and (max-width: 340px) {
	.header .navbar-inverse .navbar-collapse .apply {
	   font-size:12px;
		 padding: 0 5px;
	}
}
section#gallery-link {
    background-color: #ebebeb;
    min-height: 47px;
}
section#gallery-link .col-sm-12 {
    text-align: center;
	background-color: #d4d4d5;
}
section#gallery-link a {
    display: inline-block;
    text-align: center;
    line-height: 47px;
    font-size: 18px;
    font-weight: normal;
    color: #fe5000;
}
section#gallery-link a:after {
    content: ' ';
    background: url(../images/ico_up_arrow.png) no-repeat 0 0;
    width: 29px;
    height: 16px;
    display: inline-block;
	margin-left: 25px;
    -webkit-transition: all 0.6s;
    -moz-transition: all 0.6s;
    transition: all 0.6s;
}

/* New CSS changes 2019 April VINU */

.alert_wrapper
{
	position:absolute;
	right:0;
	bottom:0;
	background: url(../images/banner_alert_bg.png) no-repeat right bottom;
	background-size: contain;
	width:300px;
	height:175px;
}
.owl-item .alert_wrapper {
	display:none;
}
.owl-item.active .alert_wrapper {
	display:block;
}
.alert_wrapper.flat
{
	background: none rgba(0,0,0,0.84);
	width:100%;
	height:57px;
	text-align:center;
}
.alert_icon
{
	width:76px;
	height:76px;
	border-radius:50%;
	background-color:rgba(255,255,255,0.2);
	background-repeat:no-repeat;
	background-position:center 18px;
	text-align:center;
	position:absolute;
	right:140px;
	bottom:25px;
	line-height:76px;	
}
.alert_icon.prop {	
	width:40px !important;	
	height:40px !important;	
	line-height:40px !important;	
	background-position:  center !important;	
}	
.alert_icon.rm {	
	width:50px !important;	
	height:50px !important;	
	line-height:50px !important;	
	margin-top: 20px;	
	background-position: center 12px !important;	
}	
.fs-18 { font-size: 18px !important; }	
#room-data .alert_sec.hurry 	
{ 	
	/*text-align: center;*/	
	display: block;	
    float: left;	
    width: 100%;	
    text-align: center;	
	color: #333;	
	height: auto;	
	margin-top: 0;	
	margin-bottom: 15px !important;
 }	
  #room-data .alert_sec.hurry:empty
 {
	display: none;
 }
#room-data .alert_sec.hurry .alert_icon.hu { 	
	position: initial;	
    right: auto;	
    bottom: auto;	
    display: inline-block;	
    margin-right: 5px;	
	width: 30px !important;	
    height: 25px !important;	
    line-height: 50px !important;	
    margin-top: 0px;	
    background-position: center 2px !important;	
	background-size: auto !important;	
}	
#room-data .alert_sec.hurry h3 {	
	display: inline-block;	
    font-size: 15px;	
    line-height: 23px;	
    color: #fe5000;	
    text-transform: uppercase;	
    vertical-align: top;	
	margin-top: 0px;	
	padding: 0px 20px;
}	
#room-data .alert_sec.hurry p 
{
	margin: 20px 0 0;
}
#room-data .alert_sec.hurry:empty
{
	display: none;
}
.ico.bird:before	
{	
	margin-top: 0 !important;	
}
.alert_wrapper.flat .alert_icon
{
	right:auto;	
	bottom:-9px;
	margin-right:10px;
	display:inline-block;
	position:relative;
	float:none;
}
.alert_wrapper.flat h3
{
	position:relative;
	display:inline-block;
	float:none!important;
	right:auto;
	width:auto !important;
	bottom:-5px!important;
	color:#fe5000;
	
}

.alert_icon.so
{
	background-image: url(../images/ico_soldout.png);	
	background-position: center;
	background-size: 45%;
	width: 40px;
    height: 40px;
    border-radius: 50%;
	bottom: 13px;
}
.alert_icon.hu
{
	background-image: url(../images/ico_hurry.png);	
	background-size: 45%;
}
.alert_icon.eb
{
	background-image: url(../images/eBird_white.png);	
	/*background-image: url(../images/ico_wave_50x45.png);*/
}
#room-data .alert_sec.hurry .alert_icon.hu	
{	
	background-image: url(../images/ico_hurry_or.png) !important;	
	display: none !important;
}
.earlybird h6 i.mt14 {
	top: 14px !important;
}
.alert_wrapper h3
{
	position:absolute;
	font-size:42px;
	color:#fff;
	text-transform:uppercase!important;
	right:20px;
	bottom:20px;	
	width:110px !important;
	margin:0 !important;
}
main section.room-mc .alert_sec
{
	WIDTH:100%;
	    background: #fe5000;
		padding: 10px 25px 15px;
		text-align:center;
}
main section.room-mc .alert_sec.hurry {
	background: #180902;
	/*padding: 0px 10px 0px;	*/
	height: 70px;
}
main section.room-mc .alert_sec .alert_icon
{
	position: initial;
    right: auto;
    bottom: auto;
    display: inline-block;
	margin-right:15px;
	margin-top:17px;
}
main section.room-mc .alert_sec h3 
{
	display: inline-block;
	font-size: 22px;
    line-height: 42px;
	color:#fff;
	text-transform:uppercase;
    vertical-align: top;
	margin-top: 20px;
}
main section.room-mc .alert_sec .alert_icon.pre-op + h3 {
	line-height: 33px;
}
main section.room-mc .alert_sec p
{
	text-align:left;
	line-height:110%;
	color:#fff;
	margin:10px 0 0;
	font-family: 'VAGRoundedStd-bold', sans-serif;
}

.room-mc .spl_offer
{
	background: #e5e5e5;
	border-top:solid 1px #ccc;
	margin:30px 0 0;
	padding:25px 25px 25px !important;	
	float:left;
	width:100%;
}
.room-mc .spl_offer h3, .features .special_offer h3
{
	font-size:26px;
	color:#fe5000;
	margin-top:10px;
	margin-bottom: 15px;
	/* text-transform: uppercase;*/
}
.room-mc .spl_offer h5, .features .special_offer h5
{
	font-size:20px;	
	line-height:26px;
	margin:15px 0;
}
.room-mc .spl_offer p, .features .special_offer p
{
	font-size:19px;	
	line-height:26px;
	padding:0;
}
.room-mc .spl_offer img
{
	width:100%;
}
body.single-discover .special_offer h3, body.single-university .special_offer h3
{
	font-size:26px;
	color:#fe5000;
	margin-top:0px;
	margin-bottom:15px;
	text-transform:uppercase;
}
 body.single-discover .special_offer h5, body.single-university .special_offer h5
{
	font-size:20px;	
	line-height:26px;
	margin:15px 0;
}
body.single-discover .spl_offer p,  body.single-discover .special_offer p, body.single-university .spl_offer p,  body.single-university .special_offer p
{
	font-size:19px;	
	line-height:26px;
	padding:0;
}
body.single-discover .spl_offer p a,  
body.single-discover .special_offer p a, 
body.single-university .spl_offer p a,  
body.single-university .special_offer p a,
.ul_banner .landing_txt .desc p a,
.univ_info .ulAcc .panel-body p a
{
	color: #fe5000;
}
body.single-discover .special_offer, body.single-university .special_offer
{
	width:100%;
	padding:30px;
	/*background:#fff;*/	
	float:left;
	margin-bottom:40px;
	text-align:left;
}
.features .special_offer
{
	width:100%;
	padding:20px;
	background:#fff;	
	float:left;
	margin-bottom:30px;
	text-align:left;
}
.special_offer.small p {
	font-size:16px !important;	
	line-height:22px !important;
}
main section.sub-pages .tabs-content  .date.soldout p
{
	text-transform:uppercase;
	line-height:32px !important;
}
.ico.soldout:before
{
	background-image: url(../images/soldOut_ico.png);
	background-position:7px 4px ;	
}
.room-details .alert_wrapper h3
{
	font-size:20px;	
	bottom: 3px !important;
}
.testml
{
	margin:50px 0;
	
}
.testml .wrapper
{
		background-color:#fe5000;
		float:left;
		width:100%;
}
.testml .bnr
{
	padding:20px;
	background-color:#000;
}
.testml .detail
{
	padding:5px 40px;	
}
.testml .detail > p
{
	font-size:18px;
	position:relative;
	line-height:25px;
	color:#fff;
	padding:40px 0 0;
}
.testml .detail > p:before
{
	background-image: url(../images/quote_st.png);
	background-repeat:no-repeat;
	content:'';
	width:34px;
	position:absolute;
	height:24px;
	top:10px;
}
.testml .detail > p:after
{
	background-image: url(../images/quote_en.png);
	background-repeat:no-repeat;
	content:'';
	width:34px;
	position:absolute;
	height:24px;
	bottom:0;
	right:0;
}
.testml .detail .info
{
	width:100%;
	float:left;
	padding:15px;
	margin:20px 0 0;	
	background:#ea4a00;
}
.testml .detail .info p
{
	margin:0;
	font-size:20px;
	color:#fff;
	float:left;
	width:50%;
}
.testml .detail .info .btn
{
	float:right;
	margin-top:3px;
	width:45%;
}
.spl_offer .col-sm-6 p:first-child, .special_offer .col-sm-6 p:first-child {
    margin: 0px;
    padding: 0px;
}
body.page-template-tpl-apply-now #properties li:last-child { /*display:none !important;*/ }
.special_offer.small p {
	font-size:16px !important;	
	line-height:22px !important;
}
.special_offer.special-offer-style-8 .col-sm-6 {
	    width: 100%;
}
.special_offer.special-offer-style-8 .col-sm-6 p {
	margin-bottom:20px;
}
.special_offer.special-offer-style-8 .col-sm-6 .btn {
	margin-bottom:5px !important;
}
/* University landing page */
body main section.heading.ul_page
{
	margin-bottom:0;
}
.orangetxt
{
	color:#fe5000;
}
.ul_banner
{
	
}
.ul_banner .landing_txt h2
{
	font-size:30px;
	color:#fff;
}
.ul_banner .landing_txt 
{
	width:360px;
	float:left;
	margin-bottom:40px;
}
.ul_banner .landing_txt .master
{
	background-color:#fe5000;
	padding:55px 30px;
	
}
.ul_banner .landing_txt .desc
{
	padding:40px 30px;
	
}
.ul_banner .landing_txt .desc p
{
	
}
.ul_banner .landing_bnr
{
	/*width:840px;*/
	width:calc(100% - 360px);
	float:left;
	background-repeat:no-repeat;
	background-size:cover;
	height:515px;
	position:relative;
	max-width:100%;
}
.ul_banner .landing_bnr .hat_icon
{
	background:url(../images/univ_hat.png) #fe5000 no-repeat center center;
	width:50px;
	height:50px;
	position:absolute;
	left:0;
	top:0;
	display:block;
}
.ul_banner .special_offer
{
	background:#e5e5e5;
	margin-bottom:40px;
}
.ul_map img
{
	width:100%;
}
.univ_info
{
	background:#262626;
	padding:25px 0;
}
.univ_info .ulAcc .panel
{
	border:0;
	background:transparent;
	margin:0 0 2px;
}
.univ_info .ulAcc .panel button
{
	width:100%;
	background-color:#fe5000;
	border:0;
	border-bottom:solid 1px  #262626;
	height:50px;
	line-height:50px;
	text-transform:none;
	text-align:left;
	padding-left:20px;
	font-size:22px;
	border-radius:0;
	bordeR:0;
}
.univ_info .ulAcc .panel-body
{
	color:#fff;
	padding:0 !important;
}
.univ_info .ulAcc .panel-body > div
{
	padding:30px;
}
.ulAcc.panel-group.panels div[data-toggle="collapse"][aria-expanded="true"] {
	display:none;
}
.univ_info .ulAcc .panel-body  h3
{
	margin-bottom:20px;
	color:#fe5000;
}
.univ_info .ulAcc .panel-body  p
{
	font-family: 'VAGRoundedStd-Bold';
	font-size:17px;
	line-height:22px;
}
.univ_info .ulAcc .panel-body ul
{
	 columns: 1;
  -webkit-columns: 1;
  -moz-columns: 1;
  padding-left:16px;
  list-style:none;
}
.univ_info .ulAcc .panel-body ul li
{
	position:relative;
}
.univ_info .ulAcc .panel-body ul li:before
{
	position:absolute;
	left:-14px;
	top:8px;
	width:4px;
	height:4px;
	border-radius:50%;
	background-color:#fe5000;
	content:'';
}
.ul_acc_det .options ul li:before
{
	display:none;
}
.ul_acc_det
{
	display:flex;
}
.ul_acc_det .dist
{
	flex-basis:25%;
	border-right:solid 1px #464646;
	
	text-align:center;
}
.ul_acc_det .dist p
{
	width:100%;
	text-align:center;
	color:#fe5000;
	font-size:22px;
	margin:10px 0 0;
}
.ul_acc_det .dist p strong
{
	font-size:30px;
}
.ul_acc_det .options
{
	flex-basis:25%;	
	min-width:200px;	
}
.ul_acc_det .options ul
{
	list-style:none;
	margin:0 !important;
	padding-left:42px;
}
.ul_acc_det .options li
{
	color:#fff;
	margin-bottom:4.5px;
	font-size:15px;
}
.ul_acc_img
{
	margin:35px 0 0;
}
.ul_acc_det .options li i
{
	width:40px;
	position:relative;
	top:3px;
}

.ul_acc_det  .button_sec
{
	flex-basis:50%;	
	 align-items: center;	
	 justify-content: center;
	 display:flex;
	 width:calc(100% - 200px);
}
.ul_acc_det  .button_sec .btn
{
	width: 80%;
    margin-left: 10%;
}
.ul_apply 
{
	
	margin:40px 0 40px 0;
}
.form_details
{
	width:100%;
	float:left;
	padding:20px 0 0;
}

/* lang video */
 .univ_lang
 {
	 padding:40px 0;
 }
 .ul-iframe {
    position: relative;
    padding-bottom: 44.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
}
 .ul-iframe iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    
}
section:not(.flexi-content-block) .univ_lang .multi-videos {
    background-color: #fff !important;
    padding-bottom: 0 0 20px 0 !important;
}
section:not(.flexi-content-block) .univ_lang .multi-videos div.container {
    padding-left: 0px !important;
    padding-right: 0px !important;
    padding: 0px !important;
}
section:not(.flexi-content-block)  .univ_lang .multi-videos  {
    padding-top:0px !important;
	 padding-bottom:0px !important;
}
.univ_lang .multi-videos  ul.muv-ul {
    list-style: none;
    padding: 0px;
    font-size: 18px;
}
.univ_lang .multi-videos  ul.muv-ul li:first-child {
    border-top: 1px solid #cccccc;
}
.univ_lang .multi-videos  ul.muv-ul li a {
    line-height:120%;
    border-bottom: 1px solid #cccccc;
    color: #fe5000;
    display:block;
	padding: 15px 5px 15px 10px;
}
.univ_lang .multi-videos ul.muv-ul li a:hover {
    text-decoration: none;
    color: #fe5000;
}
.univ_lang .multi-videos  ul.muv-ul li a.active {
    background-color: #fe5000;
    color: #fff;
}
.univ_lang .multi-videos ul.muv-ul li a.active:after {
    border: .5em solid transparent;
    border-color: transparent transparent transparent #fe5000;
    display: block;
    position: absolute;
    content: "";
    right: 0px;
    margin-top: -35px;
}
.btn.white.fill.bdr { box-shadow: inset 0 0 0 1px #fe5000 !important;padding: 0px 30px; }
@media screen and (max-width: 767px) {
  
   .univ_lang .multi-videos .modal-body {
        margin-bottom: 180px !important;
    }
    .properties-template-default #myModal .modal-dialog {
        width: 95% !important;
    }
   .univ_lang .multi-videos div.container div.row {
       display:table;
        width:100%;
        margin: 0px;
        padding-top: 65%;
    }
   .univ_lang .multi-videos  .container .row .col-sm-2 {
        display:table-footer-group !important;
    }
    .univ_lang .multi-videos  .container .row .col-sm-10, .modal-content.multi-videos .container .row .col-sm-10 {
        display:table-header-group !important;
    }
    .univ_lang .multi-videos ul.muv-ul {
        margin: 0;
        padding: 0;
        -webkit-columns: 2;
        -moz-columns: 2;
        columns: 2;
    }
    .univ_lang .multi-videos ul.muv-ul li a.active:after {
        display:none;
    }
	main section.room-mc .alert_sec h3 { line-height: 64px !important; }
	.room-mc .spl_offer img { padding-bottom: 0px;}
}

/* lang video ends */

/* discovery landing page */

body main section.heading.nobg
{
	background:#fff;
}
.disc_banner .bnr_wrap, .disc_banner .bnr_wrap .tle_wrap
{
	width:100%;
	float:left;
}
.disc_banner .bnr_wrap .img_wrap,.disc_banner .bnr_wrap .txt_wrap
{
	width:50%;
	float:left;
}
.disc_banner .bnr_wrap .img_wrap img
{
	width:100%;
}

.disc_banner .bnr_wrap 
{
	background:#fe5000;
	border:solid 10px #fff;
	border-top:0;
}
.disc_banner .bnr_wrap .tle_wrap
{
	background:#262626;
	padding:50px;
}
.disc_banner .bnr_wrap .tle_wrap h4
{
	color:#fff;
}
.disc_banner .bnr_wrap .desc_wrap
{
	width:100%;
	float:left;
	position:relative;
	padding:30px 35px 0 50px;
}
.disc_banner .bnr_wrap .desc_wrap:before
{
	position:absolute;
	left:42px;
	top:0;
	width:28px;
	height:15px;
	content:'';
	background:url(../images/diamond.png) no-repeat center -17px;
}
.disc_banner .bnr_wrap .desc_wrap ul
{
	list-style:none;
	padding-left:10px;
	margin:0;
}
.disc_banner .bnr_wrap .desc_wrap ul li
{
	font-size:20px;
	text-transform:uppercase;
	color:#fff;
	line-height:55px;
}
.disc_banner .bnr_wrap .desc_wrap ul li .ico
{
	top:6px;
	left:-20px;
	
}
.disc_banner	.disc_banner_wrap
	{
		position:absolute;
		width:100%;
		z-index:2;
	}
.disc_banner .study_badge
{
	width:100%;
		background: #d5d5d5; /* Old browsers */
background: -moz-linear-gradient(left, #d5d5d5 0%, #d5d5d5 50%, #e5e5e5 50%, #e5e5e5 50%, #e5e5e5 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #d5d5d5 0%,#d5d5d5 50%,#e5e5e5 50%,#e5e5e5 50%,#e5e5e5 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #d5d5d5 0%,#d5d5d5 50%,#e5e5e5 50%,#e5e5e5 50%,#e5e5e5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d5d5d5', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	float:left;
	margin-top:420px;
	margin-bottom:40px;
}
.disc_banner .study_badge .study_badge_wrap
{
	background:url(../images/au_map_brdr.png) transparent no-repeat -50px 10px;
	height:280px;
}

.disc_banner .study_badge .form_wrap
{
	padding-top:120px;	
	width:50%;
	float:left;
	padding-right:50px;
}
.disc_banner .study_badge .form_wrap h5
{
	margin-bottom:30px;
}
.disc_banner .study_badge .dir_wrap
{
	padding-top:135px;	
	width:50%;
	float:left;
	background:#e5e5e5;
	padding-left:50px;
}
.disc_banner .study_badge .dir_wrap .distance
{
	width:112px;
	float:left;
	padding-right:30px;
}
.disc_banner .study_badge .dir_wrap .distance p
{
	font-size:19px;
	text-align:left;
	padding-left:10px;
	margin-top:20px;
	color:#fe5000;
}
.disc_banner .study_badge .dir_wrap .distance p strong
{
	font-size:26px;
}
.disc_banner .study_badge .dir_wrap .getting
{
	width: 435px;
	float:left;
	padding-left:30px;
	border-left:solid 1px #fff;
}
.disc_banner .study_badge .dir_wrap .getting ul
{
	padding:0;
	list-style:none;
	display:flex;
	width:100%;
	margin-top:30px;
	margin-bottom:0;
}
.disc_banner .study_badge .dir_wrap .getting ul li
{
	
	flex-basis:25%;
	color:#fe5000;
	font-size:16px;
	padding-left:30px;
	position:relative;
	text-align:left;
}
.disc_banner .study_badge .dir_wrap .getting ul li span
{
	display:inline-block;
	color:#000;
	width:100%;
	font-weight:300;
	font-family: 'VAGRoundedStd-Light', sans-serif;
	position:relative;
	top:-3px;
}
.disc_banner .study_badge .dir_wrap .getting ul li .ico
{
	margin-top:8px;
	left:0;
	position:absolute;
	text-align:left;
}
.spl_offer .special_offer
{
	background: #e5e5e5 ;
	margin:0;
}

.promo_badge
{
	background: #fe5000; /* Old browsers */
background: -moz-linear-gradient(left, #fe5000 0%, #fe5000 50%, #262626 50%,  #262626 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #fe5000 0%,#fe5000 50%,#262626 50%, #262626 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #fe5000 0%,#fe5000 50%,#262626 50%, #262626 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fe5000', endColorstr='#262626',GradientType=0 ); /* IE6-9 */
margin:0 0 40px;
}
.promo_badge .container_wrap
{
	width:1400px;
	max-width:100%;
	margin:0 auto;
	background:url(../images/disc_promo.png) transparent no-repeat right center;
}
.promo_badge .meetTeam
{
	width:50%;
	float:left;
	border-right:solid 3px #fff;
}
.promo_badge .meetTeam > div
{
	float:left;
	width:40%;
	padding-top:40px;
	/*padding-bottom:*/
}
.promo_badge .meetTeam > div * ,
.promo_badge .resource > div *
{
	color:#fff;
}
.promo_badge .meetTeam > div h4,
.promo_badge .resource > div h4
{
	margin-bottom:30px;
}
.promo_badge .meetTeam > div p,
.promo_badge .resource > div p
{
	font-size:20px;
	margin-bottom:30px;
	font-weight:300;
}
.promo_badge .meetTeam img
{
	float:right;
	max-width:50%;
}
.btn.trans
{
	background:transparent;
	box-shadow: inset 0 0 0 1px #fff;
}
.btn.trans:hover
{
	background:#000;
	box-shadow: inset 0 0 0 1px #fff;
}
.promo_badge .resource
{
	width:50%;
	float:left;
	
}
.promo_badge .resource > div
{
	padding:40px 0 0 40px;
	width:60%;
}
.promo_badge .resource > div p
{
	line-height:30px;
}
.promo_badge .resource > div p span
{
	color:#fe5000;
	padding:0 10px;
}
.btn_container
{
	margin:0 0 40px;
}
.btn_container .btn
{
	width:100%;
	font-size:20px;
	padding:7px 0 16px;
	height:auto;
	max-height:none;
}
.btn_container .btn i
{
	background:url(../images/loc_wt.png) transparent no-repeat center;
	width:22px;
	height:36px;
	display:inline-block;
	    position: relative;
    top: 13px;
    margin-right: 25px;
}
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image, 
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item, 
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image, 
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item 
{
	padding:0 !important;
}
@media screen and (max-width: 1250px) 
{
	.disc_banner .study_badge .study_badge_wrap
	{
		height:auto;
	}
	body .disc_banner .bnr_wrap .tle_wrap
	{
		padding:20px;
	}
	.disc_banner .bnr_wrap .desc_wrap
	{
		padding: 15px 35px 0 35px;
	}
	.disc_banner .bnr_wrap .desc_wrap ul li
	{
		line-height:50px;
	}
	.disc_banner .study_badge
	{
		margin-top:320px;
	}
	.disc_banner .study_badge .dir_wrap
	{
		padding-left:20px;
	}
	.disc_banner .study_badge .dir_wrap .distance
	{
		padding-right:10px;
	}
	.disc_banner .study_badge .dir_wrap .getting
	{
		padding-left:10px;
	}
	.disc_banner .study_badge .dir_wrap .getting
	{
		width:355px;
	}
	.disc_banner .study_badge .dir_wrap .getting ul li
	{
		font-size:14px;
	}
	.promo_badge .meetTeam
	{
		padding-left:15px;
	}
	.promo_badge .container_wrap
	{
		background-position: 98% center;
		background-size:auto 50%;
	}
	#myModal
	{
		top: 85px;
	}
	#myModal button.close
	{
		top:30px;
	}
}
@media screen and (max-width: 1023px) 
{
	
	main.disc_landing
	{
		display:flex;
		flex-wrap:wrap;
	}
	main.disc_landing .heading
	{
		order:1;	
	}
	main.disc_landing .disc_banner
	{
		order:2;	
	}
	main.disc_landing .univ_lang 
	{
		order:3;	
	}
	main.disc_landing .spl_offer
	{
		order:4;
		margin-bottom:30px;	
	}
	main.disc_landing .promo_badge 
	{
		order:5;	
		    background: #fe5000;
	}
	main.disc_landing .btn_container 
	{
		order:6;	
	}
	.disc_banner .disc_banner_wrap > .container, .disc_banner .disc_banner_wrap > .container .row, .disc_banner .disc_banner_wrap > .container .row .col-sm-12
	{
		padding:0;
		overflow:hidden;
	}
	body .disc_banner .bnr_wrap
	{
		border:0;
		background:transparent;
	}
	.disc_banner .bnr_wrap .img_wrap
	{
		width:100%;
	}
	 .disc_banner .bnr_wrap .txt_wrap
	 {
		
		margin-top:20px;
		width: 92%;
		 margin-left:4%;
		     background: #fe5000;
	 }
	 .disc_banner .study_badge {
    margin-top: 130%;
	background:#d5d5d5 !important;
	margin-bottom:0;
	}
	.disc_banner .study_badge .form_wrap,
	.disc_banner .study_badge .dir_wrap
	{
		width:100%;
		padding-left: 50px;
		padding-right:50px;
	}
	.disc_banner .study_badge .form_wrap
	{
		padding-top:100px;
		padding-bottom:30px;
	}
	.disc_banner .study_badge .study_badge_wrap .col-sm-12
	{
		padding:0;
	}
	.disc_banner .study_badge .dir_wrap .distance
	{
		width:23%;
		
	}
	.disc_banner .study_badge .dir_wrap .getting
	{
		width:77%;
		padding-left:30px;
	}
	.disc_banner .study_badge .dir_wrap
	{
		padding-top:30px;
		padding-bottom:10px;
	}
	body main *:not(.flexi-content-block) .univ_lang .multi-videos
	{
		padding-left:15px!important;
		padding-right:15px!important;
	}
	body.single-discover .special_offer
	{
		margin-bottom:3px;
	}
	
	body.single-discover .special_offer img
	{
		width:100%;
		height:auto !important;
	}
	.promo_badge .meetTeam,
	.promo_badge .resource
	{
		width:100%;
		border:0;
	}
	.promo_badge .resource
	{
		background: url(../images/disc_promo.png) #262626 no-repeat 95% center;
		background-size: auto 75%;
	}
	.promo_badge .resource > div
	{
		padding:30px 0 0 15px;
	}
	body.single-discover .special_offer p
	{
		margin:0;
	}
	body.single-discover .special_offer p img
	{
		margin-top:15px;
	}
	.univ_lang .multi-videos div.container .row 
	{
		display:flex;
		flex-wrap:wrap;
	}
	.univ_lang .multi-videos div.container .row > div
	{		
		width:100%;
	}
	.univ_lang .multi-videos div.container .row > div:first-child
	{
		order:2;
	}
	.univ_lang .multi-videos div.container .row > div:last-child
	{
		order:1;
	}
	.univ_lang .multi-videos ul.muv-ul
	{
		    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
	}
	
	.univ_lang .multi-videos ul.muv-ul li a.active:after
	{
		display:none;
	}
	.promo_badge .container_wrap
	{
		background:none !important;
	}
	.disc_banner .study_badge .form_wrap h5
	{
		margin-bottom:20px;
	}
	.ul_banner .col-sm-12
	{
		padding:0;
		display:flex;
		flex-wrap:wrap;
	}
	.ul_banner .col-sm-12 .landing_txt
	{
		
		order:2;
		width:100%;
	}
	
	.ul_banner .col-sm-12 .landing_bnr
	{
		
		order:1;
		width:100%;
	}
	body .multi-videos iframe, .modal-iframe iframe
	{
		    position: relative;
    max-width: 100%;
	min-height: 480px;
	}
	body.discover-template-default .multi-videos iframe { position:absolute; } 
	body .multi-videos .container .modal-iframe iframe {
    position: relative;
    max-width: 100%;
    min-height: 480px;
}
	/*body.discover-template-default .col-sm-10.modal-iframe { margin-left:15px;margin-right:15px; }*/ 
	.ul_banner .landing_bnr .hat_icon
	{
		display:none;
	}
	.ul_banner .col-sm-12 .landing_txt .master, .ul_banner .col-sm-12 .landing_txt .desc
	{
		width:100%;
	}
	.ul_banner .col-sm-12 .landing_txt .desc
	{
		padding-bottom:0;
	}
	.ul_banner .landing_txt
	{
		padding-bottom:20px;
	}
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
	.ul_acc_det .options ul { padding-left: 20px !important; }
	.ul_acc_det .dist { padding-right: 20px; }
	.sep-campus2:after { margin-left: -20px; }
}
@media screen and (max-width: 767px) 
{
	main.disc_landing .univ_lang .multi-videos div.container div.row
	{
		padding-top:0 !important;
	}
	main.disc_landing .univ_lang .multi-videos .container .row .col-sm-10
	{
		    display: flex !important;
	}
	/*body .multi-videos iframe, .modal-iframe iframe { position: absolute; }*/

	.disc_banner .study_badge .dir_wrap .getting ul
	{
		margin-top:20px;
	}
	.ul_banner .landing_txt .master
	{
		padding:30px 30px 30px 20px;
	}
	body.single-university .special_offer
	{
		margin:0;
	}
	body.single-university .special_offer img
	{
		margin-top:20px;
	}
	.ul_banner > .container
	{
		padding:0;
	}
	.ul_banner > .container > .row
	{
		margin:0;
	}
	section.ul_map .google-map
	{
		height:425px !important;
	}
	.sing_uni .multi-videos .muv-ul
	{
		margin-top: 15px;
	}
	.sing_uni .multi-videos .muv-ul li 
	{
		width: 100%;
	}
	/*  RR (University) */
	.ul_banner .landing_bnr { height: 450px; }
	.ul_banner .landing_txt { padding-bottom: 0px; }
	.univ_info .ulAcc .panel-body .ul_acc_img { padding: 0px !important;padding-bottom: 10px !important;margin-top: 0px !important; }
	.univ_info .ulAcc .panel-body .ul_acc_det { display: inline-block; padding:0px;/*margin-top: 80px;*/padding-bottom: 20px; }
	.ul_acc_det .dist { border-right: solid 1px #ccc; margin-bottom:20px;display: inline-block;float: left; }
	.ul_acc_det .dist p { display: inline-block; }
	.ul_acc_det .options { flex-basis: 50%;min-width: auto;float: left;margin-left: 25px; }
	.univ_info .ulAcc .panel-body ul { columns: 1;-webkit-columns: 1; -moz-columns: 1; }
	.univ_info .ulAcc .panel-body .sub-panel { /*width: 60%;*/float: left; }
	.ul_acc_det.headings.dt, .sep-campus2, .button_sec.dt { display:none !important; }
	.button_sec.mb { display:block !important;width: 100%; }
	.ul_acc_det.headings.mb { display:block !important;margin-bottom: 0px !important; }
	.ul_acc_det .dist:after {
		content: "";
		position:absolute;
		height: 230px;
		width: 1px;
		border-right: solid 0px rgba(255,255,255,0.5);
		margin-left: -85px;
		margin-top: -80px;
	}
	body .ul_acc_det .options ul
	{
		margin-bottom:30px !important;
	}
	.ul_acc_det .button_sec { flex-basis: unset;align-items: unset;justify-content: unset;display: unset; }
	.ul_acc_det .options li i { width:30px; }
	.univ_info .ulAcc .panel-body p, .univ_info .ulAcc .panel-body li { font-size: 13px; line-height: 16px; margin-bottom: 8px; }
	.univ_info .ulAcc .panel-body h3 { font-size: 24px;  }
	.univ_info .ulAcc .panel-body li::marker {color: #fe5000; }
	.univ_lang .multi-videos div.container div.row { padding-top: unset; }
	.univ_lang { padding: 15px 0; }
	.ul_banner .landing_txt { margin-bottom: 25px; }
	.ul_banner .landing_txt .desc { padding:30px 30px 30px 20px; }
	body.single-discover .special_offer, body.single-university .special_offer
	{
		padding:20px;
	}
	.ul_acc_det .options ul
	{
		max-width:100%;
		float:right;
		width:200px;
	}
	.room-mc .spl_offer
	{
		float:none;
	}
	.room-mc .spl_offer .col-sm-6
	{
		margin-bottom: 15px;
	}
	
	.special_offer p img { height: auto; margin-top:20px; }
	.booking-summary .col-sm-12 h4 { font-size: 24px; }
	.booking-summary .col-sm-12 p { font-size: 16px; }
	
}
@media screen and (max-width: 640px) { 
	.ul_banner .landing_bnr { height: 350px; } 
	.ul_banner .landing_txt h2 { font-size: 26px;}
	.ul_acc_det .options ul
	{
		max-width:175px;
		width:175px;
	}
	.booking-summary .col-sm-12 { padding: 20px 30px 15px; }
	.booking-summary .col-sm-12 h4 { font-size: 24px; }
	.booking-summary .col-sm-12 p { width:100%;font-size: 16px;margin-bottom: 10px; }
	.booking-summary .col-sm-12 a { float:none; }
	body .multi-videos .container .modal-iframe iframe {	
		min-height: 280px;	
	}
	
}
@media screen and (max-width: 470px) { 
	.ul_acc_det .options ul
	{
		max-width:100%;
		width:150px;
	}
	#myCarousel .button-container .btn.icobtn
	{
		padding-left:10px;
		padding-right: 49px;
		    font-size: 13px;
	}
	body .multi-videos .container .modal-iframe iframe {
    min-height: 200px;
}
}
@media screen and (max-width: 414px) { 
	.ul_banner .landing_bnr { height: 280px; } 
	.ul_banner .landing_txt h2 { font-size: 22px;}
	.ul_banner .landing_txt .master { padding: 20px 20px; }
	.ul_banner .landing_txt .desc { padding: 15px 20px; }
	.ul_banner .landing_txt { margin-bottom: 15px;}
	.ul_banner .landing_txt .desc p { font-size: 14px; line-height: 18px; margin: 0 0 10px; }
}
@media screen and (max-width: 410px) { 
	.ul_acc_det .options ul
	{
		max-width:100%;
		width:auto;
	}
	#myCarousel .button-container .btn.icobtn {
    padding-left: 10px;
    padding-right: 40px;
}
#myCarousel .button-container .btn.icobtn .ico
{
	right: 11px;
}
}
@media screen and (max-width: 375px) { 
	.ul_banner .landing_bnr { height: 250px; } 
	.ul_banner .landing_txt h2 { font-size: 22px;}
	.ul_acc_det .dist:after { margin-left: -75px;height: 275px; }
}
@media screen and (max-width: 320px) { 
	.ul_banner .landing_bnr { height: 225px; } 
	.ul_banner .landing_txt h2 { font-size: 20px;}
	.ul_banner .landing_txt .master { padding: 20px 30px; }
	.ul_acc_det .dist:after { margin-left: -65px;height: 367px; }
}
@media screen and (max-width: 640px) 
{
	.disc_banner .bnr_wrap .tle_wrap h4
	{
		font-size:20px;
	}
	.disc_banner .bnr_wrap .desc_wrap ul
	{
		margin-bottom:20px;
	}
	.disc_banner .bnr_wrap .txt_wrap
	{
		width:86%;
		margin-left:7%;
	}
	.disc_banner .bnr_wrap .desc_wrap ul li
	{
		font-size:16px;
		line-height:40px;
	}
	.disc_banner .study_badge .form_wrap, .disc_banner .study_badge .dir_wrap
	{
		padding-left:30px;
		padding-right:30px;
	}
	.disc_banner .study_badge .form_wrap h5
	{
		margin-bottom:20px;
	}
	.disc_banner .study_badge .dir_wrap .getting
	{
		padding-left:0px;
		border:0;
		width:100%;
	}
	.disc_banner .study_badge .dir_wrap .distance
	{
		display:none;
	}
	.disc_banner .study_badge .dir_wrap .distance p
	{
		padding-left:0;
	}
	main.disc_landing .univ_lang
	{
		padding:20px 0;
	}
	main .promo_badge .meetTeam > div,
	.promo_badge .resource > div
	{
		padding-top:20px;
	}
	.promo_badge .resource > div
	{
		width:67%;
	}
	.promo_badge .meetTeam > div h4,
	.promo_badge .resource > div h4
	{
		font-size:20px;
		margin-bottom:15px;
	}
	.promo_badge .meetTeam > div p,
	.promo_badge .resource > div p
	{
		font-size:16px;
		line-height:20px;
		margin-bottom:15px;
	}
	.promo_badge .meetTeam > div p:last-child
	{
		margin:0;
	}
	.promo_badge .resource
	{
		background-size:auto 60%;
	}
	main .btn_container .btn
	{
		font-size: 16px;
    padding: 0px 0 10px;
	}
	.disc_banner .bnr_wrap .desc_wrap
	{
		padding:15px;	
	}
	.disc_banner .bnr_wrap .desc_wrap ul li .ico
	{
		left:-10px;
	}
	.disc_banner .bnr_wrap .desc_wrap:before
	{
		left:21px;
	}
	.promo_badge .resource > div p span
	{
		padding:0 4px;
	}
	body.single-discover .special_offer h3, body.single-university .special_offer h3, .room-mc .spl_offer h3, .features .special_offer h3
	{ 
		font-size: 22px; 
	}
	body.single-discover .special_offer h5, body.single-university .special_offer h5, .room-mc .spl_offer h5, .features .special_offer h5
	{
		font-size:18px;
    	line-height: 24px;
	}
	body.single-discover .spl_offer p, body.single-discover .special_offer p, body.single-university .spl_offer p, body.single-university .special_offer p, .room-mc .spl_offer p, .features .special_offer p
	{
		font-size:16px;
    	line-height: 24px;
	}
	section.ul_map .google-map
	{
		height:350px !important;
	}
	.univ_info .ulAcc .panel-body > div
	{
		padding:20px 20px 20px 10px;
	}
	.univ_info .ulAcc .panel-body ul
	{
		padding-left:10px;
		min-height: 92px;
	}
	body main section.heading.ul_page
	{
		/*display:none;*/
	}
}
@media screen and (max-width: 414px) { 
	body.single-discover .special_offer h5, body.single-university .special_offer h5, .room-mc .spl_offer h5, .features .special_offer h5
	{
		font-size:16px;
    	line-height: 20px;
	}
	body.single-discover .spl_offer p, body.single-discover .special_offer p, body.single-university .spl_offer p, body.single-university .special_offer p, .room-mc .spl_offer p, .features .special_offer p
	{
		font-size:14px;
    	line-height: 18px;
	}
}
@media screen and (max-width: 410px) 
{
	body .promo_badge .meetTeam > div
	{
		width:50%;
		padding-top:10px;
	}
	body .promo_badge .meetTeam > div h4,body .promo_badge .meetTeam > div p
	{
		margin-bottom:10px;
	}
	body .disc_banner .bnr_wrap .desc_wrap ul li
	{
		font-size:15px;
	}
}


/* Crisis Alert CSS */
#crs_alert
{
	position:fixed;
	width:100%;
	left:0;	
	overflow:hidden;
	bottom:0;
	background:rgba(0,0,0,0.9);
	 -webkit-transition: all .5s ease-in-out;
  -moz-transition: all .5s ease-in-out;
  -o-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
  z-index:99;
}
#crs_alert .tlgBtn
{
	background-color: #ff3900;
	line-height:80px;
	font-size:30px;
	font-family: 'VAGRoundedStd-Bold';
	color:#fff;
	text-decoration:none;
	width:100%;
	display:block;
	padding-left:0px;
	text-transform:uppercase;
	position:relative;
	 -webkit-transition: all .5s ease-in-out;
  -moz-transition: all .5s ease-in-out;
  -o-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
	
}
div#crs_alert .container:before {
    content: "";
    position: absolute;
    background-color: #ff3900;
    height: 80px;
    width: 100%;
    left: 0;
}
#crs_alert .tlgBtn:after
{
	background: url(../images/big_arw.png) 0 0 no-repeat;
	width:50px;
	height:30px;
	position:absolute;
	right:0px;
	top:25px;	
  content:'';
   -webkit-transition: .5s 1s ease-in-out;
  -moz-transition: all .5s ease-in-out;
  -o-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
      background-size: contain;
}
#crs_alert.shut .tlgBtn:after
{
	-ms-transform: rotate(180deg); 
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
   -webkit-transition: all .5s ease-in-out;
  -moz-transition: all .5s ease-in-out;
  -o-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
  top:15px;
  width:40px;
	height:20px;
}
#crs_alert.shut .tlgBtn
{
	line-height:50px;
	font-size:20px;
	 -webkit-transition: all .5s ease-in-out;
  -moz-transition: all .5s ease-in-out;
  -o-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
}
#crs_alert.shut
{
	max-height:50px !important;
	 -webkit-transition: all .5s ease-in-out;
  -moz-transition: all .5s ease-in-out;
  -o-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
}
#crs_alert.alrt_open {
	-webkit-transition: all .5s ease-in-out;
  -moz-transition: all .5s ease-in-out;
  -o-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
}
#crs_alert .content_alrt
{
	padding:30px 0;
}

#crs_alert .content_alrt p
{
	font-size:18px;
	line-height:24px;
	color:#fff;
	margin:0 0 25px;
}

#crs_alert .content_alrt .btn
{
	font-size:21px;
	line-height:60px;
	padding:0 25px;
	height:60px;
	font-weight:normal;
}
#crs_alert .content_alrt .btn + .btn
{
	margin-left:25px;
}

#crs_alert .content_alrt .btn.white
{
	box-shadow: inset 0 0 0 1px #828283;
	background:transparent;
	text-transform:none;
}
#crs_alert .content_alrt .btn.white:hover
{
	    background: #262626;
		box-shadow: inset 0 0 0 1px #262626;
}
#crs_alert .content_alrt .ft_txt p
{
	font-size:16px;
	line-height:22px;
	color:#fff;
	margin:0;
}
#crs_alert .content_alrt .ft_txt p a
{
	color:#ff3900;
	text-decoration:underline;
}


@media screen and (max-width: 767px) 
{ 

	#crs_alert .content_alrt  p
	{
		font-size:15px;
		line-height:19px;
		margin:0 0 15px;
	}
	#crs_alert .content_alrt .ft_txt p
	{
		font-size:13px;
		line-height:17px;
	}
	#crs_alert .tlgBtn
	{
		font-size:24px;
		line-height:50px;
		padding-left: 10px;
		padding-right:10px;
	}
	div#crs_alert .container:before
	{
		height:50px;
	}
	#crs_alert .content_alrt
	{
		padding:20px 10px;
	}
	#crs_alert .content_alrt .btn
	{
		font-size:14px;
		line-height:35px;
		padding:0 15px;
		height:35px;
		font-weight:normal;
		width:100%;
	}
	#crs_alert .tlgBtn:after
	{
		width: 25px;
    height: 15px;
	right:10px;
	    top: 18px;
	}
	#crs_alert .content_alrt .btn + .btn
	{
		margin-left:0;
		margin-top:15px;
	}
}
#bk-sum h2
{
	background: #fe5000;
    color: #fff;
    font-size: 24px;
    text-transform: uppercase;
    letter-spacing: .06em;
	width:100%;
	padding: 8px 5px 15px 20px;
	margin-bottom:0;
}
#bk-sum h2 a
{
	float:right;
	margin-right:20px;
	color: #ffffff !important;
    letter-spacing: normal !important;
    width: 120px;    
    text-transform: none;
    box-shadow: inset 0 0 0 1px #fff !important;
}

body main section.generic #bk-sum table thead th {
	background: #fff;
    font-family: 'VAGRoundedStd-Bold', sans-serif;
    font-size: 15px;
	letter-spacing:normal;
	 text-transform:none;
	color: #000;
    padding: 20px 5px 10px 10px;
	font-weight:300;
	border:0;
}
body main section.generic #bk-sum table tbody tr td
{
	 font-size: 15px;
	 border:0;
}
#bk-sum  .table-bordered>thead>tr>td,#bk-sum  .table-bordered>thead>tr>th {
    border-bottom-width: 0px;
}
body main section.generic #bk-sum table thead th:last-child
{
	text-align:left;
}
body.page-template-tpl-booking-summary main section.generic #bk-sum table tr th:first-child,
 body.page-template-tpl-booking-summary main section.generic #bk-sum table tr td:first-child
 {
	 padding-left:10px !important;
 }
 body main section.generic #bk-sum table tbody tr:nth-child(odd)
 {
	 background:#ebebed;
 }

 body main section.generic #bk-sum table tbody tr:nth-child(even)
 {
	 background:#ffffff;
 }
@media screen and  (max-width: 1024px) {
	body main section.generic #bk-sum table thead th:last-child
{
	text-align:right;
}
body main section.generic #bk-sum table thead th 
{
	padding-top:8px;
}
	#bk-sum h2
	{
		font-size:16px;
		padding-left:10px;
	}
	#bk-sum h2 a
	{
		    line-height: 30px;
    height: 30px;
		padding:0 10px;
		margin-right:0px;
		max-width:100px;
	}
	
	
	
	#bk-sum .cf:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
	#bk-sum * html .cf { zoom: 1; }
	#bk-sum *:first-child+html .cf { zoom: 1; }
	
	#bk-sum table { width: 100%; border-collapse: collapse; border-spacing: 0; }
 
	#bk-sum th,
	#bk-sum td { margin: 0; vertical-align: top; }
	#bk-sum th { text-align: left; }
	
	#bk-sum table { display: block; position: relative; width: 100%; }
	#bk-sum thead { display: block; float: left; }
	#bk-sum tbody { display: block; width: auto; position: relative; overflow-x: auto; white-space: nowrap; }
	#bk-sum thead tr { display: block; }
	#bk-sum th { display: block; text-align: right; min-height:61px}
	#bk-sum tbody tr { display: inline-block; vertical-align: top; }
	#bk-sum td { display: block; min-height: 1.25em; text-align: left; min-height:61px }
 
 
	/* sort out borders */
 
	#bk-sum th { border-bottom: 0; border-left: 0; }
	#bk-sum td { border-left: 0; border-right: 0; border-bottom: 0; }
	#bk-sum tbody tr { border-left: 0px solid #babcbf; }
	#bk-sum th:last-child,
	#bk-sum td:last-child { border-bottom: 1px solid #babcbf; }
	
	
	
	
	
}



/* pre booking date css */

.pb_date
{
	width:100%;
	max-width:600px;
	margin:0 auto;
	display:block;
	background:#eeeeee;
	text-align:left;
}
.pb_date .title
{
	font-size:15px;
	background:#dbd9d9;
	line-height:57px;
	font-family: 'VAGRoundedStd-Bold';
	text-align:left;
	padding-left:25px;
	margin:0;
}
.pb_date .content-sec
{
	padding:20px 25px;
}
.pb_date .content-sec p
{
	font-size:13px;
	color:#393939;
	line-height:17px;
}
.pb_date .content-sec label
{
	font-size:13px;
	font-family: 'VAGRoundedStd-Bold';
	color:#000;
}
.pb_date .content-sec label:before
{
	border:solid 1px #6c6c6c;
}
.progress {
	/*background: url(../images/preloader.gif) center no-repeat rgba(255, 255, 255, 0.4) !important;
	height: 100px;*/
}
#prop-special-offer .special_offer {
    width: 100%;
    padding: 20px;
    background: #fff;
    float: left;
    margin-bottom: 30px;
    text-align: left;
	border: 1px solid #ebebed;
}
#room-special-offer .spl_offer {
    background: #e5e5e5;
    border-top: solid 1px #ccc;
    margin: 0 0 15px;
    padding: 25px 25px 25px !important;
    float: left;
    width: 100%;
	text-align:left;
}
#room-special-offer .spl_offer ul
{
	padding:0 0 0 17px;
	font-family: 'VAGRoundedStd-Light', sans-serif;
}
#room-special-offer .spl_offer ul li 
{
	font-size:14px;
	line-height:120% !important;
}
#prop-special-offer .special_offer h3, #room-special-offer .spl_offer h3 {
    font-size: 15px !important;
    color: #fe5000;
	line-height: 1.1;
    margin-top: 0;
    margin-bottom: 5px;
    /* text-transform: uppercase;*/
}
#room-special-offer .spl_offer h3 
{
	text-transform:none !important;
}
#prop-special-offer .special_offer h5, #room-special-offer .spl_offer h5 {
    font-size: 16px;
    line-height: 26px;
    margin: 0 0 5px 0;
	color: #fe5000;
	text-transform: uppercase;
}
#prop-special-offer .special_offer p, #room-special-offer .spl_offer p {
    font-size: 19px;
    line-height: 26px;
    padding: 0;
}
.mdl-close {
	position: relative !important;
    background: none !important;
    top: auto !important;
    height: auto !important;
    width: auto !important;
	color: #cccccc;
}
#myModal .modal-dialog.pdf {
	position: fixed;
    margin: 3% 5% 7% 5%;
    width: 90% !important;
    height: 90%;
    padding: 0;
}
#myModal .modal-dialog.pdf .modal-body {
	padding-bottom: 48.25% !important;
}
@media screen and (min-width: 1800px) {
	#myModal .modal-dialog.pdf .modal-body {
		padding-bottom: 41.25% !important;
	}
}
@media screen and (max-width: 640px) { 
	
	body.properties-template-default #myModal .modal-dialog
	{
		    width: 90% !important;
	}
	body.properties-template-default #myModal .modal-dialog .modal-body,
	#myModal .modal-dialog.pdf .modal-body
	{
			height:400px !important;
	}
	#country-modal .modal-content {
		padding-right: 30px;
		padding-bottom: 20px;
	}
}
/* Arrival Modal */
#country-modal .modal-dialog {
	width: 60%;
	max-width: 1000px;
}
#country-modal .modal-content {
	background-color: #fff;
	padding: 30px 40px 25px 30px;
	border-radius: 6px;
}
#country-modal .modal-content .modal-header {
	position: absolute;
    right: 20px;
    top: 20px;
    width: 35px;
    height: 35px;
    z-index: 99;
}
#country-modal .modal-content .modal-header button.close {
	top: 0px;
    right: 0px;
}
#country-modal .modal-content .modal-body {
	padding-bottom: 5px;
}
#country-modal .modal-content .modal-body h1, #country-modal .modal-content .modal-body h2, #country-modal .modal-content .modal-body h3, #country-modal .modal-content .modal-body h4, #country-modal .modal-content .modal-body h5, #country-modal .modal-content .modal-body h6  {
	font-family: 'VAGRoundedStd-Bold';
	color: #fe5000;
	line-height: 1.4;
	margin-bottom: 15px;
}
#country-modal .modal-content .modal-body h1
{
  font-size: 24px;
  text-transform: uppercase;
}
#country-modal .modal-content .modal-body h2 {
  font-size: 20px;
}
#country-modal .modal-content .modal-body h2.black {
  color: #333;
}
#country-modal .modal-content .modal-body h3 {
  font-size: 18px;
  text-transform: uppercase;
}
#country-modal .modal-content .modal-body h4 {
  font-size: 16px;
  color: #262626 !important;
}
#country-modal .modal-content .modal-body h5 {
  font-size: 14px;
  color: #262626 !important;
}
#country-modal .modal-content .modal-body h6{
  font-size: 14px;
}
#country-modal .modal-content .modal-body p {
    font-family: 'VAGRoundedStd-Light', sans-serif;
	font-size: 16px;
    line-height: 23px;
}
#country-modal .modal-content .modal-body p:last-child {
	margin-bottom: 5px;
}
#country-modal .modal-content .modal-body a {
    color: #fe5000;
    text-decoration: none;
}
#country-modal .modal-content .modal-body ol  {
  padding-left: 15px;
}
#country-modal .modal-content .modal-body ul li ol 
{
	    padding-left: 17px;
}
#country-modal .modal-content .modal-body ol li   {
  margin: 0;
  position: relative;
  font-family: 'VAGRoundedStd-Light', sans-serif;
  font-size: 16px;
  line-height: 23px;
}
#country-modal .modal-content .modal-body ul li ol  li
{
	list-style-type: decimal;
    padding-left: 0;
}
#country-modal .modal-content .modal-body ul  {
  margin: 0 0 25px;
  padding: 0;
}
#country-modal .modal-content .modal-body ul li  {
  margin: 0;
  padding: 0 0 0 13px;
  list-style: none;
  position: relative;
  font-family: 'VAGRoundedStd-Light', sans-serif;
  font-size: 16px;
  line-height: 23px;
}
#country-modal .modal-content .modal-body > ul > li, #country-modal .modal-content .modal-body > ul > label > li {
	padding-left:0;
}




/*special offfers */ 

.special-offers img,
.special_offer img
{
	width:100%;
	height:auto;
}
 .special-offers  h3,
 .special_offer  h3
{
	margin-top:20px;
}
 .special_offer  p:last-child
{
	margin-bottom:0;
}

/* Special Offer Style 1 Design */
.special-offer-style-1 ,
.special-offers.special-offer-style-1
{
	border: 1px solid #fe5000 !important;
	background-color: #e9e9e9 !important;
}
.special-offer-style-1 h3 {
	color: #fe5000 !important;
}
.special-offer-style-1 h5 {
	color: #262626 !important;
}
.special-offer-style-1 p {
	color: #333 !important;
}

/* Special Offer Style 2 Design */
.special-offer-style-2 ,
.special-offers.special-offer-style-2
{
	border: 1px solid #fe5000 !important;
	background-color: #ffffff !important;
}
.special-offer-style-2 h3 {
	color: #fe5000 !important;
}
.special-offer-style-2 h5 {
	color: #262626 !important;
}
.special-offer-style-2 p {
	color: #333 !important;
}
/* Special Offer Style 3 Design */
.special-offer-style-3 ,
.special-offers.special-offer-style-3,
body .wp-block-media-text.special-offers.special-offer-style-3
{
	border: 0px solid #fe5000 !important;
	background-color: #fe5000 !important;
	padding:30x;
}
.special-offer-style-3 h3 {
	color: #ffffff !important;
}
.special-offer-style-3 h5 {
	color: #ffffff !important;
}
.special-offer-style-3 p {
	color: #ffffff !important;
}
.special-offer-style-3 .btn ,
.special-offers.special-offer-style-3 .btn,
body .wp-block-media-text.special-offers.special-offer-style-3 .btn
{
	box-shadow: inset 0 0 0 1px #ffffff ;
	background: rgba(255, 255, 255, 0.2) ;
	    color: #ffffff ;
}
body  .special-offer-style-3 .btn:hover ,
body  .special-offers.special-offer-style-3 .btn:hover,
body .wp-block-media-text.special-offers.special-offer-style-3 .btn:hover
{
	box-shadow: inset 0 0 0 1px #262626;
    background: #262626;
    color: #ffffff;
}
/* Special Offer Style 4 Design */

.spl_offer .special-offer-style-4 ,
.special-offers.special-offer-style-4,
.special_offer.special-offer-style-4
 {
	border: 0px solid #262626 !important;
	background-color: #262626 !important;
	padding:30px;
}
.one-half .wp-block-media-text.special-offers
{
	display:flex!important;
	flex-wrap:wrap!important;
}
.one-half .special_offer.wp-block-media-text .wp-block-media-text__media,
.one-half .special_offer.wp-block-media-text .wp-block-media-text__media
.special-offer-style-4 h3 
{
	color: #fe5000 !important;
	margin:20px 0;
}
.special-offer-style-4 .btn
{
	margin-top:10px;
	margin-bottom:0 !important;
}
.special-offer-style-4 h5 {
	color: #ffffff !important;
}
.special-offer-style-4 .row > .col-sm-6:first-child h5
{
	margin:0;
}
.special-offer-style-4 p {
	color: #ffffff !important;
}
/* Special Offer Style 5 Design */
.special-offer-style-5 ,
.special-offers.special-offer-style-5

{
	border: 0px solid #000000 !important;
	background-color: #000000 !important;
	padding: 70px 0 !important;
	position: relative;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	background-position: center center !important;
}
.special-offer-style-5:before {
	content: "";
	width: 100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	background-color: rgba(0,0,0,0.7);
}
.special-offer-style-5 .col-sm-12 {
	text-align: center;
}
.special-offer-style-5 h3
 {
	color: #fe5000 !important;
	margin-bottom:40px;
	width:100%;
}
.special-offer-style-5 h5 {
	color: #ffffff !important;
}
 .special_offer.special-offer-style-5 p,
.wp-block-media-text.special-offers.special-offer-style-5 .wp-block-media-text__content p
 {
	color: #ffffff !important;
	margin-bottom:50px;
	padding:0 20% !important;
}
.special-offer-style-5 .btn
{
	margin:0 auto !important;
}

/* Special Offer Style 6 Design */
.special-offer-style-6 ,
.special-offers.special-offer-style-6

{
	border: 1px solid #e5e5e5 !important;
	background-color: #ffffff !important;
}
.special-offer-style-6 h3 {
	color: #fe5000 !important;
}
.special-offer-style-6 h5 {
	color: #262626 !important;
}
.special-offer-style-6 p {
	color: #333 !important;
}
/* Special Offer Style 7 Design */
.special-offer-style-7,
.special-offers.special-offer-style-7
 {
	border: 0px solid #fe5000 !important;
	background-color: #fe5000 !important;
	padding: 0px !important;
}
.special-offer-style-7 .left-content-div {
	padding: 20px 20px 20px 50px;
}
.special-offer-style-7 .right-content-div {
	padding: 50px 20px 20px 30px;
}
.special-offer-style-7 .col-sm-6 img {
	width: 100%;
	height: auto;
}
body.single-rooms .special-offer-style-7 .left-content-div, 
body.single-rooms .special-offer-style-7 .right-content-div, 
body.page-template-tpl-apply-now .special-offer-style-7 .left-content-div, 
body.page-template-tpl-apply-now .special-offer-style-7 .right-content-div {
	padding: 0px 20px;
}
.special-offer-style-7 h3
 {
	color: #ffffff !important;
	margin-bottom:40px;
}
.special-offer-style-7 h5 {
	color: #ffffff !important;
}
.special-offer-style-7 p
 {
	color: #ffffff !important;
	margin-bottom:40px;
}
.wp-block-media-text.special-offers.special-offer-style-5 {
	grid-template-columns: auto auto !important;
}
.wp-block-media-text.special-offers.special-offer-style-7 .wp-block-media-text__content {
    padding: 30px !important;
}
.wp-block-media-text.special-offers figure p {
	margin-bottom:20px !important;
}
.generic.flexi-content-block .wp-block-column img {
    margin-bottom: 0px;
}
.has-2-columns .wp-block-media-text.special-offers figure img {
	width: 100% !important;
	height: auto !important;
}
.wp-block-media-text.special-offers .wp-block-media-text__content {
	z-index: 1 !important;
}
.wp-block-media-text.special-offers.special-offer-style-5 .wp-block-media-text__content {
	text-align:center !important;
}
.statictxt.light-grey {	
	background-color: #e9e9ea !important;	
}	
.statictxt.light-grey * {	
	color: #333;	
}	
.statictxt.dark-grey {	
	background-color: #262626 !important;	
}	
.statictxt.dark-grey * {	
	color: #fff !important;	
}	
.statictxt.orange {	
	background-color: #fe5000 !important;	
}	
.statictxt.orange * {	
	color: #fff !important;	
}	
body main section.generic {	
	padding-top: 40px;	
}	
.statictxt.light-grey h3, .statictxt.dark-grey h3  {	
		color:  #fe5000 !important;	
}
@media screen and  (max-width:767px) 
{
	
	.properties-template-default #myModal .modal-body iframe, #myModal .modal-dialog.pdf .modal-body iframe {	
		position: relative;	
			
	}	
	body .modal-content.multi-videos .modal-body div.container div.row	
	{	
		padding-top: 0 !important;	
	}	
	body .flexi-content-block .row
	{
		padding-left:-15px !important;
		padding-right:-15px!important;
	}
	body  .ul_banner .container 
	{
		padding:0;
	}
	body  .ul_banner .container .row
	{
		margin:0;
	}
	.special_offer.small p {
		font-size:14px !important;
		line-height:18px !important;
	}
	.wp-block-media-text.special-offers .wp-block-media-text__content p,
	.special_offer 	p
	{
		font-size:14px !important;
		line-height:18px !important;
	}
	.wp-block-media-text.special-offers .wp-block-media-text__content h3,
	.special_offer 	h3
	{
		margin-top:0;
		font-size:20px !important;
	}
	.special_offer 	
	{
		border:0 !important;
		margin-bottom:20px!important;
		padding: 20px !important;
		
	}
	.special_offer .row,
	.special-offers
	{
		display:flex !important;
		flex-wrap:wrap !important;
	}
	
	body .ul_banner .container .row .col-sm-6,
	.wp-block-media-text.special-offers.has-media-on-the-right .wp-block-media-text__content
	{
		padding:0 0 15px !important;
	}
	
	.special_offer img
	{
		margin-top:15px !important;
	}
	body .special_offer.special-offer-style-5 p,
	.wp-block-media-text.special-offers.special-offer-style-5 .wp-block-media-text__content p
	{
		    padding: 0 3%!important;
	}
	#room-data
	{
		float: left;
		width: 100%;
		margin-top:30px;
	}
	.special_offer h3,
	.special_offer p,
	
	 .special_offers h3,
	.special_offers p,	
	.wp-block-media-text.special-offers .wp-block-media-text__content p
	 
	{
		margin-bottom:15px!important;
	}
	.special-offer-style-5,
	.special-offer-style-2,
	 .wp-block-media-text.special-offers .wp-block-media-text__content p:last-child,
	  .special_offers .btn,
	   .special_offer .btn
	{
		margin-bottom:0!important;
	}
	/*body .special_offer div h3,
	.special_offers
	{
		margin-top:0 !important;
	}
	*/
	
	.special_offer .row .col-sm-6,
	.wp-block-media-text.has-media-on-the-right.special-offers .wp-block-media-text__media
	{
		width:100%;
	}
	
	
	.special-offer-style-5
	{
		padding-bottom:0 !important;
	}
 	.special_offer .row .col-sm-6:first-child,
	.special-offer-style-3 .row .col-sm-6:last-child,
	.special-offer-style-4 .row .col-sm-6:last-child,
	.special-offer-style-6 .row .col-sm-6:first-child,
	.special-offer-style-7 .row .col-sm-6.right-content-div,
	.special-offer-style-7 .row .col-sm-6.left-content-div
	{
		order:1;		
	}
	
	.special-offer-style-0 .row .col-sm-6:last-child,
	.special-offer-style-1 .row .col-sm-6:last-child,
	.special-offer-style-2 .row .col-sm-6:last-child,
	.special-offer-style-3 .row .col-sm-6:first-child,
	.special-offer-style-4 .row .col-sm-6:first-child,
	.special-offer-style-6 .row .col-sm-6:last-child,
	.special-offer-style-7 .row .col-sm-6,	
	.special-offer-style-0 .wp-block-media-text__media,
	.special-offer-style-1 .wp-block-media-text__media,
	.special-offer-style-2 .wp-block-media-text__media,
	.special-offer-style-3 .wp-block-media-text__media,
	.special-offer-style-4 .wp-block-media-text__media,
	.special-offer-style-6 .wp-block-media-text__media
	{
		order:2;
	}
	
	.special-offer-style-3 .row .col-sm-6:last-child p,
	.special-offer-style-4 .row .col-sm-6:last-child p
	{
		margin:0 0 15px  !important;		
	}
	/*.special-offer-style-7 .row .col-sm-6:first-child p,
	.special-offer-style-6,
	.special-offer-style-6 .row .col-sm-6:last-child p,
	.special-offer-style-2 .row .col-sm-6:last-child p,
	.special-offer-style-1 .row .col-sm-6:last-child p,
	.special-offer-style-0 .row .col-sm-6:last-child p,
	.special-offer-style-3 .row .col-sm-6:first-child p,
	.special-offer-style-4 .row .col-sm-6:first-child p
	{
		margin:0 !important;
	}*/
	.special-offer-style-7 
	{
		padding:0 !important;
	}
	body .ul_banner .special-offer-style-7 .col-sm-6.right-content-div,
	body .ul_banner .special-offer-style-7 .col-sm-6.left-content-div
	{
		padding:20px 20px 0 !important;
	}
	.special-offer-style-7 .right-content-div {
    padding: 20px 20px 20px 30px;
	}
	.special_offer .col-sm-6:nth-child(2) *:last-child
	{
		margin-bottom:0 !important;
	}

	.flexi-content-block .wp-block-media-text
	{
		display:flex;
		flex-wrap:wrap;
	}
	.flexi-content-block .wp-block-media-text > div,
	.flexi-content-block .wp-block-media-text figure
	{
		width:100%;
	}
	.flexi-content-block .wp-block-media-text .wp-block-media-text__content
	{
		padding:20px 0 ;	
	}
	/*.generic.flexi-content-block
	{
		padding:0 0 10px;
	}*/
	
	.wp-block-columns .wp-block-column > p img
	{
		margin-bottom:20px;
	}
	.special-offer-style-4 .row > .col-sm-6:first-child h5
	{
		margin: 15px 0;
	}
	.room-mc .spl_offer
	{
		padding-bottom:0 !important;
	}
	.room-mc .spl_offer.special-offer-style-5
	{
		padding-bottom:20px !important;
	}
	.testml .bnr iframe
	{
		width:100% !important;
	}
	.wp-block-media-text .wp-block-media-text__content
	{
		padding-bottom:20px !important;
	}
}




.flexi-content-block.orange .row, .wp-block-column.orange, .wp-block-media-text.orange {
	background-color: #fe5000 !important;
	padding: 30px;
	margin: 0px;
}
.flexi-content-block.light-grey .row, .wp-block-column.light-grey, .wp-block-media-text.light-grey {
    background-color: #e9e9ea !important;
	padding: 30px;
	margin: 0px;
}
.flexi-content-block.dark-grey .row, .wp-block-column.dark-grey, .wp-block-media-text.dark-grey {
    background-color: #262626 !important;
	padding: 30px;
	margin: 0px;
}
.wp-block-column.dark-grey, .wp-block-column.light-grey, .wp-block-column.orange {
	padding: 30px;
}
.flexi-content-block.orange *:not(.wp-block-button__link):not(.btn), 
.flexi-content-block.dark-grey *, 
.wp-block-column.orange *:not(.wp-block-button__link):not(.btn), 
.wp-block-column.dark-grey *, 
.special-offers.dark-grey *, 
.special-offers.orange:not(.special-offer-style-2):not(.special-offer-style-6) *:not(.wp-block-button__link):not(.btn) {
    color: #fff ;
}
.flexi-content-block a:not(.btn):not(.wp-block-button__link) {
   text-decoration:underline;
}

/*.flexi-content-block.light-grey *, 
.wp-block-column.light-grey *
{
    color: #333 !important;
}*/
.wp-block-column.light-grey .btn:not(.clrbtn) 
{
	color: #fe5000 !important;
}
.wp-block-column.light-grey .btn:not(.clrbtn):hover
{
	color: #fff !important;
}

.flexi-content-block.light-grey a:not(.color),  
.flexi-content-block.dark-grey a:not(.color),
.wp-block-column.dark-grey a:not(.color), 
.wp-block-column.light-grey a:not(.color) ,
.flexi-content-block.light-grey .wp-block-button:not(.clrbtn) a:,  
.flexi-content-block.dark-grey .wp-block-button:not(.clrbtn) a,
.wp-block-column.dark-grey .wp-block-button:not(.clrbtn) a, 
.wp-block-column.light-grey .wp-block-button:not(.clrbtn) a
{
	color: #fe5000 !important;
}
.flexi-content-block.light-grey a.color,  .flexi-content-block.dark-grey a.color,.wp-block-column.dark-grey a.color, .wp-block-column.light-grey a.color,
body .flexi-content-block .wp-block-column .wp-block-button.clrbtn a.wp-block-button__link

{
	color: #ffffff !important;
	padding: 0px 30px !important;
}
.flexi-content-block.light-grey a.color:hover,  .flexi-content-block.dark-grey a.color:hover,.wp-block-column.dark-grey a.color:hover, .wp-block-column.light-grey a.color:hover {
	color: #fe5000 !important;
}
 .wp-block-column.orange a:not(.btn):not(.wp-block-button__link), 
.flexi-content-block.orange a:not(.btn):not(.wp-block-button__link)
{
	color:#fff;
	text-decoration:underline;
}
.special-offers.orange a, .special-offers.dark-grey a, .special-offers.light-grey a {}
.flexi-content-block.light-grey ul li:before, .wp-block-column.light-grey ul li:before, .special-offers.light-grey ul li:before {
	background: #333 !important;
}
 .flexi-content-block.dark-grey ul li:before, .wp-block-column.dark-grey ul li:before,.special-offers.dark-grey ul li:before {
	background: #fe5000 !important;
}
 .special-offers.orange ul li:before, 
 .wp-block-column.orange ul li:before,
.flexi-content-block.orange ul li:before
{
	background-color:#fff !important;
}
.flexi-content-block .wp-block-media-text.orange {
	background-color: #fe5000 !important;
}
.flexi-content-block .wp-block-media-text.light-grey {
	background-color: #e9e9ea !important;
}
.flexi-content-block .wp-block-media-text.special-offer-style-6,
.flexi-content-block .wp-block-media-text.special-offer-style-2 {
	background-color: #fff !important;
}
.flexi-content-block .wp-block-media-text.dark-grey, 
.flexi-content-block .wp-block-media-text.special-offer-style-4, 
.flexi-content-block .wp-block-media-text.special-offer-style-7
{
	background-color: #262626 !important;
}
/*.flexi-content-block .wp-block-media-text.dark-grey .wp-block-media-text__content, .flexi-content-block .wp-block-media-text.light-grey .wp-block-media-text__content, .flexi-content-block .wp-block-media-text.orange .wp-block-media-text__content {
    padding-left: 30px;
}*/
.flexi-content-block .wp-block-media-text .wp-block-media-text__content.orange *, .flexi-content-block .wp-block-media-text .wp-block-media-text__content.dark-grey * {
    color: #fff !important;
}
.flexi-content-block .wp-block-media-text .wp-block-media-text__content.light-grey *:not[.btn] {
    color: #333 !important;
}

.special-offers.light-grey, .special-offers.dark-grey, .special-offers.orange {
	grid-template-columns: auto !important;
}
.flexi-content-block .wp-block-column p img
{
	margin-bottom:0px;
}
body .flexi-content-block .wp-block-button
{
	margin-bottom:20px;
}
.one-half
{
	width:calc(50% - 20px);
	padding-left:20px;
	display:inline-block;
	vertical-align:top;
}
.one-half.first
{
	padding-left:0px;
}
.one-third
{
	width:calc(33% - 20px);
	padding-left:20px;
	display:inline-block;
	vertical-align:top;
}
.one-third.first
{
	padding-left:0px;
}
.one-fourth
{
	width:calc(25% - 20px);
	padding-left:20px;
	vertical-align:top;
	display:inline-block;
}
.one-fourth.first
{
	padding-left:0px;
}
.wp-block-button.aligncentre
{
	text-align: center;
}
.one-fifth
{
	width:calc(20% - 20px);
	padding-left:20px;
	display:inline-block;
	vertical-align:top;
}
.one-fifth.first
{
	padding-left:0px;
}

@media screen and  (max-width:767px) 
{
	
	body .flexi-content-block .row
	{
		padding-left:0 !important;
		padding-right:0px!important;
		    margin-right: -15px;
    margin-left: -15px;
	}
	.wp-block-media-text.special-offers
	{
		padding:30px;
	}
	.wp-block-column.dark-grey, .wp-block-column.light-grey, .wp-block-column.orange
	{
		padding:20px 15px;
	}
	.flexi-content-block .wp-block-media-text.dark-grey .wp-block-media-text__content, .flexi-content-block .wp-block-media-text.light-grey .wp-block-media-text__content, .flexi-content-block .wp-block-media-text.orange .wp-block-media-text__content
	{
		padding-left:15px ;
		padding-right:15px;
	}
	.generic.flexi-content-block .col-sm-12 .wp-block-columns .wp-block-column:last-child
	{
		margin-bottom:0 !important;
	}
	.one-half, .one-third, .one-fourth, .one-fifth
	{
		width:100%;
		padding-left:0 !important;
	}
	body main section.generic ul li img, body main.genrc .faq-list ul li img
	{
		height: auto !important;
	}
	.wp-block-media-text .wp-block-media-text__content
	{
		padding-left:0 !important;
		padding-right:0 !important;
	}
	.wp-block-media-text .wp-block-media-text__media p
	{
		margin:0 !important;
	}
	.faq-list
	{
		margin-bottom: 30px !important;
	}
	main section.statictxt,
	body main section.generic
	{
		padding-top: 30px !important;
		padding-bottom: 30px !important;
	}
	.generic .col-sm-12 > div:last-child
	{
		margin-bottom: 0 !important;
	}
body main section.generic
	{
		padding-top: 0 !important;
		padding-bottom: 30px !important;
	}
	body .wp-block-media-text.special-offers
	{
		margin-bottom: 30px !important;
	}
	body .wp-block-button, body .wp-block-media-text, body .wp-block-gallery, body .wp-block-quote, body .wp-block-columns, body .wp-block-cover
	{
		margin-bottom: 30px !important;
	}
}

.btn.t-dark {
	background-color: #262626 !important;
}
.btn.t-dark:hover {
	background-color: rgba(255, 255, 255, 0.2) !important;
}
.aln-r { text-align:right; }
@media screen and  (min-width:768px) and (max-width:1023px)
{
	main section.sub-pages .tabs-content .tabs-pane .room-details .data-container .eco .price_info p i.soldout
	{
		top: 7px !important;
	}
	.generic.flexi-content-block .col-sm-12 .wp-block-columns.has-5-columns > div {	
		margin-bottom: 40px !important;	
	}	
	.generic.flexi-content-block .col-sm-12 .wp-block-columns.has-5-columns > div img, .wp-block-columns.has-6-columns > div img {	
		width: 100%;	
	}	
	.wp-block-columns.has-6-columns {	
		justify-content: space-between;	
	}	
	.wp-block-columns.has-6-columns > div {	
		width: 48%;	
		flex-grow: inherit;	
	}
}
@media screen and (min-width: 1024px) 
{
	.alert_wrapper .alert_icon.so + h3
	{
		font-size: 20px !important;
    bottom: 20px !important;
	}
}
@media screen and  (min-width:1024px) and (max-width:1250px)
{
	.header .innernav .aln-r .btn
	{
		padding: 0 10px;
		font-size: 14px;
	}
}
@media screen and (max-width: 767px) 
{
	body .room-details .alert_wrapper .alert_icon.so + h3,body .room-details .alert_wrapper .alert_icon.so
	{
		display:none;
	}
	body .room-details .alert_wrapper
	{
		background-image:none !important;
	}
	.generic.flexi-content-block .col-sm-12 .wp-block-columns.has-5-columns > div {
		margin-bottom: 50px !important;
	}
	.generic.flexi-content-block .col-sm-12 .wp-block-columns.has-5-columns > div img, .wp-block-columns.has-6-columns > div img {
		width: 100%;
	}
	.wp-block-columns.has-6-columns {
		justify-content: space-between;
	}
	.wp-block-columns.has-6-columns > div {
		width: 48%;
		flex-basis: 48% !important;
		flex-grow: inherit;
	}
}


main.contact .cont-list .cont_details #gform_confirmation_wrapper_2 
{
	display:none !important;
}
.multi-videos .container .modal-iframe {
	height: auto !important;
	padding-bottom: 0!important;
    padding-top: 0!important;
}
.multi-videos iframe, .modal-iframe iframe {
	position: RELATIVE !important;
	    height: auto !important;
	aspect-ratio: 16 / 9;
	min-height:0!important;
}
.appl_details.agent_active .orange-container,	
.appl_details.agent_active .price,	
.appl_details.agent_active .earlybird,	
.appl_details.agent_active .det-info {	
	display:none !important;	
}
/* Apply Now */
#restartBookingSpan {
	font-size: 18px;
    display: block;
    font-family: 'VAGRoundedStd-Bold', sans-serif;
    max-width: 100%;
    margin-top: 10px;
    text-align: center;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
#restartBookingSpan a {
    color: #fe5000;
}
input#student_email:read-only {
  border: solid 1px #d6d6d6;
  outline: none;
  background-color: #ebebeb;
}
@media screen and (max-width: 767px) {
	#restartBookingSpan {
		font-size: 14px;
    	line-height: 20px;
	}
}
body.page-template-tpl-flexi-under18 .sub-pages #rooms .container {
	width: 1467px;
}
body.page-template-tpl-flexi-under18 .sub-pages #rooms
{
	background-color: #e9e9ea;
}
body.page-template-tpl-flexi-under18 .sub-pages #rooms .room-details {
	width: 100%;
}
body.page-template-tpl-flexi-under18 .sub-pages #rooms .tabs-content h2.accord-header {
	border: 0;
	margin: 0 !important;
	padding: 0 !important;
	line-height: 45px;
}
body.page-template-tpl-flexi-under18 .sub-pages #rooms .ac-grp {
	background-color: #fff;
	padding: 80px 50px 65px;
	margin: 58px 0 0px;
	width: 100%;
	

}
body.page-template-tpl-flexi-under18 .sub-pages #rooms .ac-grp .grp-rooms {
	width: 100%;
	display: flex;
	border: 0 !important;
}
body.page-template-tpl-flexi-under18 .sub-pages #rooms .ac-grp .grp-rooms .room-details {
	margin-bottom: 60px;
}
body.page-template-tpl-flexi-under18 .sub-pages #rooms .ac-grp .grp-rooms > div:nth-child(even){
	float: right;
}
body.page-template-tpl-flexi-under18 .sub-pages #rooms .ac-grp .clg-log {
	margin-left: 20px;
	max-width: 23%;
}
body.page-template-tpl-flexi-under18 .sub-pages #rooms .ac-grp label {
	width: 75%;
	float: right;
	line-height: 45px;
	height:45px;
	margin-top: 0px;
	position: relative;
}
body.page-template-tpl-flexi-under18 .sub-pages #rooms .ac-grp label:after {
	position: absolute;
	left: -40px;
	top: -10px;
	height: calc(100% + 10px);
	content: '';
	border-right: solid 1px #bbb;
}
body.page-template-tpl-flexi-under18 .sub-pages #rooms  .tabs-content h2.accord-header:after {
	top: 11px;
	right:11px;
}
body.page-template-tpl-flexi-under18 .sub-pages #rooms .tabs-content .tabs-pane .room-details {
	width: 47%;
	float: left;	
}

body.page-template-tpl-flexi-under18 .sub-pages #rooms  .tabs-content input[type="checkbox"]:checked + label ~ .grp-rooms {
	margin-top: 60px;
}
body.page-template-tpl-flexi-under18 .sub-pages .tabs-content {
	margin-bottom: 58px;
}
body.page-template-tpl-flexi-under18 .sub-pages section#rooms .col-sm-12 {
	padding-left: 15px;
	padding-right: 15px;
}
body.page-template-tpl-flexi-under18 .sub-pages #rooms .tabs-content .grp-rooms .price_info.elm-m {
	display: none !important;
}
body.page-template-tpl-flexi-under18 .sub-pages #rooms .tabs-content .room-details .data-container .eco{
	padding: 0 !important;
}
body.page-template-tpl-flexi-under18 .sub-pages #rooms .tabs-content .room-details .data-container .eco .price{
	top: 0 !important;
}
@media screen and (max-width: 1150px) {
	body.page-template-tpl-flexi-under18 .sub-pages #rooms .tabs-content .tabs-pane .room-details {
		width: 49%;
		margin-bottom: 30px;
	}
}
@media screen and (max-width: 992px) {
	body.page-template-tpl-flexi-under18 .sub-pages #rooms .tabs-content .tabs-pane .room-details {
		width: 100%;
		max-width: 100%;
		margin-bottom: 30px;
	}
	body.page-template-tpl-flexi-under18 .sub-pages #rooms .ac-grp label:after {
		left: -20px;
	}
	body.page-template-tpl-flexi-under18 .sub-pages #rooms .ac-grp .clg-log, body.page-template-tpl-flexi-under18 .sub-pages #rooms .ac-grp label:after{
		display:none;
	}
	body.page-template-tpl-flexi-under18 .sub-pages #rooms .ac-grp label {
		width: 100%;
	}
	body.page-template-tpl-flexi-under18 .sub-pages #rooms .tabs-content h2.accord-header {
		font-size:24px;
		text-transform: none;
	}
}
@media screen and (max-width: 640px) {
	.u18block .pick-inst
	{
		width: 100%;
		margin: 8px 0;
	}
	body.page-template-tpl-flexi-under18 .sub-pages #rooms .tabs-content h2.accord-header {
		font-size: 20px;
	}
	body.page-template-tpl-flexi-under18 .sub-pages #rooms .ac-grp {
		padding: 15px  ;
		margin: 20px 0 0;
	}
	body.page-template-tpl-flexi-under18 .sub-pages #rooms .tabs-content h2.accord-header:before {
		display: none;
	}
	body.page-template-tpl-flexi-under18 .sub-pages #rooms .tabs-content h2.accord-header:after {
		background:  url(../images/ico_down_arrow_dark.png) no-repeat center;
		background-size: 25px;
		right: 0 !important;
	}
	body.page-template-tpl-flexi-under18 .sub-pages .tabs-content {
		margin: 10px 0 30px;
	}
	body.page-template-tpl-flexi-under18  .sub-pages  .tabs-content .tabs-pane .room-details .data-container .eco .price_info.price_waitlist {
		padding: 5px 15px !important;
	}
	.ti-widget[data-layout-id='36'][data-set-id='drop-shadow'] .ti-reviews-container-wrapper
	{
		clear:both;
	}
	.properties-template-default.single.single-properties .owl-theme .owl-dots {
        margin-top: -40px;
    }
}

#move-in-dates .btn-rev {
    overflow: hidden;
}
#move-in-dates .btn-rev:after {
  background: #fff;
  content: "";
  height: 155px;
  left: -75px;
  opacity: 0.4;
  position: absolute;
  top: -50px;
  transform: rotate(35deg);
  transition: all 1550ms cubic-bezier(0.19, 1, 0.22, 1);
  width: 50px;
  z-index: 1;
	display:none;
}

#move-in-dates .btn-rev.progress:after {
  left: 120%;
  transition: all 1550ms cubic-bezier(0.19, 1, 0.22, 1);
}
.ui-state-select a, .ui-state-highlight, .ui-widget-content .ui-state-select .ui-state-highlight {
        border: 1px solid #fe5000 !important;
    background: #fe5000 !important;
    font-weight: normal !important;
    color: #ffffff !important;
    border-radius: 50%;
}
.minstay a.ui-state-activee {
	border: unset;
    background: unset;
    color: #ff5000;
}
.minstay .ui-state-select .ui-state-highlight.ui-state-active {
	border: 1px solid #fe5000 !important;
    background: #fe5000 !important;
    font-weight: normal !important;
    color: #ffffff !important;
    border-radius: 50%;
}
.minstay .ui-state-highlight.ui-state-active, .minstay .ui-datepicker-current-day:not(.ui-state-select) .ui-state-active {
	border: unset !important;
    background: unset !important;
    color: #ff5000 !important;
}
#iglu-datepicker .ui-cal-header { line-height: unset !important; margin-bottom:25px;}
#iglu-datepicker .ui-cal-header small { display: block;font-size: 70%; }

.sp-off-title {
	font-family: 'VAGRoundedStd-Bold', sans-serif;
    font-size: 15px;
    text-align: left;
    margin-bottom: 10px;
	width: 100%;
	float: left;
	/*display:none;*/
}
.sp-off-title span {
	color: #fe5000;
	text-transform:uppercase;
}
.sp-off-title.active {
	display: block;
}
span.date-note {
    max-width: 165px;
    display: block;
    font-size: 13px;
    color: #393939;
    line-height: 17px;
    font-family: 'VAGRoundedStd-Light', sans-serif;
}
#accordion #room-special-offer .spl_offer {
	background-color: transparent !important;
	padding: 0 !important;
	border: 0!important;
}
#accordion #room-special-offer .spl_offer img 
{
	display: none;
}
#accordion #room-special-offer .spl_offer .row .col-sm-6:has(img.alignnone) {
	height: 1px;
	overflow: hidden
}
#accordion #room-special-offer h6 
{
	font-size: 15px !important;
	color: #ff5000 !important;
	margin-bottom: 5px;
}
#accordion #room-special-offer p 
{
	font-size: 14px !important;
	line-height: 20px !important;
	margin-bottom: 15px !important;
}
#accordion #room-special-offer a:not(.btn)
{
	color: #ff5000 !important;
}
.rta-sec
{
	/*border-top: solid 1px #262626;*/
	
	padding-top: 40px;
	margin-top:40px;
	width: 100%;
}
.rta-sec p ,#accordion .panel .notes-div p, #accordion .panel .notes-div ~ .students_only p
{
	font-size:15px;
}
.rta-sec-cover
{
	background: #ebebeb;
	padding-top: 30px;
	padding-bottom: 30px;
}
.text-start 
{
	text-align: left !important;
}
.position-absolute
{
	position: absolute !important;
}
main section.booking-flow .step1 .appl_details h4,
.rta-sec p:empty
{
	display: none;
}
#accordion .panel .students_only.pmt-method-text h6
{
    font-size: 16px !important;
    text-align: left !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
	color: #262626 !important;
	margin-top: 7px !important;
}
#accordion .panel .students_only.pmt-method-text h6 span 
{
	color: #ff5000 !important;
}
/*#collapse4 .panel-body > .container > .row
{
	border-bottom: solid 1px #cccccc ;
}*/
h6.rm-head
{
	margin-bottom:28px;
}

.payment-disc.ntn-info .col-sm-12
{
	padding-top: 10px;
	margin-top: 10px;
}
.pg-cont h6 {
	font-size: 12px;
    margin-top: 15px;
}
.pg-cont hr {
	margin-top: 10px !important;
    margin-bottom: 10px !important;
    background: #262626 !important;
}


main section.booking-flow .appl_details .orange-container #sp4-hurry
{
	text-transform: uppercase !important;
	font-size: 14px;
}
span.date-note {
	max-width: 165px;
    display: block;
    font-size: 13px;
    color: #393939;
    line-height: 17px;
    font-family: 'VAGRoundedStd-Light', sans-serif;
}
#room-data {
	position: relative;
}
#room-data .float_wrapper {
	position: relative !important;
    float: right;
    padding: 0px;
	transition: top 1s ease 0s;
	/*height:auto;*/
}
#room-data .float_wrapper .floating-elm {
    transition: top 1s ease 0s;
}
#room-data .float_wrapper .floating-elm.floating-scroll-sticky {
    z-index: 999;
	
}
#room-data .float_wrapper .floating-elm.floating-scroll-sticky.floating-scroll-stick {
    position: fixed !important;
    top: 70px;
	left: auto;
    z-index: 999;
}
#room-data .float_wrapper .floating-elm.floating-scroll-sticky.floating-scroll-stick.floating-scroll-stuck {
    position: absolute !important;
    top: auto;
    bottom: 0;
	left: auto;
    z-index: 999;
}
.floating-scroll-bounding-box{
	position:relative !important;
}
.grecaptcha-badge { 
	opacity: 0;
	width: 1px !important;
    height: 1px !important;
}
#readypanel {
	background: #ffffff;
	z-index:999;
}
main section .operator_avatar {
	display: block !important;
}
@media screen and (max-width: 767px) 
{
	body .wp-block-columns.has-2-columns .wp-block-media-text.special-offers .wp-block-media-text__media, body .wp-block-columns.has-3-columns .wp-block-media-text.special-offers .wp-block-media-text__media
	{
		width: 100%;
	}
}
/* Kore.ai */
.kore-chat-window-main-section.avatar-large-size {
	z-index:10000;
}
.compose-bar-wrapper .action-btn.hamberger-menu,
.compose-bar-wrapper .action-btn.attachmentUpload { 
	display: none !important; 
}
.chat-widget-composebar .compose-bar-wrapper .compose-text-area .typing-text-area {
	border: solid 1px #d6d6d6 !important;
}