body.single .blog_det a:not(.btn), .blog_det a:not(.btn):focus, .blog_det a:not(.btn):visited {
	color: #fe5000 !important;
}

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 */
}
main section.sub-pages .page-nav {
  display:none;
}
main section.sub-pages .page-nav.stick {
  display:block !important;
}
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: 60px 0;
}
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%;
}
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: -100px;
}
.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%;
	}
}
#menu-item-wpml-ls-9-zh-hans { display: none;}
.carousel.property .carousel-inner {
	max-width: 1400px;
    margin: 0 auto;
}
body #myCarousel {
	/*max-width: 1750px;*/
    margin: 20px auto  !important;
}
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;
}
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 .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;
}
.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: 98;
  -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;
}
.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 .header nav #menu-desktop-menu li > ul.sub-menu li:first-child {
  padding-top: 5px;
}
.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: 10px 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: 3px;
    width: 29px;
    height: 31px;
    display: none;
    background-image: url(../images/back-to-top.png);
    text-indent: -999px;
	-webkit-transition: all .3s;
    transition: all .3s;
}
.header.fixed-header a.back-to-top {
	display: block;
}
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 {
		z-index: 9999;
		background: rgba(0, 0, 0, 0.9);
	}
	#floor-plan-modal .modal-dialog {
		width:95% !important;
		height: 100%;
	}
	#floor-plan-modal .modal-content {
		height: 100%;
    	display: table;
	}
	#floor-plan-modal .modal-header {
		width: 1px;
		margin: 0px;
		padding: 0px;
	}
	#floor-plan-modal .modal-body {
		vertical-align: middle;
    	display: table-cell;
		padding: 0px;
	}
	#floor-plan-modal.modal button.close {
		z-index: 9999;
	}
}

.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 {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.properties-template-default #myModal .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 #c4c4c4;
    height: 30px;
    line-height: 24px;
}
.contract-date-msg a.ico {
    min-width: auto !important;
    height: 25px !important;
    margin-left: 5px !important;
    vertical-align: middle !important;
}
.contract-date-msg a.ico.selected {
	background: #dfdfdf !important;
    box-shadow: inset 0 0 0 1px #dfdfdf !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_avatar { display: none;}
.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 { display: block;}
	.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: 9px !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;
	width:410px;
	height:250px;
}
.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:108px;
	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_wrapper.flat .alert_icon
{
	right:auto;	
	bottom:-17px;
	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:8px!important;
	color:#fe5000;
	
}

.alert_icon.so
{
	background-image: url(../images/ico_soldout.png);	
}
.alert_icon.hu
{
	background-image: url(../images/ico_hurry.png);	
}
.alert_icon.eb
{
	background-image: url(../images/ico_earlybird.png);	
}
.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 15px;
}
main section.room-mc .alert_sec .alert_icon
{
	position: initial;
    right: auto;
    bottom: auto;
    display: inline-block;
	margin-right:15px;
}
main section.room-mc .alert_sec h3 
{
	display: inline-block;
	font-size: 22px;
    line-height: 76px;
	color:#fff;
	text-transform:uppercase;
    vertical-align: top;
}

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 0 !important;	
	float:left;
	width:100%;
}
.room-mc .spl_offer h3, .features .special_offer h3
{
	font-size:26px;
	color:#fe5000;
	margin-top:10px;
	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:10px;
	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 .special_offer, body.single-university .special_offer
{
	width:100%;
	padding:20px 20px 20px 30px;
	/*background:#fff;*/	
	float:left;
	/*margin-bottom:30px;*/
	text-align:left;
}
.features .special_offer
{
	width:100%;
	padding:20px;
	background:#fff;	
	float:left;
	margin-bottom:30px;
	text-align:left;
}
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:36px;
	bottom: 24px;
}
.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;*/ }


/* 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:22px;
}
.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 #ccc;
	
	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%;
    
}
.univ_lang .multi-videos {
    background-color: #fff !important;
    padding: 0 20px 20px 10px !important;
}
.univ_lang .multi-videos div.container {
    padding-left: 0px !important;
    padding-right: 0px !important;
    padding: 0px !important;
}
.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: 56px;
    border-bottom: 1px solid #cccccc;
    padding-left: 10px;
    color: #fe5000;
    display:block
}
.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: 76px !important; }
	.room-mc .spl_offer img { padding-bottom: 15px;}
}

/* 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 !important;
	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;
	border:solid 1px #fff;	
}
.btn.trans:hover
{
	background:#000;
	border:solid 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;
}

@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 .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%;
		-webkit-columns: 2;
    -moz-columns: 2;
    columns: 2;
	}
	
	.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%;
	}
	body.discover-template-default .multi-videos iframe { position:absolute; } 
	/*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 (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;
	}
	
	/*  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: block; padding:0px;margin-top: 80px;padding-bottom: 20px; }
	.ul_acc_det .dist { border-right: solid 0px #ccc; margin-bottom:20px; }
	.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 .dist:after {
		content: "";
		position:absolute;
		height: 230px;
		width: 1px;
		border-right: solid 1px 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; }
	.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; }
}
@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;
	}
}
@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: 5px;
}
}
@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;
	}
	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; }
	
	
	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: 0 0px !important;
}
	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:0 !important;
	}
	.header.fixed-header a.back-to-top {
		display:none;
	}
}



/* 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;
}

/* New Flexi template */

