@import "a11y.css";

/***   NORMALIZE   ***/
progress,sub,sup{vertical-align:baseline}button,hr,input{overflow:visible}[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{color:inherit;display:table;max-width:100%;white-space:normal}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}

@font-face {
    font-family: 'selected';
    src: url('/cs/includes/fonts/Raleway/Raleway-Regular.eot?#iefix') format('embedded-opentype');
    src: url('/cs/includes/fonts/Raleway/Raleway-Regular.eot') format('eot'), 
		 url('/cs/includes/fonts/Raleway/Raleway-Regular.ttf') format('truetype');
    font-weight: 400;
    font-display: swap;
}

@font-face {
    font-family: 'selected';
    src: url('/cs/includes/fonts/Raleway/Raleway-ExtraLight.eot?#iefix') format('embedded-opentype');
    src: url('/cs/includes/fonts/Raleway/Raleway-ExtraLight.eot') format('eot'), 
		 url('/cs/includes/fonts/Raleway/Raleway-ExtraLight.ttf') format('truetype');
    font-weight: 100;
    font-display: swap;
}
@font-face {
    font-family: 'selected';
    src: url('/cs/includes/fonts/Raleway/Raleway-Light.eot?#iefix') format('embedded-opentype');
    src: url('/cs/includes/fonts/Raleway/Raleway-Light.eot') format('eot'), 
		 url('/cs/includes/fonts/Raleway/Raleway-Light.ttf') format('truetype');
    font-weight: 200;
    font-display: swap;
}
@font-face {
    font-family: 'selected';
    src: url('/cs/includes/fonts/Raleway/Raleway-Bold.eot?#iefix') format('embedded-opentype');
    src: url('/cs/includes/fonts/Raleway/Raleway-Bold.eot') format('eot'), 
		 url('/cs/includes/fonts/Raleway/Raleway-Bold.ttf') format('truetype');
    font-weight: 700;
    font-display: swap;
}
@font-face {
    font-family: 'selected';
    src: url('/cs/includes/fonts/Raleway/Raleway-SemiBold.eot?#iefix') format('embedded-opentype');
    src: url('/cs/includes/fonts/Raleway/Raleway-SemiBold.eot') format('eot'), 
		 url('/cs/includes/fonts/Raleway/Raleway-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-display: swap;
}

container{width:100%;}
img{max-width:100%;height:auto;}
body{font-family:"selected";}
a{text-decoration:none;color:inherit;}
.small_image{display:none;}
input {border-radius: 0;}/*FOR SAFARI*/
@-webkit-keyframes toTopFromBottom {49% {-webkit-transform: translateY(-100%);}50% {opacity: 0;-webkit-transform: translateY(100%);}51% {opacity: 1;}}
@-moz-keyframes toTopFromBottom {49% {-moz-transform: translateY(-100%);}50% {opacity: 0;-moz-transform: translateY(100%);}51% {opacity: 1;}}
@keyframes toTopFromBottom {49% {transform: translateY(-100%);}50% {opacity: 0;transform: translateY(100%);}51% {opacity: 1;}}
@-webkit-keyframes toLeftFromRight {49% {-webkit-transform: translate(-100%);}50% {opacity: 0;-webkit-transform: translate(100%);}51% {opacity: 1;}}
@-moz-keyframes toLeftFromRight {49% {-moz-transform: translate(-100%);}50% {opacity: 0;-moz-transform: translate(100%);} 51% {opacity: 1;}}
@keyframes toLeftFromRight {49% {transform: translate(-100%);}50% {opacity: 0;transform: translate(100%);}51% {opacity: 1;}}	

/** HEADER **/
.tagline{display:none;}
.logo_wrapper{min-width:275px;width:50%;margin:0 auto;text-align:center;padding:13px 0 12px;color:#fff;font-weight:400;font-size:13px;text-transform:uppercase;}
.logo_1{display:none;width:100%;height:auto;max-width:200px;margin:0 auto;} 
.logo_2{width:100%;height:auto;max-width:150px;margin:0 auto;padding-bottom:6px;}
.coming_soon{background-color:#a4a6a1;}




/** HERO **/
.large_image .hero_wrapper{background-size:cover;background-repeat:no-repeat;background-position:center; overflow: hidden;}
.large_image .hero_text_wrapper{bottom:0;left:0;color:#fff;background-color:rgba(54,63,64,.82);padding:24px 19px 30px 26px;opacity:1;}
.large_image .hero_text_wrapper h3, .large_image .hero_text_wrapper .hero_text_address {font-family:"selected";margin:0 0 8px;font-weight:200;font-size:18px;max-width:470px;width:95%;}
.large_image .hero_text_wrapper p{margin:0 0 .25em;font-weight:400;font-size:13px;line-height:1.5em;max-width:610px;}
.large_image--flex .hero_wrapper{background-size:cover;background-repeat:no-repeat;background-position:center;padding-top:0;}
.large_image--flex .hero_text_wrapper{bottom:0;left:0;color:#fff;background-color:rgba(54,63,64,.82);padding:24px 19px 30px 26px;opacity:1;}
.large_image--flex .hero_text_wrapper h3, .large_image .hero_text_wrapper .hero_text_address {font-family:"selected";margin:0 0 8px;font-weight:200;font-size:18px;max-width:470px;width:95%;}
.large_image--flex .hero_text_wrapper p{margin:0 0 .25em;font-weight:400;font-size:13px;line-height:1.5em;max-width:610px;}
.bg_container{position:absolute;top:0;bottom:0;left:0;right:0;}
.large_image{position:relative;z-index:5;}
.large_image--flex{display:flex;flex-direction:column;}
.parallax-window, .parallax-slider{z-index:-10;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0)}
.form_link_wrap3{ background-color:#2b6a6c; color:#fff; border:1px solid white; padding:20px 0px; text-align:center;width:60%;position:relative; margin:20px auto 20px;}
#scrollDown{font-size:16px; letter-spacing:2px; border:3px solid #2b6a6c; margin:0 auto; width:200px; text-align: center; border-top:0px; padding:5px 5px 10px;}

.aven-mobile-gallery, .aven-mobile-gallery *{height:200px;}


/** AMENITIES **/
.amenities{background-color:#4b4b57;}
.amenities_wrapper{width:85%;margin:0 auto;padding:22px 0 38px;max-width:1182px;}
.amenities .col_1{max-width:472px;margin:0 auto;}
.form_link_wrap{border:solid #fff 1px; text-align:center;width:98%;margin:17px auto 0;max-width:355px;position:relative;}
.form_link_wrap span{text-transform:uppercase;font-weight:600;font-size:14px; display:block;padding:10px 0; color:#fff;}
.form_link_wrap::after{content:'';width: 0;height: 0;border-style: solid;border-width: 10px 10px 0 10px;border-color: #fff transparent transparent transparent;position:absolute;transform:translatex(-50%);bottom:-26px;}
.hidden_mobile, .hidden_mobile_2{display:none;}
.amenities .col_2 h4, .amenities .col_2 h1{margin:52px 0 23px;color:#fff;font-weight:200;font-size:18px;text-transform:uppercase;}
.amenities .col_2 p{color:#fff;font-size:14px;font-weight:400;line-height:1.65em;margin:0 0 20px;}
.amenities .more_selector, .more_selector_2{text-decoration:underline;text-transform:uppercase;cursor:pointer;}
.amenities .gallery__slide{min-height:280px;}
/** SEO **/
.seo_wrapper{width:85%;margin:0 auto;padding:22px 0 0;max-width:1194px;}
.seo .col_1{max-width:564px;}
.seo h1{color:#ec6029;font-weight:400;font-size:18px;text-transform:uppercase;margin:31px 0 18px}
.seo p{margin:0;line-height:1.65em;font-size:14px;font-weight:400;color:#555555;}

/** FLOOR PLANS **/
.floorplan_show_hide{margin:0px;padding:25px 15px;}
.floorplan_show_hide h1, .floorplan_show_hide span{margin:0px;text-align: center;font-weight:200;text-transform:uppercase;}
.button-container {display:flex; flex-direction: column; justify-content: center; height: 21.875rem; width: 100%; padding: 0.25rem;}
.button-container img{flex: none; align-self: center; width: 100%;}
/* .floorplan_show_hide span:hover{text-decoration: underline; cursor: pointer;} */


.button { display: inline-block; border: 0.0625rem #ffffff solid; color: #ffffff; text-transform: uppercase; padding: 0.7rem 2rem; line-height: 1rem; text-decoration: none; }

div.floorplans {padding: 1rem 1rem 2rem; }
div.floorplans h3 { font-size: 1.125rem; line-height: 1rem; text-transform: uppercase; }
div.floorplans div.plans-container { text-align: center; }
div.floorplans div.plans-container div.plans { }
div.floorplans div.plans-container div.plans + div.plans { margin: 2rem 0 0; }
div.floorplans div.plans-container div.plans > div { display: inline-block; vertical-align: middle; border: 0.0625rem #c8c8c8 solid; padding: 1rem; box-sizing: border-box; width: 100%; max-width: 20rem; margin: 0 0.5rem 1rem; }

div.plans > div div.name { font-size: 1.6875rem; text-transform: uppercase; }
div.plans > div div.info { padding: 0.5rem 0; }
div.plans > div div.info > span { display: block; font-size: 0.75rem; text-transform: uppercase; }
div.plans > div div.button-container {background-color: white;}
div.plans > div div.button-container a { border: none; font-size: 0.875rem; display: block; }
div.plans > div div.button-container a em { font-style: normal; }
div.plans > div div.button-container a:last-child { margin: 1rem 0 0; }
div.plans > div div.button-container a:hover, div.plans > div div.button-container a:active { background-color: #ffffff;}

div.tours > div div.button-container a:last-child { margin: 1rem 0 0; }

@media all and (min-width: 25rem) {
	div.plans > div div.button-container a {padding: 0.7rem 1rem; }
	div.plans > div div.button-container a:last-child { margin: 0; }
}


/** EXPLORE THE AREA **/
.explore_the_area .explore__title {text-align:center;font-weight:200;font-size:25px;color:#6c6b69;text-transform:uppercase;border-bottom:solid 2px #6c6b69; padding-bottom:13px; padding-left: 10px; padding-right: 10px;}
.explore_wrapper{padding-bottom:39px;text-align:center;}
.selector_wrapper{display:inline-block;-webkit-appearance: none;background: transparent;border: none;padding: 0}
.selector_wrapper p{color:#6c6b69;text-transform:uppercase;margin:10px 0;font-size:16px;font-weight:400px;display:none;}
.explore_wrapper .explore__subtitle {font-size:14px;text-transform:uppercase;font-weight:700;color:#6c6b69;margin:8px 0 9px;display:inline-block;width:80%;}
.explore_selector{cursor:pointer;width:71px;height:71px;border:2px solid #6c6b69;color:#6c6b69;border-radius:50%;display:inline-block;font-size:50px;position:relative;margin:13px 8px 0;-webkit-transition: background 0.3s, color 0.3s, box-shadow 0.3s;-moz-transition: background 0.3s, color 0.3s, box-shadow 0.3s;transition: background 0.3s, color 0.3s, box-shadow 0.3s;overflow:hidden;}
.explore_selector i{position:absolute;left:11px;top:7px;}
.explore_selector .mdi-airplane, .explore_selector .mdi-bank{left:12px;}
.explore_selector.active{background-color:#6c6b69;color:#fff;border-color:#6c6b69;}
.slick-prev, .slick-next{display:none!important;}
.explore_pages{max-width:1300px;margin:0 auto;text-align:center;}
.location{text-align:center;margin-top:18px;margin-bottom:18px;display:inline-block;vertical-align:top;}
.location .pin{width:60px;display:inline-block;margin-right:10px;position:relative;}
.pin .mdi::before{vertical-align:top;}
.location .pin i{color:#6c6b69;font-size:62px;}
.location .pin span{font-family:arial,Helvetica Neue,Helvetica,sans-serif;color:#6c6b69;font-size:12px;font-weight:400;display:block;position:absolute;width:100%;left:.2em;top:60px;}
.location .info{width:180px;display:inline-block;text-align:left;vertical-align:top;}
.location .info h5{margin:0;font-size:16px;font-weight:400;color:#ec6029;padding-top:5px;text-transform:uppercase;}
.location .info a, .location .info p{font-size:14px;color:#6c6b69;xdisplay:inline-block;display:block;margin:0;}
.area_button{width:145px;background-color:#779ca2;color:#fff;text-align:center;margin:26px auto 0;text-transform:uppercase;padding:11px 0;cursor:pointer;}
.clicked{height:auto!important;}
.hide{display:none;}
/** FORM **/
.form{background-color:#cab96b;}
.form.container{z-index:999; position: relative;}
.form_wrapper{width:85%;margin:0 auto;padding:33px 0 39px;text-align:center;}
.form_wrapper .field_label { display: block; text-align: left; max-width: 817px; margin: 1.5em auto 0;color: #fff }
form{margin:0 auto;font-size:16px;font-weight:400;max-width:370px;}
.form h3, .form h2{margin:0 0 10px;font-size:16px;color:#555;text-align:center;font-weight:400;color:#6a6c6d;display:inline-block;border:none;}
.form input[type="text"],.form input[type="number"],.form input[type="email"],.form input[type="date"]{width:100%;box-sizing:border-box;border-left:none;border-top:none;border-right:none;border-bottom:.15em solid #6a6c6d;background-color:transparent;padding:9px 0 13px;max-width:817px;color:#6a6c6d;}
.form input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0; 
}

.form input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0; 
}
input[type=radio]{display:none;}
form p{margin:27px 0 9px;text-align:left;color:#6a6c6d;;text-transform:uppercase;letter-spacing:.01em;}
.radio{display:inline-block;width:33%;margin:0 0 14px 10%;color:#6a6c6d;text-align:left;text-transform:uppercase;}
.radio{display:block;margin:0 auto 15px;}
.form .inline-radio {display: flex; justify-content: center; align-items: center;}
.radio label{padding:0 0 0 7px;position: relative;cursor:pointer;}
.radio label::before{content:'';display:inline-block;width:24px;height:24px;background-color:#fff;border-radius:100%;position:absolute;left:-25px;top:-1px;}
.form select {padding: 5px; font-size: 14px; text-transform: uppercase;}
input[type=radio]:checked + label::before{content:'';background-color:#6a6c6d;font-size: 30px;text-align: center;line-height: 18px;border:6px solid white;box-sizing:border-box; }
.submit_button{display:block;margin:10px auto 0;background-color:#6c6b69;font-weight:800;color:#FFF;border:1px solid #fff;padding:12px;cursor:pointer}
/** FOOTER **/
footer{background-color:#a4a6a1;color:#fff;padding:32px 0 24px;}
footer a{text-decoration:underline;}
.footer_logo{min-width:115px;max-width:195px;width:100%;margin:0 auto 10px;}
footer .company_logo{display:inline-block;max-width:200px;margin-top:10px;}
.contact_info{text-align:center;}
.contact_info h4{display:none;}
.contact_info p{margin:0; font-weight:200;}
.sub_footer .col_2{text-align:center;margin:22px 0 19px;}
.sprite{background-image:url('/cs/images/sprite-sheet.png');background-repeat:no-repeat;display:inline-block;}
.fair_housing{height:23px;width:24px;background-position:-70px -1px;vertical-align:top;margin-right:9px;}
.ada{height:22px;width:19px;background-position:-22px -1px;}
.sub_footer .col_1 p{font-size:12px;text-align:center;font-weight:400;margin:0;}
.sub_footer .col_1 p a{display:block;text-decoration:none;}
.sub_footer .col_1 p a + a{margin-top:3px;}
/***** STYLES FOR WYSIWYG EDITOR *****/
.footer h1, 
.footer h2, 
.footer h3, 
.footer h4, 
.footer h5, 
.footer p{
	margin:0 0 .25em;
}
@media all and (max-width:768px){
.footer div{text-align:center!important;}
.footer{text-align:center;padding: 0 20px;}
.middot{display:none;}
.apply-now-button2{display: block !important;}

.hero_link_wrap{border:solid #fff 1px!important;}
.hero_link_wrap span{color:#fff!important;}
}
@media all and (min-width:768px){
.tagline_2{color:#fff;background-color:#d02c3c;font-size:1em;font-weight:200;padding: 16px 0 20px;text-align:center;}
.small_image{display:block;}
.large_image{display:none;}
.large_image--flex{display:none;}
.logo_2{max-width:140px;}
.large_image .hero_text_wrapper{background: rgba(31,31,31,0.73);background: -moz-linear-gradient(45deg, rgba(31,31,31,0.73) 0%, rgba(31,31,31,0.67) 0%, rgba(27,27,27,0.69) 17%, rgba(26,26,26,0.63) 23%, rgba(38,38,38,0.54) 32%, rgba(51,51,51,0.39) 42%, rgba(51,51,51,0.33) 46%, rgba(51,51,51,0.11) 57%, rgba(51,51,51,0) 68%, rgba(51,51,51,0) 79%, rgba(51,51,51,0) 96%);background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(31,31,31,0.73)), color-stop(0%, rgba(31,31,31,0.67)), color-stop(17%, rgba(27,27,27,0.69)), color-stop(23%, rgba(26,26,26,0.63)), color-stop(32%, rgba(38,38,38,0.54)), color-stop(42%, rgba(51,51,51,0.39)), color-stop(46%, rgba(51,51,51,0.33)), color-stop(57%, rgba(51,51,51,0.11)), color-stop(68%, rgba(51,51,51,0)), color-stop(79%, rgba(51,51,51,0)), color-stop(96%, rgba(51,51,51,0)));background: -webkit-linear-gradient(45deg, rgba(31,31,31,0.73) 0%, rgba(31,31,31,0.67) 0%, rgba(27,27,27,0.69) 17%, rgba(26,26,26,0.63) 23%, rgba(38,38,38,0.54) 32%, rgba(51,51,51,0.39) 42%, rgba(51,51,51,0.33) 46%, rgba(51,51,51,0.11) 57%, rgba(51,51,51,0) 68%, rgba(51,51,51,0) 79%, rgba(51,51,51,0) 96%);background: -o-linear-gradient(45deg, rgba(31,31,31,0.73) 0%, rgba(31,31,31,0.67) 0%, rgba(27,27,27,0.69) 17%, rgba(26,26,26,0.63) 23%, rgba(38,38,38,0.54) 32%, rgba(51,51,51,0.39) 42%, rgba(51,51,51,0.33) 46%, rgba(51,51,51,0.11) 57%, rgba(51,51,51,0) 68%, rgba(51,51,51,0) 79%, rgba(51,51,51,0) 96%);background: -ms-linear-gradient(45deg, rgba(31,31,31,0.73) 0%, rgba(31,31,31,0.67) 0%, rgba(27,27,27,0.69) 17%, rgba(26,26,26,0.63) 23%, rgba(38,38,38,0.54) 32%, rgba(51,51,51,0.39) 42%, rgba(51,51,51,0.33) 46%, rgba(51,51,51,0.11) 57%, rgba(51,51,51,0) 68%, rgba(51,51,51,0) 79%, rgba(51,51,51,0) 96%);background: linear-gradient(45deg, rgba(31,31,31,0.73) 0%, rgba(31,31,31,0.67) 0%, rgba(27,27,27,0.69) 17%, rgba(26,26,26,0.63) 23%, rgba(38,38,38,0.54) 32%, rgba(51,51,51,0.39) 42%, rgba(51,51,51,0.33) 46%, rgba(51,51,51,0.11) 57%, rgba(51,51,51,0) 68%, rgba(51,51,51,0) 79%, rgba(51,51,51,0) 96%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1f1f1f', endColorstr='#333333', GradientType=1 );padding-top:30%;}
.large_image .hero_text_wrapper h3, .large_image .hero_text_wrapper .hero_text_address {font-size:38px;}
.large_image .hero_text_wrapper p{width:60%;font-size:16px;}
.small_image .hero_wrapper{display: flex; width: 100%; flex-direction: row;}
.small_image .hero_text_wrapper{width: 38%; background-color: #a4a6a1; opacity: 1 !important; padding-bottom: 3%; flex: none;}
.small_image .hero_text_wrapper img{width: auto; max-width:250px; max-height: 250px; display:block;margin:0 auto;padding-top:11%;}
.hero_text_wrapper h3, .hero_text_wrapper .hero_text_address {text-align:center;margin:0;padding:8% 10px 0;color:#fff;font-weight:600;text-transform:uppercase;font-size:1em;}
.small_image .hero_text_wrapper p{width:100%;box-sizing:border-box;padding:3% 6% 1% 7%;text-align:center;margin:0;color:#fff;}
.small_image .image_wrapper{width: 62%; display: block;}
.top-gallery-wrapper .slick-list, .slick-slider, .slick-track { height: 100%!important; }
.top-gallery-wrapper {overflow: hidden;padding-bottom: 0;flex: none;}
.amenities_wrapper{padding:3% 0 2%;}
.amenities .col_1{xmargin-top:-50px;padding:0;}
.amenities_wrapper{direction:rtl;}
.amenities_wrapper .col_1, .amenities_wrapper .col_2{direction:ltr;}
.amenities .col_1, .seo .col_1{display:inline-block;width:40%;padding:15px 0 25px;}
.seo .col_1{padding-bottom:15px;}
.amenities .col_2, .seo .col_2{display:inline-block;width:60%;vertical-align:top;padding-right:20px;box-sizing:border-box;}
.seo .col_2{padding-right:0; padding-left:20px;}
.amenities .col_2 h4, .seo .col_2 h1, .amenities .col_2 h1 {margin-top:0;}	
.explore_the_area{margin-top:10px;}
.explore_selector{height:82px;width:82px;}
.explore_selector i{left:16px;top:12px;}
.explore_selector .mdi-airplane, .explore_selector .mdi-bank{left:17px;}
.explore_icons{margin-bottom:50px;}
.explore_wrapper{margin:-19px auto 0;padding-bottom:77px;max-width:1250px;}
.explore_wrapper .explore__subtitle {font-size:1.188em;background-color:#fff;width:auto;padding:0 16px;margin:0;letter-spacing:.02em;}
.explore_the_area .explore__title {margin:0 auto 7px;padding-bottom:20px;font-size:28px;}
.location{width:35%;}
.selector_wrapper{position:relative;}
.selector_wrapper:hover p{display:block;position:absolute;transform:translatex(-50%);left:50%;}
.more_selector, .more_selector_2{display:none;}
.hidden_mobile, .hidden_mobile_2{display:inline;}
.hide{display:block;}
.area_button{display:none;}
.form h3, .form h2{font-size:25px;}
.form_wrapper{padding:37px 0 44px;}
form{max-width:850px;}
form p{display:inline-block;width:24%;text-align:center;margin-top:35px;}
.radio{display:inline-block;width:19%;text-align:center;margin:0;}
.form input[type="text"], .form input[type="number"]{font-size:16px;color:#232323;}
.submit_button{margin-top:1%;}
.footer{width:90%;max-width:1245px;margin:0 auto;}
footer{padding:52px 0 43px;}
footer .left{width:40%;display:inline-block;}
.footer_misc{width:60%;display:inline-block;text-align:right;vertical-align:top;}
.footer_misc h3{font-size:1.2em;font-weight:700;margin:0 0 15px;text-transform:uppercase;}
.footer_misc p{font-size:.82em;font-weight:400;margin:0 0 8px;}	
.sub_footer{direction:rtl;margin:20px auto 0;width:90%;max-width:1245px;}
.sub_footer .col_1 {display:inline-block;width:70%;text-align:left;direction:ltr;}
.sub_footer .col_1 p{text-align:left;font-size:14px;}
.sub_footer .col_1 p a{display:inline-block;}
/*.sub_footer .col_1 p a + a::before{content:'\00a0 \00b7'}*/
.sub_footer .col_2 {display:inline-block;width:30%;text-align:right;direction:ltr;margin:0;}
}
@media all and (min-width:900px){
.explore_selector:hover{background-color:#6c6b69;color:#fff;border-color:#6c6b69;}
.explore_selector:hover i,.explore_selector.active i{-webkit-animation:toTopFromBottom 0.4s forwards;-moz-animation: toTopFromBottom 0.4s forwards;animation: toTopFromBottom 0.4s forwards;}
}
@media all and (min-width:1200px){
.tagline_2{font-size:1.75em;}
.large_image .hero_text_wrapper{padding: 371px 0 70px 97px}
.large_image .hero_text_wrapper h3, .large_image .hero_text_wrapper .hero_text_address {font-size:60px;margin:0 0 3px;line-height:1em;}
.large_image .hero_text_wrapper p{font-size:18px;letter-spacing:.02em;line-height:1.4em;}
.small_image .hero_text_wrapper h3, .small_image .hero_text_wrapper .hero_text_address {font-size:18px;width:90%;margin:0 auto;margin-bottom:4%;}
.small_image .hero_text_wrapper p{padding:0 12% 0 14%;font-size:18px;line-height: 1.5em;margin-bottom:24px;}
.coming_soon{text-align:center;}
.logo_wrapper{width:100%;padding:16px 0 12px;}
.tagline{display:inline-block;width:30%;text-align:right;padding-right:50px;font-size:16px;}
.logo_2{display:inline-block;width:40%;vertical-align:middle;padding:0;}
x.amenities_wrapper{padding-bottom:137px;}
x.amenities .col_1{margin-top:-133px;}
.form_link_wrap{margin-top:12px;}
.amenities .col_2{width:54%;margin-right:6%;}
.amenities .col_2 h4, .amenities .col_2 h1{font-size:1.8em;margin-bottom:34px;text-align:left;}
.amenities .col_2 p{font-size:.875em;}
.seo_wrapper{padding:37px 0 0;}
.seo .col_1{width:48%;padding:0;margin-top:-108px;}
.seo .col_2{width:45%;margin-left:7%;padding:0;}
.seo h1{font-size:1.625em;max-width:500px;line-height:1.35em;margin-bottom:14px;}
.seo p{line-height:1.75em;}
.explore_the_area{margin-top:61px;}
.explore_the_area .explore__title {font-size:25px;padding-bottom:23px;}
.explore_icons{margin-top:18px;}
.location{width:auto;}
form p{width:20%;text-align:left;font-size:16px;}
.radio{text-align:right;}
.radio label{font-size:16px;padding-left:12px;}
.desktop{display:inline-block;width:30%;text-align:left;padding-left:50px;font-size:16px;}
.postal_address, .regional{display:inline-block;}
footer .contact_info{width:50%;display:inline-block;vertical-align:top;text-align:left;margin-left:9%;}
.contact_info h4{display:inline-block;margin: 0 0 24px;text-transform:uppercase;font-weight:700;font-size:18px;}
.contact_info p{margin-bottom:3px;}
.footer_logo{width:50%;display:inline-block;}
.footer_misc h3{font-size:19px;font-weight:700;margin: 0 0 16px;}
.footer_misc p{font-size:14px;margin:0 0 7px;letter-spacing:.02em;}
.footer_misc p a{text-decoration:underline;}
}
@media all and (min-width:1400px){
.location{margin:16px 15px 0;}
}
.RecaptchaContainer {height:76px;margin:1em 0 0;}
.RecaptchaContainer div{margin:10px auto;}

@media (max-width:767px) {
.RecaptchaContainer div{margin:10px 10px;}
.mobile_phone a{font-size:18px;}
.form_link_wrap2{ background-color:#2b6a6c; color:#fff; border:1px solid white; padding:20px 0px; text-align:center;width:100%;position:relative; margin-top:20px;}
}

@media all and (max-width: 400px) {
.RecaptchaContainer {-webkit-transform: scale(.9,.9);transform: scale(.9,.9);-webkit-transform-origin: top left;transform-origin: top left;margin-right: -2em;}
}

.focuspoint {
	position: relative; /*Any position but static should work*/
	overflow: hidden;
}
.focuspoint img {
	position: absolute;
	left: 0;
	top: 0;
	margin: 0;
	display: block;
	/* fill and maintain aspect ratio */
	width: auto; height: auto;
	min-width: 100%; min-height: 100%;
	max-height: none; max-width: none;
}
.selectionX{
    display:none
}
.disclaimer-section {
    color: #fff;
    max-width: 817px;
    margin: 10px auto 20px;
}
.disclaimer-text {
    font-size: 12px;
    line-height: 1.2em;
}
.disclaimer-text a{
    color: inherit;
    text-decoration: underline;
}
.inline-radio {
    font-size: 12px;
    margin-top: 10px;
    font-size: 14px;
    line-height: 1.5;
}
.inline-radio > * {
    display: block;
    margin-top: 5px;
}
.inline-radio > label > * {
    display: inline-block;
    vertical-align: middle;
}
.inline-radio > label {
    cursor: pointer;
    margin-left: 20px;
}
.inline-radio input[type="radio"] {
    -webkit-appearance: none;
    display: inline-block;
    border-radius: 50%;
    width: 15px;
    height: 15px;
    padding: 10px;
    margin-top: 0px;
    margin-left:3px;
    cursor: pointer;
    background-color: #5e5e5f;
    border: 1px solid #fff;
    vertical-align: middle;
}
.inline-radio input[type="radio"]:checked {
    background-color: #fff;
    border: 1px solid #5e5e5f;
}
#f1_message {
    border: none;
    resize: none;
    display: block;
    max-width: 817px;
    margin: 0.5em auto 0;
    width: 100%;
    padding: 0.5rem;
    box-sizing: border-box;
}
footer .left{padding-bottom: 30px;}
.apply-now-button{
    text-align: center;
    background-color: #6e9ad1;
    color: #fcfcfc;
    max-width: 100px;
    margin: auto;
    padding: 10px;
}
.apply-now-button2{
    text-align: center;
    background-color: #6e9ad1;
    color: #fcfcfc;
    max-width: 100px;
    margin: auto;
    padding: 10px;
    display: none;
}


.a11y .amenities_wrapper {
    direction: inherit;
}

.a11y .tagline_2 {
    background-color: #8a8a8a;
}

.a11y .amenities {
    background-color: #e9e9e9;
}

.a11y .form {
    background-color: #6a6a6a;
}

.a11y footer {
    background-color: #464646;
}

.a11y .inline-radio input[type="radio"]:checked {
    background-color: #49d4ff;
}

body:not(.a11y) .area_page_title {
    display: none;
}

.a11y .area_page_title {
    text-align: center;
    /* display: none; */
}

.a11y .explore_icons {
    /* display: none; */
}

.a11y .explore_pages {
    text-align: left;
}

.a11y .area_page + .area_page {
    border-top: 1px solid #333;
    margin-top: 2em;
}

.a11y .location {
    margin: 15px auto;
    display: block;
}

.a11y .gallery .slick-prev, .a11y .slick-next {
    display: inline-block !important;
    /* display: none; */
}

.a11y .slick-prev, .a11y .slick-next {
    /* display: inline-block !important; */
    display: none;
}

.a11y .location .info a {
    color: #000;
    text-decoration: underline;
}

@media (min-width: 768px) {
    .a11y .amenities .col_2, .a11y .seo .col_2 {
        padding-right: 0;
        padding-left: 20px;
    }
}

@media (min-width: 1200px) {
    .a11y .amenities .col_2, .a11y .seo .col_2 {
        margin-right: 0;
        margin-left: 6%;
    }
}