@charset "ISO-8859-1";
/* 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: VAGRoundedStd-Black by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/vag-rounded/black/
 * 
 * Webfont: VAGRoundedStd-Thin by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/vag-rounded/thin/
 * 
 * Webfont: VAGRoundedStd-Light by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/vag-rounded/light/
 * 
 * Webfont: VAGRoundedStd-Bold by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/vag-rounded/bold/
 * 
 * 
 * License: https://www.myfonts.com/viewlicense?type=web&buildid=3551754
 * Licensed pageviews: 2,500,000
 * Webfonts copyright: Copyright &#x00A9; 2015 Monotype GmbH. All rights reserved.
 * 
 * � 2018 MyFonts Inc
*/
/* @import must be at top of file, otherwise CSS will not work */
@font-face {
  font-family: 'VAGRoundedStd-Black';
  src: url('webfonts/36320A_0_0.eot');
  src: url('webfonts/36320A_0_0.eot?#iefix') format('embedded-opentype'), url('webfonts/36320A_0_0.woff2') format('woff2'), url('webfonts/36320A_0_0.woff') format('woff'), url('webfonts/36320A_0_0.ttf') format('truetype');
}
@font-face {
  font-family: 'VAGRoundedStd-Thin';
  src: url('webfonts/36320A_1_0.eot');
  src: url('webfonts/36320A_1_0.eot?#iefix') format('embedded-opentype'), url('webfonts/36320A_1_0.woff2') format('woff2'), url('webfonts/36320A_1_0.woff') format('woff'), url('webfonts/36320A_1_0.ttf') format('truetype');
}
@font-face {
  font-family: 'VAGRoundedStd-Light';
  src: url('webfonts/36320A_2_0.eot');
  src: url('webfonts/36320A_2_0.eot?#iefix') format('embedded-opentype'), url('webfonts/36320A_2_0.woff2') format('woff2'), url('webfonts/36320A_2_0.woff') format('woff'), url('webfonts/36320A_2_0.ttf') format('truetype');
}
@font-face {
  font-family: 'VAGRoundedStd-Bold';
  src: url('webfonts/36320A_3_0.eot');
  src: url('webfonts/36320A_3_0.eot?#iefix') format('embedded-opentype'), url('webfonts/36320A_3_0.woff2') format('woff2'), url('webfonts/36320A_3_0.woff') format('woff'), url('webfonts/36320A_3_0.ttf') format('truetype');
}
/*Common  */
body {
  margin: 0;
  padding: 0;
  font-family: 'VAGRoundedStd-Bold', sans-serif;
}
body .container {
  width: 1230px;
  max-width: 100%;
}
body p b,
body p strong {
  font-family: 'VAGRoundedStd-Light', sans-serif;
}
.belowD {
  display: none;
}
.belowM {
  display: none;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal;
}
h1 {
  font-size: 52px;
}
h2 {
  font-size: 36px;
}
h3 {
  font-size: 32px;
}
h4 {
  font-size: 28px;
}
h5 {
  font-size: 24px;
}
h6 {
  font-size: 20px;
}
h1 span,
h2 span,
h3 span,
h4 span,
h5 span,
h6 span {
  color: #fe5000;
}
h1 span.normal,
h2 span.normal,
h3 span.normal,
h4 span.normal,
h5 span.normal,
h6 span.normal {
  color: inherit;
  text-transform: none;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
}
.left {
  float: left;
}
.right {
  float: right;
}
.hide {
  display: none;
}
.social {
  margin: 26px 0;
  padding: 0;
}
.social li {
  margin: 0;
  padding: 0 15px 0 0;
  list-style: none;
  display: inline-block;
}
footer .social li a, main section.contactfooter .social li a
 {
  background: url(../images/ico_social.png) no-repeat 0 bottom;
  width: 30px;
  height: 30px;
  display: block;
}
.social li a:hover {
  background-position-y: 3px;
}
.social li a.fb {
  background-position-x: -42px;
}
.social li a.yt {
  background-position-x: -92px;
}
.social li a.in {
  background-position-x: -144px;
}
.social li a.lin {
  background-position-x: -188px;
}
.social li a.wb {
  background-position-x: -224px;
}
a.col {
  color: #fe5000 !important;
}
.hdr_social {
  margin-top: 20px;
  position: relative;
}
.hdr_social:after {
  position: absolute;
  right: 0px;
  top: -8px;
  content: '';
  border-left: solid 1px #ccc;
  height: 40px;
}
.hdr_social li {
  display: inline-block;
  margin: 0 9px 0 0 !important;
  padding: 0 !important;
}
.hdr_social li:before {
  display: none;
}
.hdr_social li a {
  background: url(../images/ico_social.png) no-repeat 0 -3px;
  width: 30px;
  height: 22px;
  display: block;
}
.hdr_social li a:hover {
  background-position-y: -40px;
}
.hdr_social li a.fb {
  background-position-x: -42px;
}
.hdr_social li a.yt {
  background-position-x: -92px;
}
.hdr_social li a.in {
  background-position-x: -144px;
}
.hdr_social li a.lin {
  background-position-x: -188px;
}
.hdr_social li a.wb {
  background-position-x: -224px;
}
.select-wrapper, .ginput_container_select {
  background: url(../images/ico_down_arrow_dark.png) #ffffff no-repeat right 17px;
  min-width: 100px;
  max-width: 100%;
  overflow: hidden;
}
.select-wrapper select, .ginput_container_select select {
  width: 100%;
  border: solid 1px #d6d6d6;
  border-radius: 0;
  max-width: 100%;
  padding: 0 48px 0 15px !important;
  line-height: 45px;
  height: 50px;
  background: transparent;
  outline: none !important;
  font-size: 18px !important;
  font-family: 'VAGRoundedStd-Light', sans-serif !important;
  color: #262626 !important;
  box-shadow: inset 0 0 0 ;
  margin: 0 5px 0 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: '';
}
.select-wrapper.up {
  background: url(../images/ico_up_arrow_dark.png) #ffffff no-repeat right 17px;
}
a,
a:focus,
a:visited {
  text-decoration: none;
  color: #ffffff;
}
a.linkbtn,
a:focus.linkbtn,
a:visited.linkbtn {
  color: #fe5000;
  text-transform: uppercase;
  font-weight: normal;
}
a:hover,
a:focus:hover,
a:visited:hover {
  text-decoration: underline;
}
input[type="text"],input[type="tel"],input[type="password"] {
  height: 50px;
  line-height: 50px;
  padding: 0 15px!important;
  font-size: 18px !important;
  font-family: 'VAGRoundedStd-Light', sans-serif !important;
  width: 100%;
  border: solid 1px #d6d6d6;
}
textarea {
  line-height: 26px;
  padding: 15px!important;
  font-size: 18px !important;
  font-family: 'VAGRoundedStd-Light', sans-serif !important;
  width: 100%;
  border: solid 1px #d6d6d6;
}
input[type="radio"],input[type="checkbox"] {
  display: none !important;
}
input[type="checkbox"] + label,
input[type="checkbox"] + span {
  font-size: 16px;
  position: relative;
  font-family: 'VAGRoundedStd-Light', sans-serif;
  font-weight: 300;
  padding-left: 25px;
  margin: 0 0 25px;
  cursor: pointer;
}
body .gform_wrapper .gfield_checkbox li label, 
body .gform_wrapper .gfield_radio li label
{
	padding-left:25px;	
}
input[type="checkbox"] + label:before,
input[type="checkbox"] + span:before {
  position: absolute;
  left: 0;
  top: 1px;
  content: '';
  width: 16px;
  height: 16px;
  background: #fff;
  border: solid 1px #d6d6d6;
}
input[type="checkbox"]:checked + label:before,
input[type="checkbox"]:checked + span:before {
  content: '';
  text-align: center;
  font-family: arial;
  background: url(../images/checkbox_check.png) #fe5000 center center no-repeat;
}
input[type="radio"] {
  display: none;
}
input[type="radio"] + label,
input[type="radio"] + span {
  font-size: 16px;
  position: relative;
  font-family: 'VAGRoundedStd-Light', sans-serif;
  font-weight: 300;
  padding-left: 35px;
  margin: 0 0 25px;
  cursor: pointer;
}
input[type="radio"] + label:before,
input[type="radio"] + span:before {
  position: absolute;
  left: 0;
  top: 0px;
  content: '';
  width: 20px;
  height: 20px;
   border-radius:50%;
  background: url(../images/radio_btn_icon.png) center top no-repeat;
}
input[type="radio"]:checked + label:before,
input[type="radio"]:checked + span:before {
  content: '';
  text-align: center;
  font-family: arial;
  background: url(../images/radio_btn_icon.png) center -35px no-repeat;
}
form input[type="submit"],
.btn,
.btn:focus,
.btn:visited,
.gform_wrapper .gform_footer input.button,
.gform_wrapper .gform_footer input[type=submit] {
  line-height: 40px;
  height: 40px;
  padding: 0 20px;
  text-transform: uppercase;
  color: #ffffff !important;
  border: solid 0px #c8a48a;
  background: #3a5157;
  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 transparent;
}
form input[type="submit"]:hover,
.btn:hover,
.btn:focus:hover,
.btn:visited:hover,
.gform_wrapper .gform_footer input.button:hover,
.gform_wrapper .gform_footer input[type=submit]:hover {
  background: #3a5157;
  outline: none ;
  color: #c8a48a;
  text-decoration: none !important ;
  box-shadow: inset 0 0 0 1px #3a5157;
}
form input[type="submit"],
.btn.color,
.btn:focus.color,
.btn:visited.color,
.gform_wrapper .gform_footer input.button.color,
.gform_wrapper .gform_footer input[type=submit].color {
  background: #c8a48a;
}
.btn.color:hover,
.btn:focus.color:hover,
.btn:visited.color:hover,
.gform_wrapper .gform_footer input.button.color:hover,
.gform_wrapper .gform_footer input[type=submit].color:hover {
  background: #3a5157 ;
  box-shadow: inset 0 0 0 1px #c8a48a;
  color: #fff;
}
.btn.dark,
.btn:focus.dark,
.btn:visited.dark,
.gform_wrapper .gform_footer input.button.dark,
.gform_wrapper .gform_footer input[type=submit].dark {
  background: #3a5157;
  box-shadow: inset 0 0 0 1px #3a5157;
}
.btn.dark:hover,
.btn:focus.dark:hover,
.btn:visited.dark:hover,
.gform_wrapper .gform_footer input.button.dark:hover,
.gform_wrapper .gform_footer input[type=submit].dark:hover {
  box-shadow: inset 0 0 0 1px #c8a48a !important;
  background: #c8a48a !important;
  color: #ffffff;
}
.btn.white,
.btn:focus.white,
.btn:visited.white,
.gform_wrapper .gform_footer input.button.white,
.gform_wrapper .gform_footer input[type=submit].white {
  color: #ffffff;
  box-shadow: inset 0 0 0 1px #3a5157;
}
.btn.white:hover,
.btn:focus.white:hover,
.btn:visited.white:hover,
.gform_wrapper .gform_footer input.button.white:hover,
.gform_wrapper .gform_footer input[type=submit].white:hover {
  box-shadow: inset 0 0 0 1px #3a5157;
  color: #000;
  background: #c8a48a;
}
.btn.white.fill,
.btn:focus.white.fill,
.btn:visited.white.fill,
.gform_wrapper .gform_footer input.button.white.fill,
.gform_wrapper .gform_footer input[type=submit].white.fill {
  background: #ffffff;
  color: #000 !important;
}
.btn.white.fill:hover,
.btn:focus.white.fill:hover,
.btn:visited.white.fill:hover,
.gform_wrapper .gform_footer input.button.white.fill:hover,
.gform_wrapper .gform_footer input[type=submit].white.fill:hover {
  box-shadow: inset 0 0 0 1px #3a5157;
  color: #c8a48a;
  background: #3a5157;
}
.btn.lg,
.btn:focus.lg,
.btn:visited.lg,
.gform_wrapper .gform_footer input.button.lg,
.gform_wrapper .gform_footer input[type=submit].lg {
  padding: 0 60px;
  font-size: 21px;
  line-height: 65px;
  height: 60px;
}
.btn.icobtn,
.btn:focus.icobtn,
.btn:visited.icobtn,
.gform_wrapper .gform_footer input.button.icobtn,
.gform_wrapper .gform_footer input[type=submit].icobtn {
  padding-right: 60px;
  display: inline-block;
}
.btn.icobtn i.ico,
.btn:focus.icobtn i.ico,
.btn:visited.icobtn i.ico,
.gform_wrapper .gform_footer input.button.icobtn i.ico,
.gform_wrapper .gform_footer input[type=submit].icobtn i.ico {
  position: absolute;
  right: 10px;
  top: 6px;
}
form input[type="submit"]
{
	height:50px;
	    top: -2px;
    position: relative;
}
.btn.icobtn i.ico.ytplay
{
	    top: 4px;
}
.gform_wrapper .gform_footer {
  padding: 0 !important;
}
.gform_wrapper .gform_footer input.button,
.gform_wrapper .gform_footer input[type=submit] {
  background: #c8a48a;
}
.gform_wrapper .gform_footer input.button:hover,
.gform_wrapper .gform_footer input[type=submit]:hover {
  box-shadow: inset 0 0 0 1px #262626;
}
p {
  font-family: 'VAGRoundedStd-Light', sans-serif;
  font-size: 16px;
  line-height: 24px;
  margin: 0 0 20px;
}
p.lg {
  font-size: 18px;
}
p.sm {
  font-size: 14px;
  font-family: 'VAGRoundedStd-Bold', sans-serif;
}
.primary {
  color: #fe5000 !important;
}
.right {
  float: none;
  text-align: right;
}
.left {
  float: none;
  text-align: left;
}
.floatLeft {
  float: left;
}
img.floatLeft {
  margin: 0 25px 25px 0;
}
.floatRight {
  float: right;
}
img.floatRight {
  margin: 0 25px 25px ;
}
img {
  max-width: 100%;
}
.bullet {
  margin: 15px 0;
  padding: 0;
}
.bullet li {
  margin: 0;
  padding: 0 0 10px 15px;
  position: relative;
  list-style: none;
  width: 100%;
  color: #fff;
  line-height: 120%;
  color: #262626;
  font-size: 16px;
  font-family: 'VAGRoundedStd-Light', sans-serif;
}
.bullet li:before {
  content: '';
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #fe5000;
  display: inline-block;
  position: absolute;
  left: 0;
  top: 6px;
}
.bullet li ul {
  margin: 0 0 10px 15px;
  padding: 0;
}
.bullet li ul li {
  margin: 0;
  padding: 0 0 0 12px;
  list-style: none;
}
.bullet 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;
}
.alert-msg {
  background: url(../images/alert_ico.png) no-repeat 0 0;
  padding: 0 0 0 55px;
  margin: 40px auto;
  max-width: 270px;
  background-size: contain;
}
.alert-msg h5 {
  font-size: 17px;
  color: #fff;
  text-align: left;
}
@media screen and (max-width: 1024px) {
  .belowD {
    display: inline-block;
  }
  .aboveD {
    display: none;
  }
  .master_banner
	{
		position:relative;
	}
  .alert-msg {
    background: url(../images/alert_ico.png) no-repeat 0 0;
    padding: 0 0 0 50px;
    margin: 40px 10px;
    min-height: 40px;
    background-size: 40px;
  }
  .alert-msg h5 {
    font-size: 14px;
  }
}
@media screen and (max-width: 767px) {
  .belowM {
    display: inline-block;
  }
  .aboveM {
    display: none;
  }
}
main .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_left select,
main .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_right select,
main .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield input[type=radio],
main .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select {
  margin-left: 0;
}
/*Carousel and accordion  */
.carousel {
  position: relative;
}
.carousel#myCarousel .carousel-control {
  background-color: transparent !important;
}
.carousel#myCarousel.testi .carousel-control.left {
  left: 0 !important;
}
.carousel#myCarousel.testi .carousel-control.right {
  right: 0!important;
}
.carousel .carousel-control {
  opacity: 0.7;
  width: 10%;
}
.carousel .carousel-control:hover {
  opacity: 1;
}
.carousel .carousel-control.left {
  background: url(../images/che_left_arrow.png) rgba(0, 0, 0, 0.6) no-repeat center;
}
.carousel .carousel-control.right {
  background: url(../images/che_right_arrow.png) rgba(0, 0, 0, 0.6) no-repeat center;
}
.carousel .numslide {
  position: absolute;
  right: 0;
  width: 10%;
  height: 150px;
  line-height: 150px;
  background: rgba(0, 0, 0, 0.5);
  text-align: center;
  bottom: 0;
  color: #ffffff;
  z-index: 99;
  font-size: 22px;
  font-family: 'VAGRoundedStd-Light', sans-serif;
}
.carousel.portalcarousel .carousel-control {
  width: 50px;
  background-size: auto 35px;
}
#accordion .panel {
  border: 0;
}
#accordion .panel.agents_only > .panel {
  margin-top: 5px;
}
#accordion .panel .panel-heading {
  padding: 40px 0 30px;
  background: #ebebeb;
  border: 0;
}
#accordion .panel .panel-heading p {
  font-size: 18px;
  font-family: 'VAGRoundedStd-Bold', sans-serif;
  width: 640px;
  max-width: 100%;
  margin: 0 auto;
  color: #fe5000;
  text-align: center;
  max-height: 0;
  overflow: hidden;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
#accordion .panel .panel-heading .panel-title {
  font-size: 36px;
  text-align: center;
  color: #262626;
  margin: 0 0 15px;
}
#accordion .panel .panel-heading .panel-title a,
#accordion .panel .panel-heading .panel-title a:focus {
  text-decoration: none;
  color: #666666;
}
#accordion .panel .panel-heading .panel-title a:hover,
#accordion .panel .panel-heading .panel-title a:focus:hover {
  color: #fe5000;
}
#accordion .panel .panel-heading.on p {
  max-height: 500px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
#accordion .panel .panel-heading.on .panel-title {
  color: #262626;
}
#accordion .panel .panel-heading.on .panel-title a,
#accordion .panel .panel-heading.on .panel-title a:focus {
  color: #262626;
}
#accordion .panel .panel-collapse.pmt .panel-body {
  padding: 0;
}
#accordion .panel .panel-collapse.pmt .panel-body .appl_details .left {
  width: 35%;
  float: left;
}
#accordion .panel .panel-collapse.pmt .panel-body .appl_details .left .orange-container {
  padding: 15px 20px 0 ;
}
#accordion .panel .panel-collapse.pmt .panel-body .appl_details .left .orange-container img {
  width: 100%;
}
#accordion .panel .panel-collapse.pmt .panel-body .appl_details .left .orange-container.price {
  padding: 15px 20px 20px;
}
#accordion .panel .panel-collapse.pmt .panel-body .appl_details .det-content {
  width: 65%;
  padding: 0 40px;
  min-height: 379px;
}
#accordion .panel .panel-collapse.pmt .panel-body .appl_details .det-content p {
  margin: 0;
}
#accordion .panel .panel-collapse.pmt .panel-body .appl_details .det-content h6 {
  margin-top: 14px;
}
#accordion .panel .panel-collapse.pmt .panel-body .appl_details .bot {
  width: 65%;
}
#accordion .panel .panel-collapse.pmt .panel-body .appl_details .bot h6 {
  float: left;
  margin: 0 20px 0 0;
 /* text-transform: uppercase!important;*/
  line-height: 45px;
}
#accordion .panel .panel-collapse.pmt .panel-body .appl_details .bot p {
  margin: 0;
  padding: 0;
  color: #ffffff;
  line-height: 45px;
}
#accordion .panel .panel-collapse .panel-body {
  border: 0;
  padding: 40px 0 0;
  text-align: center;
}
/*#accordion .panel .panel-collapse .panel-body h6 {
  text-transform: uppercase;
}*/
#accordion .panel .panel-collapse .panel-body h6 p {
  margin-bottom: 0 !important;
}
#accordion .panel .panel-collapse .panel-body .move-dt {
  border-top: solid 1px #ccc;
  width: 600px;
  margin: 0 auto;
  display: block;
  padding-top: 35px;
}
#accordion .panel .panel-collapse .panel-body #contract_start_date {
  margin: 20px auto 0;
}
#accordion .panel .panel-collapse .panel-body .cpr-selection .appl_details {
  margin: 40px 0;
}
#accordion .panel .panel-collapse .panel-body .cpr-selection .appl_details .icon-set {
  margin: 0 0 10px;
  padding: 0;
}
#accordion .panel .panel-collapse .panel-body .cpr-selection .appl_details .icon-set li {
  margin: 0;
  padding: 0 10px 0 0;
  list-style: none;
  display: inline-block;
  font-size: 22px;
  color: #ffffff;
  text-transform: uppercase;
}
#accordion .panel .panel-collapse .panel-body .cpr-selection .appl_details .icon-set li i {
  top: 3px;
}
#accordion .panel .panel-collapse .panel-body .cpr-selection .appl_details .price {
  padding: 20px 0px 0px 15px;
  width: 50%;
  float: left;
}
#accordion .panel .panel-collapse .panel-body .cpr-selection .appl_details .price h1 {
  font-size: 39px;
  text-align: center;
}
#accordion .panel .panel-collapse .panel-body .cpr-selection .appl_details .price h1 div {
  padding-right: 5px;
}
#accordion .panel .panel-collapse .panel-body .cpr-selection .appl_details .price span {
  color: #262626;
  font-size: 28px;
  font-family: 'VAGRoundedStd-Light', sans-serif;
  position: relative;
  left: -7px;
  top: -4px;
}
#accordion .panel .panel-collapse .panel-body .cpr-selection .appl_details .earlybird {
  padding: 20px 15px 0px 0px;
  width: 50%;
  float: left;
  text-align: right;
}
#accordion .panel .panel-collapse .panel-body .cpr-selection .appl_details .earlybird h6 {
  font-size: 17px;
}
#accordion .panel .panel-collapse .panel-body .cpr-selection .appl_details .earlybird h6 i {
  top: 4px;
}
#accordion .panel .panel-collapse .panel-body .cpr-selection .appl_details .earlybird p.info {
  font-size: 13px;
  margin-bottom: 0px;
}
#accordion .panel .panel-collapse .panel-body .cpr-selection .appl_details .earlybird p.info i {
  top: 5px;
}
#accordion .panel .panel-collapse .panel-body .cpr-selection .appl_details .earlybird p.info .ico.info:before {
  top: 5px;
  position: relative;
}
#accordion .panel .panel-collapse .panel-body .cpr-selection .appl_details .det-info {
  display: inline-block;
  border-top: 1px solid #ccc;
  margin: 10px 15px 10px;
  padding: 15px 0px;
}
#accordion .panel .panel-collapse .panel-body .cpr-selection .appl_details .det-info p {
  border-top: solid 1px #bfbfbf;
  width: 100%;
  float: left;
  padding-top: 15px;
  font-size: 15px;
  line-height: 20px;
  font-family: 'VAGRoundedStd-Bold', sans-serif;
}
#accordion .panel .panel-collapse .panel-body .cpr-selection .dates_block {
  z-index: 3;
  position: relative;
  width: 600px;
  max-width: 100%;
  margin: 0 auto 25px;
  padding: 20px 0;
  border-bottom: solid 1px #ccc;
}
#accordion .panel .panel-collapse .panel-body .cpr-selection .dates_block ul {
  padding: 0;
}
#accordion .panel .panel-collapse .panel-body .cpr-selection .radio-items {
  margin: 30px 0;
  padding: 0;
}
#accordion .panel .panel-collapse .panel-body .cpr-selection .radio-items li {
  width: 100%;
  list-style: none;
  margin: 0;
  padding: 5px 0;
  text-align: left;
}
#accordion .panel .panel-collapse .panel-body .cpr-selection .radio-items li label {
  font-family: 'VAGRoundedStd-Bold', sans-serif;
  color: #fe5000;
  font-size: 20px;
  margin: 0;
}
#accordion .panel .panel-collapse .panel-body .cpr-selection .radio-items li label span {
  color: #606060;
}
#accordion .panel .panel-collapse .panel-body .cpr-selection .radio-items li.disabled,
#accordion .panel .panel-collapse .panel-body .cpr-selection .radio-items li input:disabled + label {
  opacity: 0.5;
  cursor: default;
}
#accordion .panel .panel-collapse .panel-body .lease-term li label:only-child {
  padding-right: 0px !important;
}
#accordion .panel .panel-collapse .panel-body .dates_block,
#accordion .panel .panel-collapse .panel-body .lease-term {
  margin: 0 auto;
  padding: 20px 0 ;
  text-align: center;
  display: block;
}
																			 
							 
#accordion .panel .panel-collapse .panel-body .dates_block li,
#accordion .panel .panel-collapse .panel-body .lease-term li {
  margin: 0 7px;
  padding: 15px 0;
  display: inline-block;
}
#accordion .panel .panel-collapse .panel-body .dates_block li label,
#accordion .panel .panel-collapse .panel-body .lease-term li label {
  margin: 0;
  font-size: 20px;
  color: #fe5000;
  text-transform: uppercase;
  font-family: 'VAGRoundedStd-Bold', sans-serif;
  padding-right: 30px;
}
#accordion .panel .panel-collapse .panel-body .dates_block li label strong,
#accordion .panel .panel-collapse .panel-body .lease-term li label strong {
  font-weight: 300;
  color: #262626;
}
#accordion .panel .panel-collapse .panel-body .dates_block li a,
#accordion .panel .panel-collapse .panel-body .lease-term li a {
  min-width: 165px;
}
#accordion .panel .panel-collapse .panel-body .dates_block li a.selected,
#accordion .panel .panel-collapse .panel-body .lease-term li a.selected {
  background: #5d5d5d;
  box-shadow: inset 0 0 0 1px  #5d5d5d;
}
#accordion .panel .panel-collapse .panel-body .lease-term {
  border-top: solid 1px #ccc;
  width: 600px;
  max-width: 100%;
}
#accordion .panel .panel-collapse .panel-body .lease-term.ul-terms {
	width: 100% !important;
}
#accordion .panel .panel-collapse .panel-body .lease-term.ul-terms li label { 
	line-height: 40px !important;
}
#accordion .panel .panel-collapse .panel-body .lease-term.ul-terms li input[type="radio"] + label:before, #accordion .panel .panel-collapse .panel-body .lease-term.ul-terms li input[type="radio"] + span:before {
	margin-top: 7px;
}
#accordion .panel .panel-collapse .panel-body .lease-term li {
  border-bottom: solid 0px #ccc;
  width: 100%;
  float: left;
  margin: 0;
}
#accordion .panel .panel-collapse .panel-body .lease-term li:last-child {
  border-bottom: 0;
}
#accordion .panel .panel-collapse .panel-body .lease-term h6 {
  margin: 0 0 30px;
}
#accordion .panel .panel-collapse .panel-body .lease-term .lg a, a.promo-agent-code-btn {
  color: #626262;
  text-transform: uppercase;
  text-decoration: underline;
  font-family: 'VAGRoundedStd-Bold', sans-serif;
}
#accordion .panel .panel-collapse .panel-body .lease-term .btn {
  margin-top: 30px;
  width: 100%;
}
#accordion .panel .panel-collapse .panel-body .lease-term p.sm {
  margin: 0;
  color: #626262;
}
@media screen and (min-width: 1024px) and (max-width: 1200px) {
  #accordion .panel .panel-collapse .panel-body .cpr-selection .appl_details .price h1 {
    font-size: 26px;
    text-align: center;
  }
  #accordion .panel .panel-collapse .panel-body .cpr-selection .appl_details .price span {
    font-size: 20px;
    top: -2px;
  }
  #accordion .panel .panel-collapse .panel-body .cpr-selection .appl_details .earlybird p.info {
    font-size: 10px;
  }
  main section.booking-flow .appl_details .orange-container.price .price-cont p {
    font-size: 21px;
  }
  #accordion .panel .panel-collapse.pmt .panel-body .appl_details .bot p {
    line-height: 18px;
    padding-top: 9px;
  }
}
@media screen and (max-width: 1024px) {
  #accordion .panel .panel-collapse .panel-body .cpr-selection .appl_details .price {
    width: 100% !important;
    padding-lefT: 0;
  }
  #accordion .panel .panel-collapse .panel-body .cpr-selection .appl_details .earlybird {
    width: 100%!important;
    padding: 0;
    text-align: center;
  }
  #accordion .panel .panel-collapse.pmt .panel-body .appl_details .bot p {
    line-height: 18px;
    padding-top: 9px;
  }
  .carousel#myCarousel.testi .carousel-control.left {
    left: 0px !important;
  }
  .carousel#myCarousel.testi .carousel-control.right {
    right: 0px!important;
  }
  .carousel.property .numslide {
    display: none;
  }
  .carousel.property .item .button-container {
    bottom: 15px;
  }
  .carousel.property .carousel-control {
    background-position: center 50% !important;
    background-size: 20px;
  }
  #accordion .panel .panel-collapse .panel-body .appl_details .bot {
    width: 100% !important;
    padding-left: 35%!important;
  }
}
@media screen and (max-width: 980px) {
  #accordion .panel .panel-collapse .panel-body .appl_details .bot {
    padding-left: 15px !important;
    text-align: center;
  }
  #accordion .panel .panel-collapse .panel-body .appl_details .bot h6 {
    line-height: 1.1;
  }
  #accordion .panel .panel-collapse .panel-body #room-data .cpr-selection .appl_details .earlybird {
    width: 100%;
    padding-top: 0;
  }
  #accordion .panel .panel-collapse .panel-body #room-data .cpr-selection .appl_details .earlybird p.info {
    font-size: 11px;
  }
  #accordion .panel .panel-collapse .panel-body #room-data .cpr-selection .appl_details .icon-set li {
    font-size: 16px;
    padding-right: 0;
  }
  #accordion .panel .panel-collapse .panel-body #room-data .cpr-selection .appl_details .price {
    width: 100%;
  }
  #accordion .panel .panel-collapse .panel-body #room-data .cpr-selection .appl_details .price h1 {
    font-size: 42px;
    text-align: center;
  }
}
@media screen and (max-width: 767px) {
  .carousel#myCarousel .carousel-control {
    background-position: center 50% !important;
  }
  .carousel#myCarousel .button-container {
    margin-top: -63px;
  }
  main #accordion .panel .panel-collapse .panel-body .move-dt {
    width: auto !important;
  }
  main #accordion .panel .panel-collapse .panel-body .appl_details .bot {
    padding-left: 5%!important;
    line-height: 120%;
    margin-top: 30px;
  }
  main #accordion .panel .panel-collapse .panel-body .appl_details .bot p {
    line-height: 25px !important;
  }
  main #accordion .panel .panel-collapse .panel-body .appl_details .left,
  main #accordion .panel .panel-collapse .panel-body .appl_details .det-content {
    width: 100%!important;
  }
  main #accordion .panel .panel-collapse .panel-body .appl_details .det-content {
    padding: 0;
  }
  main #accordion .panel .panel-collapse .panel-body .appl_details h4 {
    font-size: 22px;
  }
  main #accordion .panel .panel-collapse .panel-body .dates_block {
    /*floaT:left;*/
    width: 100%;
  }
  main #accordion .panel .panel-collapse .panel-body .dates_block#move-in-dates {
    text-align: center;
  }
  main #accordion .panel .panel-collapse .panel-body .dates_block#move-in-dates li {
    float: none;
  }
  main #accordion .panel .panel-collapse .panel-body .dates_block > ul {
    margin-bottom: 20px;
    floaT: left;
    width: 100%;
  }
  main #accordion .panel .panel-collapse .panel-body .dates_block li {
    width: 50%;
    float: left;
    padding: 20px 8px 0;
    margin: 0;
  }
  main #accordion .panel .panel-collapse .panel-body .dates_block li a {
    width: 96%;
    float: left;
  }
  main #accordion .panel .panel-collapse .panel-body .dates_block li:nth-child(even) a {
    float: right;
  }
  .booking-flow #accordion .panel .panel-collapse .panel-body .col-sm-12,
  .booking-flow #accordion .panel .panel-collapse .panel-body h6,
  .booking-flow #accordion .panel .panel-collapse .panel-body .cpr-selection .dates_block {
    float: left;
    width: 100% !important;
  }
  .booking-flow #accordion .panel .panel-collapse .panel-body .col-sm-8 {
    display: inline-block;
  }
  .booking-flow #accordion .panel .panel-collapse .panel-body .appl_details .orange-container img {
    width: 100%;
  }
 .agent-coupon-block label { display:none; }
 .agent-coupon-block input { width: 100% !important;float: none; }
}
@media screen and (max-width: 480px) {
  main #accordion .panel .panel-collapse .panel-body .lease-term li label {
    font-size: 16px;
    padding-right: 15px;
  }
}
.booking-flow #accordion .panel .panel-collapse .panel-body .cpr-selection .appl_details .price {
  width: 60%;
}
.booking-flow #accordion .panel .panel-collapse .panel-body .cpr-selection .appl_details .earlybird {
  width: 40%;
}
.booking-flow #accordion .panel .panel-collapse .panel-body .cpr-selection .appl_details .earlybird h6 {
  position: relative;
  font-size: 12px;
  top: -10px;
}
.booking-flow #accordion .panel .panel-collapse .panel-body .cpr-selection .appl_details .earlybird h6 + .info {
  top: -10px;
}
@media screen and (max-width: 420px) {
  #accordion .panel .panel-collapse .panel-body .move-dt {
    font-size: 16px;
  }
}
/*Modal window  */
.modal button.close {
  background: url(../images/close_x_or.png) no-repeat 0 0;
  width: 35px;
  height: 35px;
  display: block;
  position: absolute;
  right: 15px;
  top: 15px;
  opacity: 1;
  outline: none;
}
.modal-backdrop {
  background-color: transparent;
}
.modal.stories .modal-dialog {
  width: 1220px;
  max-width: 96%;
}
.modal.stories .modal-dialog .modal-content {
  border-radius: 0;
  box-shadow: 0 0 0 ;
  border: 0;
  background-color: #ebebec;
}
.modal.stories .modal-dialog .modal-content .modal-body {
  height: 800px;
  padding: 40px 40px 15px;
  overflow-y: auto;
}
.modal.stories .modal-dialog .modal-content .modal-body .image {
  width: 62%;
  float: left;
}
.modal.stories .modal-dialog .modal-content .modal-body .info {
  width: 38%;
  padding-left: 20px;
  float: right;
}
.modal.stories .modal-dialog .modal-content .modal-body .info h2 {
  font-size: 39px;
  padding-right: 25%;
  margin-bottom: 20px;
}
.modal.stories .modal-dialog .modal-content .modal-body .info ul {
  margin: 0;
  padding: 0;
}
.modal.stories .modal-dialog .modal-content .modal-body .info ul li {
  margin: 0;
  padding: 0;
  list-style: none;
  padding: 12px 0;
  border-bottom: solid 1px #bcbcbd;
}
.modal.stories .modal-dialog .modal-content .modal-body .info ul li span {
  display: inline-block;
  color: #434343;
  font-family: 'VAGRoundedStd-Light', sans-serif;
  min-width: 70px;
  font-size: 20px;
}
.modal.stories .modal-dialog .modal-content .modal-body .info ul li strong {
  font-size: 20px;
  font-weight: 300;
}
.modal.stories .modal-dialog .modal-content .modal-body .info ul li a {
  color: #fe5000;
}
.modal.stories .modal-dialog .modal-content .modal-body .info .label {
  font-size: 18px;
  color: #262626;
  line-height: 40px;
  font-family: 'VAGRoundedStd-Bold', sans-serif;
  font-weight: 300;
  margin-top: 25px;
  display: block;
  text-align: left;
  padding-left: 0;
}
.modal.stories .modal-dialog .modal-content .modal-body .qa {
  width: 100%;
  margin: 40px 0 0;
  float: left;
  clear: both;
}
.modal.stories .modal-dialog .modal-content .modal-body .qa ul {
  -webkit-columns: 2;
  -moz-columns: 2;
  columns: 2;
  margin: 0;
  padding: 0;
}
.modal.stories .modal-dialog .modal-content .modal-body .qa ul li {
  margin: 0;
  padding: 0 40px 10px 0;
  list-style: none;
  display: inline-block;
}
.modal.stories .modal-dialog .modal-content .modal-body .qa ul li h6 {
  margin-bottom: 5px;
  color: #fe5000 !important;
}
.modal.stories.in .modal-dialog {
  top: 233px;
}
.modal.dark {
  background: rgba(0, 0, 0, 0.5);
}
.modal.dark h4 {
  font-family: 'VAGRoundedStd-Bold', sans-serif;
}
.modal.dark .modal-content {
  background: transparent;
  border: 0;
  box-shadow: 0 0 0 ;
}
.modal.dark .modal-content .modal-header,
.modal.dark .modal-content .modal-footer {
  border: 0;
  color: #fff;
}
@media screen and (max-width: 1250px) {
  body .modal.stories {
    max-width: 100%;
    z-index: 9999;
  }
  body .modal.stories.in .modal-dialog {
    top: 100px;
  }
}
@media screen and (max-width: 1024px) {
  body .modal.stories.in .modal-dialog {
    top: 0;
    margin: 0;
    max-width: 100%;
  }
}
.elm-m {
  display: none !important;
}
.elm-h {
  display: none;
}
@media screen and (max-width: 768px) {
  body .modal.stories {
    z-index: 9999;
  }
  body .modal.stories.in .modal-dialog {
    top: 0px;
    margin: 0;
    width: 100%;
    max-width: 100%;
  }
  body .modal.stories.in .modal-dialog .modal-content .modal-body {
    padding: 40px 20px 20px;
    height: auto;
  }
  body .modal.stories.in .modal-dialog .modal-content .modal-body button.close {
    right: 20px;
    top: 5px;
  }
  body .modal.stories.in .modal-dialog .modal-content .modal-body .image,
  body .modal.stories.in .modal-dialog .modal-content .modal-body .info {
    width: 100%;
  }
  body .modal.stories.in .modal-dialog .modal-content .modal-body .image img,
  body .modal.stories.in .modal-dialog .modal-content .modal-body .info img {
    height: auto;
  }
  body .modal.stories.in .modal-dialog .modal-content .modal-body .info {
    padding: 20px 0 0;
  }
  body .modal.stories.in .modal-dialog .modal-content .modal-body .info h2 {
    padding: 0;
  }
  body .modal.stories.in .modal-dialog .modal-content .modal-body .qa {
    margin: 20px 0 0;
  }
  body .modal.stories.in .modal-dialog .modal-content .modal-body .qa ul {
    webkit-columns: 1;
    -moz-columns: 1;
    columns: 1;
  }
  body .modal.stories.in .modal-dialog .modal-content .modal-body .qa ul li {
    padding: 0;
  }
}
@media screen and (max-width: 900px) {
  .elm-m {
    display: block !important;
  }
  .elm-m-h {
    display: none !important;
  }
}
/*Icons  */
.ico {
  display: inline-block;
  position: relative;
}
.ico:before {
  width: 28px;
  height: 27px;
  content: '';
  display: inline-block;
  background-image: url(../images/icon_set.png?v=2.5);
  background-position: -1px 0;
  background-repeat: no-repeat;
}
.ico.bed:before {
  height: 25px;
  background-position-y: -13px;
}
.ico.window:before {
  background-position-y: -38px;
  height: 23px;
}
.ico.walk:before {
  background-position-y: -70px;
  height: 23px;
}
.ico.car:before {
  background-position-y: -101px;
  height: 20px;
}
.ico.train:before {
  background-position-y: -129px;
  height: 24px;
}
.ico.tram:before {
  background-position-y: -1604px;
  height: 24px;
}
.ico.bus:before {
  background-position-y: -162px;
  height: 22px;
}
.ico.cycle:before {
  background-position-y: -191px;
  height: 16px;
}
.ico.bag:before {
  background-position-y: -216px;
  height: 22px;
}
.ico.fork:before {
  background-position-y: -244px;
  height: 22px;
}
.ico.tea:before {
  background-position-y: -274px;
  height: 17px;
}
.ico.bar:before {
  background-position-y: -303px;
  height: 18px;
}
.ico.twoway:before {
  background-position-y: -329px;
  height: 16px;
}
.ico.books:before {
  background-position-y: -354px;
  height: 20px;
}
.ico.appt:before {
  /*background-position-y:-385px;	
		height:24px;*/
  background-position-y: -1217px;
  height: 28px;
}
.ico.ac:before {
  background-position-y: -414px;
  width: 30px;
  height: 28px;
}
.ico.window.white:before {
  background-position-y: -450px;
  height: 27px;
}
.ico.appt.white:before {
  /*background-position-y:-489px;	
		height:24px;*/
  background-position-y: -1253px;
  height: 28px;
}
.ico.bbq:before {
  background-position-y: -524px;
  height: 28px;
}
.ico.bed.white:before {
  background-position-y: -562px;
  background-position-x: -3px;
  height: 20px;
}
.ico.bird:before {
  background-position-y: -583px;
  /*background-position-y: -1634px;*/
  margin-top: 5px;
}
.ico.calendar:before {
  background-position-y: -613px;
}
.ico.cycle.dark:before {
  background-position-y: -648px;
  width: 34px;
  height: 27px;
}
.ico.home:before {
  background-position-y: -678px;
}
.ico.info:before {
  background-position-y: -712px;
  height: 22px;
}
.ico.key:before {
  background-position-y: -746px;
}
.ico.washing:before {
  background-position-y: -783px;
}
.ico.list:before {
  background-position-y: -819px;
}
.ico.loc:before {
  background-position-y: -855px;
  width: 30px;
  height: 37px;
}
.ico.lock:before {
  background-position-y: -903px;
}
.ico.map:before {
  background-position-y: -938px;
}
.ico.lamp:before {
  background-position-y: -973px;
}
.ico.time:before {
  background-position-y: -1001px;
}
.ico.tv:before {
  background-position-y: -1033px;
}
.ico.wifi:before {
  background-position-y: -1062px;
  width: 33px;
}
.ico.ytplay:before {
  background-position-y: -1095px;
  width: 30px;
}
.ico.fan:before {
  background-position-y: -1155px;
  width: 30px;
  height: 28px;
}
.ico.cinema:before {
  background-position-y: -1186px;
  height: 22px;
}
.ico.bath.dark:before {
  background-position-y: -1217px;
  height: 28px;
}
.ico.bath.white:before {
  background-position-y: -1253px;
  height: 28px;
}
.ico.entertainment:before {
  background-position-y: -1289px;
  height: 23px;
}
.ico.creativearts:before {
  background-position-y: -1325px;
  height: 25px;
}
.ico.single:before {
  eight: 25px;
  background-position-y: -1360px;
}
.ico.shared:before {
  width: 33px;
  height: 25px;
  background-position-y: -1385px;
}
.ico.events:before {
  height: 25px;
  background-position-y: -1424px;
}
.ico.vmachine:before {
  width: 28px;
  height: 32px;
  background-position-y: -1458px;
}
.ico.unavail:before {
  width: 28px;
  height: 32px;
  background-position-y: -1495px;
}
.ico.cafes:before {
  width: 30px;
  height: 28px;
  background-position-y: -1530px;
}
.ico.libraries:before {
  width: 30px;
  height: 28px;
  background-position-y: -1566px;
}
.ico.car.dark:before {
  width: 34px;
  height: 27px;
  background-position-y: -1726px;
}
.ico.user:before {
  width: 34px;
  height: 27px;
  background-position-y: -1699px;
}
/*Header */
body,
html {
  height: 100%;
}
body .footer-push,
html .footer-push {
  min-height: 100%;
  margin-bottom: -214px;
}
.header {
  width: 100%;
  float: left;
  padding: 13px 0 0;
  background: #ffffff;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  transition: all 0.6s;
  z-index: 9999;
}
.header .navbar-collapse .hdr_social {
  display: none;
}
.header .navbar-collapse .btn,
.header .navbar-collapse .hdr_misc,
.header .navbar-collapse .hdr_social {
  float: right;
  margin: 12px 0 0;
}
.header .navbar-collapse .btn {
  margin-left: 20px;
  margin-top: 16px;
  background: #3a5157;
}
.header .navbar-collapse .btn:hover
{
  background: #c8a48a;
}
.header .navbar-collapse .hdr_social {
  margin: 20px 0 0 20px !important;
}
.header .navbar-collapse .hdr_misc,
.header .navbar-collapse .hdr_social {
  margin-left: 20px;
  padding: 0;
}
.header .navbar-collapse .hdr_misc li,
.header .navbar-collapse .hdr_social li {
  margin: 0 !important;
  padding: 0 20px 0  ;
  display: inline-block;
  line-height: 40px;
  list-style: none;
}
.header .navbar-collapse .hdr_misc li a,
.header .navbar-collapse .hdr_social li a {
  color: #262626;
  text-decoration: none;
  text-transform: capitalize;
  font-family: 'VAGRoundedStd-Light', sans-serif;
  font-size: 15px;
}
.header .navbar-collapse .hdr_misc li a:hover,
.header .navbar-collapse .hdr_social li a:hover {
  text-decoration: underline;
}
.header .navbar-collapse .hdr_misc {
  margin-left: 0;
}
.header .navbar-collapse .hdr_misc li {
  position: relative;
  margin: 0 15px 0 0;
}
.header .navbar-collapse .hdr_misc li:first-child:before {
  position: absolute;
  left: 0px;
  top: 0;
  content: '';
  /*border-left:solid 1px #ccc;*/
  height: 35px;
}
.header .navbar-collapse .hdr_misc li:first-child:after {
  position: absolute;
  right: 0px;
  top: 0;
  content: '';
  border-right: solid 1px #ccc;
  height: 35px;
}
.header .navbar-collapse .hdr_misc li:last-child {
  margin: 0;
  padding: 0;
}
.header .navbar-collapse .hdr_misc li:last-child:before {
  display: none;
}
.header .innernav {
  width: 100%;
  float: left;
  padding: 0;
  background: #262626;
  /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(left, #181818 0, #181818 31%, #262626 31%, #262626 100%);
  /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(right, #181818 0, #181818 31%, #262626 31%, #262626 100%);
  /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(right, #181818 0, #181818 31%, #262626 31%, #262626 100%);
  /* For Firefox 3.6 to 15 */
  background: linear-gradient(to right, #181818 0, #181818 31%, #262626 31%, #262626 100%);
  /* Standard syntax */
}
.header .innernav .btn {
  margin: 28px 0 0;
  display: inline-block;
  /*float: right;*/
}
.header .innernav .navbar-brand {
  float: left;
  height: auto;
  padding: 15px 0;
}
.header .innernav .navbar-brand img {
  margin-right: 20px;
	width:85px;
}
.header .innernav .cur-city {
  line-height: 94px;
  padding: 0 20px 0 5px;
  float: left;
  text-decoration: none;
  color: #fe5000;
  font-size: 19px;
  text-transform: uppercase;
}
.header .innernav .city-subnav {
  margin: 0;
  padding: 0 0 0 20px;
  background: #262626;
  float: left;
  position: relative;
}
.header .innernav .city-subnav:after {
  width: 0;
  height: 0;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
  border-left: 15px solid #181818;
  content: '';
  position: absolute;
  left: 0px;
  top: 50%;
  margin-top: -15px;
}
.header .innernav .city-subnav li {
  line-height: 94px;
  list-style: none;
  margin: 0;
  padding: 0 14px;
  position: relative;
  display: inline-block;
}
.header .innernav .city-subnav li:before {
  content: '';
  position: absolute;
  left: 0;
  top: 37px;
  border-left: solid 1px #555;
  height: 20px;
}
.header .innernav .city-subnav li:first-child:before {
  display: none;
}
.header .innernav .city-subnav li a {
  font-size: 17px;
  text-decoration: none;
  text-transform: capitalize;
  font-family: 'VAGRoundedStd-Bold', sans-serif;
}
.header .innernav .city-subnav li a.active {
  color: #fe5000;
}
.header .innernav .city-subnav li a:hover,
.header .innernav .city-subnav li a:focus,
.header .innernav .city-subnav li a:active {
  text-decoration: underline;
  color: #ffffff;
}
.header .sub-menu {
  width: 100%;
  float: left;
  background: #e5e5e5;
  padding: 20px 0;
}
.header .sub-menu ul {
  margin: 0;
  padding: 0;
  display: inline-block;
}
.header .sub-menu ul.tabnav li a {
  font-size: 16px;
}
.header .sub-menu ul li {
  list-style: none;
  display: inline-block;
  margin: 0;
  padding: 0 40px 0 0;
}
.header .sub-menu ul li a {
  color: #262626;
  font-size: 18px;
  text-decoration: none;
  text-transform: capitalize;
}
.header .sub-menu ul li a:hover {
  color: #fe5000;
}
.header .sub-menu ul li a.active {
  color: #fe5000;
  position: relative;
}
.header .sub-menu ul li a.active:after {
  position: absolute;
  left: 0;
  width: 100%;
  bottom: -6px;
  border-bottom: solid 3px #fe5000;
  content: '';
}
.header .hdr_social {
  margin-left: 60px !important;
}
.header .hdr_social:after {
  display: none;
}
.header.narrow {
  padding: 0;
}
.header.narrow nav {
  margin: 0px 0 5px;
}
.header.narrow nav .navbar-collapse .navbar-nav li a {
  padding-top: 5px;
  padding-bottom: 5px;
}
.header.narrow nav .navbar-header .navbar-brand.ico.home:before {
  margin-top: 5px;
}
.header.narrow .navbar-collapse .hdr_misc {
  margin-top: 5px;
}
.header .navbar-collapse .hdr_misc li {
  line-height: 35px;
}
.header .navbar-collapse .hdr_misc li:before {
  height: 25px;
  top: 5px;
}
@media screen and (min-width: 1025px) and (max-width: 1250px) {
  .header .innernav .city-subnav li {
    padding: 0 9px;
  }
  .header .innernav .city-subnav li:before {
    left: -2px;
  }
  .header .innernav .city-subnav li a {
    font-size: 14px;
  }
}
@media screen and (max-width: 1024px) {
  .header .innernav,
  .header .sub-menu {
    display: none;
  }
  .header.narrow nav {
    margin: 0;
  }
}
@media screen and (max-width: 980px) {
  .header.fixed-header {
    padding: 0 !important;
    height: 75px;
  }
  .header.fixed-header nav .navbar-header .navbar-brand img {
    max-width: 70px;
    margin-top: 12px;
  }
  .header.fixed-header .navbar-inverse .navbar-header .navbar-toggle span {
    width: 45px;
    height: 5px;
    margin-top: 3px;
    -webkit-transition: all 0.6s;
    -moz-transition: all 0.6s;
    transition: all 0.6s;
  }
}
@media screen and (max-width: 480px) {
  .header .navbar-inverse .navbar-header .navbar-brand {
    margin-left: 0 !important;
  }
  .header .navbar-inverse .navbar-header .navbar-toggle {
    right: 20px !important;
  }
}
/*Navigation  */
.room-overlay {
  background: url(../images/preloader.gif) center no-repeat rgba(255, 255, 255, 0.4) !important;
}
.cover_layer,
.room-overlay {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  opacity: 0;
  display: none;
  z-index: 98;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}
.cover_layer.show,
.room-overlay.show {
  display: block;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
  opacity: 1;
}
.header nav {
  background: #fff;
  border: 0;
  border-radius: 0;
  margin: 0 0 13px;
  min-height: 0;
}
.header nav .sub-menu {
  display: none;
}
.header nav .navbar-header .navbar-brand {
  padding: 0;
  margin-right: 0px;
  height: auto;
  margin-bottom: 5px;
}
.header nav .navbar-header .navbar-brand img {
  margin-right: 35px;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  transition: all 0.6s;
      width: 85px;
}
.header nav .navbar-header .navbar-brand.ico.home:before {
  margin-top: 20px;
}
.header nav .navbar-collapse {
  border: 0;
  padding: 0;
}
.header nav .navbar-collapse a.close {
  display: none;
  position: fixed;
  left: -35px;
  top: 35px;
  width: 35px;
  height: 35px;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  transition: all 0.6s;
  background: url(../images/ico_close.png) no-repeat 0 0;
}
.header nav .navbar-collapse .navbar-nav li a.menu-arrow {
  display: none;
}
.header nav .navbar-collapse .citlists {
  display: none;
}
.header nav .navbar-collapse .navbar-nav {
  margin-top: 10px;
}
.header nav .navbar-collapse .navbar-nav.nav.mobile-menu {
  display: none;
}
.header nav .navbar-collapse .navbar-nav li a {
  text-transform: uppercase;
  color: #fe5000;
  font-size: 17px;
  padding-bottom: 0;
  text-decoration: none;
}
.header nav .navbar-collapse .navbar-nav li a:hover {
  text-decoration: underline;
}
.header nav .navbar-collapse .hdr_misc li a {
    text-transform: uppercase;
    color: #fe5000;
    font-size: 17px;
	font-family: 'VAGRoundedStd-Bold', sans-serif;
	top: 2px;
    position: relative;
    padding-bottom: 0;
    text-decoration: none;
}
body.home .header nav .navbar-collapse .hdr_misc li a 
{
top: 5px;	
}
@media screen and (max-width: 1024px) {
  body {
    padding-top: 94px;
  }
  .header {
    position: fixed;
    top: 0;
    width: 100%;
    height: 94px;
  }
  .header .nav.navbar-nav.desktop {
    display: none;
  }
  .header .nav.navbar-nav.mobile-menu {
    display: block !important;
  }
  .header.narrow {
    padding: 13px 0 0;
  }
  .header .navbar-inverse .navbar-header .navbar-brand {
    margin-top: 0px;
    margin-left: 20px;
  }
  .header .navbar-inverse .navbar-header .navbar-brand.ico:before {
    display: none;
  }
  .header .navbar-inverse .navbar-header .navbar-brand img {
    display: block !important;
  }
  .header .navbar-inverse .navbar-header .navbar-toggle {
    position: fixed;
    display: block !important;
    right: 35px;
    top: 28px;
    border: 0;
    padding: 0;
    border-radius: 0;
    margin: 0;
    -webkit-transition: all 0.6s;
    -moz-transition: all 0.6s;
    transition: all 0.6s;
  }
  .header .navbar-inverse .navbar-header .navbar-toggle:hover {
    background: transparent;
  }
  .header .navbar-inverse .navbar-header .navbar-toggle span {
    background: #fe5000;
    width: 50px;
    height: 7px;
    margin-top: 5px;
    -webkit-transition: all 0.6s;
    -moz-transition: all 0.6s;
    transition: all 0.6s;
  }
  .header .navbar-inverse .navbar-collapse {
    position: fixed;
    right: -100%;
    display: block !important;
    height: 100% !important;
    top: 0;
    padding: 20px 40px;
    background: #ffffff;
    z-index: 99;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
    width: calc(100% - 90px);
  }
  .header .navbar-inverse .navbar-collapse .citlists {
    display: block;
  }
  .header .navbar-inverse .navbar-collapse .citlists .group {
    position: fixed;
    width: calc(100% - 90px);
    background: #f9f9f9;
    right: -100%;
    padding: 65px 40px 40px;
    top: 0;
    height: 100%;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
  }
  .header .navbar-inverse .navbar-collapse .citlists .group.property ul li:after {
    display: none;
  }
  .header .navbar-inverse .navbar-collapse .citlists .group a.back-lnk {
    color: #fe5000;
    padding-left: 0;
    text-transform: uppercase;
    font-size: 17px;
    display: block;
    text-align: left;
    top: 0;
    position: absolute;
    background: #fff;
    width: 100%;
    left: 0;
    line-height: 60px;
    padding: 5px 0 0 50px;
    border-bottom: solid 1px #cccccc;
  }
  .header .navbar-inverse .navbar-collapse .citlists .group a.back-lnk:before {
    background: url(../images/nav_arrow.jpg) no-repeat 0 0;
    background-size: cover;
    width: 8px;
    height: 14px;
    left: -10px;
    top: 1px;
    position: relative;
    content: '';
    display: inline-block;
    transform: rotate(-180deg);
  }
  .header .navbar-inverse .navbar-collapse .citlists ul {
    margin: 0;
    padding: 0;
  }
  .header .navbar-inverse .navbar-collapse .citlists ul li {
    width: 100%;
    padding: 15px 0 12px;
    border-bottom: solid 1px #cccccc;
    float: left;
    position: relative;
    list-style: none;
  }
  .header .navbar-inverse .navbar-collapse .citlists ul li .menu-arrow {
    background: url(../images/nav_arrow.jpg) no-repeat 0 0;
    background-size: cover;
    width: 8px;
    height: 14px;
    position: absolute;
    right: 0;
    top: 16px;
    content: '';
    display: block;
  }
  .header .navbar-inverse .navbar-collapse .citlists ul li.menu-item-has-children:after {
    display: none;
  }
  .header .navbar-inverse .navbar-collapse .citlists ul li a {
    padding: 0;
    display: inline;
    color: #000;
    text-transform: uppercase;
    font-size: 17px;
  }
  .header .navbar-inverse .navbar-collapse.expandNav {
    right: 0%;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
    display: block !important;
  }
  .header .navbar-inverse .navbar-collapse.expandNav a.close {
    display: block !important;
    opacity: 1 !important;
    left: 28px;
    z-index: 99;
    -webkit-transition: all 0.6s;
    -moz-transition: all 0.6s;
    transition: all 0.6s;
  }
  .header .navbar-inverse .navbar-collapse .nav {
    margin: 0 0 15px;
    width: 100%;
    float: left;
  }
  .header .navbar-inverse .navbar-collapse .nav > li:first-child > .menu-arrow {
    display: none;
  }
  .header .navbar-inverse .navbar-collapse .nav li {
    width: 100%;
    padding: 15px 0 12px;
    border-bottom: solid 1px #cccccc;
    float: left;
    position: relative;
  }
  .header .navbar-inverse .navbar-collapse .nav li .menu-arrow {
    background: url(../images/nav_arrow.jpg) no-repeat 0 0;
    background-size: cover;
    width: 8px;
    height: 14px;
    position: absolute;
    right: 0;
    top: 16px;
    content: '';
    display: none !important;
  }
  .header .navbar-inverse .navbar-collapse .nav li.menu-item-has-children:after {
    display: none;
  }
  .header .navbar-inverse .navbar-collapse .nav li a {
    padding: 0;
    display: inline;
  }
  .header .navbar-inverse .navbar-collapse .nav li .sub-menu {
    display: block;
    background: #fff;
    padding: 0 0 0 15px;
    margin: 10px 0 0;
    border-bottom: solid 0px #cccccc;
  }
  .header .navbar-inverse .navbar-collapse .nav li .sub-menu li {
    list-style: none;
    border-bottom: solid 1px #cccccc;
    padding: 10px 0;
  }
  .header .navbar-inverse .navbar-collapse .nav li .sub-menu li a {
    color: #262626;
    display: inline;
    padding: 0;
  }
  .header .navbar-inverse .navbar-collapse .nav li .sub-menu li:first-child {
    border-top: solid 1px #cccccc;
  }
  .header .navbar-inverse .navbar-collapse .nav li .sub-menu li:last-child {
    border-bottom: solid 0px #cccccc;
    padding-bottom: 0;
  }
  .header .navbar-inverse .navbar-collapse .apply {
    float: left;
    margin: 0;
  }
  .header .navbar-inverse .navbar-collapse .hdr_misc {
    margin-top: 0;
    float: left;
  }
  .header .navbar-inverse .navbar-collapse .hdr_misc li a {
    line-height: 40px;
    padding: 0 10px;
    font-size: 16px;
    font-family: 'VAGRoundedStd-Light', sans-serif;
  }
  .header .navbar-inverse .navbar-collapse .hdr_social {
    width: 100%;
    float: left;
    margin: 0 0 !important;
    border-top: solid 0px #ccc;
    padding: 15px 0 12px;
    display: block;
  }
  .header .navbar-inverse .navbar-collapse .hdr_social li:last-child {
    width: 100%;
    border-top: solid 1px #ccc;
    margin-top: 10px !important;
    padding-top: 0px !important;
  }
  .header .navbar-inverse .navbar-collapse .hdr_social li:last-child a {
    display: none;
    background: none;
    width: 100%;
	    text-transform: uppercase;
    color: #fe5000;
    font-size: 17px;
    padding-bottom: 0;
    text-decoration: none;
	top:0;
	font-family: 'VAGRoundedStd-Bold', sans-serif;
  }
  
}
@media screen and (max-width: 480px) {
  .header .navbar-inverse .navbar-collapse .apply {
    padding: 0 15px;
  }
  .header .navbar-inverse .navbar-collapse .hdr_misc {
    margin-left: 0;
    float: right;
  }
  .header .navbar-inverse .navbar-collapse .hdr_social li:nth-child(5) {
    margin-right: 0 !important;
  }
}
/* Portrait and Landscape */
@media only screen and (min-device-width: 320px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
  .header .navbar-inverse .navbar-collapse.expandNav {
    /*overflow-y: auto !important;*/
    overflow-y: visible !important;
  }
  .header .navbar-inverse .navbar-collapse #menu-language-menu {
    margin-left: 0;
    float: left;
    border-top: solid 1px #ccc;
    border-bottom: solid 1px #ccc;
    margin-top: 15px;
    padding-bottom: 0;
    width: 100%;
  }
  .header .navbar-inverse .navbar-collapse #menu-language-menu li a {
    padding-left: 0;
  }
}
/*All page css */
main {
  width: 100%;
  float: left;
}
main .city-hdr {
  text-transform: uppercase;
  color: #262626;
  margin: 5px 0 15px;
  padding-left: 65px;
  flex-basis: 100%;
  font-size: 28px;
}
main .city-hdr span {
  color: #fe5000;
}
main .city-hdr.sydney {
  background: url(../images/ico_sydney_c.png) no-repeat 0 0;
  background-size: auto 85%;
}
main .city-hdr.brisbane {
  background: url(../images/ico_brisbane_c.png) no-repeat 0 0;
  background-size: auto 85%;
}
main .city-hdr.melbourne {
  background: url(../images/ico_melbourne_c.png) no-repeat 0 0;
  background-size: auto 85%;
}
main .iglu_banners {
  display: flex;
}
main .iglu_banners .banner_split {
  flex-wrap: wrap;
  display: flex;
}
main .banner_split,
main .city-banners {
  width: 50%;
  display: inline-block;
  padding-right: 3px;
  vertical-align: top;
}
main .banner_split:last-child,
main .city-banners:last-child {
  padding-left: 3px;
  padding-right: 0;
}
main .banner_split .banners,
main .city-banners .banners {
  width: 100%;
  min-width: 100%;
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  display: inline-block;
  overflow: hidden;
  flex-basis: 100%;
  margin-bottom: 6px;
  float: none;
}
main .banner_split .banners .info-layer,
main .city-banners .banners .info-layer {
  position: absolute;
  width: 600px;
  height: 100%;
  cursor: pointer;
  background: rgba(0, 0, 0, 0.6);
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  transition: all 0.6s;
}
main .banner_split .banners .info-layer .city-info,
main .city-banners .banners .info-layer .city-info {
  width: 33%;
  padding: 0 0 0 70px;
  float: left;
  text-align: left;
  margin: 35% 0 0;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  transition: all 0.6s;
}
main .banner_split .banners .info-layer .city-info .close,
main .city-banners .banners .info-layer .city-info .close {
  background: url(../images/ico_close.png) no-repeat center center;
  width: 35px;
  height: 35px;
  position: absolute;
  left: 40px;
  top: 40px;
  display: block;
  opacity: 0;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  transition: all 0.6s;
}
main .banner_split .banners .info-layer .city-info i,
main .city-banners .banners .info-layer .city-info i {
  margin: 0 0 20px;
  display: inline-block;
}
.banners.bot-bnr .info-layer .city-info i.syd {
	position: absolute;
    margin-left: -65px;
    margin-top: 5px;
}
main .banner_split .banners .info-layer .city-info p,
main .city-banners .banners .info-layer .city-info p {
  text-transform: uppercase;
  color: #ffffff;
  margin: 0 0 0;
  font-size: 15px;
  font-family: 'VAGRoundedStd-Bold', sans-serif;
}
main .banner_split .banners .info-layer .city-info h2,
main .city-banners .banners .info-layer .city-info h2 {
  color: #fe5000;
 /* text-transform: uppercase;*/
  position: relative;
  cursor: pointer;
  font-size:32px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
main .banner_split .banners .info-layer .city-info h2 a,
main .city-banners .banners .info-layer .city-info h2 a {
  color: #fe5000;
}
main .banner_split .banners .info-layer .city-info h2:before,
main .city-banners .banners .info-layer .city-info h2:before {
  background: url(../images/ico_left_arrow.png) no-repeat 0 0;
  width: 18px;
  height: 35px;
  content: '';
  position: absolute;
  left: -40px;
  opacity: 1;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
main .banner_split .banners .info-layer .detail-info,
main .city-banners .banners .info-layer .detail-info {
  float: left;
  width: 67%;
  padding: 40px ;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  transition: all 0.6s;
  background: rgba(0, 0, 0, 0.5);
  height: 100%;
  opacity: 0;
}
main .banner_split .banners .info-layer .detail-info ul,
main .city-banners .banners .info-layer .detail-info ul {
  margin: 27px 0;
  padding: 27px 0;
  border-top: solid 1px #5c5751;
  border-bottom: solid 1px #5c5751;
}
main .banner_split .banners .info-layer .detail-info ul li,
main .city-banners .banners .info-layer .detail-info ul li {
  margin: 0;
  padding: 0 0 0 20px;
  list-style: none;
  background: url(../images/orange_right_arrow.png) no-repeat 0 center;
}
main .banner_split .banners .info-layer .detail-info ul li a,
main .city-banners .banners .info-layer .detail-info ul li a {
  color: #ffffff;
  font-size: 20px;
  font-weight: 300;
  line-height: 40px;
  font-family: 'VAGRoundedStd-Light', sans-serif;
}
main .banner_split .banners .info-layer .detail-info p,
main .city-banners .banners .info-layer .detail-info p {
  font-size: 15px;
  line-height: 19px;
  margin-top: 20px;
}
main .banner_split .banners .info-layer .detail-info p a,
main .city-banners .banners .info-layer .detail-info p a {
  text-decoration: underline;
}
main .banner_split .banners .info-layer .detail-info p a:hover,
main .city-banners .banners .info-layer .detail-info p a:hover {
  color: #fe5000;
}
main .banner_split .banners.left-bnr,
main .city-banners .banners.left-bnr {
  min-height: 515px;
}
main .banner_split .banners.left-bnr .info-layer,
main .city-banners .banners.left-bnr .info-layer {
  right: -320px;
}
main .banner_split .banners.left-bnr .info-layer:hover h2:before,
main .city-banners .banners.left-bnr .info-layer:hover h2:before {
  left: -50px;
}
main .banner_split .banners.left-bnr.active .info-layer,
main .city-banners .banners.left-bnr.active .info-layer {
  right: 0px;
}
main .banner_split .banners.left-bnr.active .info-layer .city-info,
main .city-banners .banners.left-bnr.active .info-layer .city-info {
  padding: 0 0 0 40px;
}
main .banner_split .banners.left-bnr.active .info-layer .city-info .close,
main .city-banners .banners.left-bnr.active .info-layer .city-info .close {
  opacity: 1;
}
main .banner_split .banners.left-bnr.active .info-layer .city-info h2,
main .city-banners .banners.left-bnr.active .info-layer .city-info h2 {
  color: #ffffff;
}
main .banner_split .banners.left-bnr.active .info-layer .city-info h2:before,
main .city-banners .banners.left-bnr.active .info-layer .city-info h2:before {
  opacity: 0;
}
main .banner_split .banners.left-bnr.active .detail-info,
main .city-banners .banners.left-bnr.active .detail-info {
  opacity: 1;
}
main .banner_split .banners.right-bnr,
main .city-banners .banners.right-bnr {
  min-height: 430px;
  float: right;
}
main .banner_split .banners.right-bnr .info-layer,
main .city-banners .banners.right-bnr .info-layer {
  right: auto;
  left: -300px;
}
main .banner_split .banners.right-bnr .info-layer h2:before,
main .city-banners .banners.right-bnr .info-layer h2:before {
  left: auto;
  right: -40px;
  background: url(../images/ico_right_arrow.png) no-repeat 0 0;
}
main .banner_split .banners.right-bnr .info-layer:hover h2:before,
main .city-banners .banners.right-bnr .info-layer:hover h2:before {
  right: -50px;
}
main .banner_split .banners.right-bnr .info-layer .city-info,
main .city-banners .banners.right-bnr .info-layer .city-info {
  padding: 0 90px 0 0;
  margin: 25% 0 0;
  width: 38%;
}
main .banner_split .banners.right-bnr .info-layer .city-info .close,
main .city-banners .banners.right-bnr .info-layer .city-info .close {
  left: auto;
  right: 40px;
}
main .banner_split .banners.right-bnr .info-layer .detail-info,
main .city-banners .banners.right-bnr .info-layer .detail-info {
  width: 62%;
}
main .banner_split .banners.right-bnr.active .info-layer,
main .city-banners .banners.right-bnr.active .info-layer {
  left: 0px;
}
main .banner_split .banners.right-bnr.active .info-layer .city-info,
main .city-banners .banners.right-bnr.active .info-layer .city-info {
  padding: 0 0 0 40px;
}
main .banner_split .banners.right-bnr.active .info-layer .city-info .close,
main .city-banners .banners.right-bnr.active .info-layer .city-info .close {
  opacity: 1;
}
main .banner_split .banners.right-bnr.active .info-layer .city-info h2,
main .city-banners .banners.right-bnr.active .info-layer .city-info h2 {
  color: #ffffff;
}
main .banner_split .banners.right-bnr.active .info-layer .city-info h3:before,
main .city-banners .banners.right-bnr.active .info-layer .city-info h3:before {
  opacity: 0;
}
main .banner_split .banners.right-bnr.active .detail-info,
main .city-banners .banners.right-bnr.active .detail-info {
  opacity: 1;
}
main .banner_split .banners.bot-bnr,
main .city-banners .banners.bot-bnr {
  min-height: 430px;
  float: right;
}
main .banner_split .banners.bot-bnr .info-layer,
main .city-banners .banners.bot-bnr .info-layer {
  right: auto;
  left: 0;
  width: 100%;
  top: -45%;
}
main .banner_split .banners.bot-bnr .info-layer h2:before,
main .city-banners .banners.bot-bnr .info-layer h2:before {
  left: auto;
  bottom: -50px;
  background: url(../images/ico_down_arrow.png) no-repeat 0 0;
  width: 50px;
  left: 20%;
}
main .banner_split .banners.bot-bnr .info-layer:hover h2:before,
main .city-banners .banners.bot-bnr .info-layer:hover h2:before {
  bottom: -60px;
}
main .banner_split .banners.bot-bnr .info-layer .city-info,
main .city-banners .banners.bot-bnr .info-layer .city-info {
  padding: 0;
  margin: 0px 0 0 40%;
  width: 230px;
}
main .banner_split .banners.bot-bnr .info-layer .city-info .close,
main .city-banners .banners.bot-bnr .info-layer .city-info .close {
  left: auto;
  right: 40px;
}
main .banner_split .banners.bot-bnr .info-layer .detail-info,
main .city-banners .banners.bot-bnr .info-layer .detail-info {
  width: 100%;
  height: 315px;
}
main .banner_split .banners.bot-bnr .info-layer .detail-info .btn:first-child,
main .city-banners .banners.bot-bnr .info-layer .detail-info .btn:first-child {
  /*display: none;*/
}
main .banner_split .banners.bot-bnr.active .info-layer,
main .city-banners .banners.bot-bnr.active .info-layer {
  left: auto;
  top: 0;
}
main .banner_split .banners.bot-bnr.active .info-layer .city-info,
main .city-banners .banners.bot-bnr.active .info-layer .city-info {
  padding: 0;
  margin-top: 20px;
}
main .banner_split .banners.bot-bnr.active .info-layer .city-info .close,
main .city-banners .banners.bot-bnr.active .info-layer .city-info .close {
  opacity: 1;
}
main .banner_split .banners.bot-bnr.active .info-layer .city-info h2,
main .city-banners .banners.bot-bnr.active .info-layer .city-info h2 {
  color: #ffffff;
}
main .banner_split .banners.bot-bnr.active .info-layer .city-info h2:before,
main .city-banners .banners.bot-bnr.active .info-layer .city-info h2:before {
  opacity: 0;
}
main .banner_split .banners.bot-bnr.active .detail-info,
main .city-banners .banners.bot-bnr.active .detail-info {
  opacity: 1;
}
main .banner_split .banners.discover,
main .city-banners .banners.discover {
  background: url(../images/aus_map_outline.png) #262626 no-repeat -80px -28px;
}
main .banner_split .banners.discover *,
main .city-banners .banners.discover * {
  color: #ffffff;
}
main .banner_split .banners.discover .title,
main .city-banners .banners.discover .title {
  width: 600px;
  max-width: 100%;
  float: right;
  padding: 54px 70px 54px 0;
  position: relative;
}
main .banner_split .banners.discover .title h1
{
	font-size:36px;
	    font-weight: normal;
}
main .banner_split .banners.discover .title:after,
main .city-banners .banners.discover .title:after {
  position: absolute;
  left: 0;
  bottom: -16px;
  background: url(../images/diamond.png) no-repeat 0 -16px;
  width: 32px;
  height: 16px;
  content: '';
}
main .banner_split .banners.discover .find-wrapper,
main .city-banners .banners.discover .find-wrapper {
  background-color: #fe5000;
  min-height: 160px;
  float: left;
  width: 100%;
}
main .banner_split .banners.discover .find-wrapper .title,
main .city-banners .banners.discover .find-wrapper .title {
  width: 600px;
  max-width: 100%;
  float: right;
  padding: 30px 35px 0 0;
  position: relative;
}
main .banner_split .banners.discover .find-wrapper .title:after,
main .city-banners .banners.discover .find-wrapper .title:after {
  display: none;
}
main .banner_split .banners.discover .find-wrapper .title h4,
main .city-banners .banners.discover .find-wrapper .title h4 {
  margin-bottom: 10px;
  font-size: 24px;
}
main .cities {
  padding: 16px 0 0;
  background: url(../images/grey-pix.jpg) no-repeat 0 0;
  background-size: 100% 200px;
}
main .cities .city-banners {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
main .cities .city-banners .banners {
  width: 32.8% !important;
  min-width: 32.8%;
  height: 297px;
  min-height: 297px!important;
  margin-right: 6px;
  float: left!important;
  flex-basis: 32.8%;
}
main .cities .city-banners .banners:nth-child(4),
main .cities .city-banners .banners:nth-child(7) {
  margin-right: 0;
}
main .cities .city-banners .banners .info-layer {
  bottom: -78%;
  top: auto;
  margin-left: 0%;
  width: 100%;
  text-align: center;
}
main .cities .city-banners .banners .info-layer h2 {
  font-family: 'VAGRoundedStd-Bold', sans-serif;
  color: #fe5000;
  margin: 0 0 15px;
 /* text-transform: uppercase;*/
}
main .cities .city-banners .banners .info-layer h2:before {
  display: none;
}
main .cities .city-banners .banners .info-layer .detail-info {
  height: 250px;
  opacity: 1;
  padding: 15px 30px;
  cursor: default;
}
main .cities .city-banners .banners .info-layer .detail-info p {
  color: #ffffff;
  text-align: center;
  margin-top: 0;
  line-height: 22px;
}
main .cities .city-banners .banners .info-layer .detail-info .btn {
  margin: 1px auto;
  margin-top: 50px;
}
main .cities .city-banners .banners:hover .info-layer {
  bottom: -25%;
}
main .cities .city-banners .banners:hover .info-layer .detail-info .btn {
  margin-top: 0;
}
main .cities .city-banners .banners.discover {
  background: none #fe5000;
  padding: 30px;
}
main .cities .city-banners .banners.discover .find-wrapper .title {
  width: 600px;
  max-width: 100%;
  padding: 0;
}
main .cities .city-banners .banners.discover .find-wrapper .title h4 {
  margin-bottom: 30px;
  font-size: 36px;
}
main .cities .city-banners .banners.discover .find-wrapper .title .select-wrapper {
  margin-bottom: 15px;
}
main .cities .city-banners .banners.discover .find-wrapper .title .select-wrapper .select-wrapper {
  margin-bottom: 0;
}
main .cities .city-banners .banners.discover .find-wrapper .title .select-wrapper + a {
  font-family: 'VAGRoundedStd-Light', sans-serif;
  font-size: 16px;
  text-decoration: underline;
}
main section {
  float: left;
  width: 100%;
  background-size: cover;
}
main section.statictxt {
  padding: 70px 0;
  text-align: center;
}
main section.statictxt h3 {
  color: #fe5000;
  font-size: 28px;
  margin: 0 0 30px;
}
main section.statictxt h5 {
  margin: 0 0 25px;
  font-size: 20px;
}
main section.statictxt p {
 /* font-size: 18px;*/
  font-family: 'VAGRoundedStd-Light', sans-serif;
  padding: 0 5%;
}

main section.statictxt p:last-child {
  margin: 0;
}
main section.statictxt .text-overflow + .btn
{
	margin-top:20px !important;
}
main section.banner {
  width: 100%;
  float: left;
  margin: 0;
  background-color: #e4e4e6;
}
main section.banner img {
  width: 100%;
}
main section.banner h1 {
  text-align: center;
  margin: 30px 0;
      font-size: 36px;
}
main section.banner h1 span {
  color: #fe5000;
}
main section.banner .item {
  text-align: center;
}
main section.banner .item .button-container {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
  z-index: 9;
  bottom: 80px;
}
main section.features {
  background-color: #ebebed;
  text-align: center;
  padding-bottom: 60px;
  
}
main section.features .alert-msg {
  margin-top: 70px;
  margin-bottom: 20px;
  position: relative;
}
main section.features .alert-msg h5 {
  color: #fe5000;
}
main section.features .alert-msg:before {
  content: '';
  border-top: solid 1px #ccc;
  width: 100%;
  height: 1px;
  left: 0;
  top: -40px;
  position: absolute;
}
main section.features .feature-list {
  margin: 50px 0;
  padding: 0 0 30px 0;
  text-align: center;
  border-bottom: solid 1px #a4a4a4;
  display: inline-block;
}
main section.features .feature-list li {
  margin: 0;
  padding: 0 30px;
  list-style: none;
  display: inline-block;
  color: #fe5000;
  text-transform: uppercase;
  font-size: 15px;
}
main section.features .feature-list li i {
  position: relative;
  top: 9px;
  margin-right: 10px;
}
main section.features p {
  padding: 0 13%;
  margin: 0 0 40px;
  font-size: 18px;
  line-height: 30px;
  font-family: 'VAGRoundedStd-Light', sans-serif;
}
main section.room-mc {
  padding: 0 0 20px;
}
main section.room-mc h6 {
  color: #fe5000;
  margin-bottom: 10px;
}
main section.room-mc .rfeatures,
main section.room-mc .rfeatures + div {
  padding-left: 0;
}
main section.room-mc .rfeatures ul,
main section.room-mc .rfeatures + div ul {
  margin: 10px 0 0;
  padding: 0 30px 0 0;
}
main section.room-mc .rfeatures ul li,
main section.room-mc .rfeatures + div ul li {
  margin: 0;
  padding: 0 0 10px 15px;
  position: relative;
  list-style: none;
  width: 100%;
  color: #fff;
  line-height: 1.2;
  color: #262626;
  font-size: 18px;
  font-family: 'VAGRoundedStd-Light', sans-serif;
}
main section.room-mc .rfeatures ul li:before,
main section.room-mc .rfeatures + div ul li:before {
  content: '';
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #fe5000;
  display: inline-block;
  position: absolute;
  left: 0;
  top: 6px;
}
main section.room-mc .rfeatures ul li ul li:before,
main section.room-mc .rfeatures + div 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: 6px;
}
main section.room-mc .feat-list {
  margin: 40px 0 30px;
  padding: 0 0 15px;
  width: 100%;
  float: left;
  border-bottom: solid 1px #ccc;
}
main section.room-mc .feat-list li {
  list-style: none;
  margin: 0;
  width: 50%;
  float: left;
  padding: 0;
  font-size: 20px;
  line-height: 50px;
  text-transform: uppercase;
  color: #fe5000;
  font-family: 'VAGRoundedStd-Bold', sans-serif;
}
main section.room-mc .feat-list li i {
  top: 6px;
  margin-right: 15px;
}
main section.room-mc .feat-list + .row .col-sm-6 p,
main section.room-mc .feat-list + .row .col-sm-12 p {
  font-family: 'VAGRoundedStd-Bold', sans-serif;
  font-size: 16px;
}
main section.room-mc .feat-list + .row .col-sm-6 p + ul,
main section.room-mc .feat-list + .row .col-sm-12 p + ul {
  margin: 0 0 30px;
  padding: 0;
}
main section.room-mc .feat-list + .row .col-sm-6 p + ul li,
main section.room-mc .feat-list + .row .col-sm-12 p + ul li {
  font-family: 'VAGRoundedStd-Light', sans-serif;
  font-size: 18px;
  line-height: 1.3;
  list-style: none;
  padding: 0 0 5px 15px;
  position: relative;
  margin: 0 0 5px;
}
main section.room-mc .feat-list + .row .col-sm-6 p + ul li:before,
main section.room-mc .feat-list + .row .col-sm-12 p + ul li:before {
  content: '';
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #fe5000;
  display: inline-block;
  position: absolute;
  left: 0;
  top: 6px;
}
main section.room-mc .btn {
  margin-bottom: 40px;
}
main section.room-mc .btn .ico {
  top: 6px;
}
main section.room-mc .focus {
  width: 100%;
  float: left;
  background: #e6e6e6;
}
main section.room-mc .focus .price {
  background: #180902;
  border-right: solid 15px #fe5000;
  border-left: solid 15px #fe5000;
  text-align: center;
  float: left;
  width: 100%;
}
main section.room-mc .focus .price p {
  color: #ffffff;
  font-size: 32px;
  line-height: 60px;
  font-family: 'VAGRoundedStd-Light', sans-serif;
  font-weight: 300;
  margin: 10px 0 0;
}
main section.room-mc .focus .price p.sl-rm {
	font-size: 20px !important;
    font-family: 'VAGRoundedStd-bold', sans-serif;
    line-height: 40px;
    margin-top: 0px;
    margin-bottom: 15px;
}
main section.room-mc .focus .price p.sl-rm span.ebird {
	text-transform: uppercase;
}
main section.room-mc .focus .price p strong {
  font-family: 'VAGRoundedStd-Bold', sans-serif;
  font-size: 48px;
  font-weight: normal;
}
main section.room-mc .focus .price .btn {
  margin-bottom: 20px;
}
main section.room-mc .focus .inc-list {
  width: 100%;
  float: left;
  background: #fe5000;
  padding: 10px 25px 15px;
}
main section.room-mc .focus .inc-list * {
  color: #ffffff;
}
main section.room-mc .focus .inc-list h4 {
  margin: 10px 0;
  font-size: 26px;
}
main section.room-mc .focus .inc-list p {
  line-height: 20px;
  font-size: 16px;
  font-family: 'VAGRoundedStd-Bold', sans-serif;
}
main section.room-mc .focus .det-list {
  padding: 20px 25px;
  float: left;
  width: 100%;
}
main section.room-mc .focus .det-list h6 {
  color: #262626;
  font-size: 16px;
}
main section.room-mc .focus .det-list ul {
  margin-bottom: 0;
}
main section.room-mc .focus .det-list ul li {
  font-family: 'VAGRoundedStd-Bold', sans-serif;
  font-size: 15px;
}
main section.room-mc .focus .det-list ul li:before {
  background: #262626;
}
main section.room-mc .focus .det-list p {
  font-family: 'VAGRoundedStd-Bold', sans-serif;
  font-size: 15px;
}
main section.booking-flow .appl_details {
  width: 100%;
  float: left;
  margin: 0;
  background: #e6e6e6;
  text-align: left;
}
main section.booking-flow .appl_details h4 {
  background: #180902;
  width: 100%;
  padding: 20px ;
  font-size: 26px;
  float: left;
  color: #ffffff;
}
main section.booking-flow .appl_details .orange-container {
  width: 100%;
  float: left;
  background: #fe5000;
  padding: 15px 20px 20px;
}
main section.booking-flow .appl_details .orange-container h6 {
  margin: 0 0 15px;
  color: #ffffff;
  text-transform: none !important;
}
main section.booking-flow .appl_details .orange-container img {
  max-width: 100%;
}
main section.booking-flow .appl_details .orange-container.price {
  padding: 10px;
}
main section.booking-flow .appl_details .orange-container.price > p,
main section.booking-flow .appl_details .orange-container.price > h6 {
  padding-left: 20px;
  color: #ffffff;
}
main section.booking-flow .appl_details .orange-container.price h6 {
  /*text-transform: uppercase!important;*/
  margin: 10px 0;
}
main section.booking-flow .appl_details .orange-container.price .price-cont {
  background: #180902;
  padding: 20px 20px 20px;
  text-align: center;
  color: #fff;
  min-height: 133px;
}
main section.booking-flow .appl_details .orange-container.price .price-cont p {
  font-size: 24px;
  margin-bottom: 15px;
}
main section.booking-flow .appl_details .orange-container.price .price-cont h2 {
  font-family: 'VAGRoundedStd-Light', sans-serif;
  margin-bottom: 15px;
}
main section.booking-flow .appl_details .orange-container.price .price-cont .btn {
  padding: 0 20px;
  width: 240px;
  max-width: 90%;
}
main section.booking-flow .appl_details .det-content {
  padding: 0px 20px 20px;
  float: left;
  width: 100%;
}
main section.booking-flow .appl_details .det-content h6 {
  margin-top: 20px;
}
main section.payment-disc {
  text-align: center;
}
main section.payment-disc h6 {
  /*text-transform: uppercase;*/
  margin: 0 0 20px;
}
main section.payment-disc p {
  padding: 0 30%;
  margin: 0 0 30px;
  font-size: 14px;
}
main section.payment-disc ul {
  margin: 0 0 20px;
  padding: 0;
}
main section.payment-disc ul li {
  margin: 0;
  list-style: none;
  font-size: 16px;
  padding: 0;
  line-height: 1.4;
  font-family: 'VAGRoundedStd-Light', sans-serif;
}
main section.payment-disc ul li a {
  color: #fe5000;
}
main section.contactfooter {
  width: 100%;
  float: left;
  padding: 20px 0;
  background: #262626;
  /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(right, #e6e6e6 0, #e6e6e6 50%, #dddddd 50%, #dddddd 100%);
  /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(left, #e6e6e6 0, #e6e6e6 50%, #dddddd 50%, #dddddd 100%);
  /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(left, #e6e6e6 0, #e6e6e6 50%, #dddddd 50%, #dddddd 100%);
  /* For Firefox 3.6 to 15 */
  background: linear-gradient(to left, #e6e6e6 0, #e6e6e6 50%, #dddddd 50%, #dddddd 100%);
  /* Standard syntax */
}
main section.contactfooter .site-logo {
  float: left;
  margin: 0 30px 0 0;
}
main section.contactfooter .site-logo img
{
	width:85px;
}
main section.contactfooter h4 {
  color: #fe5000;
 /* text-transform: uppercase;*/
  line-height: 73px;
  float: left;
  font-size: 24px;
}
main section.contactfooter address {
  float: left;
  width: 34%;
  margin: 0 0 0 20px;
}
main section.contactfooter address:last-child {
  width: 50%;
}
main section.contactfooter address p {
  font-family: 'VAGRoundedStd-Bold', sans-serif;
  font-size: 17px;
  margin: 0;
}
main section.contactfooter address p a {
  color: #fe5000;
}
main section.contactfooter .social {
  margin: 15px 0 15px 25px;
  padding: 0 0 0 25px;
  float: left;
  position: relative;
}
main section.contactfooter .social:before {
  position: absolute;
  left: 0;
  top: -15px;
  height: 70px;
  border-left: solid 1px #fff;
  content: '';
}
main section.contactfooter .social li a {
  background: url(../images/ico_social.png) no-repeat 0 3px;
}
main section.contactfooter .social li a:hover {
  background-position-y: -34px;
}
main section.contactfooter .social li a.fb {
  background: url(../images/fb_orange.png) no-repeat 0 0;
  height: 38px;
  width: 38px;
}
main section.contactfooter .social li a.yt {
  background-position-x: -92px;
}
main section.contactfooter .social li a.in {
  background-position-x: -144px;
}
main section.contactfooter .social li a.st_portal {
  background: url(../images/st_portal_icon.png) #fe5000 no-repeat 6px 6px;
  height: 35px;
  line-height: 38px;
  padding: 0 10px 0 40px;
  float: left;
  font-family: 'VAGRoundedStd-Bold', sans-serif;
  font-size: 15px;
  text-transform: uppercase;
  box-shadow: inset 0 0 0 1px #fe5000;
  width: auto;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  transition: all 0.6s;
}
main section.contactfooter .social li a.st_portal:hover {
  outline: none ;
  color: #fff;
  text-decoration: none ;
  background: url(../images/st_portal_icon.png) #262626 no-repeat 6px 6px;
  box-shadow: inset 0 0 0 1px #fe5000;
}
main section.testimonial {
  height: 558px;
  background-size: cover;
  overflow: hidden;
  position: relative;
}
main section.testimonial:before {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  content: '';
}
main section.testimonial .container {
  position: relative;
  padding-top: 8%;
}
/*main section.testimonial .container:before {
  content: '';
  background: url(../images/testimonial_icon.png) no-repeat 0 0;
  width: 293px;
  height: 233px;
  position: absolute;
  left: 15px;
  top: -30px;
}*/
main section.testimonial .container h4 {
  width: 500px;
  margin: 0 auto;
  color: #ffffff;
  text-align: center;
}
main section.testimonial .container h4 p {
  font-size: 28px;
  line-height: 1.4;
  font-family: 'VAGRoundedStd-Bold', sans-serif;
}
main section.testimonial .container p {
  text-align: center;
  font-size: 19px;
  color: #fff;
  padding-left:10%;
  padding-right:10%;
  margin: 20px 0 40px;
}
main section.testimonial.video {
  background: none #262626 !important;
  padding: 50px 0;
}
main section.testimonial.video:before {
  display: none;
}
main section.testimonial.video .container {
  padding-top: 0;
}
main section.testimonial.video .container:before {
  display: none;
}
main section.testimonial.video .container .vid_container {
  position: relative;
  width: 792px;
  max-width: 100%;
  float: left;
}
main section.testimonial.video .container .vid_container:after {
  content: '';
  width: 87px;
  height: 72px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -36px 0 0 -43.5px;
  background: url(../images/vid_play.png) no-repeat 0 0;
  z-index: 99;
}
main section.testimonial.video .container .vid_container .vid_testi {
  float: left;
  width: 100%;
  position: relative;
  z-index: 99;
}
main section.testimonial.video .container h4 {
  width: 250px;
  float: left;
  position: relative;
  z-index: 9;
  padding-top: 220px;
  text-align: left;
  font-size: 20px;
  margin-left: 50px;
  clear: right;
  line-height: 130%;
  margin-bottom: 25px;
}
main section.testimonial.video .container h4 p {
  margin: 0;
  text-align: left;
  font-size: 20px;
}
main section.testimonial.video .container h4:before {
  background: url(../images/testimonial_icon_filled.png) no-repeat 0 0;
  position: absolute;
  left: -82px;
  top: 0;
  content: '';
  width: 202px;
  height: 158px;
  z-index: 8;
}
main section.testimonial.video .container h4 ~ p {
  float: left;
  width: 250px;
  margin: 0 0 25px 50px;
  font-size: 16px;
  text-align: left;
}
main section.badges {
  padding: 60px 0;
}
main section.badges.property .items.badge5 .badge-banner h4 {
  width: auto;
  line-height: initial;
}
main section.badges h4,
main section.badges p {
  color: #ffffff;
  margin-bottom: 15px;
}
main section.badges p {
  font-size: 18px;
  margin-bottom: 25px;
  font-family: 'VAGRoundedStd-Light', sans-serif;
}
main section.badges .items {
  background-size: cover !important;
  background-position: center top;
  float: left;
}
main section.badges .items > img {
  display: none;
}
main section.badges .items.badge1 {
  width: 40%;
  margin: 0 6px 6px 0;
  background-color: #262626;
  padding: 100px 70px 100px 50px;
  height: 515px;
}
main section.badges .items .badge-banner {
  position: absolute;
  right: 0;
  bottom: 0;
  background-color: rgba(254, 80, 0, 0.9);
}
main section.badges .items.badge2 {
  width: 59.50%;
  margin: 0 0px 6px 0;
  background-color: #262626;
  position: relative;
  height: 515px;
}
main section.badges .items.badge2 .badge-banner {
  width: 112.5%;
  height: 185px;
}
main section.badges .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.badges .items.badge2 .badge-banner .logo-container img {
  position: relative;
  top: 50%;
  margin-top: -32px;
}
main section.badges .items.badge2 .badge-banner .text-container {
  padding: 40px 30px 0 30px;
  width: 74%;
  display: inline-block;
  vertical-align: top;
}
main section.badges .items.badge2 .badge-banner .text-container p {
  width: 70%;
  float: left;
}
main section.badges .items.badge2 .badge-banner .text-container .btn {
  float: right;
}
main section.badges .items.badge3,
main section.badges .items.badge5 {
  width: 33%;
  height: 433px;
  margin: 0 6px 0px 0;
  background-color: #262626;
  position: relative;
  overflow: hidden;
}
main section.badges .items.badge3 .badge-banner,
main section.badges .items.badge5 .badge-banner {
  width: 100%;
  height: 215px;
  padding: 0;
  background: #4a4a4a;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  transition: all 0.6s;
}
main section.badges .items.badge3 .badge-banner p,
main section.badges .items.badge5 .badge-banner p {
  float: left;
  width: 100%;
  font-size: 15px;
  line-height: 23px;
  margin: 0;
  padding: 0 35px 0 30px;
  box-sizing: border-box;
  height: 90px;
  overflow: hidden;
  position: relative;
}
main section.badges .items.badge3 .badge-banner p a,
main section.badges .items.badge5 .badge-banner p a {
  color: #fe5000;
}
main section.badges .items.badge3 .badge-banner.fullhgt,
main section.badges .items.badge5 .badge-banner.fullhgt {
  height: 100% !important;
  background: rgba(38, 38, 38, 0.9);
}
main section.badges .items.badge3 .badge-banner.fullhgt p,
main section.badges .items.badge5 .badge-banner.fullhgt p {
  height: auto !important;
}
main section.badges .items.badge3 .badge-banner .btn,
main section.badges .items.badge5 .badge-banner .btn {
  clear: left;
  float: left;
  box-shadow: inset 0 0 0 1px #ffffff;
}
main section.badges .items.badge3 .badge-banner h4,
main section.badges .items.badge5 .badge-banner h4 {
  float: left;
  width: 100%;
  padding-left: 30px;
  line-height: 85px;
  height: 75px;
  box-sizing: border-box;
  background-color: #fe5000;
}
main section.badges .items.badge4 {
  width: 33%;
  margin: 0 6px 0px 0;
  background-color: #262626;
  padding: 0;
  height: 433px;
}
main section.badges .items.badge4 h4 {
  float: left;
  width: 100%;
  padding-left: 30px;
  line-height: 85px;
  height: 75px;
  box-sizing: border-box;
  background-color: #fe5000;
}
main section.badges .items.badge4 p {
  float: left;
  width: 100%;
  font-size: 15px;
  line-height: 23px;
  margin: 0;
  padding: 0 30px;
  box-sizing: border-box;
}
main section.badges .items.badge5 {
  margin: 0;
}
main section.badges .items.badge5 .badge-banner {
  height: 215px;
}
main section.compare {
  padding: 40px 0;
}
main section.compare .comp-items h5 + ul > li:before {
  height: 85%;
  top: 80px;
}
main section.compare .comp-items h5 + ul > li:last-child h6 {
  padding-right: 50px;
}
main section.compare .comp-items h5 + ul > li h6 {
  display: inline-block;
}
main section.compare .comp-items > ul {
  margin: 0 0 30px;
  padding: 0 0 30px;
  display: flex;
  border-bottom: solid 1px #fca981;
}
main section.compare .comp-items > ul:nth-child(1) > li h6 {
  display: inline-block;
}
main section.compare .comp-items > ul:last-child {
  border-bottom: solid 0px #fca981;
}
main section.compare .comp-items > ul > li {
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: left;
  position: relative;
}
main section.compare .comp-items > ul > li:before {
  border-left: solid 1px #ddd;
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
}
main section.compare .comp-items > ul > li:first-child {
  flex-basis: 19%;
}
main section.compare .comp-items > ul > li:first-child:before {
  border-left: solid 0px #ddd;
}
main section.compare .comp-items > ul > li:first-child h6 {
  padding: 30px 15px 0;
}
main section.compare .comp-items > ul > li:first-child .detail-sec {
  border-left: 0;
}
main section.compare .comp-items > ul > li:first-child .detail-sec h2	
{	
	font-size: 24px;	
}
main section.compare .comp-items > ul > li:nth-child(2) {
  flex-basis: 38%;
}
main section.compare .comp-items > ul > li:nth-child(3),
main section.compare .comp-items > ul > li:nth-child(4) {
  flex-basis: 13%;
}
main section.compare .comp-items > ul > li:nth-child(5) {
  flex-basis: 17%;
}
main section.compare .comp-items > ul > li:nth-child(5) .detail-sec {
  padding-right: 0;
}
main section.compare .comp-items > ul > li h6 {
  width: 100.6%;
  display: none;
  line-height: 110%;
  height: 80px;
  background: #000;
  padding: 30px 15px 0;
  vertical-align: middle;
  color: #fe5000;
  text-transform: uppercase;
  margin: 0 0 20px;
}
main section.compare .comp-items > ul > li h6 .normal {
  font-size: 14px;
}
main section.compare .comp-items > ul > li .detail-sec {
  padding: 0 20px ;
  width: 100%;
  min-height: 220px;
}
main section.compare .comp-items > ul > li .detail-sec .dist_graph {
  width: 100px;
  height: 60px;
  display: block;
  background: url(../images/dist_graph.jpg) no-repeat 0 0;
}
main section.compare .comp-items > ul > li .detail-sec .image {
  margin: 15px 0 15px ;
  width: 180px;
  height: 150px;
  background-size: 100% auto;
}
main section.compare .comp-items > ul > li .detail-sec .rm-info {
  margin: 0 0 15px;
  padding: 0;
}
main section.compare .comp-items > ul > li .detail-sec .rm-info li {
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline-block;
  width: 49%;
  font-family: 'VAGRoundedStd-Light', sans-serif;
  font-weight: 700;
  font-size: 15px;
}
main section.compare .comp-items > ul > li .detail-sec .rm-info li .ico {
  top: 8px;
}
main section.compare .comp-items > ul > li .detail-sec > p {
  font-size: 14px;
  margin-bottom: 15px;
  line-height: 18px;
  font-family: 'VAGRoundedStd-Bold', sans-serif;
}
main section.compare .comp-items > ul > li .detail-sec .sm-title {
  font-size: 14px;
  color: #fe5000;
  margin-bottom: 10px;
  text-transform: capitalize;
}
main section.compare .comp-items > ul > li .detail-sec .rm-feats,
main section.compare .comp-items > ul > li .detail-sec .rm-feats + ul {
  margin: 0;
  padding: 0;
  /*columns: 2;
							   -webkit-columns: 2;
							   -moz-columns: 2;	*/
}
main section.compare .comp-items > ul > li .detail-sec .rm-feats li,
main section.compare .comp-items > ul > li .detail-sec .rm-feats + ul li,
main section.compare .comp-items > ul > li .detail-sec .rm-feats li p,
main section.compare .comp-items > ul > li .detail-sec .rm-feats + ul li p {
  font-size: 13px;
  font-family: 'VAGRoundedStd-Light', sans-serif;
  padding-bottom: 0;
  line-height: 120%;
  vertical-align: top;
  display: block;
  margin-bottom: 5px;
}
main section.compare .comp-items > ul > li .detail-sec .rm-feats li:before,
main section.compare .comp-items > ul > li .detail-sec .rm-feats + ul li:before,
main section.compare .comp-items > ul > li .detail-sec .rm-feats li p:before,
main section.compare .comp-items > ul > li .detail-sec .rm-feats + ul li p:before {
  top: 2px;
  height: 6px;
}
main section.compare .comp-items > ul > li .detail-sec .rm-feats + ul {
  margin: 0;
  padding: 0;
  /*columns: 2;
								-webkit-columns: 2;
								-moz-columns: 2;*/
}
main section.compare .comp-items > ul > li .detail-sec .rm-feats + ul li {
  color: #262626;
  font-weight: 600;
  margin: 0;
  padding: 0 0 3px 15px;
  position: relative;
  list-style: none;
  width: 100%;
}
main section.compare .comp-items > ul > li .detail-sec .rm-feats + ul li:before {
  content: '';
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #fe5000;
  display: inline-block;
  position: absolute;
  left: 0;
  top: 2px;
}
main section.compare .comp-items > ul > li .detail-sec .dist {
  color: #fe5000;
  margin: 10px 0;
  font-size: 22px;
}
main section.compare .comp-items > ul > li .detail-sec .dist strong {
  font-size: 28px;
  font-family: 'VAGRoundedStd-Bold', sans-serif;
  font-weight: 300 !important;
  padding-right: 3px;
}
main section.compare .comp-items > ul > li .detail-sec .plan_link {
  font-size: 14px;
  color: #262626;
  border-top: solid 1px #ddd;
  font-family: 'VAGRoundedStd-Light', sans-serif;
  padding: 10px 0 0;
  text-decoration: underline;
  top: 10px;
  position: relative;
}
main section.compare .comp-items > ul > li .detail-sec .dist-info {
  margin: 0;
  padding: 0;
}
main section.compare .comp-items > ul > li .detail-sec .dist-info li {
  margin: 0 0 12px;
  padding: 0 0 0 40px;
  list-style: none;
  width: 100%;
  position: relative;
  font-size: 14px;
  font-family: 'VAGRoundedStd-Bold', sans-serif;
}
main section.compare .comp-items > ul > li .detail-sec .dist-info li .ico {
  top: 0px;
  padding-right: 5px;
  position: absolute;
  left: 0;
}
main section.compare .comp-items.single-item > ul > li h6 {
  padding: 20px 15px 0;
}
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%;
  display: block;
}
main section.social ul li:first-child {
  width: 250px;
  padding: 120px 20px 0 90px;
}
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.aftersubt {
  position: relative;
  background-position: center;
}
main section.aftersubt:after {
  position: absolute;
  lefT: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.74);
  content: '';
}
main section.aftersubt .sbt_msg {
  position: relative;
  left: 0;
  padding: 30px 0;
  width: 100%;
  z-index: 9;
}
main section.aftersubt .sbt_msg h2 {
  color: #fff;
  margin: 0 0 40px;
}
main section.aftersubt .sbt_msg h6 {
  margin: 15px 0 0;
  color: #fe5000;
  /*text-transform: uppercase;*/
}
main section.aftersubt .sbt_msg p {
  color: #fff;
  margin: 0 0 10px;
  max-width: 68%;
}
main section.aftersubt .sbt_msg ul {
    margin: 0 0 15px;
    padding: 0;
}
main section.aftersubt .sbt_msg ul li {
  margin: 0;
    padding: 0 0 5px 15px;
    position: relative;
    list-style: none;
    color: #fff;
    font-size: 15px;
    font-family: 'VAGRoundedStd-Light', sans-serif;
}
main section.aftersubt .sbt_msg ul li:before {
    content: '';
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #fe5000;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 6px;
}
main section.aftersubt .sbt_msg ul li a {
    color: #fe5000;
}
main section.aftersubt .sbt_img {
  position: relative;
}
main section.aftersubt .sbt_img img {
  width: 100%;
}
main section.fullwidthtitle {
  padding: 25px 0;
  background: #dfdfe1;
  text-align: center;
}
main section.fullwidthtitle h6 {
  /*text-transform: uppercase;*/
  color: #fe5000;
  margin: 0;
  font-size: 18px;
}
main section.fullwidthtitle p {
  font-size: 18px;
  margin: 0;
  font-family: 'VAGRoundedStd-Bold', sans-serif;
}
main section.contactinfo {
  padding: 40px 0;
}
main section.contactinfo .col-first {
  padding-right: 80px;
}
main section.contactinfo .col-second {
  padding-right: 80px;
}
main section.contactinfo h6 {
  font-size: 18px;
  color: #fe5000;
  margin: 0 0 30px;
  /*text-transform: uppercase;*/
}
main section.contactinfo .hor-split {
  border-bottom: solid 1px #ccc;
  padding-bottom: 15px;
  margin-bottom: 20px;
}
main section.contactinfo h6 {
  font-size: 18px;
  color: #fe5000;
  margin: 0 0 30px;
}
main section.contactinfo .city h6 {
  color: #262626;
  margin-top: 5px;
}
main section.contactinfo .contactdet p {
  margin: 0 0 5px;
  font-size: 18px;
}
main section.contactinfo .contactdet p a {
  color: #fe5000;
  text-decoration: underline;
}
main section.contactinfo .contactdet p a:hover {
  color: #262626;
}
main.compare_page #map .select-wrapper select {
  border: 0;
}
@media screen and (max-width: 1250px) {
  main .iglu_banners .banner_split .banners .info-layer {
    width: 100%;
  }
  main .iglu_banners .banner_split .banners.left-bnr.active .info-layer {
    right: 0;
  }
  main .iglu_banners .banner_split .banners.right-bnr .info-layer h2:before {
    right: -70px;
  }
  main .iglu_banners .banner_split .banners.right-bnr.active .info-layer {
    left: 0;
  }
  main .iglu_banners .banner_split .banners.discover .title {
    padding: 54px 20px ;
  }
  main .iglu_banners .banner_split .banners.discover .title h2 {
    font-size: 34px;
  }
  main section.badges .items.badge2 {
    width: 59%;
  }
  main section.badges .items.badge4 {
    width: 32.4%;
  }
  main section.badges .items.badge3 p,
  main section.badges .items.badge5 p {
    line-height: 21px !important;
    height: 115px!important;
  }
  main section.testimonial {
    background-position: 35% 0;
  }
  main section.testimonial .container:before {
    width: 200px;
    height: 160px;
    background-size: contain;
    left: 20px;
	display:none;
  }
  main section.contactfooter .social {
    margin: 15px 0 15px 15px;
    padding: 0 0 0 15px;
  }
  main section.contactfooter .site-logo {
    margin-right: 20px;
    max-width: 70px;
  }
  main section.contactfooter .social {
    float: right;
    margin-left: 0;
    padding-left: 0;
  }
  main section.contactfooter .social:before {
    display: none;
  }
  main section.contactfooter h4 {
    font-size: 25px;
  }
  main section.contactfooter address {
    width: 46%;
    margin-left: 2%;
  }
  main .cities .city-banners .banners {
    width: 32.7%;
    min-width: 32.7%;
    flex-basis: 32%;
  }
  main.compare_page #map .google-map {
    height: 450px !important;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1150px) {
  main section.contactfooter h4 {
    font-size: 18px;
  }
  main section.aftersubt .sbt_msg p {
    max-width: 100%;
  }
  main section.contactinfo .col-second,
  main section.contactinfo .col-first {
    padding-right: 15px;
  }
}
@media screen and (min-width: 981px) and (max-width: 1024px) {
  main section.badges .items.badge4 p {
    font-size: 14px;
  }
  main section.aftersubt .sbt_msg p {
    max-width: 100%;
  }
  main section.contactinfo .col-second,
  main section.contactinfo .col-first {
    padding-right: 15px;
  }
  main section.contactfooter {
    background: #e6e6e6;
    background: -webkit-linear-gradient(right, #e6e6e6 0, #e6e6e6 50%, #e6e6e6 50%, #e6e6e6 100%);
    background: -o-linear-gradient(left, #e6e6e6 0, #e6e6e6 50%, #e6e6e6 50%, #e6e6e6 100%);
    background: -moz-linear-gradient(left, #e6e6e6 0, #e6e6e6 50%, #e6e6e6 50%, #e6e6e6 100%);
    background: linear-gradient(to left, #e6e6e6 0, #e6e6e6 50%, #e6e6e6 50%, #e6e6e6 100%);
  }
  main section.contactfooter .col-sm-6 {
    width: 100%;
    float: left;
  }
  main section.contactfooter .col-sm-6 address {
    width: 200px;
    margin-left: 0;
  }
  main section.contactfooter .social {
    float: left;
    margin-left: 30px;
  }
  main section.contactfooter .social li:last-child {
    padding-right: 0;
  }
}
@media screen and (max-width: 980px) {
  main section.aftersubt .sbt_msg p {
    max-width: 100%;
  }
  main section.contactinfo .col-second,
  main section.contactinfo .col-first {
    padding-right: 15px;
  }
  main section.contactinfo .city h6 {
    font-size: 14px;
  }
  main section.contactinfo .contactdet p {
    font-size: 14px;
  }
  main section.room-mc .focus .price .btn {
    padding: 0 15px;
  }
  main section.contactfooter {
    /*contactfooter*/
    background: #e6e6e6;
    background: -webkit-linear-gradient(right, #e6e6e6 0, #e6e6e6 50%, #e6e6e6 50%, #e6e6e6 100%);
    background: -o-linear-gradient(left, #e6e6e6 0, #e6e6e6 50%, #e6e6e6 50%, #e6e6e6 100%);
    background: -moz-linear-gradient(left, #e6e6e6 0, #e6e6e6 50%, #e6e6e6 50%, #e6e6e6 100%);
    background: linear-gradient(to left, #e6e6e6 0, #e6e6e6 50%, #e6e6e6 50%, #e6e6e6 100%);
  }
  main section.contactfooter .col-sm-6 {
    width: 100%;
    float: left;
  }
  main section.contactfooter .col-sm-6 address {
    width: 200px;
    margin-left: 0;
  }
  main section.contactfooter .site-logo {
    margin-right: 15px !important;
  }
  main section.contactfooter .social {
    margin-left: 30px;
  }
  main section.cities .city-banners .banners {
    height: 297px;
    min-height: 297px !important;
    min-width: 32.5%;
  }
  main section.cities .city-banners .banners.discover {
    padding: 20px;
  }
  main section.cities .city-banners .banners.discover .find-wrapper .title h4 {
    font-size: 24px;
    margin-bottom: 10px;
  }
  main section.cities .city-banners .banners .info-layer {
    bottom: -30%;
  }
  main section.cities .city-banners .banners .info-layer .detail-info {
    position: relative;
    padding: 15px;
    height: 210px;
  }
  main section.cities .city-banners .banners .info-layer .detail-info h2 {
    font-size: 24px;
    margin-bottom: 10px;
  }
  main section.cities .city-banners .banners .info-layer .detail-info p {
    font-size: 14px;
    line-height: 16px;
  }
  main section.cities .city-banners .banners .info-layer .detail-info .btn {
    float: none;
    display: inherit;
    margin-top: 0;
    position: relative;
    position: absolute;
    bottom: 15px;
    left: 50%;
    width: 150px;
    margin-left: -75px;
  }
  main section.cities .city-banners .banners.active .info-layer .detail-info {
    height: 84%;
    padding: 20px;
  }
  main section.cities .city-banners .banners.active .info-layer .detail-info p {
    font-size: 13px;
    line-height: 20px;
    margin-bottom: 12px;
  }
  main section.iglu_banners .banner_split .banners .info-layer .city-info {
    padding-left: 55px;
    width: 38%;
  }
  main section.iglu_banners .banner_split .banners .info-layer .detail-info {
    padding: 20px 20px;
    width: 62%;
  }
  main section.iglu_banners .banner_split .banners.right-bnr .info-layer {
    left: -50%;
  }
  main section.iglu_banners .banner_split .banners.right-bnr .info-layer .detail-info {
    width: 53%;
  }
  main section.iglu_banners .banner_split .banners.right-bnr .info-layer .city-info {
    padding: 0 ;
  }
  main section.iglu_banners .banner_split .banners.right-bnr .info-layer h2:before {
    right: -25px;
  }
  main section.iglu_banners .banner_split .banners.right-bnr.active .city-info {
    padding: 0 0 0 15px;
  }
  main section.iglu_banners .banner_split .banners.bot-bnr .info-layer .city-info {
    margin-left: 20%;
    width: 100%;
    padding-left: 0px;
  }
  main section.iglu_banners .banner_split .banners.bot-bnr .info-layer .detail-info {
    width: 100%;
  }
  main section.iglu_banners .banner_split .banners.bot-bnr .info-layer .detail-info ul {
    padding: 10px 0;
  }
  main section.iglu_banners .banner_split .banners.bot-bnr .info-layer .detail-info .btn {
    width: 51%;
    margin: 0 0 10px;
  }
  main section.iglu_banners .banner_split .banners.bot-bnr .info-layer .detail-info p {
    margin-top: 0;
  }
  main section.iglu_banners .banner_split .banners.left-bnr .info-layer {
    right: -50%;
  }
  main section.iglu_banners .banner_split .banners.left-bnr.active .info-layer .city-info {
    padding-left: 15px;
  }
  main section.testimonial .container {
    padding-top: 25%;
  }
  main section.testimonial .container h4 {
    width: 80%;
  }
  main section.badges h4,
  main section.badges p {
    margin-bottom: 10px;
  }
  main section.badges p {
    line-height: 115%;
  }
  main section.badges .items.badge1 {
    height: 450px;
    padding: 20px;
  }
  main section.badges .items.badge2 {
    height: 450px;
  }
  main section.badges .items.badge2 .badge-banner {
    width: 130%;
    height: 150px;
  }
  main section.badges .items.badge2 .badge-banner .text-container {
    padding: 20px 20px 0;
  }
  main section.badges .items.badge2 .badge-banner .text-container p {
    width: 60%;
    margin: 0;
  }
  main section.badges .items.badge3,
  main section.badges .items.badge5 {
    width: 32.8%;
  }
  main section.badges .items.badge3 .badge-banner,
  main section.badges .items.badge5 .badge-banner {
    height: 225px;
    padding: 0;
  }
  main section.badges .items.badge3 .badge-banner h4,
  main section.badges .items.badge5 .badge-banner h4 {
    padding-left: 15px;
    font-size: 24px;
  }
  main section.badges .items.badge3 .badge-banner p,
  main section.badges .items.badge5 .badge-banner p {
    width: 100%;
    font-size: 14px;
    padding: 0 15px;
    line-height: 20px !important;
  }
  main section.badges .items.badge4 {
    padding: 0;
  }
  main section.badges .items.badge4 h4 {
    padding-left: 15px;
    font-size: 24px;
  }
  main section.badges .items.badge4 p {
    width: 100%;
    font-size: 13px;
    padding: 0 15px;
    line-height: 20px !important;
  }
  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;
  }
  main section.contactfooter address p {
    font-size: 13px;
  }
  main section.contactfooter .social {
    float: left;
  }
  main.compare_page #map .google-map {
    height: 300px !important;
  }
  main.compare_page .compare .comp-items h5 + ul li h6 {
    font-size: 15px;
    padding: 15px 0 0 15px !important;
  }
  main.compare_page .compare .comp-items ul li .detail-sec {
    padding: 0 15px;
  }
  main.compare_page .compare .comp-items ul li .detail-sec .rm-info li {
    font-size: 14px;
  }
}
@media screen and (max-width: 767px) {
  main section.booking-flow .appl_details {
    float: none !important;
  }
  main section.payment-disc p {
    padding: 0 30px !important;
  }
  main section.payment-disc ul li {
    font-size: 12px;
  }
  main section.aftersubt {
    background-image: none !important;
  }
  main section.contactinfo {
    padding-top: 0;
  }
  main section.contactinfo .hor-split {
    bordeR: 0;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  main section.contactinfo h6 {
    margin-bottom: 15px;
    margin-top: 40px;
  }
  main section.contactinfo .city h6 {
    margin-bottom: 0;
    font-size: 18px;
  }
  main section.contactinfo .contactdet p {
    margin-bottom: 25px;
    font-size: 18px;
  }
  main section.iglu_banners {
    padding-top: 356px;
    position: relative;
    display: block;
  }
  main section.iglu_banners .banner_split {
    width: 100%;
    margin: 0;
    padding-right: 0;
    padding-left: 0;
  }
  main section.iglu_banners .banner_split .banners.discover {
    order: 1;
    position: absolute;
    top: 0;
    width: 100%;
    background-position: 120% -20px;
  }
  main section.iglu_banners .banner_split .banners.discover .title {
    width: 100%;
    padding: 40px;
  }
  main section.iglu_banners .banner_split .banners.discover .title h2 {
    max-width: 450px;
  }
  main section.iglu_banners .banner_split .banners.discover .find-wrapper {
    min-height: 140px;
  }
  main section.iglu_banners .banner_split .banners.discover .find-wrapper .title {
    padding: 40px;
  }
  main section.iglu_banners .banner_split .banners.discover .find-wrapper .title h4 {
    font-size: 18px;
  }
  main section.iglu_banners .banner_split .banners.left-bnr {
    order: 2;
    height: 305px;
    min-height: 0;
  }
  main section.iglu_banners .banner_split .banners.left-bnr .info-layer {
    left: 0;
    height: 100%;
    width: 50%;
  }
  main section.iglu_banners .banner_split .banners.left-bnr .info-layer .city-info {
    margin-top: 0;
    padding-top: 100px;
    padding-lefT: 20px;
    width: 50%;
    position: relative;
  }
  main section.iglu_banners .banner_split .banners.left-bnr .info-layer .city-info .close {
    top: 15px;
    right: 10px;
    left: auto;
    z-index: 999;
    width: 25px;
    height: 25px;
  }
  main section.iglu_banners .banner_split .banners.left-bnr .info-layer .city-info h2 {
    float: left;
  }
  main section.iglu_banners .banner_split .banners.left-bnr .info-layer .city-info h2:before {
    transform: rotate(180deg);
    right: -35px;
    left: auto;
    height: 30px;
    background-size: contain;
  }
  main section.iglu_banners .banner_split .banners.left-bnr .info-layer .detail-info {
    width: 65%;
    padding: 20px 15px;
    position: absolute;
    right: -100%;
  }
  main section.iglu_banners .banner_split .banners.left-bnr .info-layer .detail-info .btn {
    padding: 0 10px;
    font-size: 14px;
    width: 100%;
  }
  main section.iglu_banners .banner_split .banners.left-bnr .info-layer .detail-info p {
    margin: 10px 0 0;
  }
  main section.iglu_banners .banner_split .banners.left-bnr .info-layer .detail-info ul {
    margin: 20px 0 10px;
    padding: 7px 0;
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
  }
  main section.iglu_banners .banner_split .banners.left-bnr .info-layer .detail-info ul + .btn {
    position: absolute;
    left: -48%;
    width: 120px;
    bottom: 20px;
  }
  main section.iglu_banners .banner_split .banners.left-bnr .info-layer .detail-info ul li a {
    line-height: 28px;
    font-size: 18px;
  }
  main section.iglu_banners .banner_split .banners.left-bnr.active .info-layer {
    height: 100%;
    width: 100%;
  }
  main section.iglu_banners .banner_split .banners.left-bnr.active .info-layer .city-info {
    width: 35%;
    padding-left: 20px;
  }
  main section.iglu_banners .banner_split .banners.left-bnr.active .info-layer .detail-info {
    right: 0;
  }
  main section.iglu_banners .banner_split .banners.right-bnr {
    height: 305px;
    min-height: 0;
  }
  main section.iglu_banners .banner_split .banners.right-bnr .info-layer {
    left: auto !important;
    right: 0;
    height: 100%;
    width: 50%;
    bottom: 0;
  }
  main section.iglu_banners .banner_split .banners.right-bnr .info-layer .city-info {
    width: 115px;
    position: absolute;
    margin: 0;
    padding: 100px 20px 0 0;
    right: 0;
  }
  main section.iglu_banners .banner_split .banners.right-bnr .info-layer .city-info .close {
    top: 20px;
    left: 0;
    z-index: 998;
    width: 25px;
    height: 25px;
    opacity: 0;
    display: none;
  }
  main section.iglu_banners .banner_split .banners.right-bnr .info-layer .city-info h2 {
    float: left;
  }
  main section.iglu_banners .banner_split .banners.right-bnr .info-layer .city-info h2:before {
    left: -38px;
    right: auto;
    transform: rotate(180deg);
    height: 30px;
    background-size: contain;
  }
  main section.iglu_banners .banner_split .banners.right-bnr .info-layer .detail-info {
    padding: 20px 15px;
    position: absolute;
    left: -100%;
    width: 65%;
  }
  main section.iglu_banners .banner_split .banners.right-bnr .info-layer .detail-info .btn {
    padding: 0 10px;
    font-size: 14px;
    width: 100%;
  }
  main section.iglu_banners .banner_split .banners.right-bnr .info-layer .detail-info p {
    margin: 10px 0 0;
  }
  main section.iglu_banners .banner_split .banners.right-bnr .info-layer .detail-info ul {
    margin: 20px 0 10px;
    padding: 7px 0;
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
  }
  main section.iglu_banners .banner_split .banners.right-bnr .info-layer .detail-info ul + .btn {
    position: absolute;
    left: 18px;
    width: 120px;
    bottom: 20px;
  }
  main section.iglu_banners .banner_split .banners.right-bnr .info-layer .detail-info ul li a {
    line-height: 28px;
    font-size: 18px;
  }
  main section.iglu_banners .banner_split .banners.right-bnr.active .info-layer {
    left: 0;
    height: 100%;
    width: 100%;
  }
  main section.iglu_banners .banner_split .banners.right-bnr.active .info-layer .city-info {
    margin-top: 0;
    padding-top: 100px;
  }
  main section.iglu_banners .banner_split .banners.right-bnr.active .info-layer .city-info .close {
    opacity: 1;
    display: block;
  }
  main section.iglu_banners .banner_split .banners.right-bnr.active .info-layer .detail-info {
    z-index: 997;
    left: 0;
  }
  main section.iglu_banners .banner_split .banners.bot-bnr {
    height: 305px;
    min-height: 0;
  }
  main section.iglu_banners .banner_split .banners.bot-bnr .info-layer {
    height: 100%;
    top: auto;
    width: 50%;
  }
  main section.iglu_banners .banner_split .banners.bot-bnr .info-layer .detail-info {
    width: 50%;
    padding: 20px;
    position: absolute;
    right: -100%;
    height: 100%;
  }
  main section.iglu_banners .banner_split .banners.bot-bnr .info-layer .detail-info .btn {
    padding: 0 10px;
    font-size: 14px;
    width: 100%;
  }
  main section.iglu_banners .banner_split .banners.bot-bnr .info-layer .detail-info p {
    margin: 10px 0 0;
  }
  main section.iglu_banners .banner_split .banners.bot-bnr .info-layer .detail-info ul {
    margin: 10px 0;
    padding: 7px 0;
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
  }
  main section.iglu_banners .banner_split .banners.bot-bnr .info-layer .detail-info ul + .btn {
    position: absolute;
    left: -61%;
    width: 120px;
    bottom: 20px;
  }
  main section.iglu_banners .banner_split .banners.bot-bnr .info-layer .detail-info ul li a {
    line-height: 28px;
    font-size: 18px;
  }
  main section.iglu_banners .banner_split .banners.bot-bnr .info-layer .city-info {
    margin-top: 0;
    padding-top: 100px;
    padding-lefT: 20px;
    width: 50%;
    position: relative;
    margin-left: 0;
  }
  main section.iglu_banners .banner_split .banners.bot-bnr .info-layer .city-info .close {
    top: 15px;
    right: -20px;
    left: auto;
    z-index: 999;
    width: 25px;
    height: 25px;
  }
  main section.iglu_banners .banner_split .banners.bot-bnr .info-layer .city-info h2 {
    float: left;
  }
  main section.iglu_banners .banner_split .banners.bot-bnr .info-layer .city-info h2:before {
    right: -55px;
    transform: rotate(-90deg);
    left: auto;
    width: 30px;
    background-size: contain;
    bottom: 3px;
  }
  main section.iglu_banners .banner_split .banners.bot-bnr.active .info-layer {
    height: 100%;
    width: 100%;
  }
  main section.iglu_banners .banner_split .banners.bot-bnr.active .info-layer .city-info {
    width: 40%;
    padding-left: 20px;
  }
  main section.iglu_banners .banner_split .banners.bot-bnr.active .info-layer .detail-info {
    right: 0;
  }
  main section.testimonial {
    height: 450px;
  }
main .testi.carousel section.testimonial 
	{
		height:auto;
	}
  main section.testimonial .container {
    padding-top: 22%;
  }
  main section.testimonial .container:before {
    width: 200px;
    height: 160px;
    background-size: contain;
    left: 50px;
	display:none !important;
  }
  main section.testimonial .container .btn {
    padding: 0 20px;
    height: auto;
    font-size: 18px;
  }
  main section.testimonial.video .container .vid_container {
    width: 50%;
  }
  main section.testimonial.video .container .vid_container .vid_testi {
    width: 100%;
    height: 250px;
  }
  main section.testimonial.video .container h4 {
    width: 46%;
    float: right;
    padding-top: 80px;
    margin-left: 0;
  }
  main section.testimonial.video .container h4:before {
    width: 90px;
    background-size: contain;
    height: 60px;
    left: 0;
  }
  main section.testimonial.video .container h4 ~ p {
    margin: 0 0 15px 25px;
  }
  main section.badges {
    padding: 6px 0 0;
  }
  main section.badges .container .col-sm-12 {
    padding: 0;
    display: flex;
    flex-wrap: wrap;
  }
  main section.badges .container .items {
    width: 100%;
    height: auto;
    position: relative;
    background-image: none!important;
    background-color: #ebebeb!important;
    flex-basis: 100%;
  }
  main section.badges .container .items .btn {
    padding: 10px 50px;
    height: auto;
    font-size: 26px;
  }
  main section.badges .container .items h4 {
    margin: 0 0 20px;
  }
  main section.badges .container .items p {
    width: 100%;
    margin: 0 0 20px;
    font-size: 22px;
  }
  main section.badges .container .items .badge-banner {
    position: relative;
    padding: 40px ;
    height: auto;
    float: left;
  }
  main section.badges .container .items.badge1 {
    order: 1;
    margin-right: 0;
  }
  main section.badges .container .items.badge1 h4,
  main section.badges .container .items.badge1 p {
    color: #000;
  }
  main section.badges .container .items.badge1 .btn {
    background-color: #fe5000;
    color: #fff;
  }
  main section.badges .container .items.badge2 {
    order: 2;
  }
  main section.badges .container .items.badge2 img {
    width: 100%;
    display: block;
  }
  main section.badges .container .items.badge2 .badge-banner {
    width: 100%;
    padding: 40px;
    height: auto;
    position: relative;
    background-color: #fe5000;
  }
  main section.badges .container .items.badge2 .badge-banner .logo-container {
    display: none;
  }
  main section.badges .container .items.badge2 .badge-banner .text-container {
    width: 100%;
    padding: 0;
  }
  main section.badges .container .items.badge2 .badge-banner .text-container h4 {
    margin: 0 0 20px;
  }
  main section.badges .container .items.badge2 .badge-banner .text-container p {
    width: 100%;
    margin: 0 0 20px;
    font-size: 22px;
  }
  main section.badges .container .items.badge2 .badge-banner .text-container .btn {
    float: left;
  }
  main section.badges .container .items.badge3 {
    height: auto;
    order: 3;
    margin: 0 0 6px;
  }
  main section.badges .container .items.badge3 img {
    width: 100%;
    display: block;
  }
  main section.badges .container .items.badge3 .badge-banner {
    position: absolute;
    padding: 0 ;
    height: auto;
    float: left;
  }
  main section.badges .container .items.badge3 p {
    line-height: 23px !important;
    font-size: 16px;
  }
  main section.badges .container .items.badge4 {
    height: auto;
    order: 4;
    margin: 0 0 6px;
  }
  main section.badges .container .items.badge4 p {
    color: #000;
    font-size: 16px;
  }
  main section.badges .container .items.badge4 .btn {
    background-color: #fe5000;
    color: #fff;
  }
  main section.badges .container .items.badge5 {
    height: auto;
    order: 5;
    margin: 0 0 6px;
  }
  main section.badges .container .items.badge5 p {
    line-height: 23px !important;
    font-size: 16px;
  }
  main section.badges .container .items.badge5 img {
    width: 100%;
    display: block;
  }
  main section.badges .container .items.badge5 .badge-banner {
    position: absolute;
    padding: 0 ;
    height: auto;
    float: left;
  }
  main section.map {
    display: none;
  }
  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;
  }
  main section.cities {
    padding-top: 0 !important;
  }
  main .cities {
    padding: 16px 0 0px;
  }
  main .cities .container {
    padding: 0;
  }
  main .cities .city-banners {
    padding: 0;
  }
  main .cities .city-banners .city-hdr {
    display: none;
  }
  main .cities .city-banners .banners {
    flex-basis: 100%;
    width: 100%;
    margin-right: 0;
    height: 130px;
    min-height: 130px !important;
  }
  main .cities .city-banners .banners.discover {
    height: auto;
    min-height: 0 !important;
  }
  main .cities .city-banners .banners.discover .find-wrapper {
    min-height: 0 !important;
  }
  main .cities .city-banners .banners.discover .find-wrapper .title {
    width: 100%;
  }
  main .cities .city-banners .banners .info-layer {
    bottom: -38% !important;
  }
  main .cities .city-banners .banners .info-layer .detail-info {
    height: 185px !important;
    padding: 15px 20px;
  }
  main .cities .city-banners .banners .info-layer .detail-info h3 a {
    color: #fe5000;
  }
  main .cities .city-banners .banners.ordr1 {
    order: 2;
  }
  main .cities .city-banners .banners.ordr2 {
    order: 3;
  }
  main .cities .city-banners .banners.ordr3 {
    order: 4;
  }
  main .cities .city-banners .banners.ordr4 {
    order: 5;
  }
  main .cities .city-banners .banners.ordr5 {
    order: 6;
  }
  main.compare_page {
    display: -webkit-flex;
    /* Safari */
    -webkit-flex-wrap: wrap;
    /* Safari 6.1+ */
    display: flex;
    flex-wrap: wrap;
  }
  main.compare_page > section {
    webkit-flex-basis: 100%;
    flex-basis: 100%;
  }
  main.compare_page > section.comphdr .hdrh5 h1 {
    width: 100%;
    float: left;
    margin: 0 0 20px;
    clear: both;
    padding-bottom: 0;
	font-size:24px;
  }
  main.compare_page > section.comphdr .hdrh5 h1 + ul {
    margin-left: 0 !important;
  }
  main.compare_page > section.compare {
    order: 1;
    width: 100%;
    overflow-x: scroll;
    padding: 0;
  }
  main.compare_page > section.compare .comp-items {
    padding: 20px  15px 0;
  }
  main.compare_page > section.compare .comp-items:after {
    width: 95.5%;
    position: absolute;
    left: 15px;
    bottom: 19px;
    border-top: solid 1px #fe5000;
    height: 1px;
    content: '';
  }
  main.compare_page > section.compare .comp-items > ul {
    -webkit-flex-wrap: wrap;
    /* Safari 6.1+ */
    flex-wrap: wrap;
    width: 220px;
    margin-left: 30px;
    margin-bottom: 0;
    float: left;
    border: 0;
  }
  main.compare_page > section.compare .comp-items > ul:first-child {
    margin-left: 0px;
  }
  main.compare_page > section.compare .comp-items > ul > li {
    webkit-flex-basis: 100% !important;
    flex-basis: 100%!important;
    padding: 15px 0;
    border-bottom: solid 1px #ccc;
  }
  main.compare_page > section.compare .comp-items > ul > li:before {
    display: none;
  }
  main.compare_page > section.compare .comp-items > ul > li:first-child {
    border-bottom: solid 0px #ccc;
    padding-top: 0;
  }
  main.compare_page > section.compare .comp-items > ul > li:first-child h6 {
    display: none;
  }
  main.compare_page > section.compare .comp-items > ul > li h6 {
    font-size: 14px !important;
    display: inline-block;
    background: none;
    padding: 0 !important;
    height: auto;
  }
  main.compare_page > section.compare .comp-items > ul > li .detail-sec {
    min-height: 0px;
    border: 0;
    padding: 0;
  }
  main.compare_page > section.compare .comp-items > ul > li .detail-sec h5 {
    border: 0;
    margin: 0;
    padding: 0;
  }
  main.compare_page > section.compare .comp-items > ul > li .detail-sec .image {
    width: 100%;
    float: left;
    margin-bottom: 10px;
  }
  main.compare_page > section.compare .comp-items > ul > li .detail-sec .dist_graph {
    width: 50%;
    background-size: contain;
    float: left;
  }
  main.compare_page > section.compare .comp-items > ul > li .detail-sec .dist_graph + .dist {
    float: left;
    width: 50%;
    font-size: 20px;
  }
  main.compare_page > section.compare .comp-items > ul > li .detail-sec .plan_link {
    display: none;
  }
  main.compare_page > section.compare .comp-items > ul > li .detail-sec .rm-info li {
    width: 48%;
    padding-left: 33px;
    position: relative;
    padding-right: 5px;
    font-size: 12px;
    line-height: 100%;
  }
  main.compare_page > section.compare .comp-items > ul > li .detail-sec .rm-info li .ico {
    top: 0;
    position: absolute;
    display: block;
    left: 0;
  }
  main.compare_page > section.compare .comp-items > ul > li .detail-sec .rm-info + p {
    line-height: 20px;
    border-bottom: solid 1px #ccc;
    padding-bottom: 10px;
  }
  main.compare_page > section.compare .comp-items > ul > li .detail-sec .rm-feats {
    columns: 1;
    -webkit-columns: 1;
    -moz-columns: 1;
    float: left;
    width: 100%;
  }
  main.compare_page > section.compare .comp-items > ul > li .detail-sec .sm-title {
    text-transform: uppercase;
    margin-bottom: 10px;
  }
  main.compare_page #map {
    display: block;
    order: 2;
  }
  main.compare_page #map h5 {
    display: none;
  }
  main.compare_page .social {
    order: 3;
    padding: 40px 0 0 !important;
  }
  main.compare_page.contactfooter address,
  main.compare_page.contactfooter address:last-child {
    width: 100%;
  }
}
@media screen and (min-width: 480px) and (max-width: 767px) {
  main section.iglu_banners {
    padding-top: 319px;
  }
  main section.iglu_banners .banner_split .banners.right-bnr .info-layer .city-info {
    width: 158px;
  }
  main section.contactfooter h4 {
    font-size: 19px;
  }
  main section.contactfooter .social {
    margin-left: 25px;
  }
  main section.contactfooter .social li:last-child {
    padding-right: 0;
  }
}
@media screen and (max-width: 480px) {
  main section.banner h1 {
    font-size: 24px !important;
  }
  main section.sub-pages .pages ul li {
    margin-left: 10px!important;
  }
  main section.sub-pages .pages ul li a {
    font-size: 13px!important;
  }
  main section.room-mc .feat-list {
    padding-bottom: 0;
    margin-top: 20px;
  }
  main section.room-mc .feat-list li {
    font-size: 12px;
  }
  main section.iglu_banners {
    padding-top: 313px;
  }
  main section.iglu_banners .banner_split .banners.discover {
    background-position: 150% -50px;
  }
  main section.iglu_banners .banner_split .banners.discover .title {
    padding: 20px;
  }
  main section.iglu_banners .banner_split .banners.discover .title h2 {
    padding: 20px 0;
  }
  main section.iglu_banners .banner_split .banners.discover .find-wrapper {
    min-height: 0;
  }
  main section.iglu_banners .banner_split .banners.discover .find-wrapper .title {
    padding: 20px;
  }
  main section.iglu_banners .banner_split .banners.discover .find-wrapper .title h4 {
    font-size: 15px;
  }
  main section.iglu_banners .banner_split .banners .info-layer .city-info h2 {
    font-size: 22px;
  }
  main section.iglu_banners .banner_split .banners .info-layer .detail-info {
    padding: 20px 15px;
  }
  main section.iglu_banners .banner_split .banners .info-layer .detail-info .btn {
    font-size: 12px !important;
  }
  main section.iglu_banners .banner_split .banners .info-layer .detail-info ul li {
    padding-left: 15px !important;
  }
  main section.iglu_banners .banner_split .banners .info-layer .detail-info ul li a {
    font-size: 11px;
  }
  main section.iglu_banners .banner_split .banners.left-bnr .info-layer .city-info h3:before {
    top: -3px;
    right: -30px;
  }
  main section.iglu_banners .banner_split .banners.left-bnr .info-layer .detail-info ul li a {
    font-size: 12px;
    line-height: 30px;
  }
  main section.iglu_banners .banner_split .banners.left-bnr .info-layer .detail-info ul + .btn {
    left: -45%;
    width: 100px;
  }
  main section.iglu_banners .banner_split .banners.left-bnr .info-layer .detail-info p {
    font-size: 12px;
    line-height: 30px;
  }
  main section.iglu_banners .banner_split .banners.right-bnr .info-layer .city-info h2:before {
    top: -2px;
    left: -35px;
  }
  main section.iglu_banners .banner_split .banners.right-bnr .info-layer .detail-info ul {
    columns: 1;
    -webkit-columns: 1;
    -moz-columns: 1;
  }
  main section.iglu_banners .banner_split .banners.right-bnr .info-layer .detail-info ul li a {
    font-size: 12px;
    line-height: 30px;
  }
  main section.iglu_banners .banner_split .banners.right-bnr .info-layer .detail-info ul + .btn {
    width: 100px;
  }
  main section.iglu_banners .banner_split .banners.right-bnr .info-layer .detail-info p {
    font-size: 12px;
    line-height: 30px;
  }
  main section.iglu_banners .banner_split .banners.bot-bnr .info-layer .city-info {
    margin-left: 0;
  }
  main section.iglu_banners .banner_split .banners.bot-bnr .info-layer .city-info h3:before {
    top: -5px;
    right: -45px;
  }
  main section.iglu_banners .banner_split .banners.bot-bnr .info-layer .detail-info ul {
    columns: 1;
    -webkit-columns: 1;
    -moz-columns: 1;
  }
  main section.iglu_banners .banner_split .banners.bot-bnr .info-layer .detail-info ul li a {
    font-size: 12px;
    line-height: 30px;
  }
  main section.iglu_banners .banner_split .banners.bot-bnr .info-layer .detail-info p {
    font-size: 12px;
    line-height: 30px;
  }
  main section.testimonial .container {
    padding-top: 50px;
  }
  main section.testimonial .container .btn {
    padding: 5px 30px;
    font-size: 20px;
  }
 /* main section.testimonial .container:before {
    width: 150px;
    height: 160px;
    left: 15px;
  }*/
  main section.testimonial .container h4 p {
    margin-top: 0;
    font-size: 20px;
	padding:0;
  }
  main section.testimonial.video .container .vid_container {
    width: 80%;
    margin: 0 10% 20px;
  }
  main section.testimonial.video .container .vid_container .vid_testi {
    width: 100%;
    height: 151px;
  }
  main section.testimonial.video .container h4 {
    width: 80%;
    float: right;
    padding-top: 0px;
    margin: 0 10% 15px;
  }
  main section.testimonial.video .container h4:before {
    width: 90px;
    background-size: contain;
    height: 60px;
    left: 0;
    display: none;
  }
  main section.testimonial.video .container h4 ~ p {
    margin: 0 0 15px 35px;
  }
  main section.social ul li {
    height: 150px;
  }
  main section.badges .container .items .badge-banner,
  main section.badges .container .items.badge4,
  main section.badges .container .items.badge1 {
    padding: 30px 15px !important;
  }
  main section.badges .container .items .btn {
    font-size: 20px;
    padding: 5px 40px;
  }
  main section.badges .container .items.badge3,
  main section.badges .container .items.badge5,
  main section.badges .container .items.badge4 {
    padding: 0 !important;
  }
  main section.badges .container .items.badge3 .badge-banner,
  main section.badges .container .items.badge5 .badge-banner,
  main section.badges .container .items.badge4 .badge-banner {
    padding: 0 !important;
  }
  main section.badges .container .items.badge3 img,
  main section.badges .container .items.badge5 img,
  main section.badges .container .items.badge4 img {
    min-height: 400px;
  }
  main section.contactfooter {
    text-align: center;
  }
  main section.contactfooter .social {
    padding-left: 0;
    margin-left: 0;
    text-align: center;
    width: 100%;
  }
  main section.contactfooter .social li {
    float: none;
    display: inline-block;
  }
  main section.contactfooter .site-logo,
  main section.contactfooter h4 {
    float: none;
    display: inline-block;
  }
  main section.contactfooter address,
  main section.contactfooter address:last-child {
    width: 100% !important;
    margin: 0 !important;
  }
  main .cities .city-banners .banners .info-layer .city-info h3 {
    font-size: 18px;
  }
}
@media screen and (max-width: 370px) {
  main section.iglu_banners .banner_split .banners.left-bnr .info-layer .city-info {
    padding-left: 15px;
  }
  main section.iglu_banners .banner_split .banners.left-bnr .info-layer .detail-info ul + .btn {
    width: 90px;
    padding: 0;
  }
  main section.iglu_banners .banner_split .banners.right-bnr .info-layer .city-info {
    width: 107px;
  }
  main section.iglu_banners .banner_split .banners.bot-bnr .info-layer .city-info {
    padding-left: 15px;
  }
}
/*Iglu life css */
main section.life_master {
  padding: 45px 0;
}
main section.life_master h1 {
  text-align: center;
  margin-bottom: 45px;
  font-size: 36px;
}
main section.life_master .block-wrapper .alm-reveal {
  width: 100%;
  float: left;
  margin: 0;
  padding: 0;
}
main section.life_master .block-wrapper .alm-reveal > li {
  margin: 0 6px 6px 0;
  background-color: #262626;
  display: inline-block;
  list-style: none;
  padding: 0;
  float: left;
  position: relative;
  overflow: hidden;
}
main section.life_master .block-wrapper .alm-reveal > li img {
  opacity: 1;
  width: 100%;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  transition: all 0.6s;
  /*height: 100%;*/
}
main section.life_master .block-wrapper .alm-reveal > li:hover img {
  opacity: 0.3;
}
main section.life_master .block-wrapper .alm-reveal > li > a {
  display: block;
  width: 100%;
  height: 100%;
}
main section.life_master .block-wrapper .alm-reveal > li .orange,
main section.life_master .block-wrapper .alm-reveal > li .dark {
  position: absolute;
  left: 0;
  bottom: 0;
  background: rgba(254, 80, 0, 0.9);
  width: 50%;
  height: 210px;
  max-height: 100%;
  display: block;
  padding: 35px 45px;
}
main section.life_master .block-wrapper .alm-reveal > li .orange p,
main section.life_master .block-wrapper .alm-reveal > li .dark p {
  font-size: 18px;
  line-height: 140%;
  margin: 15px 0 0;
}
main section.life_master .block-wrapper .alm-reveal > li .orange *:not(.btn),
main section.life_master .block-wrapper .alm-reveal > li .dark *:not(.btn) {
  color: #fff;
}
main section.life_master .block-wrapper .alm-reveal > li .orange .linkbtn,
main section.life_master .block-wrapper .alm-reveal > li .dark .linkbtn {
  color: #fe5000;
  margin-top: 10px;
  display: inline;
  text-transform: uppercase;
}
main section.life_master .block-wrapper .alm-reveal > li .orange h3,
main section.life_master .block-wrapper .alm-reveal > li .dark h3 {
  font-size: 28px;
}
main section.life_master .block-wrapper .alm-reveal > li .dark {
  background: rgba(38, 38, 38, 0.9);
  top: 0;
  width: 100%;
}
main section.life_master .block-wrapper .alm-reveal > li .dark a:hover {
  text-decoration: none;
}
main section.life_master .block-wrapper .alm-reveal > li .dark a.linkbtn:hover {
  text-decoration: underline;
}
main section.life_master .block-wrapper .alm-reveal > li.one {
  width: 714px;
  height: 518px;
}
main section.life_master .block-wrapper > li.two {
  width: 350px;
  height: 316px;
  clear: left;
}
main section.life_master .block-wrapper > li.two .orange {
  position: absolute;
  left: 0;
  bottom: 0;
  background: rgba(254, 80, 0, 0.9);
  width: 50%;
  height: 210px;
  display: block;
  padding: 35px;
}
main section.life_master .block-wrapper > li.two .orange p {
  font-size: 18px;
  line-height: 140%;
  margin: 15px 0 0;
}
main section.life_master .block-wrapper > li.two .orange * {
  color: #fff;
}
main section.life_master .block-wrapper > li.two .orange {
  left: auto;
  right: 0;
  width: 71%;
  height: 158px;
  padding: 20px ;
}
main section.life_master .block-wrapper > li.two .orange p,
main section.life_master .block-wrapper > li.two .orange h3 {
  text-align: right;
}
main section.life_master .block-wrapper > li.three {
  width: 358px;
  height: 316px;
}
main section.life_master .block-wrapper > li.four,
main section.life_master .block-wrapper > li.five,
main section.life_master .block-wrapper > li.six,
main section.life_master .block-wrapper > li.seven {
  width: 477px;
  height: 205px;
  float: none;
  margin-right: 0;
  vertical-align: top;
}
main section.life_master .block-wrapper > li.seven {
  height: 207px;
}
main section.life_master .block-wrapper > li.four .linkbtn {
  display: none;
}
main section.life_master .block-wrapper {
  width: 100%;
  float: left;
  margin: 0;
  padding: 0;
}
main section.life_master .block-wrapper > li {
  margin: 0 6px 6px 0;
  background-color: #262626;
  display: inline-block;
  list-style: none;
  padding: 0;
  float: left;
  position: relative;
  overflow: hidden;
}
main section.life_master .block-wrapper > li img {
  opacity: 1;
  width: 100%;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  transition: all 0.6s;
  height: 100%;
}
main section.life_master .block-wrapper > li:hover img {
  opacity: 0.3;
}
main section.life_master .block-wrapper > li > a {
  display: block;
  width: 100%;
  height: 100%;
}
main section.life_master .block-wrapper > li .orange,
main section.life_master .block-wrapper > li .dark {
  position: absolute;
  left: 0;
  bottom: 0;
  background: rgba(254, 80, 0, 0.9);
  width: 50%;
  height: 210px;
  max-height: 100%;
  display: block;
  padding: 35px 45px;
}
main section.life_master .block-wrapper > li .orange p,
main section.life_master .block-wrapper > li .dark p {
  font-size: 18px;
  line-height: 140%;
  margin: 15px 0 0;
}
main section.life_master .block-wrapper > li .orange *:not(.btn),
main section.life_master .block-wrapper > li .dark *:not(.btn) {
  color: #fff;
}
main section.life_master .block-wrapper > li .orange .linkbtn,
main section.life_master .block-wrapper > li .dark .linkbtn {
  color: #fe5000;
  margin-top: 10px;
  display: inline;
  text-transform: uppercase;
}
main section.life_master .block-wrapper > li .orange h3,
main section.life_master .block-wrapper > li .dark h3 {
  font-size: 28px;
}
main section.life_master .block-wrapper > li .dark {
  background: rgba(38, 38, 38, 0.9);
  top: 0;
  width: 100%;
}
main section.life_master .block-wrapper > li .dark a:hover {
  text-decoration: none;
}
main section.life_master .block-wrapper > li .dark a.linkbtn:hover {
  text-decoration: underline;
}
main section.life_master .block-wrapper > li.one {
  width: 714px;
  height: 518px;
}
main section.life_master .block-wrapper > li.two {
  width: 350px;
  height: 316px;
  clear: left;
}
main section.life_master .block-wrapper > li.two .orange {
  position: absolute;
  left: 0;
  bottom: 0;
  background: rgba(254, 80, 0, 0.9);
  width: 50%;
  height: 210px;
  display: block;
  padding: 35px;
}
main section.life_master .block-wrapper > li.two .orange p {
  font-size: 18px;
  line-height: 140%;
  margin: 15px 0 0;
}
main section.life_master .block-wrapper > li.two .orange * {
  color: #fff;
}
main section.life_master .block-wrapper > li.two .orange {
  left: auto;
  right: 0;
  width: 71%;
  height: 158px;
  padding: 20px ;
}
main section.life_master .block-wrapper > li.two .orange p,
main section.life_master .block-wrapper > li.two .orange h3 {
  text-align: right;
}
main section.life_master .block-wrapper > li.three {
  width: 358px;
  height: 316px;
}
main section.life_master .block-wrapper > li.four,
main section.life_master .block-wrapper > li.five,
main section.life_master .block-wrapper > li.six,
main section.life_master .block-wrapper > li.seven {
  width: 477px;
  height: 205px;
  float: none;
  margin-right: 0;
  vertical-align: top;
}
main section.life_master .block-wrapper > li.seven {
  height: 207px;
}
main section.life_master .block-wrapper > li.four .linkbtn {
  display: none;
}
main section.life_master.stories {
  position: relative;
}
main section.life_master.stories .master-text {
  width: 570px;
  position: absolute;
  height: 85px;
  left: 50%;
  margin-left: -285px;
  top: 415px;
  border: solid 7px #fff;
  background: #fe5000;
  z-index: 99;
}
main section.life_master.stories .master-text h4 {
  font-size: 28px;
  line-height: 71px;
  padding-left: 30px;
  color: #fff;
  width: 326px;
  float: left;
}
main section.life_master.stories .master-text h4:last-child {
  background: #262626;
  border-left: solid 7px #fff;
  width: 230px;
}
main section.life_master.stories .block-wrapper .alm-filters li {
  width: 298px;
  /*height: 298px;*/
  margin-bottom: 7px;
  overflow: hidden;
  text-align: center;
  max-width: 24.5%;
}
main section.life_master.stories .block-wrapper .alm-filters li:nth-child(4n+4) {
  margin-right: 0;
}
main section.life_master.stories .block-wrapper .alm-filters li .btn-container {
  position: absolute;
  width: 100%;
  height: 40px;
  top: 45%;
  left: 0;
  text-align: center;
  opacity: 0;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  transition: all 0.6s;
}
main section.life_master.stories .block-wrapper .alm-filters li .btn-container .btn {
  display: inline-block;
  position: relative;
  padding-left: 60px;
}
main section.life_master.stories .block-wrapper .alm-filters li .btn-container .btn:before {
  background: url(../images/speech_bubble.png) no-repeat 0 0;
  content: '';
  position: absolute;
  left: 10px;
  top: 7px;
  width: 40px;
  height: 30px;
}
main section.life_master.stories .block-wrapper .alm-filters li:hover .btn-container {
  opacity: 1;
}
@media screen and (max-width: 1250px) {
  body main section.life_master .block-wrapper li.one {
    width: 606px;
    height: 418px;
  }
  body main section.life_master .block-wrapper li.two,
  body main section.life_master .block-wrapper li.three {
    width: 300px;
    height: 314px;
  }
  body main section.life_master .block-wrapper li.four,
  body main section.life_master .block-wrapper li.five,
  body main section.life_master .block-wrapper li.six,
  body main section.life_master .block-wrapper li.seven {
    width: 382px;
    height: 180px;
  }
  body main section.life_master .block-wrapper li p {
    line-height: 120% !important;
  }
  body main section.life_master .block-wrapper li .orange,
  body main section.life_master .block-wrapper li .dark {
    padding: 25px 20px;
  }
  body main section.life_master.stories .block-wrapper > li img {
    height: 100%;
    width: auto;
    max-width: none;
    margin-left: -25px;
  }
  body main section.life_master.stories {
    padding: 45px 0 0;
  }
  body main section.life_master.stories .block-wrapper > li.one {
    width: 66.3%;
    height: 470px;
  }
  body main section.life_master.stories .block-wrapper > li.four,
  body main section.life_master.stories .block-wrapper > li.five,
  body main section.life_master.stories .block-wrapper > li.six,
  body main section.life_master.stories .block-wrapper > li.seven {
    width: 33%;
    height: 170px;
  }
  body main section.life_master.stories .block-wrapper > li.three,
  body main section.life_master.stories .block-wrapper > li.two {
    width: 32.8%;
    height: 222px;
  }
  body main section.life_master.stories .block-wrapper > li .dark,
  body main section.life_master.stories .block-wrapper > li .orange {
    padding: 20px;
  }
  body main section.life_master.stories .block-wrapper > li .dark h3,
  body main section.life_master.stories .block-wrapper > li .orange h3 {
    font-size: 24px !important;
  }
  body main section.life_master.stories .block-wrapper > li .dark p,
  body main section.life_master.stories .block-wrapper > li .orange p {
    line-height: 120%;
    fotn-size: 16px;
  }
}
@media screen and (max-width: 1023px) {
  body main section.life_master .block-wrapper li.one {
    width: 380px;
    height: 318px;
  }
  body main section.life_master .block-wrapper li.two,
  body main section.life_master .block-wrapper li.three {
    width: 380px;
    height: 204px;
  }
  body main section.life_master .block-wrapper li.two .orange,
  body main section.life_master .block-wrapper li.three .orange {
    height: 115px;
  }
  body main section.life_master .block-wrapper li.four,
  body main section.life_master .block-wrapper li.five,
  body main section.life_master .block-wrapper li.six,
  body main section.life_master .block-wrapper li.seven {
    width: 352px;
  }
  body main section.life_master .block-wrapper li .orange {
    width: 60%;
    padding: 15px !important;
  }
  body main section.life_master .block-wrapper li img {
    min-width: 100%;
    height: auto;
    min-height: 100%;
    max-width: 2000px !important;
  }
  body main section.life_master.stories .block-wrapper > li {
    max-width: 32.5% !important;
  }
  body main section.life_master.stories .block-wrapper > li img {
    margin-left: -70px;
  }
  body main section.life_master.portal_block .block-wrapper > li .dark,
  body main section.life_master.portal_block .block-wrapper > li .orange {
    padding: 15px;
  }
  body main section.life_master.portal_block .block-wrapper > li .dark h3,
  body main section.life_master.portal_block .block-wrapper > li .orange h3 {
    font-size: 20px !important;
  }
  body main section.life_master.portal_block .block-wrapper > li .dark p,
  body main section.life_master.portal_block .block-wrapper > li .orange p {
    margin-top: 10px;
  }
  body main section.life_master.portal_block .block-wrapper > li .orange {
    width: 60%;
  }
}
@media screen and (max-width: 767px) {
  body main section.life_master {
    padding: 0;
  }
  body main section.life_master.portal_block .block-wrapper > li.five {
    height: 319px !important;
  }
  body main section.life_master.portal_block .block-wrapper > li.five orange {
    width: 100% !important;
  }
  body main section.life_master.portal_block .block-wrapper > li.four {
    height: 238px !important;
  }
  body main section.life_master .block-wrapper li.one,
  body main section.life_master .block-wrapper li.two,
  body main section.life_master .block-wrapper li.three {
    width: 100%;
    height: 318px;
  }
  body main section.life_master .block-wrapper li.three,
  body main section.life_master .block-wrapper li.six {
    height: 145px !important;
  }
  body main section.life_master .block-wrapper li.four,
  body main section.life_master .block-wrapper li.five,
  body main section.life_master .block-wrapper li.six,
  body main section.life_master .block-wrapper li.seven {
    height: 185px !important;
    width: 100%;
  }
  body main section.life_master .block-wrapper li.four .orange,
  body main section.life_master .block-wrapper li.five .orange,
  body main section.life_master .block-wrapper li.six .orange,
  body main section.life_master .block-wrapper li.seven .orange {
    width: 50%;
    height: 185px;
  }
  body main section.life_master .block-wrapper li.four .dark,
  body main section.life_master .block-wrapper li.five .dark,
  body main section.life_master .block-wrapper li.six .dark,
  body main section.life_master .block-wrapper li.seven .dark {
    height: 205px;
    width: 100%;
  }
  body main section.life_master .block-wrapper li .orange,
  body main section.life_master .block-wrapper li .dark {
    height: 145px;
    width: 100% !important;
    padding: 15px!important;
  }
  body main section.life_master .block-wrapper li img {
    min-width: 100%;
    height: auto;
    min-height: 100%;
  }
  body main section.life_master.stories .col-sm-12 h1 {
    font-size: 30px;
    margin: 0 0 20px;
  }
  body main section.life_master.stories .col-sm-12 .block-wrapper .alm-filters {
    margin-bottom: 40px;
  }
  body main section.life_master.stories .col-sm-12 .block-wrapper .alm-filters > li {
    width: 50% !important;
    max-width: 49%  !important;
    margin: 0 3px 6px !important;
    height: auto!important;
  }
  body main section.life_master.stories .col-sm-12 .block-wrapper .alm-filters > li:nth-child(even) {
    margin-right: 0!important;
    float: right;
  }
  body main section.life_master.stories .col-sm-12 .block-wrapper .alm-filters > li:nth-child(odd) {
    margin-left: 0!important;
  }
  body main section.life_master.stories .col-sm-12 .block-wrapper .alm-filters > li img {
    max-width: 100% !important;
    height: auto;
    margin-left: 0;
  }
  body main section.life_master.stories .col-sm-12 .block-wrapper .alm-filters > li .orange,
  body main section.life_master.stories .col-sm-12 .block-wrapper .alm-filters > li .dark {
    position: relative;
    width: 100%;
    height: auto;
    padding: 30px 15px;
  }
  body main section.life_master.stories .col-sm-12 .block-wrapper .alm-filters > li .orange h3,
  body main section.life_master.stories .col-sm-12 .block-wrapper .alm-filters > li .dark h3 {
    font-size: 28px !important;
  }
  body main section.life_master.stories .col-sm-12 .block-wrapper .alm-filters > li .btn-container .btn {
    padding: 0 10px 0 10px;
    font-size: 12px;
  }
  body main section.life_master.stories .col-sm-12 .block-wrapper .alm-filters > li .btn-container .btn:before {
    width: 25px;
    height: 20px;
    background-size: contain;
    display: none;
  }
  body main section.life_master.stories .master-text {
    top: 100%;
    width: 100%;
    margin-left: 0;
    position: relative;
    left: 0;
    border: 0;
    border-bottom: solid 7px #fff;
    height: 78px;
  }
  body main section.life_master.stories .master-text h4 {
    width: 60%;
    font-size: 22px;
  }
  body main section.life_master.stories .master-text h4:last-child {
    width: 40%;
    padding-left: 15px;
  }
}
/*Blog */
main section.blog-list .col-sm-10 {
  width: 80%;
}
/*main section.blog-list a:not(.linkbtn) {
  color: #fff;
}*/
main section.blog-list ul.blog-items {
  width: 100%;
  float: left;
  margin: 0;
  padding: 0;
}
main section.blog-list ul.blog-items li {
  margin: 0 0 40px;
  padding: 0;
  list-style: none;
  font-family: 'VAGRoundedStd-Light', sans-serif;
  font-size: 16px;
  line-height: 1.2;
}
main section.blog-list h1 {
  font-size: 26px;
  /*text-transform: uppercase;*/
  color: #fe5000;
  margin: 0 10% 20px 0;
}
main section.blog-list p {
  margin: 10px 10% 0 0;
  line-height: 1.2;
}
main section.blog-list p.dt,
main section.blog-list p.cat {
  font-size: 14px;
  line-height: 20px;
  margin-top: 0;
}
main section.blog-list p.dt a,
main section.blog-list p.cat a {
  color: #fe5000;
  text-decoration: underline;
}
main section.blog-list p.dt a.linkbtn,
main section.blog-list p.cat a.linkbtn {
  font-size: 14px;
}
main section.blog-list p.dt {
  margin: 0 !important;
}
main section.blog-list p a.linkbtn {
  font-size: 14px;
  font-family: 'VAGRoundedStd-Bold', sans-serif;
}
main section.blog-list ul.paginglist {
  margin: 40px 0;
  padding: 15px 0;
  width: 100%;
  text-align: center;
  float: left;
  border-top: solid 1px #ccc;
  border-bottom: solid 1px #ccc;
}
main section.blog-list ul.paginglist li {
  display: inline-block;
  padding: 0 10px;
  margin: 0;
  list-style: none;
}
main section.blog-list ul.paginglist li a {
  color: #fe5000;
  text-decoration: underline;
  font-size: 15px;
  font-family: 'VAGRoundedStd-Light', sans-serif;
}
main section.blog-list ul.paginglist li.current a {
  color: #262626;
  text-decoration: none;
}
main section.blog-list .detail {
  padding-right: 50px;
}
main section.blog-list .detail h1,
main section.blog-list .detail h2,
main section.blog-list .detail h3,
main section.blog-list .detail h4,
main section.blog-list .detail h5,
main section.blog-list .detail h6 {
  margin-bottom: 15px;
}
main section.blog-list .detail p {
  margin: 0 0 15px;
}
main section.blog-list .detail ol {
  padding-left: 18px;
}
main section.blog-list .detail ol li {
  font-family: 'VAGRoundedStd-Light', sans-serif;
  font-size: 16px;
  line-height: 1.2;
  margin-bottom: 8px;
}
/*main section.blog-list .detail ul {
  margin: 0 0 15px;
  padding: 0;
}
main section.blog-list .detail ul li {
  list-style: none;
  position: relative;
  font-family: 'VAGRoundedStd-Light', sans-serif;
  font-size: 16px;
  line-height: 1.2;
  margin-bottom: 8px;
}
main section.blog-list .detail ul li:before {
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: #fe5000;
  content: '';
  display: inline-block;
  position: relative;
  left: -8px;
  top: -2px;
}*/
main section.blog-list .rel-blogs {
  width: 100%;
  float: left;
  margin: 40px 0 ;
}
main section.blog-list .rel-blogs h5 {
  font-size: 19px;
  border-top: solid 1px #ccc;
  border-bottom: solid 1px #ccc;
  line-height: 40px;
  padding: 5px 0;
  margin: 0 0 30px;
  /*text-transform: uppercase;*/
}
main section.blog-list .rel-blogs .rel-blog-item {
  width: 50%;
  float: left;
  padding: 0 ;
}
main section.blog-list .rel-blogs .rel-blog-item h4 {
  padding-right: 0px;
  margin-right: 0;
}
main section.blog-list .rel-blogs .rel-blog-item img {
  width: 150px;
  float: left;
  margin: 0 20px 20px 0;
}
main section.blog-list .rel-blogs .rel-blog-item .title-info {
  width: 275px;
  float: left;
  max-width: 100%;
}
main section .aside {
  padding-left: 0;
  width: 20%;
}
main section .aside aside {
  width: 100%;
  float: left;
}
main section .aside aside.widget_categories li.cat-item {
  padding: 0px 25px;
}
main section .aside aside ul {
  width: 100%;
  float: left;
  margin: 0;
}
main section .aside aside ul li {
  font-family: 'VAGRoundedStd-Light', sans-serif;
  font-size: 15px;
}
main section .aside .promo {
  width: 100%;
  float: left;
  min-height: 400px;
  position: relative;
  background-size: 100% auto !important;
}
main section .aside .promo .contentLayer {
  background: rgba(58, 81, 87, 0.9);
  width: 100%;
  height: 60%;
  position: absolute;
  bottom: 0;
  padding: 30px 25px;
}
main section .aside .promo .contentLayer * {
  font-weight: 300;
}
main section .aside .promo .contentLayer h4 {
  margin: 0 0 15px;
  color: #fff;
}
main section .aside .promo .contentLayer p {
  line-height: 120%;
  font-size: 18px;
  color: #fff;
}
main section .aside .side-nav {
  background: #e6e6e6;
  width: 100%;
  float: left;
  margin: 0 0 40px;
  padding: 0;
}
main section .aside .side-nav h6 {
  background: #fe5000;
  line-height: 65px;
  padding: 0 15px;
  font-size: 16px;
  color: #fff;
 /* text-transform: uppercase;*/
}
main section .aside .side-nav ul.snav {
  margin: 0 ;
  padding: 0;
}
main section .aside .side-nav ul.snav li {
  list-style: none;
  margin: 0;
  padding: 0 15px;
}
main section .aside .side-nav ul.snav li a {
  line-height: 40px;
  border-bottom: solid 1px #d0d0d0;
  width: 100%;
  display: block;
  font-family: 'VAGRoundedStd-Light', sans-serif;
  fotn-size: 15px;
  color: #fe5000;
}
main section .aside .side-nav ul.snav li:last-child a,
main section .aside .side-nav ul.snav li.current a {
  border-bottom: solid 0px #d0d0d0;
}
main section .aside .side-nav ul.snav li.current {
  background: #ffffff;
}
@media screen and (min-width: 768px) and (max-width: 980px) {
  main section .aside aside.widget_categories li.cat-item {
    padding: 0px 15px;
  }
  main section .aside .promo .contentLayer {
    padding: 15px;
  }
  main section.blog-list .col-sm-10 {
    width: 75%;
  }
  main section.blog-list .aside {
    width: 25%;
  }
  main section.blog-list ul.blog-items li h4 {
    font-size: 22px;
  }
  main section.blog-list ul.blog-items li a img {
    height: auto;
  }
  main section.blog-list .rel-blogs .rel-blog-item h4 {
    font-size: 22px;
  }
  main .banner_split .banners.bot-bnr .info-layer .detail-info {
	height: 300px;
  }
  .banners.bot-bnr .info-layer .city-info i.syd {
	position: unset;
    margin-left: unset;
    margin-top: unset;
  }
}
@media screen and (max-width: 767px) {
  body main.blog .heading {
    margin-bottom: 30px !important;
  }
  body main.blog section.blog-list ul.paginglist {
    margin-top: 0;
  }
  body main.blog section.blog-list .rel-blogs {
    margin-top: 15px;
  }
  body main.blog section.blog-list .aside #text-2 {
    margin-bottom: 20px;
  }
  body main.blog section.blog-list .col-sm-10,
  body main.blog section.blog-list .col-sm-2 {
    width: 100%;
  }
  body main.blog section.blog-list .col-sm-2 {
    padding-left: 15px;
  }
  body main.blog section.blog-list .detail {
    padding-right: 15px;
  }
  body main.blog section.blog-list img {
    width: 100%;
    height: auto;
    margin-bottom: 20px;
  }
  body main.blog section.blog-list ul.blog-items li {
    margin: 0 -15px 40px;
  }
  body main.blog section.blog-list .rel-blogs .rel-blog-item h4 {
    padding-right: 0px;
    margin-right: 0;
    font-size: 20px;
  }
  body main.blog section.blog-list .rel-blogs .rel-blog-item {
    padding-right: 10px;
  }
  body main.blog section.blog-list .rel-blogs .rel-blog-item img {
    margin-right: 0 !important;
    width: 100%;
  }
  body main.blog section.blog-list .rel-blogs .rel-blog-item:last-child {
    padding-right: 0px;
    padding-left: 10px;
  }
  .banners.bot-bnr .info-layer .city-info i.syd {
	position: unset;
    margin-left: unset;
    margin-top: unset;
  }
}
/*General pages*/
body main.page404 .full-width img {
  width: 100%;
}
body main.page404 .heading {
  background: #fe5000;
}
body main.page404 .heading h2 {
  color: #fff;
  font-size: 44px;
}
body main.page404 .generic h2 {
  font-size: 36px;
  text-align: center;
  color: #000;
  width: 100%;
}
body main.page404 .generic h2 a,
body main.page404 .generic h2 a:visited {
  color: #fe5000;
  text-decoration: underline;
}
body main .morecontent span {
  display: none;
}
body main .morelink {
  display: block;
}
body main section.heading {
  background-color: #d8bfad;
  height: 125px;
  margin-bottom: 40px;
}
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;
color: #fff;
}
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;
}
body main section.generic {
  padding-bottom: 40px;
}
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 .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 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.genrc .faq-list ul li ol 
{
	    padding-left: 17px;
}
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;
    margin-left: 5px;
}
body main section.generic ul,
body main.genrc .faq-list ul  {
  margin: 0 0 25px;
  padding: 0;
}
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.genrc .faq-list .detail > ul > li, body main.genrc .faq-list .detail > ul > label > li
{
	padding-left:0;
}
body main section.generic ul li:before,
body main.genrc .faq-list ul li ul li:before {
  content: '';
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: #fe5000;
  position: absolute;
  left: 0;
  top: 7px;
}

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 ;
}
 body main section.generic img
   {
	   height:auto !important;
   }
@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 {
    margin-top: 20px;
  }
  
  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;
  }
}
/*Property page */
main section.sub-pages .page-nav {
  width: 100%;
  float: left;
  background: #f2f2f2;
  /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(right, #f2f2f2 0, #f2f2f2 50%, #cecece 50%, #cecece 100%);
  /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(left, #cecece 0, #cecece 50%, #f2f2f2 50%, #f2f2f2 100%);
  /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(left, #cecece 0, #cecece 50%, #f2f2f2 50%, #f2f2f2 100%);
  /* For Firefox 3.6 to 15 */
  background: linear-gradient(to left, #cecece 0, #cecece 50%, #f2f2f2 50%, #f2f2f2 100%);
  /* Standard syntax */
}
main section.sub-pages .page-nav.stick {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 999;
}
main section.sub-pages .page-nav.stick + #content section .container {
  /*margin-top:60px;*/
}
main section.sub-pages .col-one {
  /*width: 210px;*/
  float: left;
  padding-left: 15px;
}
main section.sub-pages .col-one h6 {
  line-height: 60px;
  color: #fe5000;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
main section.sub-pages .pages {
  background: #e5e5e5;
  padding-top: 10px;
  width: 865px;
  float: left;
  padding-bottom: 10px;
}
main section.sub-pages .pages ul {
  margin: 0;
  padding: 0;
}
main section.sub-pages .pages ul li {
  list-style: none;
  margin: 0 0 0 40px;
  display: inline-block;
  padding: 0 ;
}
main section.sub-pages .pages ul li a {
  font-size: 16px;
  line-height: 40px;
  color: #262626;
  text-decoration: none;
  background: transparent;
  position: relative;
  padding: 0;
}
main section.sub-pages .pages ul li a:hover {
  color: #fe5000;
  background: transparent;
}
main section.sub-pages .pages ul li a.nav-active {
  color: #fe5000;
  background: none;
  padding: 0;
}
main section.sub-pages .pages ul li a.nav-active:before {
  position: absolute;
  content: '';
  border-bottom: solid 4px #fe5000;
  width: 100%;
  bottom: 0px;
}
main section.sub-pages .col-three {
  width: 155px;
  float: left;
  padding-right: 15px;
}
main section.sub-pages .col-three a {
  float: right;
  margin: 10px 0 0;
}
main section.sub-pages .tabs-content {
  margin: 0 0 40px;
}
main section.sub-pages .tabs-content .tabs-pane .room-details {
  width: 596px;
  height: 480px;
  display: inline-block;
  margin: 0 4px 4px 0;
  float: left;
  position: relative;
  overflow: hidden;
  max-width: 50%;
}
main section.sub-pages .tabs-content .tabs-pane .room-details:nth-child(odd) {
  margin-right: 0;
  float: left;
}
main section.sub-pages .tabs-content .tabs-pane .room-details:nth-child(even) {
  /*clear:left;*/
  float: left;
}
main section.sub-pages .tabs-content .tabs-pane .room-details .data-container {
  position: absolute;
  width: 100%;
  left: 0;
  background: rgba(254, 80, 0, 0.9);
  top: 0;
  max-height: 130px;
  height: 100%;
  z-index: 9;
  overflow: hidden;
  padding: 30px 25px;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  transition: all 0.6s;
}
main section.sub-pages .tabs-content .tabs-pane .room-details .data-container h3 {
  float: left;
  width: 40%;
  font-size: 26px;
  color: #ffffff;
  line-height: 120%;
  border-right: solid 1px rgba(255, 255, 255, 0.4);
}
main section.sub-pages .tabs-content .tabs-pane .room-details .data-container h3 span {
  font-family: 'VAGRoundedStd-Light', sans-serif;
  font-size: 20px;
  color: #fff;
}
main section.sub-pages .tabs-content .tabs-pane .room-details .data-container .nos {
  margin: 0 0 0 20px;
  padding: 0;
  float: left;
}
main section.sub-pages .tabs-content .tabs-pane .room-details .data-container .nos li {
  margin: 0;
  padding: 0;
  list-style: none;
  color: #ffffff;
  font-size: 22px;
  font-family: 'VAGRoundedStd-Light', sans-serif;
}
main section.sub-pages .tabs-content .tabs-pane .room-details .data-container .nos li i {
  margin-left: 10px;
  position: relative;
  top: 3px;
}
main section.sub-pages .tabs-content .tabs-pane .room-details .data-container .eco {
  position: absolute;
  right: 10px;
  top: 0;
  width: 225px;
  background: #fff;
  max-height: 115px;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  transition: all 0.6s;
  overflow: hidden;
}
main section.sub-pages .tabs-content .tabs-pane .room-details .data-container .eco .price {
  background: #180902;
  float: left;
  color: #ffffff;
  padding: 10px 0 0;
  width: 100%;
  text-align: center;
}
main section.sub-pages .tabs-content .tabs-pane .room-details .data-container .eco .price + div {
  background: #f1f1f1;
}
main section.sub-pages .tabs-content .tabs-pane .room-details .data-container .eco .price + div + div {
  background: #ddd;
}
main section.sub-pages .tabs-content .tabs-pane .room-details .data-container .eco .price + div + div.elm-m {
  background: #ddd !important;
}
main section.sub-pages .tabs-content .tabs-pane .room-details .data-container .eco .price p {
  font-size: 20px;
  line-height: 40px;
  color: #ffffff;
  margin: 0;
}
main section.sub-pages .tabs-content .tabs-pane .room-details .data-container .eco .price p strong {
  font-size: 36px;
}
main section.sub-pages .tabs-content .tabs-pane .room-details .data-container .eco .price p strong sup {
  font-family: 'VAGRoundedStd-Light', sans-serif;
  font-weight: 300;
  font-size: 26px;
}
main section.sub-pages .tabs-content .tabs-pane .room-details .data-container .eco .price_waitlist {
  min-height: initial !important;
  padding-top: 22px!important;
  padding-bottom: 20px;
}
main section.sub-pages .tabs-content .tabs-pane .room-details .data-container .eco .price_waitlist p i {
  top: 14px !important;
}
main section.sub-pages .tabs-content .tabs-pane .room-details .data-container .eco .price_info {
  width: 100%;
  padding: 15px 0 20px;
  text-align: center;
  position: relative;
  float: left;
  height: 70px !important;
}
main section.sub-pages .tabs-content .tabs-pane .room-details .data-container .eco .price_info:last-child {
  background: #f4f4f4;
  padding: 10px 0 20px ;
}
main section.sub-pages .tabs-content .tabs-pane .room-details .data-container .eco .price_info.price_waitlist p {
  line-height: 20px;
}
main section.sub-pages .tabs-content .tabs-pane .room-details .data-container .eco .price_info.nras p {
  line-height: 33px;
}
main section.sub-pages .tabs-content .tabs-pane .room-details .data-container .eco .price_info p {
  text-transform: uppercase;
  font-family: 'VAGRoundedStd-Bold', sans-serif;
  text-align: left;
  font-size: 17px;
  margin: 0;
  padding-left: 45px;
}
main section.sub-pages .tabs-content .tabs-pane .room-details .data-container .eco .price_info p.unavail {
  text-transform: uppercase;
}
main section.sub-pages .tabs-content .tabs-pane .room-details .data-container .eco .price_info p i {
  position: absolute;
  top: 10px;
  left: 15px;
}
main section.sub-pages .tabs-content .tabs-pane .room-details .data-container .eco .price_info p i.soldout {
	margin-right: 17px;
    top: 18px !important;
    left: 10px;
}
main section.sub-pages .tabs-content .tabs-pane .room-details .data-container .eco .price_info p span.nrasap {
  font-family: 'VAGRoundedStd-Light', sans-serif;
  font-size: 13px;
}
main section.sub-pages .tabs-content .tabs-pane .room-details .data-container .eco .price_info p span.nrasap a.info {
  left: auto;
  position: absolute;
  top: auto;
  bottom: 15px;
  margin-left: 10px;
}
main section.sub-pages .tabs-content .tabs-pane .room-details .data-container .eco .price_info p span.ebird {
  position: relative;
  top: 0px;
}
main section.sub-pages .tabs-content .tabs-pane .room-details .data-container .eco .price_info p span.ebird i.bird {
  top: -8px;
  left: -30px;
}
main section.sub-pages .tabs-content .tabs-pane .room-details .data-container .eco .price_info p span.ebird + .nrasap {
  position: relative;
  top: -20px;
}
main section.sub-pages .tabs-content .tabs-pane .room-details .data-container .eco .price_info p span.ebird + .nrasap a.info {
  top: -6px;
  bottom: 0;
}
main section.sub-pages .tabs-content .tabs-pane .room-details .data-container .eco .date,	
main section.sub-pages .tabs-content .tabs-pane .room-details .data-container .eco .dateM {
  padding: 15px 20px 20px;
  text-align: left;
  position: relative;
  float: left;
  width: 100%;
  height: 70px;
}
main section.sub-pages .tabs-content .tabs-pane .room-details .data-container .eco .date P,	
main section.sub-pages .tabs-content .tabs-pane .room-details .data-container .eco .dateM P {
  font-family: 'VAGRoundedStd-Bold', sans-serif;
  line-height: 110%;
  font-size: 15px;
  padding-left: 30px;
  margin-bottom: 0px;
}
main section.sub-pages .tabs-content .tabs-pane .room-details .data-container .eco .date P i,	
main section.sub-pages .tabs-content .tabs-pane .room-details .data-container .eco .dateM P i {
  position: absolute;
  top: 15px;
  left: 15px;
}
main section.sub-pages .tabs-content .tabs-pane .room-details .data-container .content-sec {
  width: 60%;
  float: left;
  margin-top: 40px;
}
main section.sub-pages .tabs-content .tabs-pane .room-details .data-container .content-sec p {
  line-height: 120%;
  color: #fff;
  font-size: 15px;
}
main section.sub-pages .tabs-content .tabs-pane .room-details .data-container .content-sec ul {
  margin: 0 0 15px;
  padding: 0;
}
main section.sub-pages .tabs-content .tabs-pane .room-details .data-container .content-sec ul li {
  margin: 0;
  padding: 0 0 5px 15px;
  position: relative;
  list-style: none;
  color: #fff;
  font-size: 15px;
  font-family: 'VAGRoundedStd-Light', sans-serif;
}
main section.sub-pages .tabs-content .tabs-pane .room-details .data-container .content-sec ul li:before {
  content: '';
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #fe5000;
  display: inline-block;
  position: absolute;
  left: 0;
  top: 6px;
}
main section.sub-pages .tabs-content .tabs-pane .room-details .data-container .content-sec 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: 6px;
}
main section.sub-pages .tabs-content .tabs-pane .room-details:hover .data-container {
  background: rgba(0, 0, 0, 0.9);
  max-height: 100%;
}
main section.sub-pages .tabs-content .tabs-pane .room-details:hover .data-container .eco {
  max-height: 200px;
}
main section.sub-pages .tabs-content .tabs-pane h2 {
 /* text-transform: uppercase;*/
  margin: 40px 0 30px;
  float: left;
  width: 100%;
  font-size:32px;
}
main section.sub-pages .tabs-content .tabs-pane h2 span {
  color: #fe5000;
}
main section.sub-pages .tabs-content .tabs-pane h2 + .room-details + .room-details,
main section.sub-pages .tabs-content .tabs-pane h2 + .room-details + .room-details + .room-details + .room-details {
  /*margin-right:0;
							float:right;*/
}
main section.grey {
  background: #ebebeb;
  padding: 50px 0;
}
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%;
}
main section.grey .prop-features li h6 {
  margin: 0 0 0 10px;
  display: inline-block;
  color: #fe5000;
  font-size: 18px;
}
main section.grey .prop-features li i.ico {
  position: relative;
  top: 14px;
  width: 28px;
}
main section.grey .prop-features li p {
  margin-left: 43px;
  line-height: 120%;
  /*padding-right:10%;*/
  margin-bottom: 15px;
}
main section.grey .prop-features li p a {
	color: #000000;
}
main section.map {
  position: relative;
  background: #e6e6e6;
}
main section.map .title-se h1 {
  margin: 15px 0;
  font-size:24px;
}
main section.map iframe {
  float: left;
  width: 100%;
}
main section.map .google-map {
  width: calc(100% - 250px) !important;
  position: relative;
  z-index: 2;
  overflow: hidden;
}
main.compare_page section.map .google-map {
  width: 100% !important;
}
main section.map .google-map .gm-style .gm-style-iw {
  padding: 15px 10px 0;
}
main section.map .google-map .gm-style .gm-style-iw h4 {
  font-size: 18px;
  color: #fe5000;
  font-family: 'VAGRoundedStd-Bold', sans-serif;
  margin: 0 0 10px;
}
main section.map .google-map .gm-style .gm-style-iw div {
  font-size: 13px;
  font-family: 'VAGRoundedStd-Light', sans-serif;
}
main section.map .google-map .gm-style .gm-style-iw div a {
  color: #fe5000;
	outline:none;
}
main section.map .map-filter {
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
  height: 100%;
}
main section.map .map-filter .filters {
  width: 250px;
  max-width: 100%;
  float: right;
  background: #262626;
  min-height: 200px;
  position: relative;
  z-index: 3;
  height: 100%;
}
main section.map .map-filter .filters .title {
  width: 100%;
  float: left;
  background: #fe5000;
  padding: 30px;
}
main section.map .map-filter .filters .title h4 {
  /*text-transform: uppercase;*/
  color: #fff; 
  font-size: 23px;
}
main section.map .map-filter .filters .filter {
  padding: 30px 30px 60px;
  float: left;
}
main section.map .map-filter .filters .filter input[type="checkbox"] + label,
main section.map .map-filter .filters .filter input[type="checkbox"] + span {
  color: #ffffff;
}
main section.map .map-filter .filters .filter .filter-item.chk-1 input[type="checkbox"]:checked + label:before,
main section.map .map-filter .filters .filter .filter-item.chk-1 input[type="checkbox"]:checked + span:before,
main section.map .map-filter .filters .filter .filter-item.chk-1 input[type="checkbox"] + label:before,
main section.map .map-filter .filters .filter .filter-item.chk-1 input[type="checkbox"] + span:before {
  background-color: #387aa1 !important;
}
main section.map .map-filter .filters .filter .filter-item.chk-3 input[type="checkbox"]:checked + label:before,
main section.map .map-filter .filters .filter .filter-item.chk-3 input[type="checkbox"]:checked + span:before,
main section.map .map-filter .filters .filter .filter-item.chk-3 input[type="checkbox"] + label:before,
main section.map .map-filter .filters .filter .filter-item.chk-3 input[type="checkbox"] + span:before {
  background-color: #b91861 !important;
}
main section.map .map-filter .filters .filter .filter-item.chk-4 input[type="checkbox"]:checked + label:before,
main section.map .map-filter .filters .filter .filter-item.chk-4 input[type="checkbox"]:checked + span:before,
main section.map .map-filter .filters .filter .filter-item.chk-4 input[type="checkbox"] + label:before,
main section.map .map-filter .filters .filter .filter-item.chk-4 input[type="checkbox"] + span:before {
  background-color: #4a457e !important;
}
main section.map .map-filter .filters .filter .filter-item.chk-5 input[type="checkbox"]:checked + label:before,
main section.map .map-filter .filters .filter .filter-item.chk-5 input[type="checkbox"]:checked + span:before,
main section.map .map-filter .filters .filter .filter-item.chk-5 input[type="checkbox"] + label:before,
main section.map .map-filter .filters .filter .filter-item.chk-5 input[type="checkbox"] + span:before {
  background-color: #38a197 !important;
}
main section.map .map-filter .filters .filter .filter-item.chk-6 input[type="checkbox"]:checked + label:before,
main section.map .map-filter .filters .filter .filter-item.chk-6 input[type="checkbox"]:checked + span:before,
main section.map .map-filter .filters .filter .filter-item.chk-6 input[type="checkbox"] + label:before,
main section.map .map-filter .filters .filter .filter-item.chk-6 input[type="checkbox"] + span:before {
  background-color: #7e4545 !important;
}
@media screen and (max-width: 1250px) {
  main section.sub-pages section.property .items {
    width: 32.5%;
  }
  main section.sub-pages section.property .items .badge-banner {
    padding: 20px 0 0 20px ;
  }
  main section.sub-pages .page-nav .col-one {
    /*display: none;*/
  }
  main section.sub-pages .tabs-content .tabs-pane .room-details {
    max-width: 49.5%;
  }
  main section.sub-pages .tabs-content .tabs-pane .room-details .data-container h3 {
    width: 35%;
    font-size: 20px;
  }
  main section.sub-pages .tabs-content .tabs-pane .room-details .data-container .eco {
    width: 200px;
  }
  main section.sub-pages .tabs-content .tabs-pane .room-details .data-container .content-sec {
    clear: left;
    width: 50%;
    magin-top: 25px;
  }
  main section.sub-pages .tabs-content .tabs-pane .room-details .data-container .content-sec p {
    margin-bottom: 10px;
  }
  main section.sub-pages .tabs-content .tabs-pane .room-details .data-container .content-sec ul {
    margin-bottom: 10px;
  }
  main section.sub-pages .tabs-content .tabs-pane .room-details .data-container .content-sec ul li {
    font-size: 14px;
  }
}
@media screen and (max-width: 980px) {
  main section.property .items h4 {
    font-size: 18px;
    width: 42%;
  }
  main section.property .items.badge4 h4 {
    width: 100%;
  }
  main section.property .items p {
    font-size: 14px;
    line-height: 1.2;
    margin-bottom: 15px;
    width: 53% !important;
  }
  main section.property .items .badge-banner {
    padding: 20px 15px 0 20px !important;
  }
  main section.property .items.badge4 {
    padding: 20px!important;
  }
  main section.property .items.badge4 p {
    width: 95%!important;
  }
  main section.contactfooter .social:before {
    display: none;
  }
  main section.sub-pages .pages {
    width: 610px;
  }
  main section.sub-pages .pages ul li {
    margin-left: 20px;
  }
  main section.sub-pages .tabs-content .tabs-pane .room-details {
    height: auto;
    background-size: auto 300px;
    margin-bottom: 25px;
  }
  main section.sub-pages .tabs-content .tabs-pane .room-details .data-container {
    padding: 0px;
    top: auto;
    bottom: 0;
    max-height: none;
    position: relative;
    margin-top: 280px;
    background: #fe5000;
  }
  main section.sub-pages .tabs-content .tabs-pane .room-details .data-container h3 {
    width: 100%;
    padding: 20px;
    font-size: 31px;
    text-align: center;
  }
  main section.sub-pages .tabs-content .tabs-pane .room-details .data-container .nos {
    text-align: center;
    width: 100%;
    margin: 0 0 20px;
  }
  main section.sub-pages .tabs-content .tabs-pane .room-details .data-container .nos li {
    display: inline;
    width: 40%;
    margin: 0 5%;
  }
  main section.sub-pages .tabs-content .tabs-pane .room-details .data-container .eco {
    position: relative;
    width: 100%;
    right: 0;
    max-height: none;
  }
  main section.sub-pages .tabs-content .tabs-pane .room-details .data-container .eco .price {
    padding: 15px 0;
  }
  main section.sub-pages .tabs-content .tabs-pane .room-details .data-container .eco .price + div + div {
    background: #fff !important;
  }
  main section.sub-pages .tabs-content .tabs-pane .room-details .data-container .eco .price_info {
    /*min-height:132px;*/
  }
  main section.sub-pages .tabs-content .tabs-pane .room-details .data-container .eco .price_info:last-child {
    background: #ddd !important;
  }
  main section.sub-pages .tabs-content .tabs-pane .room-details .data-container .eco .price_info p {
    text-align: center;
    padding: 0;
  }
  main section.sub-pages .tabs-content .tabs-pane .room-details .data-container .eco .price_info p i {
    position: relative;
    margin-right: 10px;
    top: 3px !important;
  }
  /*  main section.sub-pages .tabs-content .tabs-pane .room-details .data-container .eco .price_info p i.soldout
  {
	  margin-right: 17px;
    top: 8px !important;
}*/
  main section.sub-pages .tabs-content .tabs-pane .room-details .data-container .eco .price_info p.unavail {
    line-height: 40px;
    position: relative;
    padding-left: 30px;
    margin-top: -5px;
  }
  main section.sub-pages .tabs-content .tabs-pane .room-details .data-container .eco .price_info p.unavail .ico {
    position: relative;
    height: 30px;
    top: 10px !important;
    left: 0px;
  }
  main section.sub-pages .tabs-content .tabs-pane .room-details .data-container .eco .price_info.price_waitlist {
    background: #f1f1f1;
    padding-top: 15px !important;
  }
  main section.sub-pages .tabs-content .tabs-pane .room-details .data-container .eco .price_info .btn {
    position: absolute;
    bottom: 15px;
    left: 15px;
    right: 15px;
  }
  main section.sub-pages .tabs-content .tabs-pane .room-details .data-container .content-sec {
    display: none;
  }
  main section.grey .prop-features li h6 {
    font-size: 17px;
  }
}
@media screen and (max-width: 767px) {
  main section.sub-pages .tabs-content .tabs-pane .room-details .data-container .eco .price_info {
    min-height: 0 !important;
    height: 60px !important;
    padding: 10px 0 20px!important;
  }
  main section.sub-pages .tabs-content .tabs-pane .room-details .data-container .eco .price_info:last-child {
    background: #ddd !important;
  }
  main section.sub-pages .tabs-content .tabs-pane .room-details .data-container .eco .price_info p {
    line-height: 10px;
  }
  main section.sub-pages .tabs-content .tabs-pane .room-details .data-container .eco .price_info p span.ebird i {
    left: 10px !important;
  }
  main section.sub-pages .tabs-content .tabs-pane .room-details .data-container .eco .price_info p.unavail {
    padding-left: 0px;
  }
  main section.sub-pages .tabs-content .tabs-pane .room-details .data-container .eco .price_info p .nrasap {
    line-height: 50px;
  }
  main section.sub-pages .tabs-content .tabs-pane .room-details .data-container .eco .price_info p .nrasap a.info {
    bottom: -10px !important;
  }
  main section.sub-pages .tabs-content .tabs-pane .room-details .data-container .eco .price_info p span.ebird + .nrasap {
    font-size: 10px;
    line-height: 100%;
  }
  main section.sub-pages .tabs-content .tabs-pane .room-details .data-container .eco .price_info.nras {
    height: 50px !important;
    padding: 5px 0 !important;
    background: #f9f9f9;
  }
  main section.sub-pages .tabs-content .tabs-pane .room-details .data-container .eco .price_info.nras p span.ebird + .nrasap {
    top: -24px;
  }
}
@media screen and (max-width: 640px) {
	
  main section.banner h1 {
    font-size: 28px;
  }
  main section.sub-pages .page-nav,
  main section .feature-list.tabnav {
    display: none;
  }
  main section.features
  {
	  padding-top:20px;
  }
  main section.features p {
    padding: 0 6%;
  }
  main section.features .col-sm-12 p {
    /*margin-top: 30px;*/
  }
  main section.grey {
    padding: 20px 0;
  }
  main section.grey .prop-features {
    -webkit-columns: 1;
    -moz-columns: 1;
    columns: 1;
  }
  main section.sub-pages section.property .items {
    width: 100%!important;
    margin: 0 0 6px !important;
  }
  main section.sub-pages section.property .items.badge4 {
    height: auto !important;
  }
  main section.sub-pages section.property .items.badge3 .badge-banner,
  main section.sub-pages section.property .items.badge5 .badge-banner {
    height: 125px;
  }
  main section.sub-pages .tabs-content {
    margin-bottom: 20px;
  }
  main section.sub-pages .tabs-content .tabs-pane h2 {
    font-size: 24px;
    margin-bottom: 10px;
  }
  main section.sub-pages .tabs-content .tabs-pane .room-details {
    width: 49.2%;
    background-position: center top;
    background-size: auto 160px;
  }
  main section.sub-pages .tabs-content .tabs-pane .room-details .data-container {
    margin-top: 145px;
  }
  main section.sub-pages .tabs-content .tabs-pane .room-details .data-container h3 {
    padding: 5px;
    font-size: 16px;
  }
  main section.sub-pages .tabs-content .tabs-pane .room-details .data-container .nos {
    margin-bottom: 5px;
  }
  main section.sub-pages .tabs-content .tabs-pane .room-details .data-container .eco .price {
    padding-bottom: 5px;
  }
  main section.sub-pages .tabs-content .tabs-pane .room-details .data-container .eco .price p strong {
    font-size: 30px;
  }
  main section.sub-pages .tabs-content .tabs-pane .room-details .data-container .eco .price_info p {
    padding: 0 20px 0px 0;
    font-size: 13px;
    line-height: 19px;
  }
  main section.sub-pages .tabs-content .tabs-pane .room-details .data-container .eco .price_info.price_waitlist {
    height: 50px!important;
    padding: 5px 0 !important;
  }
  main section.badges.property .container .col-sm-12 {
    display: block;
  }
}
/*Poral page */
main section.portal_master .carousel {
  background: #262626;
  padding: 20px 70px;
}
main section.portal_master .carousel .carousel-inner .item .content-area {
  float: right;
  width: 50%;
  padding: 40px 100px 40px 20px;
}
main section.portal_master .carousel .carousel-inner .item .content-area h4,
main section.portal_master .carousel .carousel-inner .item .content-area p {
  color: #fff;
  margin-bottom: 20px;
}
main section.portal_master .carousel .carousel-inner .item .content-area p {
  padding: 0 10% 0 0;
}
main section.portal_master .carousel .carousel-inner .item .content-area .btn {
  box-shadow: inset 0 0 0 1px #fe5000;
}
main section.portal_master .carousel .carousel-inner .item .img-area {
  float: right;
  width: 50%;
}
main section.portal_master .carousel .carousel-inner .item .img-area img {
  width: 100%;
}
main section.life_master.portal_block {
  padding: 6px 0 0;
}
main section.life_master.portal_block .block-wrapper li {
  max-width: 100%;
  width: 597px;
}
main section.life_master.portal_block .block-wrapper li h4,
main section.life_master.portal_block .block-wrapper li p {
  color: #ffffff;
  margin: 0;
}
main section.life_master.portal_block .block-wrapper li h4 {
  margin-bottom: 15px;
}
main section.life_master.portal_block .block-wrapper li a.btn {
  height: auto;
}
main section.life_master.portal_block .block-wrapper li img[src=''] {
  display: none;
}
main section.life_master.portal_block .block-wrapper li.one {
  background: #fe5000;
  height: 157px;
  padding: 32px 40px;
}
main section.life_master.portal_block .block-wrapper li.one p {
  float: left;
  width: 70%;
}
main section.life_master.portal_block .block-wrapper li.one a.btn {
  float: right;
  width: auto;
}
main section.life_master.portal_block .block-wrapper li.two {
  height: 470px;
}
main section.life_master.portal_block .block-wrapper li.two .orange {
  padding: 40px;
  height: 190px;
  width: 100%;
}
main section.life_master.portal_block .block-wrapper li.two .orange p {
  float: left;
  width: 70%;
  text-align: left;
  margin: 0;
}
main section.life_master.portal_block .block-wrapper li.two .orange a.btn {
  float: right;
  width: auto;
}
main section.life_master.portal_block .block-wrapper li.five {
  height: 319px;
}
main section.life_master.portal_block .block-wrapper li.five .orange {
  width: 100%;
  height: 155px;
  padding: 35px 40px;
}
main section.life_master.portal_block .block-wrapper li.five .orange h4,
main section.life_master.portal_block .block-wrapper li.five .orange ul {
  width: 35%;
  float: left;
  padding: 0;
  margin: 10px 3% 0 0;
}
main section.life_master.portal_block .block-wrapper li.five .orange ul {
  width: 40%;
  margin: 0 3% 0 0;
}
main section.life_master.portal_block .block-wrapper li.five .orange ul li {
  font-size: 18px;
  line-height: 130%;
  font-family: 'VAGRoundedStd-Light', sans-serif;
  list-style: none;
}
main section.life_master.portal_block .block-wrapper li.five .orange ul li:before {
  content: '.';
  line-height: 10px;
  font-size: 34px;
  position: relative;
  top: -3px;
  left: -5px;
}
main section.life_master.portal_block .block-wrapper li.five .orange .btn {
  margin-top: 25px;
}
main section.life_master.portal_block .block-wrapper li.four {
  margin-right: 0;
  height: 309px;
}
main section.life_master.portal_block .block-wrapper li.four .dark {
  height: 100%;
  width: 255px;
  padding: 50px 30px 30px 50px;
}
main section.life_master.portal_block .block-wrapper li.four .dark p {
  margin-bottom: 15px;
}
main section.life_master.portal_block .block-wrapper li.four .dark .btn {
  box-shadow: inset 0 0 0 1px #fe5000;
}
main section.contact-blc {
  padding: 0 0 30px;
}
main section.contact-blc .addr-cols {
  margin: 0;
  padding: 0;
  background: #e6e6e6;
  width: 100%;
  float: left;
  display: flex;
}
main section.contact-blc .addr-cols .cont-col {
  margin: 0;
  padding: 45px;
  list-style: none;
  flex-basis: 25%;
}
main section.contact-blc .addr-cols .cont-col h4,
main section.contact-blc .addr-cols .cont-col h5 {
  color: #fe5000;
  margin: 0 0 10px;
}
main section.contact-blc .addr-cols .cont-col p {
  font-size: 18px;
  margin: 0;
}
main section.contact-blc .addr-cols .cont-col .ph-blc {
  width: 100%;
  float: left;
  border-top: solid 1px #ababab;
  margin-top: 10px;
  padding-top: 10px;
}
main section.contact-blc .addr-cols .cont-col .ph-blc p {
  padding-left: 15px;
  position: relative;
}
main section.contact-blc .addr-cols .cont-col .ph-blc p:first-child:before {
  content: 't:';
  position: absolute;
  left: 0;
  top: 0;
}
main section.contact-blc .addr-cols .cont-col .ph-blc p a {
  color: #262626;
  cursor: default;
}
main section.contact-blc .addr-cols .cont-col .ph-blc p a:hover {
  text-decoration: none;
}
main section.contact-blc .addr-cols .cont-col .em-blc {
  padding-top: 10px;
  width: 100%;
  float: left;
}
main section.contact-blc .addr-cols .cont-col .em-blc p {
  padding-left: 15px;
  position: relative;
  float: left;
  width: 100%;
}
main section.contact-blc .addr-cols .cont-col .em-blc p:before {
  content: 'e:';
  position: absolute;
  left: 0;
  top: 0;
}
main section.contact-blc .addr-cols .cont-col .em-blc p a {
  color: #fe5000;
}
main section.contact-blc .addr-cols .cont-col:first-child {
  background: #ddd;
}
main section.code-subm p {
  text-align: center;
  padding: 0 25%;
}
main section.code-subm p a {
  color: #fe5000;
}
@media screen and (max-width: 1250px) {
  main section.portal_master .portalcarousel .carousel-inner .item .content-area {
    padding: 20px;
  }
  main section.life_master.portal_block .block-wrapper > li {
    width: 49.6% !important;
  }
  main section.life_master.portal_block .block-wrapper > li img {
    width: auto;
    height: 100%;
    max-width: initial;
  }
  main section.life_master.portal_block .block-wrapper > li.one {
    padding: 20px !important;
  }
  main section.life_master.portal_block .block-wrapper > li.two .orange {
    padding: 20px;
    height: 150px;
  }
  main section.life_master.portal_block .block-wrapper > li.five .orange {
    padding: 20px;
    height: 130px;
  }
  main section.life_master.portal_block .block-wrapper > li.five .orange ul li {
    width: 100%;
  }
  main section.life_master.portal_block .block-wrapper > li.four .dark {
    padding: 20px;
  }
}
@media screen and (max-width: 980px) {
  main section.portal_master .portalcarousel .carousel-inner .item .content-area {
    padding: 20px;
  }
  main section.life_master.portal_block .block-wrapper > li {
    width: 49.5% !important;
  }
  main section.life_master.portal_block .block-wrapper > li h4 {
    font-size: 24px;
  }
  main section.life_master.portal_block .block-wrapper > li p {
    font-size: 16px;
  }
  main section.life_master.portal_block .block-wrapper > li .orange h4,
  main section.life_master.portal_block .block-wrapper > li .dark h4 {
    font-size: 24px;
  }
  main section.life_master.portal_block .block-wrapper > li .orange p,
  main section.life_master.portal_block .block-wrapper > li .dark p {
    font-size: 16px;
  }
  main section.life_master.portal_block .block-wrapper > li img {
    width: auto;
    height: 100%;
    max-width: initial;
  }
  main section.life_master.portal_block .block-wrapper > li.one {
    padding: 15px !important;
  }
  main section.life_master.portal_block .block-wrapper > li.one p {
    width: 60%;
  }
  main section.life_master.portal_block .block-wrapper > li.two {
    height: 400px !important;
  }
  main section.life_master.portal_block .block-wrapper > li.two .orange {
    padding: 15px;
  }
  main section.life_master.portal_block .block-wrapper > li.two .orange p {
    width: 60%;
  }
  main section.life_master.portal_block .block-wrapper > li.five .orange {
    padding: 15px;
    height: 130px;
  }
  main section.life_master.portal_block .block-wrapper > li.five .orange ul {
    margin: 0 1% 0 0;
  }
  main section.life_master.portal_block .block-wrapper > li.five .orange ul li {
    width: 100%;
    font-size: 14px;
  }
  main section.life_master.portal_block .block-wrapper > li.four {
    height: 238px;
  }
  main section.life_master.portal_block .block-wrapper > li.four .dark {
    padding: 15px;
  }
  main section.contact-blc .addr-cols .cont-col {
    float: left;
    width: 25%;
    padding: 15px;
  }
  main section.contact-blc .addr-cols .cont-col p {
    font-size: 14px;
  }
}
@media screen and (max-width: 767px) {
  body main section.heading {
    margin: 0 !Important;
    height: 75px;
    margin-bottom: 30px;
  }
  body main section.heading h2 ,	
  body main section.heading .pg_tle,	
  body main section.heading h1
  {
    line-height:25px;
    font-size: 20px;
	height:75px;
	display: flex;
    align-items: center;
    justify-content: center;
  }
  body main section.portal_master .col-sm-12 {
    padding: 0;
  }
  body main section.portal_master .portalcarousel {
    padding: 20px 30px;
  }
  body main section.portal_master .portalcarousel .carousel-inner .item .content-area,
  body main section.portal_master .portalcarousel .carousel-inner .item .img-area {
    float: left;
    width: 100%;
  }
  body main section.portal_master .portalcarousel .carousel-inner .item .content-area h4,
  body main section.portal_master .portalcarousel .carousel-inner .item .img-area h4 {
    font-size: 18px;
  }
  body main section.portal_master .portalcarousel .carousel-inner .item .content-area {
    padding: 15px;
  }
  body main section.portal_master .portalcarousel .carousel-inner .item .content-area p {
    padding: 0;
    font-size: 14px;
  }
  body main section.portal_master .portalcarousel .carousel-control {
    width: 30px;
  }
  body main section.portal_block.life_master .block-wrapper li {
    width: calc(50%) !important;
    width: calc(50% - 3px) !important;
  }
  body main section.portal_block .col-sm-12 {
    padding: 0;
  }
  body main section.portal_block .block-wrapper li {
    width: calc(47%) !important;
    width: calc(50% - 3px) !important;
    margin: 0 0 6px 0;
  }
  body main section.portal_block .block-wrapper li.one {
    padding: 20px;
  }
  body main section.portal_block .block-wrapper li.one p {
    width: 60%;
  }
  body main section.portal_block .block-wrapper li h4 {
    width: 100% !important;
    margin: 0!important;
  }
  body main section.portal_block .block-wrapper li.one,
  body main section.portal_block .block-wrapper li.two {
    margin-right: 6px;
  }
  body main section.portal_block .block-wrapper li p,
  body main section.portal_block .block-wrapper li ul {
    display: none;
  }
  body main section.portal_block .block-wrapper li .btn {
    float: left !important;
    margin: 15px 0 0 !important;
  }
  body main section.contact-blc {
    padding-bottom: 6px;
  }
  body main section.contact-blc .col-sm-12 {
    padding: 0;
  }
  body main section.contact-blc .addr-cols {
    display: block;
  }
  body main section.contact-blc .addr-cols .cont-col {
    width: 100%;
    border-bottom: solid 2px #fff;
  }
}
/*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 .faq-list ul li,
main .content-list ul li {
  margin: 0;
  padding: 0;
  list-style: none;
}
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: disc;
}
@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;
  }
}

/*Contact page */
main.contact .cont-list .cont_form {
  padding-right: 60px;
}
main.contact .cont-list .cont_form .form_submit {
  width: 100%;
  float: left;
  position: relative;
  margin-top: 48px;
  margin-bottom: 40px;
}
main.contact .cont-list .cont_form .form_submit img {
  max-width: 100%;
}
main.contact .cont-list .cont_form .form_submit:after {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.54);
  content: '';
}
main.contact .cont-list .cont_form .form_submit .sbt_msg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 9;
  padding: 20px;
  text-align: right;
}
main.contact .cont-list .cont_form .form_submit .sbt_msg h2 {
  font-size: 28px;
  margin: 0 0 6px;
  color: #c8a48a;
}
main.contact .cont-list .cont_form .form_submit .sbt_msg h3 {
  font-size: 36px;
  margin: 0 0 20px;
  color: #c8a48a;
}
main.contact .cont-list .cont_form .gform_wrapper .top_label .gfield_label {
  font-size: 20px;
  text-transform: uppercase;
  margin-top: 20px;
  font-weight: normal;
}
main.contact .cont-list .cont_form .gform_wrapper .gform_footer {
  text-align: right;
}
/*main.contact .cont-list .cont_form .gform_wrapper .gform_footer .button {
  line-height: 60px;
  padding: 0 50px;
  font-size: 22px;
  height: 60px;
}*/
main.contact .cont-list .cont_details {
  padding-top: 45px ;
  padding-bottom: 60px;
}
main.contact .cont-list .cont_details hr {
  border-bottom: solid 1px #bbb;
  height: 1px;
  background: transparent;
  margin: 15px 0 0;
}
main.contact .cont-list .cont_details p {
  font-size: 18px;
  /*font-family:@primary-font;
					text-transform:uppercase;*/
}
main.contact .cont-list .cont_details p a {
  color: #000;
}
main.contact .cont-list .cont_details h3 {
  margin: 30px 0 15px;
  color: #fe5000;
  font-size: 18px;
  clear: left;
  float: left;
}
main.contact .cont-list .cont_details h4 {
  margin: 10px  30px 5px 0;
  color: #000;
  font-size: 18px;
  float: left;
  clear: left;
  font-family: 'VAGRoundedStd-Light', sans-serif;
  width: 200px;
}
main.contact .cont-list .cont_details h5 {
  color: #2a2a2a;
  float: left;
  margin: 10px 0 5px;
  font-family: 'VAGRoundedStd-Light', sans-serif;
  font-size: 18px;
}
main.contact .cont-list .cont_details h5 a {
  color: #2a2a2a;
  font-family: 'VAGRoundedStd-Bold', sans-serif;
  margin: 0 20px 0 0;
}
main.contact .cont-list .cont_details h5 a.phno:before {
  content: 'Tel:';
  color: #2a2a2a;
}
main.contact .cont-list .cont_details h5 a.email:before {
  content: 'E:';
  color: #2a2a2a;
}
@media screen and (max-width: 767px) {
  main.contact .cont-list .cont_form {
    padding-right: 15px;
  }
  main.contact .cont-list .cont_form .form_submit {
    margin: 20px 0;
  }
  main.contact .cont-list .cont_form .form_submit .sbt_msg h2 {
    font-size: 22px;
  }
  main.contact .cont-list .cont_form .form_submit .sbt_msg h3 {
    font-size: 22px;
  }
}
/*iglu story page */
main section.istory_banner {
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 302px;
  background-position: center top;
  position: relative;
}
main section.istory_banner:before {
  content: '';
  background: rgba(0, 0, 0, 0.5);
  position: absolute;
  lefT: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
main section.istory_banner h1 {
  text-align: center;
  color: #fe5000;
  margin-top: 50px;
   font-size: 36px;
}
main section.istory_banner p {
  color: #ffffff;
  text-align: center;
  padding: 40px 15% 0;
  font-size: 18px;
}
main section.istory_blocks {
  padding: 6px 0 0 0;
  margin-bottom: -60px;
}
main section.istory_blocks .block_itms .isBlcs {
  width: 597px;
  margin: 0 6px 6px 0;
  position: relative;
  background-size: cover;
  float: left;
  vertical-align: top;
  max-width: 49.6%;
  background-position: center top;
}
main section.istory_blocks .block_itms .isBlcs .badge_block {
  position: absolute;
  width: 100%;
  left: 0;
  padding: 35px;
  color: #ffffff;
}
main section.istory_blocks .block_itms .isBlcs .badge_block p {
  font-size: 18px;
  margin: 15px 0 0;
}
main section.istory_blocks .block_itms .isBlcs .badge_block.orange {
  height: 188px;
  background: rgba(254, 80, 0, 0.9);
}
main section.istory_blocks .block_itms .isBlcs .badge_block.orange p {
  width: 55%;
  float: left;
}
main section.istory_blocks .block_itms .isBlcs .badge_block.orange .btn {
  float: right;
  margin: 20px 20px 0 0;
}
main section.istory_blocks .block_itms .isBlcs .badge_block.dark {
  height: 100%;
  width: 255px;
  left: 0;
  background: rgba(38, 38, 38, 0.9);
}
main section.istory_blocks .block_itms .isBlcs .badge_block.dark .btn {
  margin-top: 20px;
  box-shadow: inset 0 0 0 1px #fe5000;
}
main section.istory_blocks .block_itms .isBlcs:first-child {
  height: 469px;
}
main section.istory_blocks .block_itms .isBlcs:first-child .badge_block {
  bottom: 0;
}
main section.istory_blocks .block_itms .isBlcs:last-child {
  height: 469px;
  margin-right: 0;
  vertical-align: top;
  top: -167px;
}
main section.istory_blocks .block_itms .isBlcs:nth-child(2) {
  height: 302px;
  margin-right: 0;
  vertical-align: top;
}
main section.istory_blocks .block_itms .isBlcs:nth-child(3) {
  height: 302px;
}
main section.istory_blocks .block_itms .isBlcs:nth-child(3) .badge_block {
  left: auto;
  right: 0;
}
main section.istory_blocks .block_itms .isBlcs .badge_block h2,	
main section.istory_blocks .block_itms .isBlcs h2	
{	
	    font-size: 32px;	
}
main section.istory_blocks .action {
  padding-top: 0;
  position: relative;
  top: -70px;
  margin: 0 0 40px;
}
main section.istory_blocks .action .btn {
  font-size: 22px;
  text-transform: uppercase;
  padding: 0 20px 0 50px;
  position: relative;
  height: 62px;
  max-width: 550px;
  line-height: 62px;
  width: 75%;
  margin: 0 auto;
  float: none;
  display: block;
}
main section.istory_blocks .action .btn:before {
  position: absolute;
  left: 0;
  top: 0;
  width: 50px;
  height: 100%;
  content: '';
  background: url(../images/pdf_icon.png) no-repeat center;
}
main section.istory_det {
  padding: 20px 0 40px;
}
main section.istory_det .nav {
  background: #9ea9ac;
  margin-bottom: 40px;
}
main section.istory_det .nav li {
  width: 33.333%;
}
main section.istory_det .nav li a {
  border: 0 !important;
  line-height: 105px;
  font-size: 30px;
  color: #fff;
  text-align: center;
  border-radius: 0;
  margin: 0;
  position: relative;
  padding: 0;
}
main section.istory_det .nav li a:before {
  content: '';
  width: 1px;
  height: 81px;
  position: absolute;
  left: 0;
  top: 12px;
  border-left: solid 1px #6a6a6a;
}
main section.istory_det .nav li a:hover {
  border: 0;
  color: #fe5000;
  background: #3a5157;
}
main section.istory_det .nav li.active a {
  background: #3a5157;
  color: #fe5000;
  line-height: 104px;
}
main section.istory_det .nav li:first-child a:before {
  display: none;
}
main section.istory_det .tab-content .tab-pane .master-txt {
  text-align: center;
}
main section.istory_det .tab-content .tab-pane .master-txt p {
  font-family: 'VAGRoundedStd-Bold', sans-serif;
  font-size: 18px;
  padding: 0 15%;
}
main section.istory_det .tab-content .tab-pane .master-txt p:first-child {
  color: #fe5000;
}
main section.istory_det .tab-content .tab-pane .content-list > ul input[type="checkbox"] + label > li h5 {
  /*font-size:20px;*/
  color: #fe5000;
}
main section.istory_det .tab-content .tab-pane .content-list > ul input[type="checkbox"] + label + li ul {
  margin: 0 0 20px;
  padding: 0;
}
main section.istory_det .tab-content .tab-pane .content-list > ul input[type="checkbox"] + label + li ul li {
  margin: 0;
  padding: 0 0 0 12px;
  list-style: none;
  font-family: 'VAGRoundedStd-Light', sans-serif;
  font-size: 16px;
  line-height: 1.4;
  position: relative;
}
main section.istory_det .tab-content .tab-pane .content-list > ul input[type="checkbox"] + label + li ul li:before {
  content: '';
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #fe5000;
  display: inline-block;
  position: absolute;
  left: 0;
  top: 8px;
}
main section.istory_det .tab-content .tab-pane .content-list > ul input[type="checkbox"] + label + li ul li ul {
  margin: 0 0 10px 15px;
  padding: 0;
}
main section.istory_det .tab-content .tab-pane .content-list > ul input[type="checkbox"] + label + li ul li ul li {
  margin: 0;
  padding: 0 0 0 12px;
  list-style: none;
}
main section.istory_det .tab-content .tab-pane .content-list > ul input[type="checkbox"] + label + 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;
}
main section.istory_det .tab-content .tab-pane .content-list.city_lists ul {
  margin: 40px 0 60px 0;
  float: left;
  width: 100%;
}
main section.istory_det .tab-content .tab-pane .content-list.city_lists ul li {
  margin: 0 6px 0 0;
  float: left;
  width: 397px;
  max-width: 33%;
  height: 397px;
  position: relative;
  background-position: center;
  background-size: cover;
  overflow: hidden;
}
main section.istory_det .tab-content .tab-pane .content-list.city_lists ul li:after {
  position: absolute;
  lefy: 0;
  top: 0;
  width: 100%;
  height: 100%;
  content: '';
  background: rgba(0, 0, 0, 0);
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  transition: all 0.6s;
}
main section.istory_det .tab-content .tab-pane .content-list.city_lists ul li:last-child {
  margin: 0;
}
main section.istory_det .tab-content .tab-pane .content-list.city_lists ul li:before {
  display: none;
}
main section.istory_det .tab-content .tab-pane .content-list.city_lists ul li a {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 9;
}
main section.istory_det .tab-content .tab-pane .content-list.city_lists ul li .text_block {
  position: absolute;
  line-height: 105px;
  background: rgba(254, 80, 0, 0.9);
  height: 105px;
  width: 100%;
  bottom: 0;
  z-index: 3;
}
main section.istory_det .tab-content .tab-pane .content-list.city_lists ul li .text_block:before {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 105px;
  background: #262626;
  width: 0;
  overflow: hidden;
  content: '';
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  transition: all 0.6s;
}
main section.istory_det .tab-content .tab-pane .content-list.city_lists ul li .text_block .icon_bc {
  width: 105px;
  background: #262626;
  height: 105px;
  display: inline-block;
  line-height: 105px;
  text-align: center;
  vertical-align: top;
  position: relative;
}
main section.istory_det .tab-content .tab-pane .content-list.city_lists ul li .text_block .text_bc {
  display: inline-block;
  padding-left: 20px;
  position: relative;
}
main section.istory_det .tab-content .tab-pane .content-list.city_lists ul li .text_block .text_bc h3 {
  color: #ffffff;
  line-height: 105px;
}
main section.istory_det .tab-content .tab-pane .content-list.city_lists ul li:hover:after {
  background: rgba(0, 0, 0, 0.4);
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  transition: all 0.6s;
}
main section.istory_det .tab-content .tab-pane .content-list.city_lists ul li:hover .text_block:before {
  width: 100%;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  transition: all 0.6s;
}
main section.istory_det .action {
  margin: 0;
}
main section.istory_det .action .btn {
  font-size: 22px;
  text-transform: uppercase;
  padding: 0 20px 0 50px;
  position: relative;
  height: 62px;
  line-height: 62px;
  width: 75%;
  max-width: 550px;
  margin: 0 auto;
  float: none;
  display: block;
}
main section.istory_det .action .btn:before {
  position: absolute;
  left: 0;
  top: 0;
  width: 50px;
  height: 100%;
  content: '';
  background: url(../images/pdf_icon.png) no-repeat center;
}
@media screen and (max-width: 980px) {
  main section.istory_blocks .block_itms .isBlcs {
    max-width: 49.5%;
  }
  main section.istory_blocks .block_itms .isBlcs .badge_block {
    padding: 20px;
  }
  main section.istory_blocks .block_itms .isBlcs .badge_block h3 {
    font-size: 24px;
  }
  main section.istory_blocks .block_itms .isBlcs .badge_block p {
    font-size: 16px;
  }
  main section.istory_det .tab-content .tab-pane .content-list.city_lists ul li {
    max-width: 32.7%;
  }
  main section.istory_det .tab-content .tab-pane .content-list.city_lists ul li .text_block .text_bc {
    padding-left: 5px;
  }
  main section.istory_det .tab-content .tab-pane .content-list.city_lists ul li .text_block .text_bc h3 {
    font-size: 24px;
  }
}
@media screen and (max-width: 767px) {
  main section.istory_det .nav li a,
  main section.istory_det .nav li.active a,
  main.faq section.istory_det .nav li a,
   main.faq section.istory_det .nav.active li a
   {
    font-size: 15px;
    line-height: 49px;
  }
  main section.istory_det .nav li a:before,
  main section.istory_det .nav li.active a:before {
    height: 38px;
  }
  main section.istory_det .tab-content .tab-pane .master-txt p {
    padding: 0;
  }
  main .content-list ul {
    margin-bottom: 0;
  }
  main section.istory_det .tab-content .tab-pane .content-list.city_lists ul {
    margin-bottom: 0;
  }
  main section.istory_det .tab-content .tab-pane .content-list.city_lists ul li {
    width: 100%;
    max-width: 100%;
    margin: 0 0 20px ;
  }
  main .content-list ul input[type="checkbox"] + label li h5 {
    padding-right: 50px;
  }
  main section.istory_blocks {
    margin: 0;
  }
  main section.istory_blocks .block_itms .isBlcs {
    max-width: 100%;
    margin-right: 0;
    width: 100%;
  }
  main section.istory_blocks .block_itms .isBlcs .badge_block {
    padding: 20px;
  }
  main section.istory_blocks .block_itms .isBlcs .badge_block.orange p,
  main section.istory_blocks .block_itms .isBlcs .badge_block.dark p {
    width: 100%;
    margin-top: 10px;
    line-height: 20px;
  }
  main section.istory_blocks .block_itms .isBlcs .badge_block.dark {
    max-width: 50%;
  }
  main section.istory_blocks .block_itms .isBlcs:last-child {
    top: 0;
  }
  main section.istory_blocks .action {
    top: 0;
    height: auto;
    margin: 20px 0 40px;
  }
  main section.istory_blocks .action .btn {
    width: auto;
    font-size: 20px;
    margin-top: 10px;
  }
  main section.istory_banner h1 {
    margin-top: 20px;
  }
  main section.istory_banner p {
    padding: 20px 0 0;
  }
  main section.istory_det {
    padding-bottom: 0;
  }
  main section.istory_det .tab-content .tab-pane .master-txt p {
    padding: 0 ;
  }
}
/*Forms */
.gform_wrapper form#gform_1 {
  max-width: 600px;
  margin: 60px auto 0;
}
.gform_wrapper form#gform_1 .gform_footer:not(.top_label) {
  text-align: right;
  padding-right: 8px !important;
}
.gform_wrapper form#gform_1 .gform_footer:not(.top_label) input {
  margin: 0;
}
.gform_wrapper form .gform_body .gform_fields li:before {
  display: none !important;
}
.gform_wrapper form .gform_body .gform_fields.left_label li {
  padding-right: 0;
}
.gform_wrapper form .gform_body .gform_fields.left_label li .gfield_label {
  margin: 0;
  line-height: 50px;
  width: 28%;
  font-weight: normal;
}
.gform_wrapper form .gform_body .gform_fields.left_label li .ginput_container input {
  height: 50px;
  line-height: 50px;
  width: 72%;
}
.gform_wrapper .top_label li ul.gfield_checkbox, .gform_wrapper .top_label li ul.gfield_radio {
    display: flex;
    flex-wrap: wrap;
}
body .gform_wrapper .gfield_radio li label {
    white-space: nowrap;
}
.gform_wrapper .top_label li ul.gfield_checkbox > li, .gform_wrapper .top_label li ul.gfield_radio > li {
    margin-right: 20px;
}
body .gform_wrapper .top_label div.ginput_container {
    position: relative;
}
body .gform_wrapper .ginput_container_date img.ui-datepicker-trigger {
    position: absolute;
    right: 10px;
    top: 13px;
    width: 24px!important;
    height: 24px!important;
}
.gform_wrapper form .gform_body .gform_fields li {
  padding-right: 0;
  padding-left:0;
}
.gform_wrapper form .gform_footer {
  padding-left: 0px!important;
}
.gform_wrapper form .gform_footer:not(.top_label) {
  width: 72%;
}
.form_container {
  width: 100%;
  max-width: 620px;
  float: right;
}
.form_container.payment {
  float: none;
  margin: 50px auto;
  display: inline-block;
}
.form_container.payment .elements_group .select-wrapper {
  width: 438px;
  clear: none;
}
.form_container.payment .elements_group.button {
  padding-left: 180px;
}
.form_container.payment .elements_group p {
  margin-top: 40px;
}
.form_container.payment .elements_group h5 {
  padding: 0 23% 20px;
  text-align: right;
  position: relative;
}
.form_container.payment .elements_group h5 hr {
  width: 100%;
  border: solid 0px #ccc;
}
.form_container.payment .elements_group h5 ~ h6 {
  padding: 0 23% 8px 0;
  display: inline-block;
  text-align: right;
}
.form_container.payment .elements_group h6 {
  padding: 0 0 10px 182px;
}
.form_container.payment .elements_group label {
  width: 180px;
}
.form_container.payment .elements_group label + input[type="text"] {
  width: 435px;
}
.form_container.payment .elements_group label + input[type="checkbox"] + label {
  width: 440px;
}
.form_container.payment .elements_group .exp > .select-wrapper {
  width: 212px;
  clear: none;
  margin: 0 15px 0 0;
  float: left;
}
.form_container.payment .elements_group .exp > .select-wrapper:last-child {
  margin: 0;
}
.form_container.payment .elements_group.cvv > input[type="text"] {
  width: 212px;
  float: left;
}
.form_container.payment .elements_group.cvv label {
  /*text-align:left;*/
  font-family: 'VAGRoundedStd-Light', sans-serif;
}
.form_container.payment .elements_group.cvv label a {
  color: inherit;
  text-decoration: underline;
}
.form_container.payment .elements_group.cvv label[for="terms"] {
  line-height: 60px;
  padding-top: 0;
}
.form_container hr {
  height: 1px;
  width: 478px;
  max-width: 100%;
  float: right;
  clear: both;
  margin: 0 0 25px;
  bordeR: 0;
  background: #cccccc;
}
.form_container .elements_group {
  width: 100%;
  float: left;
  margin: 0 0 25px;
}
.form_container .elements_group.longtext label {
  line-height: 150% !important;
}
.form_container .elements_group label[for="friend-refferal"] {
  padding-top: 0 !Important;
}
.form_container .elements_group label[for="friend-refferal"]:input {
  height: 50px !Important;
  line-height: 50px !Important;
}
.form_container .elements_group .two-col {
  float: left;
  width: 168px;
}
.form_container .elements_group .two-col.st + label {
  padding-left: 40px;
}
.form_container .elements_group.button {
  padding-left: 140px;
}
.form_container .elements_group.button p {
  font-size: 13px;
  text-align: center;
  font-family: 'VAGRoundedStd-Bold', sans-serif;
  margin-top: 10px;
  color: #606060;
}
.form_container .elements_group.button .btn {
  width: 100%;
}
.form_container .elements_group .dob {
  float: right;
}
.form_container .elements_group .dob > .select-wrapper {
  width: 209px;
  margin: 0 6px;
  float: left;
  clear: none;
}
.form_container .elements_group .dob > .select-wrapper:first-child {
  margin-left: 125px;
  width: 115px;
}
.form_container .elements_group .dob > .select-wrapper:last-child {
  width: 130px;
  margin-right: 0;
}
.form_container .elements_group h6 {
  width: 100%;
  padding: 0 0 10px 142px;
  text-align: left;
}
.form_container .elements_group h5 {
  width: 100%;
  padding: 0 0 20px 0;
  text-align: center;
  color: #fe5000;
 /* text-transform: uppercase;*/
  white-space: nowrap;
}
.form_container .elements_group label {
  width: 140px;
  padding: 0 20px 0 0;
  line-height: 50px;
  font-family: 'VAGRoundedStd-Light', sans-serif;
  text-align: right;
  font-weight: 300;
  font-size: 17px;
  color: #3d3d3d;
  float: left;
  box-sizing: border-box;
}
.form_container .elements_group label.pm-lbl {
  text-align: left;
  padding-left: 35px;
  margin-bottom: 0;
}
.form_container .elements_group label.pm-lbl:before {
  top: 12px;
}
.form_container .elements_group label + input[type="text"] {
  width: 475px;
  max-width: 100%;
  height: 50px;
  line-height: 50px;
}
.form_container .elements_group label + input[type="checkbox"] {
  width: 50px;
  height: 50px;
  line-height: 50px;
  float: left;
}
.form_container .elements_group label + input[type="checkbox"] + label {
  width: 480px;
  padding-left: 65px;
  padding-right: 0;
  line-height: 20px;
  max-width: 100%;
  padding-top: 10px;
  font-size: 18px;
  margin: 0;
  text-align: left;
  font-family: 'VAGRoundedStd-Bold', sans-serif;
}
.form_container .elements_group label + input[type="checkbox"] + label:before {
  width: 50px;
  height: 50px;
  border: solid 1px #ccc;
}
.form_container .elements_group .select-wrapper {
  width: 478px;
  max-width: 100%;
  height: 52px;
  line-height: 50px;
  float: right;
  clear: none;
}
.form_container .elements_group .select-wrapper select {
  border-color: #ccc;
}
@media screen and (max-width: 1023px) {
  .form_container hr {
    width: 100%;
  }
  .form_container .elements_group label + input[type="text"],
  .form_container .elements_group > .select-wrapper,
  .form_container .elements_group .dob {
    width: 100% !important;
  }
  .form_container .elements_group > .select-wrapper .select-wrapper {
    width: 100% !important;
  }
  .form_container .elements_group .dob > .select-wrapper:first-child,
  .form_container .elements_group .dob > .select-wrapper:last-child {
    width: 25%;
  }
  .form_container .elements_group .dob > .select-wrapper:first-child .select-wrapper,
  .form_container .elements_group .dob > .select-wrapper:last-child .select-wrapper {
    width: 100%;
  }
  .form_container .elements_group .dob > .select-wrapper:nth-child(2) {
    width: 45%;
  }
  .form_container .elements_group .dob > .select-wrapper:nth-child(2) .select-wrapper {
    width: 100%;
  }
  .form_container .elements_group h6 {
    padding-left: 0 !important;
  }
  .form_container .elements_group h5 {
    font-size: 22px;
  }
  .form_container .elements_group label {
    text-align: left;
  }
  .form_container .elements_group .dob .select-wrapper:first-child {
    margin-left: 0;
  }
}
@media screen and (max-width: 767px) {
  .form_container {
    max-width: 100%;
  }
  .form_container.payment {
    margin: 30px auto 0px;
  }
  .form_container.payment .elements_group .exp > .select-wrapper {
    width: 47.5% !important;
  }
  .form_container.payment .elements_group h5 {
    font-size: 18px;
    padding: 0 0 20px 0;
    margin-bottom: 0;
  }
  .form_container.payment .elements_group h5 ~ h6 {
    padding-right: 0;
    font-size: 18px;
    margin-bottom: 15px;
  }
  .form_container hr {
    width: 100% !important;
  }
  .form_container .elements_group label {
    line-height: 110%;
  }
  .form_container .elements_group label.pm-lbl {
    line-height: 50px;
    width: 165px;
  }
  .form_container .elements_group label + h5 {
    width: 100%;
    float: left;
    text-align: left;
    margin-bottom: 0;
  }
  .form_container .elements_group label + input {
    width: 100% !important;
  }
  .form_container .elements_group label + input + label[for="credit-card"] {
    clear: left;
  }
  .form_container .elements_group.button {
    padding-left: 0!important;
    margin-top: 20px;
  }
  .form_container .elements_group .select-wrapper {
    width: 100% !important;
  }
  .form_container .elements_group .dob {
    width: 100% !important;
  }
  .form_container .elements_group .dob > .select-wrapper {
    width: 32% !important;
  }
  .form_container .elements_group h5 {
    white-space: normal;
    padding-left: 0;
    font-size: 14px;
    text-align: center;
    margin-bottom: 30px;
  }
}
/*wiatlsit css*/
@media screen and (max-width: 480px) {
  .form_container .elements_group label {
    margin: 15px 0 5px;
  }
  .form_container .elements_group label + input[type="checkbox"] + label {
    width: 340px;
    padding-top: 0;
  }
  .form_container .elements_group .dob > .select-wrapper {
    width: 31% !important;
  }
  .form_container .elements_group .dob > .select-wrapper .select-wrapper {
    background-size: 30px auto;
    background-position: right 21px;
  }
  .form_container .elements_group .dob > .select-wrapper .select-wrapper select {
    padding-right: 35px !important;
  }
  .form_container .elements_group .two-col {
    width: 100%;
  }
  .form_container .elements_group .two-col + label {
    padding-left: 0 !important;
    margin-top: 20px;
  }
  body .gform_wrapper form .gform_body .gform_fields li {
    padding-left: 0 !important;
	padding-left:0;
  }
  body .gform_wrapper form .gform_footer {
    padding-left: 0 !important;
  }
}
/*Footer */
footer.footer {
  width: 100%;
  float: left;
  min-height: 150px;
  padding: 35px 0 0;
  background: #262626;
  /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(right, #181818 0, #181818 50%, #262626 50%, #262626 100%);
  /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(left, #181818 0, #181818 50%, #262626 50%, #262626 100%);
  /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(left, #181818 0, #181818 50%, #262626 50%, #262626 100%);
  /* For Firefox 3.6 to 15 */
  background: linear-gradient(to left, #181818 0, #181818 50%, #262626 50%, #262626 100%);
  /* Standard syntax */
}
footer.footer .foot-menu .social {
  float: left;
}
footer.footer .foot-menu .social + .btn {
  float: right;
  margin: 20px 47px 0 0;
  background: #000 !important;
  box-shadow: inset 0 0 0 1px #fff;
}
footer.footer .foot-menu .navbar-collapse {
  padding: 0;
}
footer.footer .foot-menu .navbar-collapse ul {
  margin: 0;
  padding: 0;
}
footer.footer .foot-menu .navbar-collapse ul li {
  list-style: none;
  margin: 0;
  padding: 0 44px 0 0;
}
footer.footer .foot-menu .navbar-collapse ul li a {
  color: #fe5000;
  margin: 0;
  padding: 0;
  font-size: 17px;
  text-transform: uppercase;
  text-decoration: none;
}
footer.footer .foot-menu .navbar-collapse ul li a:hover {
  background: none;
  text-decoration: underline;
  color: #fe5000;
}
footer.footer .foot-menu .navbar-collapse.subfooter {
  float: left;
  clear: left;
}
footer.footer .foot-menu .navbar-collapse.subfooter ul {
  margin: 0;
  padding: 0;
}
footer.footer .foot-menu .navbar-collapse.subfooter ul li {
  list-style: none;
  margin: 0;
  padding: 0 20px 0 0;
}
footer.footer .foot-menu .navbar-collapse.subfooter ul li a {
  color: #ffffff;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-family: 'VAGRoundedStd-Bold', sans-serif;
  text-decoration: none;
  text-transform: none;
}
footer.footer .foot-menu .navbar-collapse.subfooter ul li a:hover {
  background: none;
  text-decoration: underline;
  color: #fe5000;
}
footer.footer .foot-menu .copyright {
  color: #ffffff;
  float: right;
  font-size: 15px;
  padding-right: 50px;
  font-family: 'VAGRoundedStd-Bold', sans-serif;
}
footer.footer .disc-list h6 {
  color: #fe5000;
  font-size: 18px;
  padding-left: 20px;
  /*text-transform: uppercase;*/
  margin-bottom: 20px;
}
footer.footer .disc-list ul {
  margin: 0px 0 15px 20px;
  padding: 0;
}
footer.footer .disc-list ul li {
  color: #fe5000;
  margin: 0;
  padding: 0 15px 0 0;
  list-style: none;
  display: inline-block;
  text-transform: uppercase;
}
footer.footer .disc-list ul li a {
  color: #ffffff;
  text-decoration: none;
  text-transform: uppercase;
}
footer.footer .disc-list ul li a:hover {
  text-decoration: underline;
}
footer.footer .container {
  position: relative;
  padding-bottom: 50px;
}
footer.footer .container > a.btn {
  position: absolute;
  right: 15px;
  bottom: 0;
  padding: 0 70px;
  font-size: 17px;
  height: 57px;
  line-height: 57px;
}
.dev_info {
  width: 100%;
  float: left;
  padding: 10px 0;
  display: none;
}
.dev_info p {
  color: #000;
  font-size: 12pt;
  font-family: 'VAGRoundedStd-Bold', sans-serif;
  margin: 0;
}
.dev_info p a,
.dev_info p a:focus,
.dev_info p a:visited {
  color: #000;
  text-decoration: underline;
  font-family: 'VAGRoundedStd-Bold', sans-serif;
}
.dev_info p a:hover,
.dev_info p a:focus:hover,
.dev_info p a:visited:hover {
  color: #fe5000;
}
@media screen and (max-width: 1250px) {
  footer.footer .foot-menu .navbar-collapse ul li {
    padding: 0 25px 0 0;
  }
}
@media screen and (max-width: 980px) {
  footer.footer .foot-menu .copyright {
    float: left;
  }
  footer.footer .foot-menu .social li {
    padding-right: 8px;
  }
  footer.footer .foot-menu .social + .btn {
    margin-right: 0px;
  }
}
@media screen and (max-width: 767px) {
  footer.footer .row + .color {
    display: none;
  }
  footer.footer .foot-menu {
    width: 50%;
    float: left;
  }
  footer.footer .foot-menu .copyright {
    float: left;
    margin: 0;
    padding: 0 0 10px;
    border-bottom: solid 1px #ccc;
    width: 100%;
    font-weight: 400;
  }
  footer.footer .foot-menu .social {
    width: 100%;
  }
  footer.footer .foot-menu .social li {
    width: 20%;
    padding: 0;
    float: left;
  }
  footer.footer .foot-menu .social li:last-child {
    width: 30px;
  }
  footer.footer .foot-menu .social + .btn {
    float: left;
    margin: 0 0 20px 0;
    clear: both;
  }
  footer.footer .foot-menu .navbar-collapse {
    -webkit-box-shadow: inset 0 0px 0 rgba(255, 255, 255, 0.1);
    box-shadow: inset 0 0px 0 rgba(255, 255, 255, 0.1);
    border: 0;
  }
  footer.footer .foot-menu .navbar-collapse .nav li {
    margin: 0 0 5px;
  }
  footer.footer .foot-menu .navbar-collapse.subfooter {
    width: 100%;
  }
  footer.footer .foot-menu .navbar-collapse.subfooter .nav {
    border-top: solid 1px #ccc;
    border-bottom: solid 0px #ccc;
    padding: 10px 0 0;
    margin: 10px 0 0;
  }
  footer.footer .foot-menu .navbar-collapse.subfooter .nav li {
    margin: 0 0 5px;
  }
  footer.footer .disc-list {
    width: 50%;
    float: right;
  }
  footer.footer .disc-list h6 {
    display: none;
  }
  footer.footer .disc-list h6 + ul {
    margin-top: 0;
  }
  footer.footer .disc-list ul {
    margin-left: 0;
  }
  footer.footer .disc-list ul li {
    margin: 0 0 5px;
  }
}
@media screen and (max-width: 480px) {
  footer.footer .container {
    padding-bottom: 20px;
  }
  footer.footer .container .foot-menu .social {
    margin-bottom: 0;
    text-align: center;
  }
  footer.footer .container .foot-menu .social li {
    width: 30%;
    margin-bottom: 15px;
    float: none;
  }
}
/*Misc */
.ico.universitiesotherinstitutionspublic:before,
.ico.universitiescolleges:before {
  background-position-y: -354px;
  height: 20px;
}
.ico.transport:before {
  background-position-y: -101px;
  height: 20px;
}
.ico.cafesrestaurantsbars:before,
.ico.eatingdrinking:before {
  background-position-y: -244px;
  height: 22px;
}
.ico.shopping:before {
  background-position-y: -216px;
  height: 22px;
}
.ico.gyms:before {
  background-position-y: -329px;
  height: 16px;
}
.ico.gyms.dark:before {
  background-position-y: -1133px;
  height: 16px;
}
.ico.banking:before {
  background-position-y: -354px;
  height: 20px;
}
body main .booking-flow #iglu-datepicker .ui-datepicker .ui-datepicker-title .ui-datepicker-year {
  padding-left: 6px !important;
}
body.bknd_login .navbar-inverse {
  min-height: 36px;
}
body.bknd_login .innernav {
  background: #181818 !important;
}
body.bknd_login section.html-container {
  padding: 0 0 60px;
}
body.bknd_login section.html-container .login-form {
  width: 400px;
  max-width: 100%;
  margin: 0 auto;
}
body.bknd_login section.html-container .view-form {
  width: 600px;
  max-width: 100%;
  margin: 0 auto;
}
body.bknd_login section.html-container .view-form .view-label {
  padding: 8px 0 0 0;
}
body.bknd_login section.html-container .list-table td a {
  color: #262626;
  margin: 0 10px 0 0;
}
body.bknd_login section.html-container .list-table td a:hover {
  color: #fe5000;
}
body.bknd_login section.html-container .list-table td table {
  margin: 0;
}
.referral-info {
  text-transform: none;
}
/*Columns */
@media screen and (min-width: 768px) {
  .content-column {
    padding-right: 10px;
  }
  .content-column.last_column {
    padding-right: 0;
	padding-left: 10px;
  }
  .m-view
  {
	  display:none !important;
  }
}
@media screen and (max-width: 767px) {
  .content-column {
    margin-bottom: 25px !important;
  }
  .d-view
  {
	  display:none!important;
  }
  .m-view
  {
	  display:inline-block!important;
  }
  body .master_banner .tab-content
  {
	  padding-top:0;
  }
  body .master_banner .tab-content .container
  {
	  padding-bottom:0px;
  }
  body.home .master_banner .tab-content .container
  {
	  padding-bottom:20px;
  }
  p:last-child {
    margin-bottom: 0;
  }
  #prop-special-offer .special_offer .btn 
  {
	  margin-bottom:15px;
  }
  #room-special-offer .spl_offer img
  {
	  margin-top:15px;
  }
}

.alm-filters-container .alm-filter li {
	display: inline-block !important;
    position: relative !important;
    margin-right: 5px !important;
}
.alm-filters-container .alm-filter li a, .alm-filters-container .alm-filter li div {
	line-height: 40px !important;
	display: inline-block;
    height: 40px;
    padding: 0 20px !important;
    text-transform: uppercase;
    color: #ffffff !important;
    border: solid 0px #fe5000;
    background: #fe5000;
    font-family: 'VAGRoundedStd-Bold', sans-serif;
    font-size: 14px !important;
    position: relative;
    border-radius: 2px;
    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;
}
.alm-filters-container .alm-filter li a:before, .alm-filters-container .alm-filter li a:after, .alm-filter--title, .alm-filters-container .alm-filter li div:before, .alm-filters-container .alm-filter li div:after { display:none !important; }
.alm-filters-container .alm-filter li a:hover, .alm-filters-container .alm-filter li a.active, .alm-filters-container .alm-filter li div:hover, .alm-filters-container .alm-filter li div.active {
	box-shadow: inset 0 0 0 1px #262626 !important;
    background: #262626 !important;
    color: #ffffff !important;
}
.alm-filters-container .alm-filter li:last-of-type {
    margin: 0;
    /*display: none !important;*/
}

/* PORTAL MISSED STYLES ()31/05/2019 */
main section.life_master.portal_block .block-wrapper {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
}
main section.life_master.portal_block .block-wrapper > li {
    margin: 0 6px 6px 0;
    background-color: #262626;
    display: inline-block;
    list-style: none;
    padding: 0;
    float: left;
    position: relative;
    overflow: hidden;
}
main section.life_master.portal_block .block-wrapper > li .orange, main section.life_master.portal_block .block-wrapper > li .dark {
    position: absolute;
    left: 0;
    bottom: 0;
    background: rgba(254, 80, 0, 0.9);
    width: 50%;
    height: 210px;
    max-height: 100%;
    display: block;
    padding: 35px 45px;
}
main section.life_master.portal_block .block-wrapper li.one {
    background: #fe5000;
    height: 157px;
    padding: 32px 40px;
}
main section.life_master.portal_block .block-wrapper li.two {
    height: 470px;
}
main section.life_master.portal_block .block-wrapper li.five {
    height: 319px;
}
main section.life_master.portal_block .block-wrapper li.four {
    margin-right: 0;
    height: 309px;
}
main section.life_master.portal_block .block-wrapper li.five .orange {
    width: 100%;
    height: 155px;
    padding: 35px 40px;
}
main section.life_master.portal_block .block-wrapper > li .orange *:not(.btn), main section.life_master.portal_block .block-wrapper > li .dark *:not(.btn) {
    color: #fff;
}
main section.life_master.portal_block .block-wrapper > li.four,
main section.life_master.portal_block .block-wrapper > li.five,
main section.life_master.portal_block .block-wrapper > li.six,
main section.life_master.portal_block .block-wrapper > li.seven {
  /*width: 477px;
  height: 205px;*/
  float: none;
  margin-right: 0;
  vertical-align: top;
}

main section.life_master.portal_block .block-wrapper > li .dark {
    background: rgba(38, 38, 38, 0.9);
    top: 0;
    width: 100%;
}
#sb_instagram { float: right; }
#inta-hash a { background: none !important; }
#inta-hash a .fa.fa-instagram { display: none !important; }
main section.social ul li:first-child { padding-left: 0px !important; text-align:right; }

main .single-univ.heading .col-sm-12
{
	display: flex;
    justify-content: center;
    align-items: center;
    height: 125px;
}
main .single-univ.heading .col-sm-12 h1
{
	text-align: center;
    line-height: 140%;
    font-size: 36px;
    padding: 0px;
}

/* new home page changes 2020*/

.master_banner
{
	
	background-size: 100% 720px;
	background-repeat:no-repeat;
	position:relative;
}
.master_banner > .container,
.master_banner .tab-content .container
{
	width:1630px;
}
.master_banner .tab-content .container
{
	padding:0 83px;
}
.master_banner .img_wrap 
{
	width:100%;
	margin-bottom:-106px;	
	max-height:850px;
	overflow:hidden;
	min-height: 200px;
	display: flex;
    justify-content: center;
    align-items: center;
}
.master_banner .img_wrap > img
{
	    width: 1920px;
    max-width: 100%;
    margin: 0 auto;
    display: block;
}
.master_banner .data_container
{
	position: absolute;
    width: 100%;
    top: 31.8%;
    left: 0;
	opacity: 0;
    -webkit-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear;
}
.master_banner.iglu_city .data_container 
{
	top:50%;
	margin-top:-63px;
}
.master_banner .data_container h1
{
	color:#fff;
	padding:0 10%;
	text-align:center;
	text-shadow:1px 3px 8px rgba(0,0,0,0.6);
	font-size:58px;
	letter-spacing: 3px;
}
.master_banner .nav
{
	margin-top:0;
	position:relative;
	visibility:hidden;
}
.master_banner .nav li.melb.active >  a:after
{
	position: absolute;
    right: -18px;
    border-right: solid 18px rgba(0,0,0,0.84);
    content: '';
    height: 106px;
    top: 38px;
}
.master_banner .nav li
{
	width:33.333%;
	background-color: rgba(254,80,0,0.9);
	position:relative;
}
/*.master_banner .nav li:after
{
	position:absolute;
	right:0;
	top:10%;
	height:80%;
	border-right:solid 1px #fff;
	opacity:0.2;
	content:'';
}
.master_banner .nav li.active:after
{
	display:none;
}*/
.master_banner .nav li.active:before
{
	position:absolute;
	right:-11px;
	border-right:solid 12px  rgba(38,38,38,0);
	content:'';
	height:100% ;
	top:0;
}
.master_banner .nav li > a

{
	height: 106px;
  border: 0 !important;
  border-radius: 0;
  padding: 10px 15px;
  position: relative;
  width: 100%;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}
.master_banner .nav li.active > a:before
{
	content:'';
	  width: 0;
      height: 0;
      border-bottom: 38px solid rgba(0,0,0,0.94);
      border-right: 18px solid transparent;
	  position:absolute;
	  right:-18px;
	  top:0;	
}
.master_banner .nav li.bris.active > a i.syd, .master_banner .nav li.melb.active > a i.syd {
  position: relative;
  top: -15px;
}

.master_banner .nav li a *
{
	color:#fff;
	margin:0;
	/*text-transform:uppercase;*/
}
body .master_banner .nav li a span
{
  /*color:#fe5000;*/
  color: #fff;
}
.master_banner .nav li.syd.active a i {
  top: -10px;
  position: relative;
}

.master_banner .nav li > a  h2
{
	color: #fff;
  font-size:30px;
  margin-left: 25px;
  letter-spacing: 1px;
  line-height: 42px;
}
body  .master_banner .nav li > a:hover h2,
body  .master_banner .nav li > a:hover h2 span
{
	color:#fe5000;
}

.master_banner .nav li > a:hover h2
{
	color:#fff;
}

.master_banner .nav li.active > a,
.master_banner .nav li a:hover
{
	background-color: rgba(38,38,38,10);
}
.master_banner .nav li.active > a h2
{
  color:#fe5000;
  font-size:30px;
  margin-left: 25px;
}
body  .master_banner .nav li.active > a h2 span
{
  color:#fe5000;
}
.master_banner .nav li.active > a
{
  padding-top: 25px;
  margin-top: -38px;
  height: 144px;
  align-items: baseline;
	/*box-shadow: 11px 0px rgba(0,0,0,0.9);*/
}
.master_banner .nav li .txt_container
{
	opacity:0;
	position:absolute;
}
.master_banner .nav li.active .txt_container
{
	opacity:1;
	width:100%;
	text-align:center;
	bottom:20px;
}
.master_banner .nav li .txt_container a:first-child
{
	margin-right:15px;
}
.master_banner .nav li .txt_container a:not(.btn) {
  box-shadow: 0 0 0 ;
}
.master_banner .nav li.active .txt_container p,
.master_banner .nav li .linkbtn
{
	color:#fff;
}
.master_banner .nav li.active .txt_container .btn:hover
{
  background-color: #fe5000;
	color:#fff;	
	box-shadow: inset 0 0 0 0px #fff;
}

.master_banner .tab-content
{
	background-color: rgba(38,38,38,10);
	padding-top:28px;
	text-align:left;
	display:none;
}
.master_banner .nav li .linkbtn
{
	margin-bottom:20px;
	margin-top:15px;
	display:block;
	text-transform:none;
	text-decoration:underline;
}

.master_banner .tab-content .container
{
	padding-bottom:20px;
	text-align:center;
}
.master_banner .tab-content .uni_tle
{
	position:relative;
	margin-bottom:30px;
	text-align:center;
}
.master_banner .tab-content .uni_tle h2,
.home .master_banner .tab-content .uni_tle h3
{
	font-size:26px;
	/*text-transform:uppercase;*/
	color:#fff;	
	margin-bottom:5px;
}
.master_banner .tab-content .uni_tle p
{
	font-size:16px;
	font-family: 'VAGRoundedStd-Thin', sans-serif;
	color:#fff;	
	margin:0;
	letter-spacing: .2px;
}
.master_banner .tab-content .linkbtn
{
	display:inline-block;
	color:#fff;
	font-size:16px;
	text-transform:none;
	text-decoration:underline;
	font-family: 'VAGRoundedStd-Light';

	
}
.master_banner .tab-content .linkbtn:hover
{
	color:#fe5000;
}
.master_banner .tab-content .cts
{
	list-style:none;
	margin:0 0 30px;
	padding:0;
	display:flex;
	flex-grow:1;
	justify-content:space-between;
	text-align:center;
	width:100%;
}
.master_banner .tab-content .cts li
{
	overflow:hidden;
	 margin-right:40px;
}

.master_banner .tab-content .cts li:last-child
{
	margin:0;	
}

.master_banner .tab-content .cts li a
{
	position:relative;
	display:block;
}
.master_banner .tab-content .cts li a h5
{
	position:absolute;
	bottom:0;
	height:40px;
	width:100%;
	left:0;
  background-color: rgba(254,80,0,0.7);
	text-align:center;
	font-size:20px;
  color: #fff;
	vertical-align:middle;
	display:flex;
	justify-content: center;
	align-items: center;
	 -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  transition: all 0.4s;
}
.master_banner .tab-content .cts li a:hover h5
{
	height:102%;
	line-height:100%;
}
.master_banner .tab-content #brisbane .cts ,
.master_banner .tab-content #melbourne .cts 
{
	 justify-content:center; 
}
.master_banner .tab-content .univ  .owl-carousel 
{
	padding:0px;
	 margin: 15px auto 0;
}
.master_banner .tab-content .univ .owl-carousel  .owl-item
{
	width:132px;
	display:flex;
	height:132px;
	overflow:hidden;	
   
	
}
.master_banner .tab-content .univ .owl-carousel  .owl-item img
{
	max-width:80%;
}
.master_banner .tab-content .univ .owl-carousel li
{
	width:100%;
	height:110px;
	display:flex;
	align-items:center;
	background:#fff;
	text-align:center;
	line-height:132px;
	 justify-content: center;
	 position:absolute;
}
.master_banner .tab-content .univ .owl-carousel li:before
{
	position:absolute;
	width:100%;
	left:0;
	top:0;
	height:100%;
	background-color:rgba(0,0,0,0.8);
	content:'';
	opacity:0;
}
.master_banner .tab-content .univ .owl-carousel li .univ_txt
{
	position:absolute;
	opacity:0;
	width:100%;
	padding:10px;
	align-items:center;
	justify-content: center;
	display:flex;
	    flex-wrap: wrap;
}
.master_banner .tab-content .univ .owl-carousel li .univ_txt p
{
	
	font-size:14px;
	font-weight:300;
	color:#fff;
	line-height:15px;
	margin:0;
	
}
.master_banner .tab-content .univ .owl-carousel li .univ_txt h3
{
	
	font-size:14px;
	font-weight:300;
	color:#fff;
	font-family: 'VAGRoundedStd-Light', sans-serif;
	line-height:100%;
	width:100%;
}
.master_banner .tab-content .univ .owl-carousel li .univ_txt p a
{
	color:#fe5000;
	text-decoration:underline;
	display:block;
	padding-top:8px;
	
}
.master_banner .tab-content .univ .owl-carousel li .univ_txt p a:hover
{
	color:#fff;
}
.master_banner .tab-content .univ .owl-carousel li:hover .univ_txt,
.master_banner .tab-content .univ .owl-carousel li:hover:before
{
	opacity:1;
	 -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  transition: all 0.4s;
}
.master_banner .tab-content .univ .owl-carousel .owl-dots
{
	display:none;
}
.master_banner .tab-content .univ
{
	background-color:#e9e9ea;
	position:relative
}
.master_banner .tab-content .univ h2,
.home .master_banner .tab-content .univ h4
{
	font-size:26px;
	/*text-transform:uppercase;*/
	color: #fe5000;
	margin:40px 0 5px;
}
.master_banner .tab-content .univ h2:before,
.home .master_banner .tab-content .univ h4:before
{
	position:absolute;
	left:50%;
	top:0;
	margin-left:-25px;
	content:'';
  width: 0; 
  height: 0; 
  border-left: 25px solid transparent;
  border-right: 25px solid transparent;
  
  border-top: 25px solid rgba(38,38,38,10)

}
/*.master_banner  .tab-content #sydney .univ h4:before,*/
.master_banner .tab-content #brisbane .univ h2:before,
.master_banner .tab-content #melbourne .univ h2:before,
.home .master_banner .tab-content #brisbane .univ h4:before,
.home .master_banner .tab-content #melbourne .univ h4:before
{
	left:51%;	
	margin-left:-40px;
}


/*.master_banner  .tab-content #sydney .univ h4, .master_banner  .tab-content #sydney .univ p,*/
.master_banner  .tab-content #melbourne .univ h2, .master_banner  .tab-content #brisbane .univ h2,
.home .master_banner  .tab-content #brisbane .univ h4, .master_banner  .tab-content #brisbane .univ p,
.home .master_banner  .tab-content #melbourne .univ h4, .master_banner  .tab-content #melbourne .univ p

{
	text-align:center;
}

.master_banner  .tab-content #brisbane .univ  .owl-carousel .owl-stage,
.master_banner  .tab-content #melbourne .univ  .owl-carousel .owl-stage,
.master_banner  .tab-content #sydney .univ  .owl-carousel .owl-stage
{
	/*max-width:710px;*/
	margin:0 auto;
	
}
.owl-nav.disabled + .owl-carousel {
	margin-left: 0px;
}
#sydney .frontpage.owl-carousel .owl-stage-outer, 
#sydney .frontpage.owl-carousel .owl-stage, 
#brisbane .frontpage.owl-carousel .owl-stage-outer, 
#brisbane .frontpage.owl-carousel .owl-stage, 
#melbourne .frontpage.owl-carousel .owl-stage-outer, 
#melbourne .frontpage.owl-carousel .owl-stage {
	margin: auto !important;
}
/*.frontpage.owl-carousel, .single-locations .cities_new .owl-carousel {
	width: calc(100% - 76px);
}*/
.master_banner .owl-carousel .owl-nav {
  position: absolute;
  top: 40%;
  width: 100%;
}
.master_banner .owl-carousel .owl-nav .owl-prev {
  left: -50px;
  position: absolute;
  top: 0;
  outline: none;
   transform: rotate(90deg);
}
.master_banner .owl-carousel .owl-nav .owl-prev img {
  margin: 0;
     
}
.master_banner .owl-carousel .owl-nav .owl-next {
  right: -50px;
  position: absolute;
  top: 0;
  top: -13px;
  transform: rotate(270deg);
  outline: none;
}
.master_banner .owl-carousel .owl-nav .owl-next img {
  margin: 0;
}
.master_banner .owl-carousel .owl-nav .owl-prev.disabled, .master_banner .owl-carousel .owl-nav .owl-next.disabled {
	opacity: 0.2;
}
main section.statictxt {
  background-color:#262626;
}
main section.statictxt h3 {
  color: #fe5000;
}
main section.statictxt h4,
main section.statictxt h5,
main section.statictxt p
{
  color:#fff;
}
main section.statictxt.white {	
  background-color: #ffffff;	
  margin-bottom: 0px;	
}	
main section.statictxt.white h4, main section.statictxt.white h5 {	
  color: #fe5000;	
}	
main section.statictxt.white p {	
  color: #333;	
}

@media screen and (max-width: 1350px) {
	.master_banner .tab-content .linkbtn
	{
		margin-bottom:25px;
  }

	.master_banner .data_container h1
	{
		padding:0 15%;
	}
	.master_banner .nav li .txt_container .btn
	{
		padding:0 10px;	
  }
  .master_banner .nav li > a h2, .master_banner .nav li.active > a h2 {
    font-size: 26px;
}
.master_banner .nav li.syd.active a i {	
  top: -10px;	
}
.master_banner .nav li a i
  {
    width: 30px;
  }
  .master_banner .nav li.syd a i
  {
    width: 50px;
    position: relative;
  }
  .master_banner .nav li.bris.active > a i.syd, .master_banner .nav li.melb.active > a i.syd 
  {
    top: -8px;
}
.master_banner .nav li.syd a i
  {
    width: 50px;
    position: relative;
  }
	.master_banner .nav li.active .txt_container
	{
		padding-left:0px;
	}
	.home .master_banner .nav li .txt_container a.btn
	{
		padding:0 10px;
	}
}
@media screen and (max-width: 1150px) {
  .master_banner .nav li.active .txt_container
	{
		padding-left:0px;
	}
	.master_banner .tab-content .container
	{
		padding:0 50px;
	}
  .master_banner .nav li > a h2, .master_banner .nav li.active > a h2 
  {
    font-size: 21px;
    position: relative;
    top: 0;
    line-height: 1;
  }
	.home .master_banner .data_container h1
	{
		    padding: 0 10%;
	}
	.master_banner .nav li.melb.active > a:after,
	.master_banner .nav li.melb.active > a:before
	{
		display:none;
  }
  .master_banner .nav li.active > a
  {
    padding-top: 35px;
  }
	
}
@media screen and (max-width: 1024px) {
	/*.home .master_banner .data_container
	{
		top:65px;
	}*/
	.home .master_banner .data_container
	{
		top:65px;
	}
  
}
@media screen and (max-width:992px) {
	
  .master_banner .nav li a i,
  .master_banner .nav li.syd a i
  {
    width: auto;
    top:0 ;
  }
  .master_banner .nav li.bris.active > a i.syd, .master_banner .nav li.melb.active > a i.syd {
    top: 0;
}
  .master_banner .nav li.active .txt_container
  {
    display: none;
  }
	.master_banner .data_container h1
	{
		font-size:40px;
		padding:0
	}
	.home .master_banner .data_container {
       top: 60px;
}
	.master_banner.iglu_city .data_container {
    margin-top:-44px;
}

	.master_banner > .container
	{
		padding:0;
  }
  .master_banner .img_wrap
  {
    margin-bottom: -80px;
  }
  .master_banner .nav li > a
  {
    height: 80px;
  }
  .master_banner .nav li.active > a
  {
    height: 118px;
  }
	.master_banner .nav li .txt_container
	{
		display:flex;
		flex-wrap:wrap;
	}
	.master_banner .nav li .txt_container a
	{
		margin-top:15px;
	}
	.master_banner .nav li .txt_container a:first-child
	{
		order:2;	
		margin-right:0;
		margin-left:0;
		padding: 0 20px !important;
	}
	.master_banner .nav li .txt_container a:last-child
	{
		order:1;	
		margin:0;
		padding: 0 20px !important;
	}
	
	.master_banner .tab-content
	{
		padding-top:78px;
	}
	.master_banner .tab-content .uni_tle .linkbtn
	{
		bottom:auto;
		top:0px;
	}
	.master_banner .tab-content .cts
	{
		flex-wrap: wrap;
		    justify-content: flex-start;	
			margin-bottom:10px;
	}
	.master_banner .tab-content .cts li
	{
		width: 29%;
		margin-bottom:20px;
		margin-right:6%;
	}
	.master_banner .tab-content .cts li:nth-child(4)
	{
		margin-right:0;
	}
	.master_banner .tab-content .univ h2:before,
	home .master_banner .tab-content .univ h4:before	
	{
		display:none;
	}
	.master_banner .tab-content .container-fluid
	{
		padding:0 20px;
	}
	.master_banner .owl-carousel .owl-nav .owl-prev
	{
		left:-40px;
	}
	.master_banner .owl-carousel .owl-nav .owl-next
	{
		right:-40px;
	}
	.master_banner .tab-content .univ h2,
	.home .master_banner .tab-content .univ h4
	{
		margin-top:20px;
	}
	.master_banner .tab-content #brisbane .cts, .master_banner .tab-content #melbourne .cts
	{
		    justify-content: space-between;
	}
	.master_banner .tab-content #brisbane .cts li,
	.master_banner .tab-content #melbourne .cts li
	{
		width:47%;	
	}
	.master_banner .nav li.active:before
	{
		display:none;
	}
	.master_banner .nav li > a h2,
	.master_banner .nav li.active > a h2
	{
    text-align: left;
	}
  .master_banner .nav li > a
  {
    padding: 15px 15px 15px 40px;
  }
  .social .eapps-instagram-feed-posts-item
  {
    width: 50% !important;
  }
	.eapps-instagram-feed-posts-view.eui-slider-slide > div:nth-child(5),.eapps-instagram-feed-posts-view.eui-slider-slide > div:nth-child(6),
  #eapps-instagram-feed-1 .eapps-instagram-feed-posts-slider-nav
  {
    display: none;
  }
}
@media screen and (max-width:767px) 
{
		.master_banner .tab-content .cts li a:hover h5
{
	height:25px;
	line-height:26px;
}
.home .master_banner .data_container  {
   top:115px;
}
	.master_banner .img_wrap
	{
		height:450px;
		overflow:hidden;
	}
	.master_banner .img_wrap img
	{
		height:100%;
		width:auto;
		max-width:2000px;
	}
	.master_banner .nav li > a h3
	{
		font-size:28px;
	}
	.master_banner .tab-content .cts li a h5
	{
		font-size:15px;
		    height: 25px;
			bottom:-1px;
	}
	.master_banner .tab-content .uni_tle h2,
	.master_banner .tab-content .univ h2,
	.home .master_banner .tab-content .uni_tle h3,
	.home .master_banner .tab-content .univ h4
	{
		font-size:20px;
		
	}
	 .master_banner .tab-content .uni_tle h2,
	.home .master_banner .tab-content .uni_tle h3,
	.home .master_banner .tab-content .univ h4:before,
	.home .master_banner .tab-content .uni_tle p,
	.home .master_banner .nav li .txt_container a:first-child
	{
		display:none;
	}
	.home .master_banner .tab-content .linkbtn
	{
		    font-size: 15px;
    float: right;
    margin-top: 9px;
	}
	.master_banner .nav li a img
	{
		max-height:25px;
	}
	.master_banner .nav li > a {
    height: 100px;
	}
	.master_banner .img_wrap {
    margin-bottom: 0px;
	}
	.master_banner .nav
	{
		display:none;
	}
	.master_banner .nav li.active > a {
    height: 118px;
  margin-top: -18px;
  padding-top: 15px;
	}
	.master_banner .nav li.active > a:before {

    border-bottom: 20px solid rgba(0,0,0,0.94);
    border-right: 10px solid transparent;
    right: -10px;
}
.master_banner .nav li > a
	{
		padding:10px;
    flex-wrap: wrap;
	}
  .master_banner .nav li a i, .master_banner .nav li.syd a i
  {
    width: 100%;
    height: 28px;
    margin-top: 5px;
  }
  .master_banner .nav li a img
  {
    margin-bottom: 5px;
  }
	.master_banner .nav li > a h2, .master_banner .nav li.active > a h2
	{
    font-size:18px;
    text-align: center;
    margin: 0;
  }
  body .master_banner .nav li a span
  {
    font-family: 'VAGRoundedStd-Light', sans-serif;
  }
}
@media screen and (max-width:639px) 
{
	.master_banner .img_wrap
	{
		height:350px;
		overflow:hidden;
	}
	.master_banner .nav li.syd a i
  {
    margin-bottom: 7px;
  }
.home .master_banner .data_container  {
   top:60px;
}
body .master_banner .nav li.active > a h2
{
  margin-top: -10px;
}
body .master_banner .nav li > a h2 span
{
  font-size: 16px;
}
	
	.master_banner .nav li .txt_container
	{
		padding-left:15px !important;
	}
	.master_banner .tab-content .container
	{
		padding:0 15px;
	}
	.master_banner .nav li.melb  .txt_container a:first-child
	{
		margin-left:-50px;
	}
	.master_banner .data_container h1
	{
		font-size:36px;
	}
	.home .master_banner .data_container h1
	{
		font-size:32px;
		letter-spacing:3px;
		padding:0;
	}
	.master_banner .owl-carousel .owl-nav .owl-prev
	{
		    left: -20px;
    	width: 22px;
		height:22px;
	}
	.master_banner .owl-carousel .owl-nav .owl-next
	{
		    right: -20px;
    	width: 22px;
		top:-7px;
		height:22px;
	}
	.master_banner .tab-content .container-fluid
	{
		padding:0 15px;
	}
	/*.master_banner .nav li > a
	{
		height:130px;
	}
	.master_banner .nav li.active > a
	{
		height:168px;
	}
	.master_banner .img_wrap {
    margin-bottom: -130px;
	}*/
	.master_banner .tab-content .cts li
	{
		width:31.3%;
		margin-right:10px;
		margin-bottom:10px;
	}
	.master_banner .tab-content .cts li:nth-child(4)
	{
		margin-right:0;
	}
	.master_banner .tab-content .uni_tle
	{
		margin-bottom:20px;
	}
	.home .master_banner .tab-content .uni_tle
	{
		margin-bottom:20px;
	}
	.master_banner .tab-content .uni_tle .linkbtn
	{
		top:auto;
		bottom:-27px;
	}
	.master_banner .nav li .txt_container a:first-child
	{
		margin-right:15px !important;
  }
  .master_banner .nav li .txt_container a
  {
    box-shadow: 0 0 0 !important;
  }
	.master_banner .data_container {
    top: 88px;
	}
	.master_banner.iglu_city .data_container {
    margin-top:-35px;
}
	.master_banner .tab-content .cts
	{
		margin-bottom:10px;
	}
	.master_banner .tab-content .btn.trans
	{
		padding: 0 10px;
    font-size:13px;	
    
		float:left;
	}
	.master_banner .img_wrap img
	{
	height: auto;
    width: 241%;
    max-width: 2000px;
    margin-left: -72%;
    margin-top: -30%;
	}
	.master_banner  .tab-content #sydney .univ  .owl-carousel,
.master_banner  .tab-content #brisbane .univ  .owl-carousel,
.master_banner  .tab-content #melbourne .univ  .owl-carousel
{
	max-width:90%;
	width: auto;
}
}
@media screen and (max-width:411px) 
{
	.master_banner .nav li .txt_container a
	{
		font-size:13px;
	}
	.master_banner .nav li.melb .txt_container a:first-child 
	{
    	margin-left: -43px;
	}
	.master_banner .img_wrap img
	{
		width: 265%;
	}
	.home .master_banner .data_container h1
	{
		font-size:28px;
	}
	.master_banner.iglu_city .data_container {
    margin-top: -30px;
}
}
.master_banner.iglu_city .img_wrap 
{
	width:100%;
	margin-bottom:0px;	
	position:relative;
}
@media screen and (max-width: 1160px) and (min-width:1024px)
{
	.compare_page .col-sm-3 h5
	{
		line-height:25px !important;
	}
	main section.compare .comp-items.single-item > ul > li h6
	{
		font-size: 18px;
	}
}
@media screen and (max-width: 1023px) and (min-width:768px)
{
	.compare_page .col-sm-3 h5
	{
		line-height:25px !important;
	}
	main section.compare .comp-items.single-item > ul > li h6
	{
		font-size: 16px;
	}
}
@media screen and (max-width:992px) 
{
	.master_banner.iglu_city .img_wrap 
	{
		
		overflow:hidden;
		
	}
	.master_banner.iglu_city .img_wrap  img
	{
		width:auto;
		height:280px;		
	}
	.master_banner.iglu_city .tab-content 
	{
    	padding-top: 30px;
	}
	.master_banner .tab-content .linkbtn
	{
		margin-bottom:25px;
	}
}
@media screen and (max-width: 767px) 
{
	main .single-univ.heading .col-sm-12 h1
	{
		line-height: 120%;
		font-size: 24px;		 
	}
	.master_banner.iglu_city .img_wrap 
	{
		height:350px;
	}
	.master_banner.iglu_city .img_wrap  img
	{
		margin-top:0;
		height:350px;
	}
}
@media screen and (max-width:639px) 
{
	
	
	.master_banner .tab-content .linkbtn
	{
		margin-bottom:20px;
	}
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) 
{
   .master_banner .tab-content .cts li
   {
	   width:calc( 50% - 40px );
	   max-width:567px;
   }
   .master_banner .tab-content #sydney .cts li
   {
	   width:calc( 20% - 40px );
   }
}

section.ul_apply a {
  color: #fe5000;
}
section.ul_apply  a:hover {
  color: #fe5000;
  text-decoration: underline;
}
section.ul_apply h1, section.ul_apply h2, section.ul_apply h3, section.ul_apply h4, section.ul_apply h5, section.ul_apply h6 {
    margin-bottom: 15px;
}
section.ul_apply li {
	font-family: 'VAGRoundedStd-Light', sans-serif;
    font-size: 16px;
    line-height: 24px;
}
.ul_acc_det.headings.mb, .button_sec.mb { display:none !important; }
@media screen and (max-width: 767px) {
	main .single-univ.heading, main .single-univ.heading .col-sm-12 { height: unset !important; }
	main .single-univ.heading .col-sm-12 h1 {
		line-height: 120%;
		font-size: 24px;
		padding: 15px !important;
		height: unset !important;
	}
  body.single-properties main section.sub-pages .tabs-content .tabs-pane .room-details .data-container .eco .price_info.price_waitlist + div.price_info.nras,	
	body.single-properties main section.sub-pages .tabs-content .tabs-pane .room-details .data-container .eco .price_info.elm-m,	
	body.single-properties main section.sub-pages .tabs-content .tabs-pane .room-details .data-container .eco .date	
	{	
		display:none !important;	
	}	
	body.single-properties main section.sub-pages .tabs-content .tabs-pane .room-details .data-container .eco .price_info.price_waitlist {	
		background: #f9f9f9 !important;	
	}	
	main section.sub-pages .tabs-content .tabs-pane .room-details .data-container .eco .price_info p i.soldout {	
		top: 10px !important;	
	}	

}
@media screen and (max-width: 600px) {	
	body.single-properties .testml .detail .info .btn {	
		height: auto;	
		white-space: normal;	
		line-height: normal;	
		padding: 10px;	
	}	
}
.booking-flow #accordion .panel .panel-collapse .panel-body .cpr-selection .appl_details .price,
.booking-flow #accordion .panel .panel-collapse .panel-body .cpr-selection .appl_details .earlybird
{
	width:100%; 
	text-align:center;
	padding: 10px 0 0;
}
main section.sub-pages .tabs-content .tabs-pane .room-details .data-container .eco .price_info p span.ebird + .nrasap {
    top: -10px !important;
}

/* Search */
#menu-desktop-menu .custom-search a {
	text-indent: -9999px;
    width: 35px;
    height: 35px;
    background-image: url(../images/icon_set.png?v=3.1);
    background-position-y: -1664px;
    background-repeat: no-repeat;
    margin-left: 5px;
	margin-top:11px;
}
/*body.home #menu-desktop-menu .custom-search a {
	margin-top: 11px;
}*/
.header.narrow #menu-desktop-menu .custom-search a {
	margin-top: -2px;
}
.custom-search-content {
	position: absolute;
    left: 0;
    width: 100%;
    height: 0px;
    background: rgba(255, 255, 255, 0.9);
    opacity: 0;
    /*display: none;*/
    z-index: 98;
	overflow: hidden;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    transition: all 0.4s;
}
.custom-search-content.active {
	height: 95px;
	opacity: 1;
    /*display: block;*/
}
.custom-search-content .search-box {
	text-align: center;
    padding: 25px 0px;
}
.custom-search-content .search-box input.search-field {
	height: 40px;
    border-bottom: 1px solid #a6a4a2 !important;
    box-shadow: none !important;
    background: transparent;
    border-style: none;
    margin-right: 10px;
    width: 375px;
	font-size: 18px;
    font-weight: 300;
	outline: none;
}
.custom-search-content .search-box input.search-field:focus {
	border-style: none;
	box-shadow: none !important;
	border-bottom: 1px solid #fe5000 !important;
	outline: none !important;
}
.custom-search-content .search-box form {
	display: inline;
    position: relative;
}
.custom-search-content .search-box .close-search {
	background: url(../images/close_x.png?v=1.0) no-repeat 0 0;
    width: 15px;
    height: 15px;
    display: inline-block;
    position: absolute;
    right: -33px;
    top: 0px;
    opacity: 1;
    outline: none;
    border: 0px;
    margin-left: 15px;
    margin-top: -20px;
}
.search-bar-toggle {
    display: none;
	background: url(../images/search_iglu.svg?v=1.0) no-repeat 0 0;
	width: 38px;
    height: 38px;
    outline: none;
    right: 75px;
    top: 20px;
    border: 0px;
    position: absolute;
	background-size: contain;
	-webkit-transition: all 0.6s;
    -moz-transition: all 0.6s;
    transition: all 0.6s;
}
.header.fixed-header .search-bar-toggle {
	width: 28px;
    height: 28px;
	right: 70px;
    top: 30px;
}
@media screen and (max-width: 1024px) {
	.search-bar-toggle {
    	display: none;
	}
}
@media screen and (max-width: 767px) {
	.custom-search-content .search-box input.search-field {
		width: auto;
	}
	.custom-search-content .search-box .close-search {
		right: -23px;
	}
}
@media screen and (max-width: 767px) {
	div.pagination a, div.pagination span.pages, div.pagination span.dots, div.pagination span.current { padding: 5px 7px !important; }
}
@media screen and (max-width: 480px) {
  main.faq section.istory_det .nav li a {
    line-height: 40px;
    font-size: 15px;
    padding: 10px 5px;
  }
  main.faq section.istory_det .nav li a:before {
    height: 30px;
  }
  main.faq section.istory_det .nav li.active {
    font-size: 17px;
  }
  main.faq section.istory_det .nav li.active a {
    line-height: 40px;
	height:59px;
	    font-size: 15px
  }
  main .faq-list ul input[type="checkbox"] + label li h5 {
    padding: 15px 39px 15px 0;
  }
  main .faq-list ul input[type="checkbox"] + label li h5:after {
    width: 30px;
    background-size: contain;
    top: 25px;
  }
}
.prop-central {
	display:none !important;
}



/* Gutenberg Special Offer Block */
.wp-block-media-text.special-offers {
	background: #e9e9e9;
    margin-bottom: 40px;
    width: 100%;
    padding: 30px 30px 30px 30px;
    float: none;
    text-align: left;
	align-items: normal !important;
}
/*.wp-block-media-text.special-offers .wp-block-media-text__content {
	padding: 0px ;
}*/
.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.special-offers .wp-block-media-text__content h3 {
	font-size: 26px;
    color: #fe5000;
    margin-top: 10px;
   /* text-transform: uppercase;*/
}
.wp-block-media-text.special-offers .wp-block-media-text__content h5 {
	font-size: 20px;
    line-height: 26px;
    margin: 15px 0;
}
.wp-block-media-text.special-offers .wp-block-media-text__content h4
{
	 margin: 15px 0;
}
.wp-block-media-text.special-offers .wp-block-media-text__content p {
	/*font-size: 19px;
    line-height: 26px;*/
    padding: 0;
}
	.wp-block-media-text.special-offers .wp-block-media-text__content h1,
.wp-block-media-text.special-offers .wp-block-media-text__content h2,
.wp-block-media-text.special-offers .wp-block-media-text__content h3,
.wp-block-media-text.special-offers .wp-block-media-text__content h4,
.wp-block-media-text.special-offers .wp-block-media-text__content h5,
.wp-block-media-text.special-offers .wp-block-media-text__content h6
{
	margin-top:10px;
}
.wp-block-column .wp-block-media-text.special-offers {
	grid-template-areas:
        "media-text-media"
        "media-text-content";
    grid-template-columns: 100%!important;
}
.wp-block-column .wp-block-media-text.special-offers.text-first-after-media {
	grid-template-areas:
        "media-text-content"
        "media-text-media";
    grid-template-columns: 100%!important;
}
/*.wp-block-media-text.special-offers .wp-block-media-text__content a:last-child {
	margin-bottom:20px;
}*/
.wp-block-media-text.special-offers .wp-block-media-text__content p:last-child {
	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;
	}
	body .wp-block-media-text.special-offers figure p 
	{
    	margin-bottom: 15px !important;
	}
	
}

body .wp-block-columns.has-3-columns .wp-block-media-text.special-offers .wp-block-media-text__content,
body .wp-block-columns.has-2-columns .wp-block-media-text.special-offers  .wp-block-media-text__content
{
	    -ms-grid-column: 1;
	    grid-column: 1;
   	 -ms-grid-row:2;
   	 grid-row: 2;
}

body .wp-block-columns.has-2-columns .wp-block-media-text.special-offers  .wp-block-media-text__media,
body .wp-block-columns.has-3-columns .wp-block-media-text.special-offers  .wp-block-media-text__media
{
	 -ms-grid-column: 1;
	    grid-column: 1;
}
.wp-block-media-text.special-offers .wp-block-media-text__content h1,
.wp-block-media-text.special-offers .wp-block-media-text__content h2,
.wp-block-media-text.special-offers .wp-block-media-text__content h3,
.wp-block-media-text.special-offers .wp-block-media-text__content h4,
.wp-block-media-text.special-offers .wp-block-media-text__content h5,
.wp-block-media-text.special-offers .wp-block-media-text__content h6
{
	margin-top:0px;
}
.wp-block-media-text.special-offers .wp-block-media-text__media h1,
.wp-block-media-text.special-offers .wp-block-media-text__media h2,
.wp-block-media-text.special-offers .wp-block-media-text__media h3,
.wp-block-media-text.special-offers .wp-block-media-text__media h4,
.wp-block-media-text.special-offers .wp-block-media-text__media h5,
.wp-block-media-text.special-offers .wp-block-media-text__media h6
{
	margin:0 !important;
}
.wp-block-media-text.special-offers .wp-block-media-text__content
{
	-ms-grid-row-align: flex-start;
    align-self: flex-start;
}
/*gutenberg */
body .wp-block-button,
body .wp-block-media-text,
body .wp-block-gallery,
body .wp-block-quote,
body .wp-block-columns,
body .wp-block-cover
{
	margin-bottom:50px;
}
body .wp-block-gallery li.blocks-gallery-item:before
{
	display:none;
}
.wp-block-media-text__content
{
	padding-right:0;
}
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content
{
	padding-right:40px;
	padding-left:0;
}
.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;
}
.darkbtn .wp-block-button__link:hover
{
	  background: rgba(0, 0, 0, 1);
}
.clrbtn .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;
}
.clrbtn .wp-block-button__link:hover
{
	  box-shadow: inset 0 0 0 1px #262626;
    background: #262626;
}
.whitebtn .wp-block-button__link
{
  line-height: 40px;
  height: 40px;
  padding: 0 20px;
  text-transform: uppercase;
  color: #fff !important;
  border: solid 1px #c8a48a;
  background: #c8a48a;
  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 #c8a48a;
}
.whitebtn .wp-block-button__link:hover
{
	box-shadow: inset 0 0 0 1px #3a5157;
    background: #3a5157;
	color:#fff;
}
.prop-central {
	display:none !important;
}

/* New Flexi template */

.statictxt 
{
	margin:0 0 40px;
}
.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
{
	padding: 0 0 40px;
}
.statictxt.orange .btn
{
	background: #ffffff;
    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 #c8a48a;
    background: #c8a48a;
    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 #c8a48a;
}
 .darkbtn .wp-block-button__link {
    line-height: 40px;
    height: 40px;
    padding: 0 20px;
    text-transform: uppercase;
    color: #ffffff  !important;
    border: solid 0px #c8a48a;
    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 #c8a48a;
}
 .whitebtn .wp-block-button__link {
    line-height: 40px;
    height: 40px;
    padding: 0 20px;
    text-transform: uppercase;
    color: #3a5157 !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 #3a5157;
}
.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: #3a5157!important;
		 color: #fff !important;
		 text-decoration:none !important;
     border: solid 0px #fff;
     box-shadow: inset 0 0 0 1px #fff;
 }
  .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;
}
@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 0 30px !important;
		width:100%;	
		    flex-basis: 100% !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%;
	}
}


/*gravity form */

.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select,
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield input[type="text"],
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield input[type="tel"],
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield input[type="number"],
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield input[type="password"],
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield textarea
{
	width:100% !important;
	max-width:100% !important;
}

.det-info.room-alert-info-msg {
	border-top: 0px solid #ccc !important;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    padding: 0px !important;
}
body.single-rooms .det-info.room-alert-info-msg {
	border-top: 1px solid #eee !important;
}
.det-info.room-alert-info-msg p {
	font-size: 14px !important;
    padding: 15px 0px 0px 50px;
    position: relative;
}
body.single-rooms .det-info.room-alert-info-msg p { margin-bottom: 0px; }
.det-info.room-alert-info-msg p a {
	color: #fe5000;
}
.det-info.room-alert-info-msg p::before {
    display: block;
    position: absolute;
    left: 10px;
    top: 20px;
    content: "!";
    border-radius: 50%;
    border: 1px solid #fe5000;
    background-color: #fe5000;
    width: 24px;
    height: 24px;
    line-height: 22px;
    text-align: center;
    color: #fff;
    font-weight: normal;
}
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html h3
{
	margin-top:20px;
	margin-bottom:15px !important;
}

.gform_wrapper .top_label li ul.gfield_checkbox, .gform_wrapper .top_label li ul.gfield_radio
{
	display:flex;
	flex-wrap:wrap;
}
.gform_wrapper .top_label li ul.gfield_checkbox label
{
	white-space:nowrap;	
}
body .gform_wrapper .field_description_below .gfield_description
{
	padding-top:2px;
	font-style:italic;
}
.gform_wrapper .top_label li ul.gfield_checkbox > li, .gform_wrapper .top_label li ul.gfield_radio > li
{
	margin-right:20px;
}
.gform_wrapper input[type="checkbox"] + label,.gform_wrapper input[type="checkbox"] + span,.gform_wrapper input[type="radio"] + label,.gform_wrapper input[type="radio"] + span
{
	margin-bottom:0 !important;
}
body .gform_wrapper .top_label .ginput_container_date div.ginput_container
{
	margin-top:0 !important;
	width: calc(33.333% - 6px);
    margin-right: 10px;
}
body .gform_wrapper .top_label .ginput_container_date div.ginput_container:last-child
{
	margin-right:0;	
}
.gform_wrapper .ginput_container_date .clear-multi{
	justify-content: space-between;
}
.gform_wrapper .clear-multi .select-wrapper
{
	min-width: 120px;
}
.gform_wrapper div.validation_error,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description
{
	display:none;
}
body .gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning
{
	padding-top:0 !important;
	padding-bottom:0 !important;
	margin-bottom:0 !important;
}
body .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label
 {
	 margin-top:0 !important;
 }

body .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container
{
	margin-top: 8px ;
}

body .gform_wrapper li input[type="file"]
{
	border: solid 1px #d6d6d6;
	height:50px;
}
::-webkit-file-upload-button {
  background: #fe5000;
  color: #fff;
  bordeR:0;
  padding:10px ;
  margin-right:10px;
  margin:5px 0 0 5px;
}

body .gform_wrapper .gform_fileupload_multifile .gform_drop_area
{
	position:relative;
	padding:10px;
	border: solid 1px #d6d6d6;
	border-radius:0;
}
body .gform_wrapper span.gform_drop_instructions {
    display: block;
    margin-bottom:0px;
	    line-height: 30px;
    text-align: left;
    padding-left: 0;
	
}

.gform_wrapper .gform_fileupload_multifile .gform_drop_area  input[type="button"]
{
	position: absolute;
    left: 125px;
    top: 0;
	margin:8px;
	 background: #fe5000;
	 border:0;
	 color:#fff;
}
body .gform_wrapper .top_label div.ginput_container
{
	position:relative;
}
body .gform_wrapper .ginput_container_date img.ui-datepicker-trigger
{
	    position: absolute;
        right: 10px;
    top: 13px;
    width: 24px!important;
    height: 24px!important;
}
@media screen and (max-width:767px) { 
	.det-info.room-alert-info-msg p {
		padding: 15px 0px 15px 50px;
	}
	body.single-rooms .det-info.room-alert-info-msg p { padding-bottom: 0px !important; }
	.one-half, .three-sixths, .two-fourths
	{
		width:100% !important;
	}
}


/*  Password Protected Form */

.post-password-form p {
	font-size: 18px !important;
    padding: 0 25%;
    text-align: center;
}
.post-password-form p label {
	width: 100%;
    line-height: 50px;
    font-size: 14px;
    color: #262626;
    margin-bottom: 15px;
}
.post-password-form p label input {
	width: 80%;
    height: 50px;
	margin-left: 25px;
    line-height: 60px;
    padding: 0 15px!important;
    font-size: 18px !important;
    font-family: 'VAGRoundedStd-Light', sans-serif !important;
    border: solid 1px #d6d6d6;
}
.post-password-form input[type='submit'] {
	width: auto !important;
    float: right;
    height: 45px;
	margin-right: 15px;
    line-height: 45px;
    font-size: 14px;
    padding: 0 35px;
    background: #fe5000;
    text-transform: uppercase;
    color: #ffffff !important;
    border: solid 0px #fe5000;
    font-family: 'VAGRoundedStd-Bold', sans-serif;
    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;
}
@media screen and (max-width:767px) { 
	.post-password-form p {
		padding: 0 0%;
	}
	.post-password-form p label {
		text-align: left;
	}
	.post-password-form p label input {
		width:100%;
		margin-left: 0px;
	}
	.post-password-form input[type='submit'] {
		margin-right:0px;
	}
	.one-half, .three-sixths, .two-fourths
	{
		width:100% !important;
	}
	main section.statictxt .wp-block-media-text__media p 
	{ 
  		padding: 20px 0;
	}
}


/* New mobile design */
@media screen and (min-width:768px) 
{
	.mOnly
	{
		display:none;
	}
}
@media screen and (max-width:767px) 
{ 
	.dOnly
	{
		display:none;
	}
	body
	{
		padding-top:75px !important;
	}
	body.home, body.single-locations, body.single-properties, body.single-rooms 
	{
		padding-top:0px !important;
	}
	.header nav
	{
		background:transparent !important;
	}
	.header
	{
		background: rgb(255,255,255);
		background: -moz-linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,.94) 100%);
		background: -webkit-linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,.94) 100%);
		background: linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,.94) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="transparent",GradientType=1);	
	}
	.header nav .navbar-header .navbar-brand img
	{
		width:65px;
	}
	.header .navbar-inverse .navbar-header .navbar-toggle
	{
		top:15px;
	}
	.header .navbar-inverse .navbar-header .navbar-toggle span,
	.header.fixed-header .navbar-inverse .navbar-header .navbar-toggle span
	{
		width: 40px;
    	height: 4px;
		margin-top:4px;
	}
	.search-bar-toggle
	{
		right: 65px;
		top: 4px;
		width: 30px;
		height: 32px;	
	}
	.home .master_banner .data_container h1
	{
		text-align:left;
		letter-spacing:1.5px;
    	margin-top: 135px;
		font-size:32px;
		padding-right:10%;
	}
	.master_banner .nav li
	{
		background-color:#fe6119;
	}
	.master_banner .tab-content .cts li
	{
		width:100% !important;
		margin:0 0 20px;
	}
	.master_banner .tab-content>.active .container .col-sm-12,
	.cities_new .col-sm-12
	{
		display:flex;
		flex-wrap:wrap;
		padding-top:20px;
		justify-content: center;
	}
	.cities_new .col-sm-12
	{
		padding-top:0;	
	}
	.master_banner .tab-content>.active .container-fluid  .container .col-sm-12
	{
		padding-top:0 !important;
	}
	.home .master_banner .tab-content .cts
	{
		order:3;
	}
	.home .master_banner .tab-content .linkbtn
	{
		order:4;
	}
	.master_banner .tab-content .btn.trans
	{
		order:1;
		margin:0 15px 20px 0;
	}
	.master_banner .tab-content .univ
	{
		background-color:transparent !important;
	}	
	.master_banner .tab-content .cts li a h5,
	.master_banner .tab-content .cts li a:hover h5 
	{
		font-size:18px;
		    height: 50px;
			background-color: rgba(254,80,0,0.85);
	}	
	
	.master_banner .tab-content .uni_tle p
	{
		color:#fff;
		padding:0 ;
		font-size:15px;
	}
	.master_banner .tab-content .univ p
	{
		color:#fff;
		padding:0;
		font-size:12px;
		margin:0 0 10px;
		line-height:16px;
	}
	.home main section.statictxt
	{
		background-color:#fff;
		margin-bottom:0;
	}
	.home main section.statictxt .special-offers.wp-block-media-text
	{
		border:0 !important;
	}
	.home main section.statictxt .special-offers .wp-block-media-text__media
	{
		order:1;
	}
	.home main section.statictxt .special-offers .wp-block-media-text__content
	{
		order:2;
	}
  main section.statictxt p
  {
    color: #fff;
  }
	main section.statictxt h4, main section.statictxt h5, main section.statictxt.white p
	{
		color:#030303;
		padding:0 15px;	
	}

	main section.badges .container .items
	{
		max-height:75px;
		overflow:hidden;
		-webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  transition: all 0.6s;
  margin-bottom:2px !important;
	}
	main section.badges .container .items.active
	{
		max-height:2000px;
	}
	main section.badges .container .items p
	{
		display:none;
	}
	body main section.badges .items .badge-banner h4
	{
		margin:0;
		line-height:75px!important;
		background-color:#e8e8e8 !important;
		color:#fe5000;
		background-image:url(/wp-content/themes/iglu/images/ico_down_arrow_dark.png);
		background-repeat:no-repeat;
		background-position:98% center;
		background-size:30px;		
	}
	main section.badges .container .items.active h4
	{
		background-color:#fe5000 !important;
		color:#fff;
		margin-bottom:15px;
		background-image:url(/wp-content/themes/iglu/images/ico_up_arrow.png);;
		background-size:30px;
	}
	main section.badges .container .items.active p
	{
		display:inline-block;
	}
	.search-bar-toggle,
	.header.fixed-header .search-bar-toggle
	{
		right: 65px;
		top: 4px;
		width: 30px;
		height: 32px;	
   
	}
	
	.header nav .navbar-header .navbar-brand img
	{
		width:55px;
		margin-top:0 !important;
	}
	body .header.fixed-header
	{
		padding-top:13px !important;
	}
	.master_banner .tab-content #brisbane .univ .owl-carousel .owl-stage, .master_banner .tab-content #melbourne .univ .owl-carousel .owl-stage, .master_banner .tab-content #sydney .univ .owl-carousel .owl-stage
	{
		max-width:100% !important;	
	}
	.master_banner .tab-content #brisbane .univ .owl-carousel , .master_banner .tab-content #melbourne .univ .owl-carousel, .master_banner .tab-content #sydney .univ .owl-carousel
	{
		max-width: 100% !important;
		margin:15px 0 5px 0 !important;	
		display: flex;
    flex-wrap: wrap;
    justify-content: left;
	}
	.master_banner .tab-content .univ .owl-carousel li
	{
		    width: calc(33% - 6.5px);
    height: 110px;
    /*display: block;*/
	    line-height: 110px;
		position:relative;
		    margin-bottom: 10px;
    margin-right: 10px;
	overflow:hidden;
	}
	.master_banner .tab-content .univ .owl-carousel li:nth-child(3n)
	{
		margin-right:0;
	}
	.master_banner .tab-content .univ .owl-carousel .owl-item
	{
		width: 30% !important;
	}
	
	/*city */
	.master_banner .tab-content .uni_tle h2, .master_banner .tab-content .univ h2, .home .master_banner .tab-content .uni_tle h3, .home .master_banner .tab-content .univ h4
	{
		text-transform:uppercase;
		padding:0 10%;
	}
	.master_banner .tab-content .linkbtn 
	{
		font-size: 12px;
		margin-top: 10px;
	}
	.home .master_banner .tab-content .linkbtn 
	{
		font-size: 12px;
		margin-top: 0;
		line-height:40px;
	}
	main section.statictxt.white { padding-bottom: 20px;}
	.home main section.statictxt.white { padding-bottom: 0px;}
	.carousel .full-container .owl-carousel .owl-controls .owl-nav .owl-prev, .carousel .full-container .owl-carousel .owl-controls .owl-nav .owl-next
	{
		background-color:transparent !important;
	}
  section.statictxt .btn
  {
    width:100%;
  }
  section.statictxt .btn + .btn
  {
    margin-top:10px;
  }
	main section.sub-pages .tabs-content .tabs-pane .room-details
	{
		width:100% !important;
		margin:0 0 15px !important;
		max-width:100%;
	}
	main section.sub-pages .tabs-content .tabs-pane .room-details .data-container,
	main section.sub-pages .tabs-content .tabs-pane .room-details:hover .data-container
	{
		margin-top:0;
		background:#e8e8e8;
	}
	main section.sub-pages .tabs-content .tabs-pane .room-details
	{
		background-size: auto 200px;
	}
	main section.sub-pages .tabs-content .tabs-pane .room-details .data-container h3
	{
		background: #fe5000;
		line-height:40px;
		text-align:left;
		font-size:20px;
		padding-left:20px;
	}
	main section.sub-pages .tabs-content .tabs-pane .room-details .data-container .eco .price,
	body.single-properties main section.sub-pages .tabs-content .tabs-pane .room-details .data-container .eco .price_info.price_waitlist,
	main section.sub-pages .tabs-content .tabs-pane .room-details .data-container .eco .price_info.nras
	{
		background: #e8e8e8 !important;
		color:#262626;	
		text-align:left;
		padding-top:0 !important;
		padding-left:20px !important;
		padding-bottom:0 !important;
		height:50px !important;
	}
	
	main section.sub-pages .tabs-content .tabs-pane .room-details .data-container .nos
	{
		text-align:left;
		display:none !important;
	}
	main section.sub-pages .tabs-content .tabs-pane .room-details .data-container .eco .price_info p i,
	main section.sub-pages .tabs-content .tabs-pane .room-details .data-container .eco .price_info p i.soldout
	{
		left:0;	
	}
	main section.sub-pages .tabs-content .tabs-pane .room-details .data-container .eco .price_info p i.soldout,
	main section.sub-pages .tabs-content .tabs-pane .room-details .data-container .eco .price_info p i.ico.time,
	main section.sub-pages .tabs-content .tabs-pane .room-details .data-container .eco .price_info.hurry span .ico.hurry
	{	
		margin-right:0 !important;
	}
	main section.sub-pages .tabs-content .tabs-pane .room-details .data-container .nos li,
	main section.sub-pages .tabs-content .tabs-pane .room-details .data-container .eco .price p
	{
		color:#262626;	
		text-align:left;
		line-height:50px !important;
	}
	main section.sub-pages .tabs-content .tabs-pane .room-details .data-container .eco .price p
	{
		padding-left:0px;
		font-family: 'VAGRoundedStd-bold', sans-serif;
		
		font-size:24px;
	}
	main section.sub-pages .tabs-content .tabs-pane .room-details .data-container .eco .price p strong
	{
		font-family: 'VAGRoundedStd-bold', sans-serif;
		font-weight:700;
	}
	main section.sub-pages .tabs-content .tabs-pane .room-details .data-container .eco .price_info p
	{
		text-align:left;
		line-height:25px;	
		text-transform:uppercase;
	}
  main section.banner.white, main section.features.white {
    background-color: #fff !important;
    padding-bottom: 0 !important;
}
	main section.banner.white, main section.features.white
	{
		background-color:#fff !important;
		padding-bottom:0 !important;
	}
	main section.banner.white h1
	{
		margin-bottom:0;
	}
	main section.features .col-sm-12 p
	{
		margin-top:10px;
	}
	body .room-details .alert_wrapper
	{
		width: 229px;
    height: 181px;
	    bottom: 174px;
		background-size:contain;
		display:none;
	}
	body .room-details  .alert_icon
	{
		width: 40px;
    height: 35px;
	right: 98px;
    bottom: 17px;
    background-size: 50%;
	background-position: center;
	}
	body .room-details .alert_wrapper h3
	{
		right: 10px;
		    width: 82px !important;
			    font-size: 16px;	
	}
	main section#rooms .col-sm-12
	{
		padding-left:0;
		padding-right:0;
	}
	main section.sub-pages .tabs-content .tabs-pane h2
	{
		padding-left:20px;
		text-transform:uppercase;
	}
	main section.sub-pages .tabs-content .tabs-pane .room-details .data-container .eco
	{
		background: #e8e8e8 !important;
	}
	main section.sub-pages .tabs-content .tabs-pane .room-details .data-container .eco .price_info p span.nrasap
	{
		padding-left:20px;
		background: #e8e8e8 !important;
	}
	main section.sub-pages .tabs-content .tabs-pane .room-details .data-container .eco .price_info.hurry
	{
		height:auto !important;
		padding:10px 0 0 20px !important;	
		background: #e8e8e8 !important;	
		order:3;
	}
	main section.sub-pages .tabs-content .tabs-pane .room-details .data-container .eco .price_info.nras
	{
		height:auto !important;
	}
	main section.sub-pages .tabs-content .tabs-pane .room-details .data-container .eco .price_info.hurry span .ico.hurry::before
	{
		background-image: url(../images/ico_hurry_or.png);
	}
	main section.sub-pages .tabs-content .tabs-pane .room-details .data-container .eco .price_info.hurry span
	{
		display:flex;
		text-transform:uppercase;
	}
	main section.sub-pages .tabs-content .tabs-pane .room-details .data-container .eco .price_info.hurry span .ico.hurry
	{
		top:0px;
	}
	main section.sub-pages .tabs-content .tabs-pane .room-details .data-container .eco
	{
		display:flex;
		flex-wrap:wrap;
		padding-bottom:10px;
	}
	
	main section.sub-pages .tabs-content .tabs-pane .room-details .data-container .eco .price_info.nras
	{
		order:1;
	}
	main section.sub-pages .tabs-content .tabs-pane .room-details .data-container .eco .price + div + div.exM
	{
		order:2;
		    height: 55px;
	}
	main section.sub-pages .tabs-content .tabs-pane .room-details .data-container .eco .price
	{
		order:3;
		position:relative;
		top:-8px;
	}
	.spl_offer .special-offer-style-4 .col-sm-6 , .special-offers.special-offer-style-4 .col-sm-6 , .special_offer.special-offer-style-4 .col-sm-6 
	{
		padding-bottom:0px;
	}
	main section.property
	{
		padding:0 !important;
	}
	main section.grey#feat
	{
		background-color:#fff !important;  
	}
	.gallery-link
	{
		display:none;
	}
	#myCarousel .owl-carousel
	{
		margin-bottom:0;
	}
	body.single-rooms #myCarousel .owl-carousel .owl-stage-outer {
		max-height: 396px;
	}
	main section.banner.rooms
	{
		background-color:#fe5000;
		margin-bottom:25px;
	}
	main section.banner.rooms h1
	{
		color:#fff;
		text-align:left;
		margin:10px 0;
	}
	main section.room-mc .feat-list
	{
		display:none;
	}
	#myCarousel .owl-carousel .owl-item img
	{
		width:200%;
		max-width:200%;
		position:relative;
		left:-100px;
	}
	#myCarousel .owl-carousel .owl-item
	{
		margin-right:0px !important;
	}
	#myCarousel .owl-carousel .owl-item.active
	{
		margin-right:0px !important;
	}
	#myCarousel .owl-carousel .owl-item.active + .owl-item
	{
		margin-left:80px !important;
		margin-right:0 !important;
		overflow:hidden;
	}
	.eco .ico.soldout:before
	{
		background-position: 0px 4px;		
	}
	main section.grey h3
	{
		text-transform:uppercase;
	}
	.sless
	{
		color:#000;
		font-size:11px;
		text-decoration:underline;
		text-transform:uppercase;
	}
	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.room-mc .itmlist
	{
		max-height:425px;
	}
	main section.grey .prop-features.moreview,
	main section.room-mc .itmlist.moreview
	{
		max-height:20000px;	
	}
	main section.grey .prop-features:after,
	main section.room-mc .itmlist:after
	{
		position:absolute;
		bottom:0;
		width:100%;
		left:0;
		content:'';
		height:150px;
		background: rgb(255,255,255);
		background: -moz-linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
		background: -webkit-linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
		background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="transparent",endColorstr="#ffffff",GradientType=1);
	}
	main section.grey .prop-features.moreview:after,
	main section.room-mc .itmlist.moreview:after
	{
		display:none;
	}
	main section.sub-pages section.property .items.short,
	body main section.sub-pages section.property .items.badge4.short
	{
		max-height:100px;
		height:100px !important;
		overflow:hidden;
	}
	main section.sub-pages section.property .items.short .badge-banner 
	{
		height:100px !important;
	}
	main section.sub-pages section.property .col-sm-12
	{
		padding:0;
	}
	main section.sub-pages section.property .items.short .badge-banner p,
	main section.sub-pages section.property .items.short .badge-banner .btn,
	main section.property .items.badge4.short p,
	main section.property .items.badge4.short .btn
	{
		display:none;
	}
	main section.sub-pages section.property .items.short,
	main section.sub-pages section.property .items.short .badge-banner
	{
		background: #e8e8e8 !important;
    background-image: none !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
	}
	main section.sub-pages section.property .items.short h4
	{
		    color: #fe5000;
			    margin-top: 35px;
    font-size: 24px;	
	width:100%;
	background-image:url(/wp-content/themes/iglu/images/ico_down_arrow_dark.png);
		background-repeat:no-repeat;
		background-position:98% center;
		background-size:30px;		
	}	
		
	main section.sub-pages section.property .items.active h4
	{		
		margin-bottom:15px;
		background-image:url(/wp-content/themes/iglu/images/ico_up_arrow.png);
		background-position:98% center;
		background-repeat:no-repeat;
		background-size:30px;
	}
	main section.property .items.badge3 .badge-banner h4, main section.property .items.badge5 .badge-banner h4
	{
		width:100% !important;
	}
	.apnow
	{		
		width:100%;
		padding-bottom:20px;
		padding-top:15px;
		border-top:solid 1px rgba(255,255,255,0.7);
	}
	.apnow .eb
	{
		background:url(/wp-content/themes/iglu/images/ico_eb_white.png) no-repeat 0 0;
		padding-left:30px;
		display:inline-block;
		color:#fff;
		margin-right:25px;
		line-height:23px;
		margin-bottom:18px;
		vertical-align: top;
		    font-family: 'VAGRoundedStd-Light', sans-serif;
	}
	.apnow .av
	{
		background:url(/wp-content/themes/iglu/images/ico_cal_white.png) no-repeat 0 0;
		padding-left:30px;
		color:#fff;
		display:inline-block;
		margin-right:25px;
		line-height:23px;
		vertical-align: top;
		    font-family: 'VAGRoundedStd-Light', sans-serif;
	}
	.apnow .hr
	{
		background:url(/wp-content/themes/iglu/images/ico_hurry_white.png) no-repeat 0 0;
		padding-left:30px;
		color:#fff;
		display:inline-block;
		margin-right:25px;
		text-transform:uppercase;
		font-size:14px;
		line-height:23px;
	}
	.apnow p, .apnow span
	{
		color:#fff;
	}
	.apnow a:not(.btn)
	{
		text-decoration:underline;
	}
	.apnow .btn
	{
		width:100%;	
	}
	.apnow p.price
	{
		font-size:28px;
		font-family: 'VAGRoundedStd-Bold', sans-serif;
		color:#fff;	
		margin-bottom:18px;
	}
	#accordion .panel .panel-heading 
	{
    	padding: 30px 0 20px;    
	}
	.booking-flow #accordion .panel.step1 .panel-heading
	{
		background-color:#fff;
	}
	.booking-flow #accordion .panel.step1 .panel-heading.on p
	{
		color:#2a2a2a;
	}
	.booking-flow #accordion .panel.step1 .panel-heading .subtle p
	{
		text-transform:uppercase;	
		color:#fe6119;	
	}
	
	.booking-flow #accordion .panel.step1 .panel-heading  .an_steptrk
	{
		border-top:solid 1px #7f7f7f;
		border-bottom:solid 1px #7f7f7f;
		margin:20px 0 ;
		padding:20px 10px;
		display:flex;
		justify-content:space-between;
	}
	.booking-flow #accordion .panel.step1 .panel-heading  .an_steptrk span
	{
		font-size:16px;
		color:#fe6119;
		    max-width: 33%;
    padding-right: 9%;
		background:url(/wp-content/themes/iglu/images/side_ar.png) no-repeat right center;
		text-align:center;
	}
	.booking-flow #accordion .panel.step1 .panel-heading  .an_steptrk span:last-child
	{
		padding-right:0;
		background:none !important;
		width: 25%;
	}
	.booking-flow #accordion .panel.step1 .panel-heading  .an_steptrk span h5
	{
		color:#2a2a2a;
		font-size:18px;
		margin-bottom:5px;
	}
	.booking-flow #accordion .panel.step1 .panel-heading  .an_steptrk + span p
	{
		font-size:14px;
		line-height:20px;
	}
	#myCarousel .button-container .btn.icobtn span
	{
		display:none;
	}
	.carousel#myCarousel .button-container
	{
		text-align:right;
		padding-right:20px;
		    margin-top: -87px;
	}
	#myCarousel .button-container .btn.icobtn
	{
		margin-left:0 !important;
		background-color:rgba(255,255,255,0.6) !important;
		box-shadow: inset 0 0 0 0px #fe5000 !important;
		float:right;
		padding-left: 0;
    padding-right: 0;
    font-size: 13px;
    height: 65px;
    width: 65px;
	}
	#myCarousel .button-container .btn.icobtn .ico.window.white:before
	{
		background-image: url(../images/plan_btn_or.png);	
		background-position:center 13px;
		    width: 41px;
    height: 58px;
	background-size:33px;
	}
	#myCarousel .button-container .btn.icobtn .ico.ytplay:before
	{
		background-image: url(../images/play_btn_or.png);	
		background-position:center 13px;
		    width: 41px;
    height: 58px;
	background-size:40px;
	}
	.carousel .full-container .owl-carousel .owl-controls .owl-nav .owl-prev, .carousel .full-container .owl-carousel .owl-controls .owl-nav .owl-next
	{
		width: 35px!important;
    background-size: 20px !important;
    opacity: 0.7;
    height: 60px!important;
    top: 50%;
    position: relative;
    margin-top: -30px;
    background-color: rgba(0,0,0,0.5) !important;
	}
	.special-offer-style-4 .btn
	{
		margin-top:0 !important;
	}
	main section.banner.rooms h1
	{
		font-size:18px !important;
	}
	body main .what-incl .det-list hr
	{
		border-top:solid 1px #ccc;
	}
	.wh-inc h4
	{
		font-family: 'VAGRoundedStd-Light', sans-serif;
	}	
	.wh-inc h4 a
	{
		font-family: 'VAGRoundedStd-bold', sans-serif;
	}	
	#accordion .panel .panel-collapse .panel-body .dates_block li a, #accordion .panel .panel-collapse .panel-body .lease-term li a,
	#accordion .panel .panel-collapse .panel-body .dates_block li a, #accordion .panel .panel-collapse .panel-body .lease-term li button
	{
		min-width:inherit !important;
	}
	main section.contactfooter .site-logo, main section.contactfooter h4
	{
		float:left !important;
	}
	main section.contactfooter .site-logo
	{
		max-width:55px;
	}
	main section.contactfooter h4 {
    font-size: 17px;
    line-height: 38px;
	}
	main section.contactfooter .social
	{
		float:right;
		    width: auto;
			margin-top:0 !important;
	}
	main section.contactfooter .social li a.st_portal
	{
		font-size:14px;
	}
	.social li
	{
		padding-right:5px;
	}
	.social li:last-child
	{
		padding-right:0px !important;
	}
	main section.contactfooter address, main section.contactfooter address:last-child {
    width: 48%!important;
    margin: 0 !important;
    float: left;
    text-align: left;
	}
	footer.footer .container .foot-menu .social li
	{
		width:30px;
	}
	footer.footer .container .foot-menu .social
	{
		text-align:left;
	}
	.master_banner.iglu_city .tab-content
	{
		padding-top:20px;
	}
	.apnow .av
	{
		margin-bottom:15px !important;
	}
}

@media screen and  (max-width:410px) 
{
	#accordion .panel .panel-heading p
	{
		font-size:16px;
	}
	main section.contactfooter .social li a.st_portal
	{
		font-size:10px;
	}
	#accordion .panel .panel-collapse .panel-body h6
	{
		font-size: 16px;
	}
}

/* new promo css */
section.promos
{
  width: 100%;
  float: left;
  padding: 0;
}
section.promos .promo
{
  background-repeat: no-repeat;
  background-position: 0 0;
  background-color: #262626;
  min-height: 820px;
  position: relative;
  z-index:2;
}
section.promos  .promo::after
{
  position: absolute;
  right:0;
  top:0;
  height: 100%;
  background-color: #262626;
  content: '';
  width: 50%;
  z-index: 1;
}
section.promos .promo .container
{
  position: relative;
  z-index:2;
  padding-top: 65px;
}
section.promos .promo .content-div
{
  padding-left: 50px;
}
section.promos .promo h2
{
  font-size: 50px;
  color: #fe5000;
  font-family: 'VAGRoundedStd-Light';
  position: relative;
  left:-165px;
  background-color: #262626;
  line-height: 65px;
  padding:51px 0 51px 50px;
}
section.promos .promo p
{
  color: #fff;
  font-size: 18px;
  margin-bottom: 27px;
  font-family: 'VAGRoundedStd-Light';
}
section.promos .promo .btn
{
  color: #fff;
  background-color: #fe5000;
}
section.promos .owl-stage-outer
{
  overflow: hidden;
}
section.promos .owl-stage
{
  display: flex;
}
section.promos .owl-dots
{
  position: absolute;
  right:0;
  width: 50%;
  padding-left: 50px;
  bottom: 250px;
  display: flex;
}
section.promos .owl-dots .owl-dot
{
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #fe5000;
  margin-right: 100px;
  color: #fe5000;
  cursor: pointer;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  transition: all 0.6s;
  position: relative;
}
section.promos .owl-dots .owl-dot::before
{
  position: absolute;
  background-color: #fe5000;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  z-index:2;
  content: '';
}
section.promos .owl-dots .owl-dot::after
{
  content: '';
  position: absolute;
  left:-50px;
  width: 110px;
  height: 3px;
  top:5px;
  border-top: solid 1px #444;
}
section.promos .owl-dots .owl-dot:last-child::after
{
  width: 50px;
}
section.promos .owl-dots .owl-dot:first-child::after
{
  left:10px;
  width: 50px;
}
section.promos .owl-dots .owl-dot span
{
  width: 65px;
  display: inline-block;
  opacity: 0;
  color: #fe5000;
  margin-top: 20px;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  transition: all 0.6s;
  height: 0px;
  overflow: hidden;
}

section.promos .owl-dots .owl-dot.active
{
  background-color: #444444;
  color: #444444;
}
section.promos .owl-dots .owl-dot:hover,
section.promos .owl-dots .owl-dot.active
{
  max-height: 100px;
  overflow: inherit;
}
section.promos .owl-dots .owl-dot:hover span
{
  opacity: 1;
  color: #fe5000;
  height: auto;
}
section.promos .owl-dots .owl-dot.active span
{
  opacity: 1;
  color: #8c8c8c;
  height: auto;
}
section.promos .owl-dots .owl-dot.active::before
{
  background-color: #444;
}
.owl-nav.disabled
{
  display: none;
}
/*body.single-locations .promos 
{
  margin-top: 60px;
  margin-bottom: 30px;
}
body.single-locations section.promos .promo, body.single-locations  section.promos .promo h2,body.single-locations  section.promos .promo::after
{
  background-color: #e84a02;
}
body.single-locations  section.promos .promo h2
{
  color: #ffffff;
}
body.single-locations  section.promos .promo .btn
{
  background-color: #fff;
  color: #fe5000 !important;
}
section.promos .promo .btn:hover,body.single-locations section.promos .promo .btn:hover
{
  background: #262626;
  color: #fff !important;
}
body.single-locations  section.promos .owl-dots .owl-dot,body.single-locations  section.promos .owl-dots .owl-dot::before
{
  background-color: #fff;
}
body.single-locations  section.promos .owl-dots .owl-dot::after
{
  border-top-color: #fff;
}
body.single-locations section.promos .owl-dots .owl-dot span
{
  color: #fff;
}
body.single-locations section.promos .owl-dots .owl-dot.active span {
  color: #4c4c4c ;
}
body.single-locations  section.promos .owl-dots .owl-dot.active::before
{
  background-color: #4c4c4c;
}
body.single-locations section.promos .owl-dots .owl-dot:hover,body.single-locations section.promos .owl-dots .owl-dot.active
{
  background-color: #4c4c4c;
}
*/
/*promo carousel different colors */

.btn.t-dark {
	background-color: #262626 !important;
}
.btn.t-dark:hover {
	background-color: rgba(255, 255, 255, 0.2) !important;
}
.aln-r { text-align:right; }

section.promos .promo.dark-grey, 
section.promos .promo.dark-grey::after, 
section.promos .promo.dark-grey h2 {
	background-color: #262626;
}
section.promos .promo.light-grey, 
section.promos .promo.light-grey::after, 
section.promos .promo.light-grey h2 {
	background-color: #e9e9e9;
}
section.promos .promo.orange, 
section.promos .promo.orange::after, 
section.promos .promo.orange h2 {
	background-color: #fe5000;
}
section.promos .promo.orange h2, section.promos .promo.orange p, section.promos .promo.dark-grey p {
	color: #ffffff;
}
section.promos .promo.dark-grey h2 {
	color: #fe5000;
}
section.promos .promo.light-grey h2, section.promos .promo.light-grey p {
    color: #262626;
}
section.promos .promo.dark-grey a {
	background: #fe5000;
	color: #ffffff !important;
    border: solid 0px #fe5000;
	box-shadow: inset 0 0 0 1px #fe5000;
}
section.promos .promo.light-grey a {
	color: #333 !important;
	border: solid 0px #fe5000;
    background: rgba(255, 255, 255, 0.2);
	box-shadow: inset 0 0 0 1px #fe5000;
}
section.promos .promo.orange a {
	color: #333 !important;
	background: #ffffff;
	border: solid 0px #fe5000;
	box-shadow: inset 0 0 0 1px #fe5000;
}
section.promos  .owl-dots.orange .owl-dot::before {
	background-color: #8c8c8c !important;
}


section.promos  .owl-dots.orange .owl-dot:hover::before
{
	background-color: #444 !important;
}
section.promos .owl-dots.orange .owl-dot.active::before,
section.promos .owl-dots.orange .owl-dot::before
{
	background-color: #fff !important;
}
section.promos  .owl-dots.orange .owl-dot::after
{
  border-color: #444!important;
}
section.promos .owl-dots.orange .owl-dot.active span
{
  color: #fff;
}
section.promos .owl-dots.orange .owl-dot:hover span
{
  color: #444;
}
/* alternate promos*/
.flexview
{
  display: flex;
}
.flexview img
{
  order:2;
  position: relative;
  right:-50px;
	align-self:flex-start;
}
.flexview .data_container
{
  order:1;
  padding: 215px 0 35px;
  position: relative;
  text-align: right;
  margin-right: -15px;
  padding-left: 30px;
}
.flexview .data_container p
{
  color: #262626;
  font-size: 17px;
  line-height: 22px;
}
.flexview  h3
{
  background-color: #262626;
  display: inline-block;
  text-align: right;
  padding: 55px 30px 55px 60px;
  width: 250px;
  width: 417px;
  position: absolute;
  right: -126px;
  top:35px;
  color: #fe5000;
  z-index: 2;
}
.split_badges
{
  margin-top: 30px;
}
.split_badges .sbadge:nth-child(even)  .flexview img
{
  order:1;
  right:0
}
.split_badges .sbadge:nth-child(even)  .flexview .data_container
{
  order:2;
  margin: 0;
  padding-right: 0px;
  padding-left: 35px;
  text-align: left;
}
.split_badges .sbadge:nth-child(even)  .flexview .data_container p
{
  width: calc(100% + 50px);
}
.split_badges .sbadge:nth-child(even)   .data_container h3
{
  right:auto;
  left:-140px;
  text-align: left;
}
/*orange*/
.split_badges .sbadge.orange:nth-child(even),.split_badges .sbadge.Orange:nth-child(even)
{
  background: #c8a48a;
  /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(left, #ffffff 0, #ffffff 45%, #c8a48a 45%, #c8a48a 100%);
  /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(right, #ffffff 0, #ffffff 45%, #c8a48a 45%, #c8a48a 100%);
  /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(right, #ffffff 0, #ffffff 45%, #c8a48a 45%, #c8a48a 100%);
  /* For Firefox 3.6 to 15 */
  background: linear-gradient(to right, #ffffff 0, #ffffff 45%, #c8a48a 45%, #c8a48a 100%);
  /* Standard syntax */
	opacity:.99;
}
.split_badges .sbadge.orange:nth-child(odd),.split_badges .sbadge.Orange:nth-child(odd)
{
  background: #c8a48a;
  /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(left, #c8a48a 0, #c8a48a 55%, #ffffff 55%, #ffffff 100%);
  /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(right, #c8a48a 0, #c8a48a 55%, #ffffff 55%, #ffffff 100%);
  /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(right, #c8a48a 0, #c8a48a 55%, #ffffff 55%, #ffffff 100%);
  /* For Firefox 3.6 to 15 */
  background: linear-gradient(to right, #c8a48a 0, #c8a48a 55%, #ffffff 55%, #ffffff 100%);
  /* Standard syntax */
	opacity:.99;
}
.split_badges .sbadge.orange p,.split_badges .sbadge.Orange p
{
  color: #fff;
}
.split_badges .sbadge.orange h3,.split_badges .sbadge.Orange h3
{
  background: #3a5157;
  color: #fff;
}
/*dark*/
.split_badges .sbadge.dark:nth-child(even),.split_badges .sbadge.Dark:nth-child(even)
{
  background: #3a5157;
  /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(left, #ffffff 0, #ffffff 45%, #3a5157 45%, #3a5157 100%);
  /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(right, #ffffff 0, #ffffff 45%, #3a5157 45%, #3a5157 100%);
  /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(right, #ffffff 0, #ffffff 45%, #3a5157 45%, #3a5157 100%);
  /* For Firefox 3.6 to 15 */
  background: linear-gradient(to right, #ffffff 0, #ffffff 45%, #3a5157 45%, #3a5157 100%);
  /* Standard syntax */
	opacity:.99;
}
.split_badges .sbadge.dark:nth-child(odd),.split_badges .sbadge.Dark:nth-child(odd)
{
  background: #3a5157;
  /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(left, #3a5157 0, #3a5157 55%, #ffffff 55%, #ffffff 100%);
  /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(right, #3a5157 0, #3a5157 55%, #ffffff 55%, #ffffff 100%);
  /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(right, #3a5157 0, #3a5157 55%, #ffffff 55%, #ffffff 100%);
  /* For Firefox 3.6 to 15 */
  background: linear-gradient(to right, #3a5157 0, #3a5157 55%, #ffffff 55%, #ffffff 100%);
  /* Standard syntax */
	opacity:.99;
}
.split_badges .sbadge.dark p,.split_badges .sbadge.Dark p
{
  color: #fff;
  max-width: 445px;
}
.split_badges .sbadge.dark h3,.split_badges .sbadge.Dark h3
{
  background: #c8a48a;
  color: #fff;
  text-align: left;
  width: 375px;
}
.split_badges .sbadge.dark .flexview
{
  justify-content: flex-end;
}
.split_badges .sbadge.orange:nth-child(even) .btn, .split_badges .sbadge.Orange:nth-child(even) .btn
{
  background: #3a5157 ;
}
.split_badges .sbadge.orange:nth-child(even) .btn:hover, .split_badges .sbadge.Orange:nth-child(even) .btn:hover
{
  background: #c8a48a ;
  box-shadow: inset 0 0 0 1px #3a5157;
}
/*blog Tiles*/
section.blog_tiles
{
	padding:180px 0 40px;	
}
section.blog_tiles .col-sm-6
{
  padding-right: 10px;
}
section.blog_tiles .col-sm-6:last-child
{
  padding-left: 10px;
  padding-right: 15px;
}
 .blog_item
{
	position:relative;
	margin-bottom:20px;
}
 .blog_item img
 {
	 width:100%;
 }
 .blog_item .layer
{
	position:relative;
	bottom:0;
  margin-top: -1px;
	width:100%;
	height:160px;	
	background-color:#262626;
}
 .blog_item p
{
	padding:10px 20px 0px 30px;
	color:#fff;	
  line-height: 21px;
	margin:0;
}
.blog_item h5
{
	padding:25px 20px 10px 30px;	
	color:#fe5000;
	    font-family: 'VAGRoundedStd-Light', sans-serif;
		text-decoration:none;
		font-size:22px;
}
 .blog_item p + h5
{
	padding-top:5px;
	padding-bottom:0;
}
.blog_item a:hover *
{
	color:#fff;
}
.blog_item  a
{
	display:block;
}
section.blog_tiles h4
{
  position: absolute;
  color: #fff;
  top: -120px;
  z-index: 2;
  left:15px;
  font-size: 28px;
  background-color: #fe5000;
  padding: 100px 50px 40px;
}
section.blog_tiles a:hover h5
{
	text-decoration: underline
}
.edit-link a
{
	color:#000 !important;
}
@media screen and (max-width:1320px)
{
  .flexview img
  {
    right: -15px;
  }
  .split_badges .sbadge:nth-child(even) .flexview .data_container p
  {
    max-width: 100%;
  }
}
@media screen and (max-width:1250px)
{
  section.promos .owl-dots .owl-dot
  {
    margin-right: 90px;
  }
  section.promos .promo h2
  {
    width: calc(100% + 50px);
  }
  .flexview .data_container
  {
    padding-left: 35px;
    padding-right: 35px;
  }
  section.promos .owl-dots .owl-dot:last-child
  {
    margin-right: 0;
    
  }
  section.promos .owl-dots .owl-dot:last-child span
  {
    text-align: right;
    margin-left: -57px;
  }
  .flexview img
  {
    right: -15px;
    max-width: 60%;
  }
  .split_badges .sbadge:nth-child(even) .flexview .data_container p
  {
    width: 100%;
  }
}

@media screen and (min-width:993px)
{
  section.promos .promo .imgContainer
  {
    display: none;
  }
}
@media screen and (max-width:992px)
{
  section.promos .promo h2
  {
    font-size: 36px;
    width: 100%;
    left:0;
    Padding:130px 0 0;
  }
  section.promos .owl-dots
  {
    right: auto;
    left:50px;
    width: calc(100% - 100px);
    padding-left: 0px;
    bottom:310px;
  }
  section.promos .promo .container
  {
    padding-top: 0;
  }
  section.promos .promo 
  {
    background-image: none !important;
  }
  section.promos .promo .imgContainer
  {
    display: flex;
    
  }
  .flexview img
  {
    align-self: flex-start;
  }
  section.promos .promo .content-div
  {
    padding-left: 50px;
    padding-right: 50px;
    width: 100%;
    margin-left: 0;
    min-height: 300px;
    
  }
  section.promos .promo.dark-grey .content-div
  {
    background-color: #262626;
  }
  section.promos .promo.light-grey .content-div
  {
    background-color: #e9e9e9;
  }
  section.promos .promo.orange .content-div
  {
    background-color: #fe5000;
  }
  section.promos .owl-dots .owl-dot 
  {
    margin-right: 125px;
  } 
  section.promos .owl-dots .owl-dot::after
  {
    width: 150px;
  }
  section.promos .owl-dots .owl-dot:first-child::after {
    left: 10px;
    width: 80px;
  }
  section.promos .owl-dots .owl-dot span
  {
    width: 100px;
  }
  
}
@media screen and (max-width:767px)
{ 
  section.promos
  {
    margin-top: 30px;
  }
  section.promos .promo
  {
    min-height: auto;
  }
  section.promos .owl-dots .owl-dot {
    margin-right: 56px;
  }
  section.promos .owl-dots {  
    left: 15px;
    width: calc(100% - 30px);
  }
  section.promos .promo .content-div
  {
    padding-left: 15px;
    padding-right: 15px;
  }
  section.promos .promo h2
  {
    line-height: 44px;
    margin-bottom: 20px;
  }
  section.promos .owl-dots .owl-dot::after {
    width: 120px;
}
  section.promos .owl-dots .owl-dot:last-child::after
  {
    left: -76px;
  }
  .split_badges .sbadge 
  {
    padding-top: 15px;
  }
  .split_badges .sbadge.orange
  {
    background: #c8a48a  !important;
  }
  .split_badges .sbadge.dark
  {
    background: #3a5157   !important;
  }
  .flexview
  {
    flex-wrap: wrap;
    justify-content: flex-end;
  }
  .flexview img
  {
    width: 75%;
    max-width: 75%;
    right:0;
    order: 1;
  }
  .flexview .data_container,
  .split_badges .sbadge:nth-child(even) .flexview .data_container
  {
    width: 100%;
    order:2;
    margin: 0;
    padding: 20px 0;
    text-align: left;
  }
  .flexview h3,
  .split_badges .sbadge.dark h3, .split_badges .sbadge.Dark h3
  {
    padding: 30px 20px 30px 0;
    font-size: 20px;
    right: auto;
    left:0;
    text-align: right;
    top:20px;
    width: 50%;
  }
 main section .aside aside
	{
		margin-bottom:15px;
	}
}
 main section .aside 
	{
		margin-bottom:15px;
	}
#menu-item-2401, #menu-item-14882 { display: none; }
#menu-desktop-menu .custom-search , .header .navbar-collapse .hdr_misc li:first-child
{
	display:none;
}
li.gform-moving-date .ginput_container.ginput_container_date { width: 33.33333% !important; }
li.gform-lease-terms .gfield_radio li { width: 33.33333% !important;margin-right: 0px !important;min-height: 30px; }
li.gform-lease-terms .gfield_radio li label { font-size: 18px !important;line-height: 18px;}

.ui-datepicker-title select
{
  color: #000;
  font-size: 11px !important;
}
.ui-datepicker-header, .ui-datepicker-header .ui-datepicker-header
{
  background-color: #3a5157 !important;
  border: 0 !important;
}
body .ui-datepicker-calendar .ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight
{
  background: #c8a48a !important;
  color: #000 !important;
  text-shadow: 0 0 0 !important;
}
body .ui-datepicker-calendar .ui-state-active
{
  background-color: #3a5157  !important;
  color: #fff !important;
  text-shadow: 0 0 0 !important;
}