.flexible-content .statictxt 
{
	margin:0 0 40px;
	padding: 40px 0 15px !important;
}
.flexible-content .statictxt.dark-grey
{
	background-color: rgba(0, 0, 0, 0.8);
}
.flexible-content .statictxt.dark-grey *:not(.btn):not(h2):not(h3):not(h4):not(h5):not(h1)
{
	color: #fff;
}
.flexible-content .statictxt.light-grey
{
	background-color: #e9e9ea !important;
}
.flexible-content .statictxt.orange
{
	background-color:#fe5000;
}
.flexible-content .statictxt.orange *:not(.btn)
{
	color: #fff;
}
.statictxt ul, .statictxt ol
{
	margin:20px auto;
	font-size: 18px;
    font-family: 'VAGRoundedStd-Light', sans-serif;
	line-height:24px;
	padding: 0;
    list-style-position: inside;
}

.generic.flexi-content-block img 
{
  width: 100%;
}
.generic.flexi-content-block .wp-block-column img 
{
  margin-bottom: 20px;
}
.statictxt.orange .btn.orange,.statictxt.orange .btn.clrbtn
{
	background: #fe5000;
    color: #fff !important;
	border: solid 1px #fff !important;
}
.statictxt.orange .btn.darkbtn
{
	background: rgba(0, 0, 0, 0.8);
    color: #fff !important;
}
.statictxt.orange .btn.whitebtn
{
	background: #fff;
    color: #fe5000 !important;
}
.statictxt.orange .btn:hover
{
	background: rgba(0, 0, 0, 0.8);
    color: #fff !important;
}
.generic.flexi-content-block + .carousel 
{
	margin-bottom:40px !important;
}
main section.statictxt p
{
	margin-bottom:25px;
}
.generic.flexi-content-block .col-sm-12 .wp-block-media-text:last-child,
.generic.flexi-content-block .col-sm-12 .wp-block-quote,
.generic.flexi-content-block .col-sm-12 .wp-block-cover:last-child,
.generic.flexi-content-block .col-sm-12 .wp-block-gallery,
.generic.flexi-content-block .col-sm-12 .wp-block-columns:last-child,
.generic.flexi-content-block .col-sm-12 .wp-block-columns .wp-block-button ,
.generic.flexi-content-block .col-sm-12 .wp-block-columns .wp-block-column
{
	margin-bottom:0;
}
body .wp-block-cover.has-background-dim p
{
	color:#fff;
}
.wp-block-columns.has-2-columns .wp-block-media-text.special-offers.has-media-on-the-right .wp-block-media-text__content
{
    padding: 20px 20px 20px 0px !important;
	align-self: flex-start;
}
.wp-block-columns.has-2-columns .wp-block-media-text.special-offers.has-media-on-the-left .wp-block-media-text__content
{
    padding: 20px 0px 0px 20px !important;
	align-self: flex-start;
}
.wp-block-columns.has-2-columns  .wp-block-media-text.special-offers.special-offer-style-7 .wp-block-media-text__content {
    padding: 30px !important;
}
.special-offers.special-offer-style-7 .wp-block-media-text__content a,
.special-offers.special-offer-style-3 .wp-block-media-text__content a
{
	color:#fff !important;
}
.wp-block-media-text.special-offers .wp-block-media-text__content p:last-child
{
	margin:0;
}
.clrbtn .wp-block-button__link , .generic flexi-content-block.wp-block-columns   .wp-block-button__link
{
    line-height: 40px;
    height: 40px;
    padding: 0 20px;
    text-transform: uppercase;
    color: #ffffff !important;
    border: solid 0px #fe5000;
    background: #fe5000;
    font-family: 'VAGRoundedStd-Bold', sans-serif;
    font-size: 15px;
    position: relative;
    border-radius: 0;
    text-decoration: none;
    outline: none !important;
    -webkit-transition: all 0.6s;
    -moz-transition: all 0.6s;
    transition: all 0.6s;
    box-shadow: inset 0 0 0 1px #fe5000;
}
 .darkbtn .wp-block-button__link {
    line-height: 40px;
    height: 40px;
    padding: 0 20px;
    text-transform: uppercase;
    color: #ffffff  !important;
    border: solid 0px #fe5000;
    background: rgba(0, 0, 0, 0.8);
    font-family: 'VAGRoundedStd-Bold', sans-serif;
    font-size: 15px;
    position: relative;
    border-radius: 0;
    text-decoration: none;
    outline: none !important;
    -webkit-transition: all 0.6s;
    -moz-transition: all 0.6s;
    transition: all 0.6s;
    box-shadow: inset 0 0 0 1px #fe5000;
}
 .whitebtn .wp-block-button__link {
    line-height: 40px;
    height: 40px;
    padding: 0 20px;
    text-transform: uppercase;
    color: #fe5000 !important;
    border: solid 0px transparent;
    background: #fff;
    font-family: 'VAGRoundedStd-Bold', sans-serif;
    font-size: 15px;
    position: relative;
    border-radius: 0;
    text-decoration: none;
    outline: none !important;
    -webkit-transition: all 0.6s;
    -moz-transition: all 0.6s;
    transition: all 0.6s;
    box-shadow: inset 0 0 0 1px #fe5000;
}
.clrbtn .wp-block-button__link:hover , 
.generic flexi-content-block.wp-block-columns   .wp-block-button__link:hover,
 .whitebtn .wp-block-button__link:hover
 {
	     background: #262626!important;
		 color: #fff !important;
		 text-decoration:none !important
 }
  .darkbtn .wp-block-button__link:hover
 {
	     background: rgba(0,0,0,1)!important;
		 color: #fff !important;
		 text-decoration:none !important
 }

