/* FONTS */
/* lato-100 - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 100;
  src: url('../fonts/lato-v23-latin-100.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/lato-v23-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v23-latin-100.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/lato-v23-latin-100.woff') format('woff'), /* Modern Browsers */
       url('../fonts/lato-v23-latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/lato-v23-latin-100.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-300 - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/lato-v23-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/lato-v23-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v23-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/lato-v23-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/lato-v23-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/lato-v23-latin-300.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-regular - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/lato-v23-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/lato-v23-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v23-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/lato-v23-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/lato-v23-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/lato-v23-latin-regular.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-700 - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/lato-v23-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/lato-v23-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v23-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/lato-v23-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/lato-v23-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/lato-v23-latin-700.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-900 - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/lato-v23-latin-900.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/lato-v23-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v23-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/lato-v23-latin-900.woff') format('woff'), /* Modern Browsers */
       url('../fonts/lato-v23-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/lato-v23-latin-900.svg#Lato') format('svg'); /* Legacy iOS */
}
@import url(../fonts/social/style.css);
 
/* VARIABLES */
/* MIXINS */
/* TO REMOVE LATER */
body { font-family: Lato, "Helvetica Neue", Helvetica, Arial, sans-serif;  padding-top: 0px; overflow-x: hidden; }

@media screen and (max-width: 767px) {
 body { background: white url(../img/page-bg.jpg) no-repeat top center; background-size: 100% auto; } 
}

h1, h2, h3 { font-weight: 300; }
h1 { margin-bottom: 20px; }
h4 { line-height: 1.3; }

@media screen and (max-width: 991px) {
 h1, .h1 { font-size: 30px; }
 h2, .h2 { font-size: 26px; }
 h3, .h3 { font-size: 20px; }
 h4, .h4 { font-size: 18px; }
}
 
a[href^=tel]{
    color:inherit;
    text-decoration:none;
}
 
a { cursor: pointer; }

/*.arrow-right { display: inline-block; font-size: 300%; line-height: 0px; height: 20px; vertical-align: middle; margin-top: 2px; margin-bottom: -2px; margin-left: 10px; font-weight: 100; }*/
.btn .arrow-right { display: inline-block; height: 14px; width: 6px; background: url(../img/button-arrow.png); text-indent: -99999px; position: relative; top: -1px; vertical-align: middle; margin-left: 7px; }
.btn-lg .arrow-right, .btn .arrow-right-lg { height: 20px; width: 8px; background: url(../img/button-arrow-lg.png); top: -2px; margin-left: 10px; }
 
header { position: relative; padding-top: 20px; z-index: 99; background: white url(../img/page-bg.jpg) no-repeat top center; background-size: 100% auto; z-index: 11; }

@media screen and (max-width: 767px) {
	header { background-size: auto 500px; }	
}
	