.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
    padding-right: 40px;
    padding-left: 0;
}
.wp-block-media-text.special-offers.has-media-on-the-right .wp-block-media-text__content {
    padding: 0px 20px 0px 0px !important;
}
.wp-block-media-text.has-media-on-the-right {
    grid-template-areas: "media-text-content media-text-media";
    grid-template-columns: auto 50%;
}
.wp-block-media-text.has-media-on-the-left {
    grid-template-areas: "media-text-media media-text-content";
    grid-template-columns: auto 50%;
}
.wp-block-columns .wp-block-column img
{
	height:auto !important;
}
iframe
{
	max-width:100% !important;
}

body main section.heading {
	background-color: #efeff0;
	height: 125px;
	margin-bottom: 0;
  }
  body main section.heading h1, 	
  body main section.heading h2 ,	
  body main section.heading .pg_tle
  {
	text-align: center;
	line-height: 125px;
	font-size: 36px;	
  font-family: 'VAGRoundedStd-Bold', sans-serif;
  }
  body main section.heading.confirm {
	height: auto;
  }
  body main section.heading.confirm h2 {
	padding: 45px 0 44px;
	line-height: 100%;
  }
  body main section.heading.confirm h2 span {
	color: #fe5000;
  }
  .owl-carousel .owl-item li
  {
	margin: 0 !important;
  }
  .darkbtn .wp-block-button__link, a.darkbtn
{
  line-height: 40px;
  height: 40px;
  padding: 0 20px;
  text-transform: uppercase;
  color: #ffffff !important;
  border: solid 0px #fe5000;
  background: rgba(0, 0, 0, 0.8);
  font-family: 'VAGRoundedStd-Bold', sans-serif;
  font-size: 15px;
  position: relative;
  border-radius: 0;
  text-decoration: none;
  outline: none !important;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  transition: all 0.6s;
  box-shadow: inset 0 0 0 1px #fe5000;
}
.darkbtn .wp-block-button__link:hover, a.darkbtn:hover
{
	  background: rgba(0, 0, 0, 1);
}
.clrbtn .wp-block-button__link, a.clrbtn
{
  line-height: 40px;
  height: 40px;
  padding: 0 20px;
  text-transform: uppercase;
  color: #ffffff !important;
  border: solid 0px #fe5000;
  background: #fe5000;
  font-family: 'VAGRoundedStd-Bold', sans-serif;
  font-size: 15px;
  position: relative;
  border-radius: 0;
  text-decoration: none;
  outline: none !important;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  transition: all 0.6s;
  box-shadow: inset 0 0 0 1px #fe5000;
}
.clrbtn .wp-block-button__link:hover,a.clrbtn:hover
{
	  box-shadow: inset 0 0 0 1px #262626;
    background: #262626;
}
.whitebtn .wp-block-button__link, a.whitebtn
{
  line-height: 40px;
  height: 40px;
  padding: 0 20px;
  text-transform: uppercase;
  color: #fe5000 !important;
  border: solid 1px #fe5000;
  background: #fff;
  font-family: 'VAGRoundedStd-Bold', sans-serif;
  font-size: 15px;
  position: relative;
  border-radius: 0;
  text-decoration: none;
  outline: none !important;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  transition: all 0.6s;
  box-shadow: inset 0 0 0 1px #fe5000;
}
.whitebtn .wp-block-button__link:hover, a.whitebtn:hover
{
	box-shadow: inset 0 0 0 1px #fe5000;
    background: #262626;
	color:#fff;
}
.btn.color 
{
	line-height: 40px;
    height: 40px;
    padding: 0 20px;
    text-transform: uppercase;
    color: #ffffff !important;
    border: solid 0px #fe5000;
    background: #fe5000;
    font-family: 'VAGRoundedStd-Bold', sans-serif;
    font-size: 15px;
    position: relative;
    border-radius: 0;
    text-decoration: none;
    outline: none !important;
    -webkit-transition: all 0.6s;
    -moz-transition: all 0.6s;
    transition: all 0.6s;
    box-shadow: inset 0 0 0 1px #fe5000;
}
.btn.color:hover 
{
	box-shadow: inset 0 0 0 1px #fe5000;
    background: #262626;
    color: #ffffff;
}
#myCarousel {
    /* max-width: 1750px; */
    margin: 0 auto;
}
main section.testimonial::after {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
    content: '';
}
section.item.testimonial {
    background-color: #262626;
}

main section.testimonial .container {
    position: relative;
	z-index: 9;
    padding-top: 8%;
}
main section.testimonial .container h4 {
    width: 500px;
	max-width: 100%;
    margin: 0 auto;
    color: #ffffff;
    text-align: center;
}
main section.testimonial .container p {
    text-align: center;
    font-size: 19px;
    color: #fff;
    padding-left: 10%;
    padding-right: 10%;
    margin: 20px 0 40px;
}
.generic.flexi-content-block + .carousel {
    margin-bottom: 40px !important;
}
.generic.flexi-content-block {
    padding: 0 0 40px;
}
.flexi-content-block .wp-block-media-text.dark-grey {
    background-color: #262626 !important;
}
body main section.generic h3, body main.genrc .faq-list h3 {
    font-size: 18px;
    color: #fe5000;
    /* text-transform: uppercase; */
    margin-bottom: 15px;
    line-height: 1.4;
    font-family: 'VAGRoundedStd-Bold';
}
.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;
}
.flexi-content-block.dark-grey .row > div 
{
	padding: 0;
}
.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 .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;
}

.generic.flexi-content-block .col-sm-12 .wp-block-media-text:last-child, 
.generic.flexi-content-block .col-sm-12 .wp-block-quote, 
.generic.flexi-content-block .col-sm-12 .wp-block-cover:last-child, 
.generic.flexi-content-block .col-sm-12 .wp-block-gallery, 
.generic.flexi-content-block .col-sm-12 .wp-block-columns:last-child, 
.generic.flexi-content-block .col-sm-12 .wp-block-columns .wp-block-button, 
.generic.flexi-content-block .col-sm-12 .wp-block-columns .wp-block-column 
{
    margin-bottom: 0;
}
.generic.flexi-content-block .col-sm-12 .wp-block-cover.has-background-dim
{
	background-size: cover;
}
.flexi-content-block .wp-block-media-text.orange {
    background-color: #fe5000 !important;
	padding: 30px;
    margin: 0px;
}
.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;
}

  body main section.generic h1,
  body main.genrc .faq-list h1
   {
	font-size: 24px;
	color: #fe5000;
	line-height: 1.4;
	/*text-transform: uppercase;*/
	margin-bottom: 15px;
	font-family: 'VAGRoundedStd-Bold';
  }
  body main section.generic h2,
  body main.genrc .faq-list h2 {
	font-size: 20px;
	color: #fe5000;
	line-height: 1.4;
	margin-bottom: 15px;
	font-family: 'VAGRoundedStd-Bold';
  }
	  body main section.generic h2.black,	
  body main.genrc .faq-list h2.black {	
	color: #333;	
  }
  body main section.generic h3,
  body main.genrc .faq-list h3 {
	font-size: 18px;
	color: #fe5000;
	/*text-transform: uppercase;*/
	margin-bottom: 15px;
	line-height: 1.4;
	font-family: 'VAGRoundedStd-Bold';
  }
  body main section.generic h4,
  body main.genrc .faq-list h4 {
	font-size: 16px;
	color: #262626;
	line-height: 1.4;
	margin-bottom: 15px;
	font-family: 'VAGRoundedStd-Bold';
  }
  body main section.generic h5,
  body main.genrc .faq-list h5 {
	font-size: 14px;
	color: #262626;
	margin-bottom: 15px;
	line-height: 1.4;
	font-family: 'VAGRoundedStd-Bold';
  }
  body main section.generic h6,
  body main.genrc .faq-list h6{
	font-size: 14px;
	color: #fe5000;
	line-height: 1.4;
	margin-bottom: 15px;
	font-family: 'VAGRoundedStd-Bold';
  }
  body main section.generic.orange h1,
  body main section.generic.orange h2,
  body main section.generic.orange h3,
  body main section.generic.orange h4,
  body main section.generic.orange h5,
  body main section.generic.orange h6
  {
	color: #fff !important;
  }
  body main section.generic .error-wrap {
	font-size: 40px;
  }
  body main section.generic .searchform .search-field,
  body main section.generic .searchform .searchsubmit {
	line-height: 50px;
	padding: 0 15px;
	font-size: 24px;
  }
  body main section.generic .searchform .search-field .fa,
  body main section.generic .searchform .searchsubmit .fa {
	font-size: 24px;
  }
  body main section.generic p,
  body main.genrc .faq-list p {
	font-size: 16px;
	line-height: 23px;
  }
  body main section.generic.dark-grey p,
  body main.genrc .generic.orange p,
  body main section.generic.dark-grey li,
  body main.genrc .generic.orange li,
  body main section.generic .dark-grey p,
  body main section.generic .dark-grey li,
  body main section.generic .orange li,
  body main section.generic .orange p
  {
	color: #fff;
  }
  body main section.generic p.intro,
  body main.genrc .faq-list p.intro {
	font-size: 18px;
	line-height: 25px;
  }
  body main section.generic p.pl-subtitle {
	font-size: 18px;
	padding: 0 25%;
	text-align: center;
  }
  body main section.generic p.pl-subtitle a {
	text-decoration: underline;
  }
  body main section.generic a,
  body main.genrc .faq-list a {
	color: #fe5000;
	text-decoration: none;
  }
  /*body main section.generic a:hover,
  body main.genrc .faq-list a:hover {
	text-decoration: underline;
  }
  body main section.generic a:visited,
  body main.genrc .faq-list a:visited  {
	color: #d78e6d;
  }*/
  body main section.generic ol  {
	padding-left: 15px;
  }
  body main section.generic ol li::marker, body .faq-list ol li::marker {
	font-family: 'VAGRoundedStd-Bold', sans-serif;
	color: #fe5000;
  }
  body main.genrc .faq-list ul li ol 
  {
		  padding-left: 24px;
		margin-bottom: 15px;
  }
  body main.genrc .faq-list ol li {
	padding-left: 0;
  }
  body main section.generic ol li,
  body main.genrc .faq-list ol li   {
	margin: 0;
	position: relative;
	font-family: 'VAGRoundedStd-Light', sans-serif;
	font-size: 16px;
	line-height: 23px;
  }
  body main.genrc .faq-list ul li ol  li	
  {	
	  list-style-type: decimal;	
	  padding-left: 0;	
  }
  body main section.generic ul,
  body main.genrc .faq-list ul  {
	margin: 0 0 25px;
	padding: 0;
  }
  body main.genrc .faq-list ul {
	margin-left: 9px;
  }
  body main section.generic ul li,
  body main.genrc .faq-list 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;
  }
  body main section.generic ul li {
	list-style-type: none;
  }
  .faq-list ul li ol > li
  {
	  list-style-type: decimal;
	  padding-left: 10px !important;
  }
  body main.genrc .faq-list .detail > ul > li, body main.genrc .faq-list .detail > ul > label > li
  {
	  padding-left:0;
  }

  
  body main section.generic ul li ul,
  body main.genrc .faq-list ul li ul li ul {
	margin: 0 0 10px 15px;
	padding: 0;
  }
  body main section.generic ul li ul li,
  body main.genrc .faq-list ul li ul li ul li {
	margin: 0;
	padding: 0 0 0 12px;
	list-style: none;
  }
  body main section.generic ul li ul li:before,
  body main.genrc .faq-list ul li ul li ul li:before {
	content: '';
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: transparent;
	border: solid 1px #fe5000;
	display: inline-block;
	position: absolute;
	left: 0;
	top: 8px;
  }
  body main section.generic #agent_from {
	position: relative;
	top: -50px;
  }
  body main section.generic #agent_from .lease-term h5 {
	float: left;
	width: 20%;
	text-align: left;
	line-height: 50px;
  }
  body main section.generic #agent_from .lease-term h5 + p {
	float: left;
	width: 80%;
  }
  body main section.generic #agent_from .lease-term h5 + p .btn {
	width: auto !important;
	float: right;
	height: 45px;
	line-height: 45px;
	margin-top: 20px!important;
	font-size: 14px;
	padding: 0 35px;
  }
  body main section.generic.search ul {
	margin: 0;
	padding: 0;
  }
  body main section.generic.search ul li {
	list-style: none;
	margin: 0 0 20px;
	padding: 0;
  }
  body main section.generic.search ul li:before {
	display: none;
  }
  body main section.generic.search ul li h4 {
	font-size: 24px;
	margin: 0 0 15px;
	color: inherit;
  }
  body main section.generic.search ul li a * {
	color: #fe5000;
  }
  body main section.generic.search ul li p {
	font-size: 16px;
  }
  body main section.generic.search ul li p.dt {
	margin: 0;
  }
  body main section.generic table {
	margin: 0 0 40px;
	border: solid 1px #eee;
  }
  body main section.generic table th {
	background: #f1f1f1;
	font-family: 'VAGRoundedStd-Bold', sans-serif;
	font-size: 16px;
	padding: 8px 5px 8px 10px;
  }
  body main section.generic table tbody tr:nth-child(even) {
	background: #f6f6f6;
  }
  body main section.generic table tbody tr td {
	padding: 8px 5px 8px 10px;
	font-family: 'VAGRoundedStd-Light', sans-serif;
	font-size: 16px;
  }
  body main section.generic.confirmation h2 {
	margin-bottom: 20px;
  }
  body main section.generic.confirmation .cont_details hr {
	margin: 20px 0 0;
  }
  body main section.generic.confirmation .cont_details h3 {
	margin: 20px 0 15px;
	float: left;
	width: 100%;
  }
  body main section.generic.confirmation .cont_details h4 {
	margin: 10px 10px 5px 0;
	color: #000;
	font-size: 16px;
	float: left;
	clear: left;
	font-family: 'VAGRoundedStd-Light', sans-serif;
	width: 180px;
  }
  body main section.generic.confirmation .cont_details h5 {
	color: #2a2a2a;
	float: left;
	margin: 10px 0 5px;
	font-family: 'VAGRoundedStd-Bold', sans-serif;
	font-size: 16px;
  }
  body main section.generic.confirmation .cont_details h5 a {
	color: #2a2a2a;
	font-family: 'VAGRoundedStd-Bold', sans-serif;
	margin: 0 5px ;
  }
  .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;
}
   body main section.generic img
	 {
		 height:auto !important;
	 }
	 .generic.flexi-content-block  .wp-block-columns
	 {
		 gap: 20px;
	 }
  @media screen and (max-width: 767px) {
	body main.page404 .heading h2 {
	  font-size: 32px;
	}
	body main.page404 .generic h2 {
	  font-size: 26px;
	}

	
	body main section.generic #agent_from .lease-term h5,
	body main section.generic #agent_from .lease-term p {
	  width: 100%!Important;
	}
	body main section.generic h1,
	body main section.generic h2,
	body main section.generic h3,
	body main section.generic h4,
	body main section.generic h5,
	body main section.generic h6 {
	  margin-bottom: 15px;
	}
	body main section.generic .pl-subtitle {
	  padding: 0 20px !important;
	  margin-top: 30px;
	}
	body main section.generic #accordion .panel .panel-collapse .panel-body {
	  padding-top: 0 !Important;
	}
	body main section.generic.confirmation .cont_details h4 {
	  width: 100%;
	  float: leftl;
	}
  }
  @media screen and (max-width: 480px) {
	body main section.generic.confirmation .cont_details h5 {
	  font-size: 13px;
	}
	body main section.generic.confirmation .cont_details h3 {
	  margin-bottom: 0px;
	}
  }@media screen and (max-width: 767px) {
	
	.wp-block-media-text.has-media-on-the-right.special-offers
	{
		 display:flex;
		flex-wrap:wrap;
	}
	.wp-block-media-text.special-offers > div
	{
		width:100%;
	/*	padding: 0 !important;*/
	}
	.wp-block-media-text>figure>img, .wp-block-media-text>figure> p img
	{
		height:auto;
	}
	.generic.flexi-content-block .col-sm-12 .wp-block-columns .wp-block-column
	{
		margin:0 !important;
		width:100%;	
		flex-basis: 100% !important;
		padding: 20px !important;
	}
	
	.generic.flexi-content-block .col-sm-12 .wp-block-columns
	{
		padding-bottom:0;
	}
	.wp-block-columns.has-2-columns .wp-block-media-text.special-offers.has-media-on-the-left .wp-block-media-text__content {
    padding: 20px 0px 0px 0px !important;
	}
	
}
.wp-block-columns .wp-block-column .wp-block-button
{
	margin-bottom:10px;
}
@media screen and (max-width: 420px) 
{
	.wp-block-columns .wp-block-column .wp-block-button a
	{
		margin-top:10px ;
		margin-bottom:0;
		width:100%;
	}
}
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;
	}
 }

 /*FAQ page */