header .container { position: relative; }
header .top-actions { position: absolute; top: 0px; right: 0px; }
header .top-actions #site-search { position: relative; float: left; display: inline-block; width: 250px; }
header .top-actions #site-search input { position: relative; background: #fff; background: rgba(255, 255, 255, 0.4); border: 1px solid #ccc; padding: 5px 8px; height: 35px; width: 100%; z-index: 0; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; transition: all 0.2s; }
header .top-actions #site-search input:focus { background: #fff; }
header .top-actions #site-search button { position: absolute; padding: 0; background: none; color: #01478b; border: none; top: 0px; right: 0px; height: 35px; width: 35px; text-align: center; line-height: 30px; z-index: 1; }
header .top-actions .social-links { display: inline-block; float: right; white-space: nowrap; margin-left: 10px; }
header .top-actions .social-links a { display: inline-block; height: 28px; margin: 3px 2px; opacity: .6; filter: alpha(opacity=60); -webkit-transition: all 0.2s; -moz-transition: all 0.2s; transition: all 0.2s; }
header .top-actions .social-links a img { max-width: 100%; max-height: 100%; }
header .top-actions .social-links a:hover { opacity: 1; filter: alpha(opacity=100); }
header .left { background: #004a8f; height: 45px; width: 0px; float: left; margin-right: 15px; margin-top: 77px; margin-bottom: 20px; margin-left: -9999px; padding-left: 9984px; }
header #logo { position: relative; z-index: 0; float: left; margin-right: 15px; margin-bottom: 20px; width: 123px; height: 116px; }

header #logo .santa-sleigh { position: absolute; top: 0px; left: 150%; }
@media screen and (max-width: 991px) {
	header #logo .santa-sleigh { display: none !important; }	
}
	
header .right { position: relative; z-index: 1; background: #004a8f; height: 45px; margin-left: 138px; margin-top: 77px; margin-bottom: 20px; margin-right: -9999px; padding-right: 9999px; }
header .right nav { max-width: 990px; font-family: Lato, Lato, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 16px; font-weight: normal; }
@media screen and (max-width: 1199px) {
 header .right nav .navbar-nav > li > a { padding-left: 14px; padding-right: 14px; font-size: 15px; }
}
@media screen and (max-width: 767px) {
 /*header { background: none; }*/
}

/* SITE WRAPPER (Needed for Off Canvas Menu) */
/*#site-wrapper { position: relative; overflow: hidden; width: 100%; }
#site-canvas { width: 100%; height: 100%; position: relative; left: 0px; transform: .3s all; -webkit-transition: .3s all; transition: .3s all; }
#site-menu { width: 270px; height: 100%; position: absolute; top: 0; bottom: 0px; right: 0px; margin-right: -270px; background: #004a8f; color: #fff; z-index: 99999; box-shadow: inset 10px 0px 20px -10px rgba(0,0,0,.4); transform: .3s all; -webkit-transition: .3s all; transition: .3s all; }
*/


#site-wrapper { position: relative; overflow: hidden; width: 100%; }
#site-canvas { width: 100%; height: 100%; position: relative; -webkit-transform: translate3d(0); transform: translate3d(0); -webkit-transition: .3s ease all; transition: .3s ease all; }
#site-menu { width: 270px; height: 100%; position: absolute; top: 0; bottom: 0px; right: -270px; background: #004a8f; color: #fff; z-index: 99999; -webkit-transform: translate3d(0); transform: translate3d(0); -webkit-transition: .3s ease all; transition: .3s ease all; box-shadow: inset 10px 0px 20px -10px rgba(0,0,0,.4); }
@media screen and (min-width: 992px) {
 #site-menu { display: none; } 
}
 
/* OFF CANVAS MENU STYLES */
/*#site-menu .title { font-size: 24px; font-weight: 300; padding: 20px 25px 20px; }
#site-menu .nav li > ul { background: #0E3559; max-height: 0; overflow-y: hidden; }
#site-menu .nav li > a { color: #fff; font-size: 16px; border-top: 1px solid #fff; border-top-color: rgba(255,255,255,.2);  }
#site-menu .nav li.active.parent > a { }
#site-menu .nav li > a:hover, #site-menu .nav li > a:focus, #site-menu .nav li > a:active { background: #f07c00; border-top-color: #f07c00; }
#site-menu .nav li > ul > li > a { padding-left: 50px; }
#site-menu .nav li > ul > li > ul > li > a { padding-left: 75px; }
#site-menu .nav li.active > ul { max-height: 500px;  }
#site-menu .nav { -webkit-transition: all .5s; -moz-transition: all .5s; transition: all .5s; }
#site-wrapper.show-nav #site-canvas {  }
#site-wrapper.show-nav #site-menu { -webkit-transform: translate3d(-270px,0,0); transform: translate3d(-270px,0,0); }
@media screen and (min-width: 768px) {
 #site-menu { width: 350px; margin-right: -350px; }
 #site-wrapper.show-nav #site-canvas { left: -350px; }
 #site-wrapper.show-nav #site-menu { right: 350px; }
}*/
/* OFF CANVAS BUTTON */
/*header .right button { background: none; border-color: #fff; color: #fff; }
header .right button:hover, header .right button:active, header .right button:focus { background: #fff; border-color: #fff; color: #004A8F; }
 */
 
 
/* OFF CANVAS MENU STYLES */
#site-menu .title { font-size: 24px; font-weight: 300; padding: 20px 25px 20px; }
#site-menu .nav li > ul { background: #0E3559; max-height: 0; overflow-y: hidden; }
#site-menu .nav li > a { color: #fff; font-size: 16px; border-top: 1px solid #fff; border-top-color: rgba(255,255,255,.2);  }
#site-menu .nav li.active.parent > a { }
#site-menu .nav li > a:hover, #site-menu .nav li > a:focus, #site-menu .nav li > a:active { background: #f07c00; border-top-color: #f07c00; }
#site-menu .nav li > ul > li > a { padding-left: 50px; }
#site-menu .nav li > ul > li > ul > li > a { padding-left: 75px; }
#site-menu .nav li.active > ul { max-height: 500px;  }
#site-menu .nav { -webkit-transition: all .5s; -moz-transition: all .5s; transition: all .5s; }
#site-wrapper.show-nav #site-canvas { -webkit-transform: translate3d(-270px, 0, 0); transform: translate3d(-270px, 0, 0); }
#site-wrapper.show-nav #site-menu { -webkit-transform: translate3d(-270px, 0, 0); transform: translate3d(-270px, 0, 0); }
@media screen and (min-width: 768px) {
 #site-menu { width: 350px; right: -350px; }
 #site-wrapper.show-nav #site-canvas { -webkit-transform: translate3d(-350px, 0, 0); transform: translate3d(-350px, 0, 0); }
 #site-wrapper.show-nav #site-menu { -webkit-transform: translate3d(-350px, 0, 0); transform: translate3d(-350px, 0, 0); }
}
/* OFF CANVAS BUTTON */
header .right button { background: none; border-color: #fff; color: #fff; }
header .right button:hover, header .right button:active, header .right button:focus { background: #fff; border-color: #fff; color: #004A8F; }
 
 
/* SUBMENUS */
header .right nav { height: 45px; }
header .right nav .submenu { position: absolute; display: none; color: #fff; left: -100%; right: -100%; padding-left: 100%; padding-right: 100%; padding-top: 30px; padding-bottom: 30px; top: 100%; background: #f07c00; background: rgba(240, 124, 0, 0.95); z-index: 999; }
header .right nav .submenu h3 { color: #fff; margin-top: 0; font-size: 20px; font-weight: bold; }
header .right nav .submenu h3 a { color: inherit; text-decoration: none; }
header .right nav .submenu ul { list-style: none; padding: 0; margin: 0; }
header .right nav .submenu ul li { display: block; margin: 0; padding: 0; padding-left: 20px; background: url(../img/submenu-arrow.png) no-repeat left 7px; }
header .right nav .submenu ul li a { color: #fff; color: rgba(255,255,255,1); text-decoration: none; font-size: 16px; border-bottom: 1px solid transparent; }
header .right nav .submenu ul li:hover a { color: #fff; border-bottom: 1px dotted #fff; }
header .right nav li:hover > .submenu { display: block; }

header .right nav li { position: relative; }
header .right nav .sub { display: none; position: absolute; border-top: 5px solid #f07c00; padding: 0; margin: 0; top: 100%; left: 0px; background: #004a8f; width: 350px; }
header .right nav .sub li { list-style: none; margin: 0; padding: 0; }
header .right nav .sub li a { display: block; color: #fff; background: #004a8f url(../img/navigation-arrow.png) no-repeat 30px center; padding: 6px 20px 6px 50px; border-top: 1px dotted #fff; border-top-color: rgba(255,255,255,.3); text-decoration: none; -webkit-transition: all .3s; -moz-transition: all .3s; transition: all .3s; }
header .right nav .sub li:hover > a, header .right nav .sub li.active > a { background-color: #f07c00; padding-left: 54px; }
header .right nav .sub li:first-child > a, header .right nav .sub li:first-child .sub { border-top: none; }
header .right nav .sub .sub { left: 100%; top: 0; border-top: 1px solid #f07c00; background: #f07c00; }
header .right nav .sub .sub a { background-color: #f07c00; }
@media screen and (min-width: 1200px) and (max-width: 1500px) {
 header .right nav li.dropdown-right-md .sub { left: auto; right: 0px; }
 header .right nav li.dropdown-right-md .sub .sub { left: auto; right: 100%; }
}
 
/* APARTMENT SEARCH IN HEADER */
header #apartment-search { position: relative; background: #fff; border: 1px solid #ccc;  }
header #apartment-search .panel-heading { padding: 10px 15px; }
header #apartment-search .panel-title { color: #004a8f; font-size: 22px; font-weight: 300; line-height: 30px; }
header #apartment-search .panel-title a { text-decoration: none; }
header #apartment-search .panel-title a span { margin: 2px 0; -webkit-transition: all .3s; -moz-transition: all .3s; transition: all .3s; }
header #apartment-search .panel-title a.expanded span { -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); transform: rotate(90deg);}
header #apartment-search .panel-body { padding: 10px 15px; }
header #apartment-search .control-label { color: #004a8f; text-align: left; }
header #apartment-search .input-sep { padding-left: 0; padding-right: 0; line-height: 30px; }
header #apartment-search .form-group { margin-bottom: 10px; }
header #apartment-search input[type=number] { -moz-appearance: textfield; text-align: center; }
header #apartment-search input[type=number]::-webkit-inner-spin-button, header #apartment-search input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }
@media screen and (max-width: 991px) {
 header #apartment-search { border-color: #f07c00; } 
 header #apartment-search .panel-heading { background: #f07c00; padding: 0; }
 header #apartment-search .panel-body { padding-top: 20px; }
 header #apartment-search .panel-title a { display: block; padding: 10px 15px; color: #fff; }
}
@media screen and (min-width: 992px) { 
 header #apartment-search { height: 380px; }
 header #apartment-search .panel-title { font-size: 26px; }
 header #apartment-search .panel-heading { padding: 15px 20px 7px; }
 header #apartment-search .panel-body { padding: 7px 20px 15px; }
 header #apartment-search .panel-collapse { display: block !important; height: auto !important; }
}
@media screen and (min-width: 1200px) {
 header #apartment-search { margin-left: -15px; }
 header #apartment-search .panel-title { font-size: 30px; }
}

/* MULTISELECT CONTAINER */
header #apartment-search .btn-group { width: 100%; }
header #apartment-search .btn-group .dropdown-toggle { position: relative; text-align: left; overflow: hidden; }
header #apartment-search .btn-group .dropdown-toggle .caret { position: absolute; right: 10px; top: 50%; margin-top: -2px; }
header #apartment-search .btn-group.open .caret { border-top: none; border-bottom: 5px solid #004a8f; }
header #apartment-search .multiselect-container { min-width: 100%; z-index: 99999; }
header #apartment-search .multiselect-container > li { border-top: none; /*border-top: 1px solid #eee;*/ }
header #apartment-search .multiselect-container > li:first-child { border-top: none; }
header #apartment-search .multiselect-container > li.filter { margin-top: -10px; padding: 10px 5px 5px; /*background: #f5f5f5;*/ }
header #apartment-search .multiselect-container > li.filter + li { border-top: none; }
header #apartment-search .multiselect-container > li.filter input { text-align: left; }
header #apartment-search .multiselect-container > li > a { padding: 4px 10px; line-height: 1; }
header #apartment-search .multiselect-container > li > a > label { min-height: 0; padding: 4px 10px 4px 30px; }
header #apartment-search .multiselect-container > li > a > label > input { left: 5px; margin: 1px; }
header #apartment-search .buttons { margin-top: 15px; }
header #apartment-search .buttons > button { margin-bottom: 10px; font-size: 18px; padding-top: 5px; padding-bottom: 5px; }

/* ADVANCED SEARCH SECTION */
header #apartment-search .advanced-search { width: 100%; left: 0px; }
header #apartment-search .advanced-search > .dropdown-menu { padding: 20px 30px; min-width: 100%; }
header #apartment-search .advanced-search .features label.checkbox { cursor: pointer; padding-left: 20px; padding-top: 0px; font-weight: normal; color: #004a8f; }
header #apartment-search .advanced-search > p > a .caret { margin-left: 10px; }
header #apartment-search .advanced-search.open > p > a .caret { border-top-width: 0; border-bottom: 5px solid #004a8f; }

/* SMALLER VERSION OF APARTMENT SEARCH */
@media screen and (min-width: 992px) {
 header #apartment-search.small { height: 340px; }
 header #apartment-search.small .panel-heading { padding: 10px 15px 5px; }
 header #apartment-search.small .panel-title { font-size: 20px; }
 header #apartment-search.small .panel-body { padding: 7px 15px 10px; }
 header #apartment-search.small .form-control { font-size: 12px; padding: 3px 7px; height: 28px; }
 header #apartment-search.small .buttons > button { padding-top: 3px; padding-bottom: 3px; }
 header #apartment-search.small .advanced-search > .dropdown-menu { padding: 20px 15px; }
 header #apartment-search.small .advanced-search .features label.checkbox { font-size: 13px; white-space: nowrap; }
 header #apartment-search.small .advanced-search .features { padding: 0 15px; }
 header #apartment-search.small .advanced-search .features .col-sm-6 { width: 100%; }
} 

/* OTHER APARTMENT SEARCH FORMS */
form.apartment-search { position: relative; background: #fff; border: 1px solid #ccc;  }
form.apartment-search .panel-heading { padding: 10px 15px; }
form.apartment-search .panel-title { color: #004a8f; font-size: 22px; font-weight: 300; line-height: 30px; }
form.apartment-search .panel-title a { text-decoration: none; }
form.apartment-search .panel-title a span { margin: 2px 0; -webkit-transition: all .3s; -moz-transition: all .3s; transition: all .3s; }
form.apartment-search .panel-title a.expanded span { -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); transform: rotate(90deg);}
form.apartment-search .panel-body { padding: 10px 15px; }
form.apartment-search .control-label { color: #004a8f; text-align: left; }
form.apartment-search .input-sep { padding-left: 0; padding-right: 0; line-height: 30px; }
form.apartment-search .form-group { margin-bottom: 10px; }
form.apartment-search input[type=number] { -moz-appearance: textfield; text-align: center; }
form.apartment-search input[type=number]::-webkit-inner-spin-button, form.apartment-search input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }
form.apartment-search .btn-group { width: 100%; }
form.apartment-search .btn-group .dropdown-toggle { position: relative; text-align: left; overflow: hidden; }
form.apartment-search .btn-group .dropdown-toggle .caret { position: absolute; right: 10px; top: 50%; margin-top: -2px; }
form.apartment-search .btn-group.open .caret { border-top: none; border-bottom: 5px solid #004a8f; }
form.apartment-search .multiselect-container { min-width: 100%; z-index: 99999; }
form.apartment-search .multiselect-container > li { border-top: none; /*border-top: 1px solid #eee;*/ }
form.apartment-search .multiselect-container > li:first-child { border-top: none; }
form.apartment-search .multiselect-container > li.filter { margin-top: -10px; padding: 10px 5px 5px; /*background: #f5f5f5;*/ }
form.apartment-search .multiselect-container > li.filter + li { border-top: none; }
form.apartment-search .multiselect-container > li.filter input { text-align: left; }
form.apartment-search .multiselect-container > li > a { padding: 4px 10px; line-height: 1; }
form.apartment-search .multiselect-container > li > a > label { min-height: 0; padding: 4px 10px 4px 30px; }
form.apartment-search .multiselect-container > li > a > label > input { left: 5px; margin: 1px; }
form.apartment-search .buttons { margin-top: 15px; }
 
/* SLIDER ( Home page ) */ 
header #slider-wrapper { position: relative; border: 1px solid #ccc; margin-bottom: 20px; overflow: hidden; }
header #slider { width: 778px; overflow: hidden; }
header #slider-wrapper .bx-prev, header #slider-wrapper .bx-next { height: 84px; width: 31px; top: 50%; margin-top: -42px; opacity: 0; text-indent: -9999px; z-index: 10; transition: all .3s; -webkit-transition: all .3s; -moz-transition: all .3s; }
header #slider-wrapper .bx-prev { background: url(../img/home-teaser-arrow-left.png) no-repeat left top; left: 30px; transform: translate3d(-70px,0,0); }
header #slider-wrapper .bx-next { background: url(../img/home-teaser-arrow-right.png) no-repeat left top; right: 30px; transform: translate3d(70px,0,0); }
header #slider-wrapper .bx-prev:hover, header #slider-wrapper .bx-next:hover { opacity: 1; }
header #slider-wrapper:hover .bx-prev, header #slider-wrapper:hover .bx-next { transform: translate3d(0,0,0); margin-right: 0; opacity: 0.7; }
@media screen and (min-width: 992px) { header #slider-wrapper { margin-left: -15px; margin-right: -15px; } }
header #slider .slide { overflow: hidden; }
header #slider .slide > img { position: relative;  z-index: 0; }
header #slider .caption { position: absolute; left: 0px; bottom: 20px; background: #fff; background: rgba(255,255,255,0.7); color: #004a8f; font-size: 22px; line-height: 26px; font-weight: 300; padding: 10px 15px; padding-left: 30px; text-align: left; z-index: 1; }
@media screen and (min-width: 500px) {
 header #slider .caption { bottom: 45px; font-size: 30px; line-height: 35px; padding: 10px 15px; padding-left: 40px; } 
}
header #slider .caption strong { font-weight: normal; color: #f07c00; }
/* keep the slider the same height on sm and lg */
@media screen and (min-width: 992px) {
 header #slider { height: 378px; }
 header #slider .slide { height: 378px; }
 header #slider .slide > img { position: absolute; height: 378px; width: 782px; left: 50%; margin-left: -391px; max-width: none; }
}
 
/* SUB TEASER (on all subpages) */
header .sub-teaser { position: relative; margin-bottom: 20px; overflow: hidden; /*margin-right: -15px;*/ }
header .sub-teaser img { max-width: 100%; height: auto; }
header .sub-teaser .caption { position: absolute; left: 0px; bottom: 20px; background: #fff; background: rgba(255,255,255,.7); color: #004a8f; font-family: "Lato", Arial, Helvetica, sans-serif; font-size: 22px; line-height: 26px; font-weight: 300; padding: 10px 15px; padding-left: 30px; text-align: left; }
header .sub-teaser .caption strong { color: #f07c00; font-weight: normal; }
@media screen and (min-width: 500px) {
 header .sub-teaser .caption { bottom: 45px; font-size: 30px; line-height: 35px; padding-left: 40px; } 
}
@media screen and (min-width: 992px) {
 header .sub-teaser { height: 340px; }
 header .sub-teaser > img { position: absolute; height: 340px; width: 847px; left: 50%; margin-left: -424px; max-width: none; }
}
 
/* CONTENT TEASERS */ 
header #content-teasers { margin-top: 10px; margin-bottom: 20px; }
header #content-teasers > div { margin-bottom: 30px; }
header #content-teasers .button .btn { display: block; width: 100%; }
@media screen and (min-width: 768px) {
 header #content-teasers p { min-height: 200px; }
}
@media screen and (min-width: 992px) { 
 header #content-teasers { margin-top: 30px; margin-bottom: 40px; } 
 header #content-teasers h3 { font-size: 26px; }
 header #content-teasers p { min-height: 150px; }
 header #content-teasers .button { text-align: center; }
 header #content-teasers .button .btn { padding: 10px 16px; font-size: 18px; line-height: 1.33; border-radius: 4; width: auto; display: inline-block; }
}
@media screen and (min-width: 1200px) {
 header #content-teasers h3 { font-size: 28px; }
 header #content-teasers p { min-height: 135px; }
}

header #content-teasers .image { height: 200px; margin: 20px 0 30px; }

#timeline-teaser { position: relative; width: 100%; overflow: hidden; z-index: 10; }
#timeline-teaser .bx-wrapper { margin-bottom: 0; }
#timeline-teaser .slider { width: 300%; height: 340px; }
#timeline-teaser .slider img { float: left; margin-right: 1px; max-height: 100%; width: auto !important; opacity: 0.8; }
#timeline-teaser .caption { position: absolute; top: 70px; left: 0px; width: 100%; z-index: 1; }
#timeline-teaser .caption h3 { margin-top: 0; font-size: 60px; font-weight: normal; text-transform: uppercase; color: #fff; text-shadow: 0px 1px 10px #000; }
#timeline-teaser .caption .btn-lg { font-weight: normal; font-size: 22px; padding-left: 30px; padding-right: 30px; }
@media screen and (min-width: 768px) {
 #timeline-teaser .slider { height: 400px; }
 #timeline-teaser .caption { top: 190px; }
 #timeline-teaser .caption h3 { font-size: 80px; }
 #timeline-teaser .caption .btn-lg { font-weight: normal; font-size: 22px; padding-left: 30px; padding-right: 30px; }
}
@media screen and (min-width: 992px) {
 #timeline-teaser .slider { height: 470px; }
 #timeline-teaser .caption { top: 150px; }
}

#featured-offers { position: relative; background: #eee; padding: 30px 0 40px; z-index: 11; }
#featured-offers h2 { font-size: 46px; font-weight: 300; color: #004a8f; margin: 0 0 40px; }
#featured-offers .offer { background: #fff; border: 1px solid #ddd; padding: 20px 30px 30px; min-height: 200px; }
#featured-offers .offer .top { margin-bottom: 30px; }
@media screen and (max-width: 767px) { 
 #featured-offers .offer { padding: 20px 0px 20px; }
 #featured-offers .offer .top { padding: 0px 20px 0px; }
 #featured-offers .offer .row { padding: 0px 20px 0px; }
 #featured-offers .container { padding-left: 0px !important; padding-right: 0px !important; }
 }
@media screen and (min-width: 768px) {
 #featured-offers { padding: 70px 0; }
 #featured-offers h2 { font-size: 60px; }
 #featured-offers h3 { font-size: 32px; }
 #featured-offers .offer { max-width: 345px !important; }
}
@media screen and (min-width: 992px) { 
 #featured-offers .offer { max-width: 455px !important; }
 #featured-offers .offer .top { min-height: 90px; }
}
@media screen and (min-width: 1200px) {
 #featured-offers .offer { max-width: 555px !important; }
}
#featured-offers .offer .thumbnail { margin: 0 0 10px; width: 100%; }
#featured-offers .offer .title { font-size: 24px; font-weight: 300; color: #004a8f; margin-bottom: 0px; }
#featured-offers .offer .address { font-size: 16px; font-weight: 300; color: #004a8f; margin-bottom: 0px; }
#featured-offers .offer table { margin-bottom: 10px; color: #004a8f; }
#featured-offers .offer table tr:first-child > th, #featured-offers .offer table tr:first-child > td { border-top: none; }
#featured-offers .bx-prev { width: 45px; height: 85px; margin-top: -42px; left: -100px; background: url(../img/teaser-arrow-left.png) no-repeat left top; }
#featured-offers .bx-next { width: 45px; height: 85px; margin-top: -42px; right: -100px; background: url(../img/teaser-arrow-right.png) no-repeat left top; }
#featured-offers .bx-loading { display: none !important; }
	
/* BLOG SECTION */
#blog { background: #fff; padding: 30px 0 40px; }
#blog h2 { font-size: 46px; font-weight: 300; color: #004a8f; margin: 0 0 40px; }
@media screen and (min-width: 768px) {
	#blog { padding: 70px 0; }
	#blog h2 { font-size: 60px; }
}
#blog .blog-article { padding: 0; float: left; overflow: hidden; }
@media screen and (min-width: 992px) { 
 #blog .blog-article { max-width: 293.333333333px !important; }
}
@media screen and (min-width: 1200px) {
	#blog { padding: 100px 0; }
	#blog .blog-article { max-width: 360px !important; }
}
#blog .blog-article .image { width: 100%; height: 0; padding-top: 56.666667%; position: relative; overflow: hidden; }
#blog .blog-article .image img { position: absolute; left: 0; top: 0; width: 100%; height: auto; }
#blog .blog-article h3 { line-height: 1.3; font-size: 24px; height: 62.4px; margin-bottom: 10px; overflow: hidden; }
#blog .blog-article .date { color: #f07c00; font-weight: 300; font-size: 1.125em; margin-bottom: 10px; }
#blog .blog-article .excerpt { line-height: 1.4; margin-bottom: 20px; height: 98px; overflow: hidden; }
#blog .blog-article .button { text-align: center; padding-bottom: 20px; }

#blog .bx-pager a.active { background: #f07c00 !important; }


/* EMOTIONAL IMAGE SECTION */
#emotional { width: 100%; height: 700px; background: url(../img/emotional-bg.jpg) no-repeat center top; background-size: 100% auto; text-align: center; padding: 100px 20px; }
@media screen and (max-width: 767px) { #emotional { display: none; } }
@media screen and (max-width: 991px) { #emotional { background-size: cover; } }
 
/* MAP THAT SHOWS ALL AVAILABLE APARTMENTS */
#apartments-map { position: relative; width: 100%; height: 660px; z-index: 10; }
#apartments-map .map { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 0; }
#apartments-map .caption { position: absolute; left: 50%; margin-left: -570px; z-index: 1; width: 530px; height: 660px; padding: 40px 50px; background: #004a8f; background: rgba(0, 74, 143, 0.8); color: #fff; }
#apartments-map .caption h2 { font-size: 28px; font-weight: 300; text-transform: uppercase; color: #fff; margin: 0 0 30px; }
#apartments-map .caption p { font-size: 18px; line-height: 1.6; margin: 0 0 30px; }
#apartments-map .caption h3 { color: #fff; }
#apartments-map #property-info { position: relative; background: rgba(255,255,255,.1); padding: 20px 50px; line-height: 1.4; margin-left: -50px; margin-right: -50px; }
#apartments-map #property-info h3 { margin-bottom: 7px; color: #fff; }
#apartments-map #property-info h3 a { color: #fff; }
#apartments-map #property-info h3 + p { font-size: 13px; margin: 0 0 20px; line-height: 1.4; }
#apartments-map #property-info p { font-size: 14px; margin: 0 0 10px; line-height: 1.4; }
@media screen and (max-width: 767px) { #apartments-map { display: none; } }
@media screen and (max-width: 991px) {
 #apartments-map .caption { left: 0px; margin-left: 0; padding: 30px; width: 430px; }
}
 
#contact { position: relative; background: #fff; padding: 50px 0; line-height: 1.9; font-size: 13px; z-index: 11; }
#contact table td { font-size: 13px; line-height: 1.5; }
#contact table tr td:last-child { width: 1px; white-space: nowrap; }
#contact h2 { font-weight: 300; font-size: 50px; margin-bottom: 30px; }
#contact h3 { font-size: 20px; font-weight: 300; margin-top: 0; margin-bottom: 20px; }
@media screen and (max-width: 767px) { #contact { display: none; } }
 
#emergency { background: #004a8f; color: #fff; padding: 40px 0; text-align: center; font-size: 16px; }
#emergency .title { font-size: 50px; font-weight: 300; margin: 0; color: #fff;  }
#emergency .phone, #emergency .phone a { font-size: 34px; text-align: center; font-weight: normal; color: #fff; }
#emergency .small { font-size: 13px; opacity: .7; filter: alpha(opacity=70); }
@media screen and (max-width: 767px) {
 #emergency .small { display: none; }
}
@media screen and (min-width: 768px) {
 #emergency { font-size: 18px; }
 #emergency .title { font-size: 60px; }
 #emergency .phone { font-size: 40px; } 
}
@media screen and (min-width: 992px) {
 #emergency { text-align: left; }
 #emergency .title { padding-top: 30px; text-align: center; }
 #emergency .title + div { border-left: 1px solid #fff; padding-left: 50px; }
}
 
/*******************************************

 MAIN CONTENT AREA

*******************************************/
#content #content-right { margin-bottom: 30px; }
#content #content-left .panel .nav.list-group { background: #003f7b; }
#content #content-left .panel .nav.list-group > li { border-top: 1px dotted rgba(255, 255, 255, 0.4); }
#content #content-left .panel .nav.list-group > li:first-child { border-top: none; }
#content #content-left .panel .nav.list-group > li > a { padding: 8px 25px; color: #fff; font-size: 15px; outline: 0; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; transition: all 0.2s; }
#content #content-left .panel .nav.list-group > li > a:hover, #content #content-left .panel .nav.list-group > li > a:focus { background: #003f7b; color: #f58220; }
#content #content-left .panel .nav.list-group > li.active > a { background: #003f7b; color: #f58220; }
#content #content-left .panel .nav.list-group .nav.list-group { margin: 0; display: none; }
#content #content-left .panel .nav.list-group .nav.list-group > li { padding-left: 20px; border-top: 1px dotted rgba(255, 255, 255, 0.4); }
#content #content-left .panel .nav.list-group .nav.list-group > li > a { position: relative; font-size: 14px; padding-top: 5px; padding-bottom: 5px; padding-left: 30px; }
#content #content-left .panel .nav.list-group .nav.list-group > li > a:before { position: absolute; left: 16px; top: 4px;
 content: "»"; font-size: 1.1; color: inherit;
}
#content #content-left .panel .nav.list-group > li.active > .nav.list-group { display: block; }
@media screen and (min-width: 992px) {
 #content { margin: 20px 0; }
 #content #content-right { padding-left: 60px; }
 #content #content-right > *:first-child { margin-top: 0; }
}
 
/* LIMIT IFRAME WIDTH (E.G. FOR YOUTUBE VIDEOS */
#content #content-right iframe { max-width: 100%; max-height: 400px; }
@media screen and (min-width: 768px) { #content #content-right iframe { max-height: none; } }
 
/* BREADCRUMBS */
#content > .container > .breadcrumb { margin-bottom: 20px; color: #999; }
#content > .container > .breadcrumb a { display: inline-block; margin: 0 8px; color: #999; }
 #content > .container > .breadcrumb a:hover { text-decoration: none; color: #01478b; }

/*******************************************
 PROPERTIES LISTING PAGE
*******************************************/
.properties-listing .property { padding: 20px 0; }
.properties-listing .property:nth-child(2n+2) { background: #f2f6f9; }
.properties-listing .property h3 { margin-top: 0px; font-size: 16px; line-height: 1.3; font-weight: bold; }
.properties-listing .property .address { margin-bottom: 10px; }
.properties-listing .property .price { font-size: 16px; color: #004a8f; text-align: center; margin-bottom: 40px; }
.properties-listing .property .price strong { display: block; }
.properties-listing-sort .results { margin: 8px 0; font-size: 16px; color: #004a8f; }
@media screen and (max-width: 767px) {
 .properties-listing .property .details { padding-left: 0; }
 .properties-listing .property h3 { font-size: 15px; margin: 0; font-weight: normal; }
 .properties-listing .property .address { color: #888; font-size: 13px; margin: 4px 0; }
 .properties-listing .property .address br:before { content: ", "; display: inline-block; }
 .properties-listing .property .address br { content: ", "; display: inline; }
 .properties-listing .property .data { font-size: 13px; }
 .properties-listing .property .data .row { display: inline-block !important; margin: 0; white-space: nowrap; padding: 0 5px; float: left; border-left: 1px solid #ccc; }
 .properties-listing .property .data .row:first-child { border-left: none; padding-left: 0; }
 .properties-listing .property .data .row > div { padding: 0; display: inline; }
 .properties-listing .property .data .row .visible-xs { display: inline !important; }
 .properties-listing .property .data .row:before, .properties-listing .property .data .row:after { display: inline; }
 .properties-listing .property .image .top-offer-ribbon { display: block; width: 100%; height: 20px; background: #003f7b; color: #fff; white-space: nowrap; text-align: center; font-size: 12px; }
 .properties-listing .property .image .top-offer-ribbon:after { content: "Top Angebot"; }
}
@media screen and (min-width: 768px) {
 .properties-listing .property .image { position: relative; }
 .properties-listing .property .image .top-offer-ribbon { display: inline-block; z-index: 999; width: 105px; height: 105px; background: url(../img/top-offer-ribbon-lg.png) no-repeat left top; position: absolute; top: -5px; left: -5px; } 
}
@media screen and (max-width: 991px) {
 .properties-listing-sort .pagination { display: none; }
}
 
/*******************************************
 PROPERTIES ADVANCED SEARCH IN SIDEBAR
*******************************************/
#apartment-detail-search .btn-group { width: 100%; }
#apartment-detail-search .btn-group .dropdown-toggle { position: relative; text-align: left; overflow: hidden; }
#apartment-detail-search .btn-group .dropdown-toggle .caret { position: absolute; right: 10px; top: 50%; margin-top: -2px; }
#apartment-detail-search .btn-group.open .caret { border-top: none; border-bottom: 5px solid #004a8f; }
#apartment-detail-search .multiselect-container { min-width: 100%; z-index: 99999; }
#apartment-detail-search .multiselect-container > li { border-top: none; /*border-top: 1px solid #eee;*/ }
#apartment-detail-search .multiselect-container > li:first-child { border-top: none; }
#apartment-detail-search .multiselect-container > li.filter { margin-top: -10px; padding: 10px 5px 5px; /*background: #f5f5f5;*/ }
#apartment-detail-search .multiselect-container > li.filter + li { border-top: none; }
#apartment-detail-search .multiselect-container > li.filter input { text-align: left; }
#apartment-detail-search .multiselect-container > li > a { padding: 4px 10px; line-height: 1; }
#apartment-detail-search .multiselect-container > li > a > label { min-height: 0; padding: 4px 10px 4px 30px; }
#apartment-detail-search .multiselect-container > li > a > label > input { left: 5px; margin: 1px; }
 
/*******************************************
 GMAPS ON PROPERTIES LISTING PAGE
*******************************************/
#properties-maps { color: #004a8f; transform: none !important; } 

/*******************************************
 PROPERTIES DETAIL PAGE
*******************************************/
#property-details { padding-top: 20px; }
#property-details h1 { margin-top: 0; margin-bottom: 20px; }
#property-details h1 small { display: block; font-size: 16px; margin-top: 5px; color: #878787; }
#property-details .table-features th { font-weight: normal; width: 1px; white-space: nowrap; padding-right: 20px; }
#property-details .table-features td .glyphicon-ok { color: green; }
#property-details #area-map { width: 100%; height: 200px; margin-bottom: 20px; border: 10px solid #fff; -moz-box-shadow: 0px 0px 10px rgba(0,0,0,.2); -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,.2); box-shadow: 0px 0px 10px rgba(0,0,0,.2); }
@media screen and (min-width: 768px) { #property-details #area-map { height: 400px; } }
@media screen and (min-width: 992px) { #property-details #area-map { height: 500px; } }
#property-details #poi-select { padding: 10px 20px; border: 1px solid #ddd; }
#property-details .images { margin-bottom: 15px; }
#property-details .images .img-main { margin-bottom: 5px; position: relative; }
#property-details .images .img-main > span.glyphicon { position: absolute; bottom: 20px; right: 20px; top: auto; color: #fff; font-size: 28px; }
#property-details .images .thumbnails { margin-left: -5px; margin-right: -5px; }
#property-details .images .thumbnails > div { padding-left: 5px; padding-right: 5px; }
#property-details .sm-images { height: auto; margin-left: -15px; margin-right: -15px; background: #fff; padding: 15px 0; }
#property-details .sm-images .images-slider img { display: inline-block; width: 100%; }
@media screen and (min-width: 768px) {
 #property-details .sm-images .bx-viewport { height: 400px !important; }
 #property-details .sm-images .images-slider img { width: auto;  max-height: 100%; height: auto; }
 #property-details .sm-images .image-slide { height: 400px; }
}
#property-details .kennstdueinen-widget #kde-widget {
 max-width: none !important; 
 margin-bottom: 20px;
}
.contact-footer-bar {
	position: fixed;
	bottom: 0px;
	left: 0px;
	width: 100%;
	background: #fff;
	box-shadow: 0px 0px 10px rgba(0,0,0,.5);
	display: flex;
	align-items: center;
	padding: 7px 10px;
	z-index: 1;
	transform: translateY(150%);
	transition: transform .5s;
}
.contact-footer-bar.in {
	transform: translateY(0%);
}
.contact-footer-bar .title {
	font-size: 18px;
	color: #004a8f;
	padding-right: 10px;
}
.contact-footer-bar .btn {
	margin-left: auto;
	font-size: 18px;
	padding-left: 18px;
	padding-right: 18px;
	border-radius: 0px;
}
@media screen and (min-width: 1024px) {
	.contact-footer-bar {
		display: none !important;
	}
}
 
/*******************************************
 INTEREST CALCULATORS
*******************************************/
#calculator-form .result { margin-left: -25px; margin-right: -25px; margin-bottom: -15px; display: none; }
#calculator-form .result .details { background: #f2f5f7; padding: 20px 25px; border-top: 1px solid #e2e9ed; }
#calculator-form .result .details hr { margin: 5px -10px; border: none; border-top: 1px solid #ddd; }
#calculator-form .result .total { background: #01478b; color: #fff; padding: 30px 25px; text-align: center; font-size: 16px; font-weight: 300; }
#calculator-form .result .total div { font-weight: normal; font-size: 28px; }

/*******************************************
 NEWS POST LIST
*******************************************/
.news-list { }
.news-list article { margin-top: 20px; padding-top: 20px; border-top: 1px dotted #aaa; }
.news-list article:first-child { margin-top: 0; padding-top: 0; border-top: 0; }
.news-list article h2 { margin: 0 0 5px; }
.news-list article .details { color: #888; margin: 0 0 15px; }
.news-list article .details span { display: inline-block; margin: 0 10px; }
.news-list article .summary { margin-bottom: 15px; }
.news-list article .event-date { width: 120px; float: right; margin-left: 20px; border: 1px solid #01478b; color: #01478b; text-align: center; }
.news-list article .event-date .day { padding: 10px 0 0; font-size: 40px; line-height: 40px; font-weight: bold; }
.news-list article .event-date .month { font-size: 13px; padding: 0 0 10px; }
.news-list article .event-date .time { background: #01478b; color: #fff; padding: 3px 0; font-size: 13px; }
.news-list article .event-date .location { background: #01478b; color: #fff; border-top: 1px solid #01478b; padding: 5px 0px 5px; font-size: 13px; }
.news-list article .event-date .time + .location { background: none; color: #01478b; }

/*******************************************
 EVENTS LIST
*******************************************/
.events-list { }
.events-list article { margin-top: 20px; padding-top: 25px; border-top: 1px dotted #aaa; }
.events-list article:first-child { margin-top: 0; padding-top: 0; border-top: 0; }
.events-list article .details { margin-bottom: 7px; color: #666; }
.events-list article .date {  background: #f5f5f5; font-size: 24px; font-weight: 300; padding: 7px; margin-bottom: 5px; }
.events-list article h2 { margin: 0 0 5px; }
.events-list article .summary { margin-bottom: 15px; }
 
/*******************************************
 CONTACT MAPS HEADER
*******************************************/
#contact-maps-header { border: 1px solid #ccc; background: #fff; height: 340px; padding: 3px; }

/*******************************************
 FOOTER
*******************************************/
footer { /* expanded info row */ }
footer .info { padding: 20px 0 30px; }
footer .info.sub { background: #f5f5f5; }
footer .info .sitemap ul { margin: 0; padding: 0; list-style: none; }
footer .info .sitemap ul > li { margin: 0; padding: 5px 5px 5px 25px; background: url(../img/sitemap-arrow.png) no-repeat 5px center; }
footer .info .sitemap ul > li:first-child { border-top: none; }
footer .info .sitemap ul > li > a { font-size: 16px; }
footer .info .emergency .lead { color: #004a8f; margin: 20px 0; font-size: 26px; }
footer .info .about h4 { margin-bottom: 20px; }
footer .info .about .social-links { margin-bottom: 30px; }
footer .info .about .social-links a { display: inline-block; margin: 3px; opacity: .7; filter: alpha(opacity=70); }
footer .info .about .social-links a:hover, footer .info .about .social-links a:focus { opacity: 1; filter: alpha(opacity=100); }
@media screen and (min-width: 767px) {
 footer .info { padding: 50px 0; } 
}
 
footer .copyright { background: #004a8f; color: #fff; text-align: center; padding: 20px 0; }
footer .copyright .left { margin-bottom: 10px; }
footer .copyright a { color: #fff; margin: 0px 5px; text-decoration: underline; }
footer .copyright a:hover { text-decoration: none; }
@media screen and (min-width: 767px) {
 footer .copyright { text-align: left; }
 footer .copyright .left { float: left; margin-bottom: 0; }
 footer .copyright .right { float: right; }
}
 
 
.cms_module_widget > .name, .cms_module_widget > .description { display: none; }
.cms_module_widget { clear: both !important; }
.file.panel h4 { margin-top: 0; }
	
	
.christmas { padding: 6px; background-color: #99d2e3; background: linear-gradient(to bottom, #99d2e3, #5a9ebb); color: #004a8f; line-height: 1.5; margin-bottom: 20px; }
.christmas-inner { border: 4px dotted #fff; padding: 15px; }
.christmas img { margin: 0px auto; }
.christmas p { margin-bottom: 1em; }
@media screen and (min-width: 768px) {
	.christmas { background: linear-gradient(to right, #99d2e3, #5a9ebb); }
	.christmas-inner { display: flex; align-items: center; }
	.christmas-inner .image { flex: 0 0 40%; padding-right: 30px; }
	.christmas-inner .text { flex: 1 1 60%; }
}
@media screen and (min-width: 992px) {
	.christmas { padding: 15px; margin-left: -15px; margin-right: -15px; }
	.christmas-inner { padding: 30px; }
	.christmas-inner .image { flex-basis: 340px; }
	.christmas-inner .text { flex-basis: auto; }
}
	
	
ul.list-style-mwg {
	list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAMCAYAAABr5z2BAAAACXBIWXMAAAsTAAALEwEAmpwYAAAA5UlEQVQokZ3QrUpEURTF8d+9XMwHbWL3CUYMIigIgmDwBRTT4BMINx+LQRA/gg9g0GCxiEaLH8kmJoNBFC8DJlEMnoFhuIMzs+va/7XX2pkhpyqN4TwbEh7BJc4GNqhKOY4xiUYxIJxhHyuYDtFX3wYJPkATmyG6h74MUudDrOMC223t3x9UpVGcYg6PKfpHWy+q0g7esRuiVhe8iCNM4A3LnTBkVekbOV6whVt/H17DfNprYSZED90JC1xhAePYq2nxiqU6WLq8keLVzTUaIbrroctD9IQpnOATP7jBKmZD9NwLhl9Rhzn1t4Gd3AAAAABJRU5ErkJggg==);
	
}