main .faq-list p a,
main .content-list p a,
main .faq-list li a,
main .content-list li a {
  color: #fe5000;
}
main .faq-list h2 p,
main .content-list h2 p {
  font-size: 19px;
  margin-bottom: 40px;
}
main .faq-list h4,
main .content-list h4 {
  font-size: 20px;
  color: #262626;
}
main .faq-list ul,
main .content-list ul {
  margin: 0 0 60px 0 ;
  padding: 0;
  list-style: none;
}
main .faq-list ul input[type="checkbox"],
main .content-list ul input[type="checkbox"] {
  display: none;
}
main .faq-list ul input[type="checkbox"] + label,
main .content-list ul input[type="checkbox"] + label {
  padding: 0;
  margin: 0;
  width: 100%;
}
main .faq-list ul input[type="checkbox"] + label:before,
main .content-list ul input[type="checkbox"] + label:before {
  display: none;
}
main .faq-list ul input[type="checkbox"] + label li h5,
main .content-list ul input[type="checkbox"] + label li h5 {
  margin: 0;
  font-size: 16px;
  font-family: 'VAGRoundedStd-Bold', sans-serif;
  line-height: 25px;
  color: #fe5000;
  padding: 15px 0;
  position: relative;
}
main .faq-list ul input[type="checkbox"] + label li h5:after,
main .content-list ul input[type="checkbox"] + label li h5:after {
  content: ' ';
  position: absolute;
  background: url(../images/ico_down_arrow_dark.png) no-repeat 0 0;
  right: 0;
  top: 18px;
  width: 46px;
  height: 18px;
  display: block;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  transition: all 0.6s;
}
main .faq-list ul input[type="checkbox"] + label + li,
main .content-list ul input[type="checkbox"] + label + li {
  max-height: 2px;
  overflow: hidden;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
  border-bottom: solid 1px #d9d9d9;
}
main .faq-list ul input[type="checkbox"] + label + li P,
main .content-list ul input[type="checkbox"] + label + li P {
  margin: 10px 70px 20px 0;
}
main .faq-list ul input[type="checkbox"]:checked + label li,
main .content-list ul input[type="checkbox"]:checked + label li {
  border: 0;
}
main .faq-list ul input[type="checkbox"]:checked + label li h5,
main .content-list ul input[type="checkbox"]:checked + label li h5 {
  padding-bottom: 10px;
}
main .faq-list ul input[type="checkbox"]:checked + label li h5:after,
main .content-list ul input[type="checkbox"]:checked + label li h5:after {
  transform: rotate(180deg);
  right: 13px;
}
main .faq-list ul input[type="checkbox"]:checked + label + li,
main .content-list ul input[type="checkbox"]:checked + label + li {
  max-height: 2000px;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}
main .content-list ul input[type="checkbox"]:checked + label + li .wp-block-button 
{
	margin-bottom: 20px;
}
main .faq-list ul li,
main .content-list ul li {
  margin: 0;
  padding: 0;
  list-style: none;
	    font-family: 'VAGRoundedStd-Light', sans-serif;
    font-size: 16px;
       line-height: 23px;
    margin: 0;
}
main .faq-list ul li p,
main .content-list ul li p {
  margin: 10px 0 20px 0;
  line-height: 1.2;
}
main .faq-list ul li ul,
main .content-list ul li ul {
  margin: 0px 0 25px 46px;
  padding: 0;
}
main .faq-list ul li ul li,
main .content-list ul li ul li {
  list-style: none;
  position: relative;
}
main .faq-list ul li ul li::before,
main .content-list ul li ul li::before{
  content: '';
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #fe5000;
    position: absolute;
    left: -13px;
    top: 7px;
}
main .content-list ul li::before,
.wp-block-gallery li::before,
main section.grey .prop-features li::before,
.social li::before
{
	display: none;
}
body main section.statictxt h3
{
	margin-bottom: 25px;
}
body main section .btn 
{
	margin-bottom: 25px;
}
@media screen and (max-width: 980px) {
  main.faq section.istory_det .nav li a {
    line-height: 50px;
    font-size: 18px;
  }
  main.faq section.istory_det .nav li a:before {
    height: 30px;
  }
  main.faq section.istory_det .nav li.active a {
    line-height: 49px;
  }
}
@media screen and (max-width: 767px) {
  main.faq .faq-list h6 {
    margin: 20px 0 0;
  }
}

main section.grey {
    background: #ebebeb;
    padding: 40px 0 15px;
	margin-bottom: 40px;
}
main section.grey h3 {
    /* text-transform: uppercase; */
    margin-bottom: 40px;
}
main section.grey .prop-features {
    margin: 0;
    padding: 0;
    -webkit-columns: 2;
    -moz-columns: 2;
    columns: 2;
}

main section.grey .prop-features li {
    list-style: none;
    margin: 0;
    padding: 0;
    display: inline-block;
    width: 100%;
    position: relative;
}

.feat-ico-img {
    display: inline-block;
    position: absolute;
    max-width: 28px;
    max-height: 28px;
    top: 5px;
}
main section.grey .prop-features li h6 {
    margin: 0 0 0 40px;
    display: inline-block;
    color: #fe5000;
    font-size: 18px;
	font-family: 'VAGRoundedStd-Bold', sans-serif;
}
main section.grey .prop-features li p {
    margin-left: 40px;
    line-height: 120%;
    /* padding-right: 10%; */
    margin-bottom: 25px;
}
main section.social {
	padding: 60px 0;
	margin: 0;
	position: relative;
	  background-color:#e9e9ea;
  }
  main section.social:before {
	width: 100%;
	height: 100%;
   
	position: absolute;
	left: 0;
	top: 0;
	content: '';
  }
  main section.social ul {
	margin: 0;
	padding: 0;
  }
  main section.social ul li {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 250px;
	max-width: 20%;
	height: 250px;
	background-size: cover;
	display: block;
	float: left;
  }
  main section.social ul li a {
	width: 100%;
	height: 100%;
	background-image: none !important;
	display: block;
  }
  main section.social ul li:first-child {
	width: 250px;
	padding: 120px 20px 0 90px;
	height: auto;
  }
  main section.social ul li:first-child p {
	width: 100%;
	text-align: right;
	font-size: 24px;
	line-height: 1.2;
	color: #434343;
  }
  main section.social ul li:first-child p strong {
	color: #fe5000;
	font-size: 26px;
	font-family: 'VAGRoundedStd-Bold', sans-serif;
	font-weight: normal;
  }
  main section.social ul li:first-child {
    width: 250px;
    padding: 120px 20px 0 90px;
}
  main section.social ul li:first-child {
    padding-left: 0px !important;
    text-align: right;
}
main section.grey .prop-features li p a {
    color: #000000;
}
#wl_email
{
	margin-top: 40px;
}
@media screen and (min-width: 768px) {
    .mOnly {
        display: none;
    }
}

  @media screen and (max-width: 980px) {
	main section.social ul li {
		height: 150px;
	  }
	  main section.social ul li:first-child {
		padding-top: 70px;
	  }
	  main section.social ul li:first-child p {
		font-size: 18px;
	  }
	  main section.social ul li:first-child p a {
		font-size: 20px;
	  }
  }

  @media screen and (max-width:767px) {
	.sless {
        color: #000;
        font-size: 11px;
        text-decoration: underline;
        text-transform: uppercase;
		position: relative;
    }
	.sless.mview 
	{
		top: 0;
	}
	main section.social {
		padding: 20px 0;
		margin: 0 0 6px;
	  }
	  main section.social ul li {
		width: 50%;
		max-width: 100%;
		padding: 0;
		height: 200px;
	  }
	  main section.social ul li:first-child {
		width: 100%;
		padding: 0;
		height: auto;
	  }
	  main section.social ul li:first-child p {
		max-width: 100%;
		floaT: right;
	  }
	  .flexi-content-block .wp-block-media-text {
        display: flex;
        flex-wrap: wrap;
    }
	.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: 20px 0 0 !important;
	}
	main section.grey .prop-features, main section.room-mc .itmlist {
        max-height: 375px;
        position: relative;
        -webkit-transition: all 0.6s;
        -moz-transition: all 0.6s;
        transition: all 0.6s;
        overflow: hidden;
    }
	main section.grey .prop-features {
        -webkit-columns: 1;
        -moz-columns: 1;
        columns: 1;
		margin-bottom:30px;
		display: flex;
		flex-wrap: wrap;
    }
	main section.grey .prop-features.moreview, main section.room-mc .itmlist.moreview {
        max-height: 20000px;
    }
	main section.grey .prop-features li h6 {
        font-size: 17px;
    }
	main .faq-list ul input[type="checkbox"] + label li h5:after {
        width: 30px;
        background-size: contain;
        top: 25px;
    }
	.wp-block-cover .wp-block-cover-text, .wp-block-cover-image .wp-block-cover-image-text, section.wp-block-cover-image>h2
	{
		font-size: 19px !important;
	}
	.generic.flexi-content-block
	{
		padding: 0 0 20px;
	}
	main section.grey, .flexible-content .statictxt
	{
		padding: 30px 0 !important;
		margin: 0 !important;
	}
	main section.grey
	{
		margin-bottom: 30px !important;
	}
	body main section.generic ul.wp-block-gallery  li
	{
		padding-left: 0 !important;
	}
	.flexi-content-block.light-grey .row, .wp-block-column.light-grey, .wp-block-media-text.light-grey
	{
		padding: 20px;
	}
	main section.grey .prop-features::after, main section.room-mc .itmlist::after {
        position: absolute;
        bottom: 0;
        width: 100%;
        left: 0;
        content: '';
        height: 200px;
        background: rgb(235, 235, 235);
        background: -moz-linear-gradient(0deg, rgba(235, 235, 235, 1) 0%, rgba(235, 235, 235, 0) 100%);
        background: -webkit-linear-gradient(0deg, rgba(235, 235, 235, 1) 0%, rgba(235, 235, 235, 0) 100%);
        background: linear-gradient(0deg, rgba(235, 235, 235, 1) 0%, rgba(235, 235, 235, 0) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="transparent",endColorstr="#ffffff",GradientType=1);
    }
	main section.grey .prop-features.moreview::after
	{
		display: none;
	}
	.flexible-content .statictxt.orange
	{
		margin-bottom: 20px !important;
	}
  }