
@font-face {
    font-family: 'AlegreyaSans';
    src: url('fonts/AlegreyaSans-Regular.ttf');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'AlegreyaSans Bold';
    src: url('fonts/AlegreyaSans-Bold.ttf');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'AlegreyaSans ExtraBold';
    src: url('fonts/AlegreyaSans-ExtraBold.ttf');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'AlegreyaSans Light';
    src: url('fonts/AlegreyaSans-Light.ttf');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'PlayfairDisplay';
    src: url('fonts/PlayfairDisplay-Regular.ttf');
    font-weight: normal;
    font-style: normal;
}

/* CSS Document */
/*------------------------------------*\
RESET
\*------------------------------------*/
html,body,div,span,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,img,ins,kbd,q,samp,
small,strike,strong,sub,sup,tt,var,
b,i,
dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td,
section, article, aside, footer, header, hgroup, nav, .h6, .h5, .h4, .h3, .h2, .h1{
margin:0;
padding:0;
border:0;
outline:0;
font-size:100%;
font:inherit;
vertical-align:baseline;
}
body{
line-height:1;
}
ol,ul{
list-style:none;
}
blockquote,q{
quotes:none;
}
blockquote:before,blockquote:after,
q:before,q:after{
content:'';
content:none;
}

ins{
text-decoration:none;
}
del{
text-decoration:line-through;
}

table{
border-collapse:collapse;
border-spacing:0;
}
a {
    transition: .2s ease-in-out;
    color: inherit;
    text-decoration: none;
}
a:hover{
    text-decoration: none;
}

ul{
    margin: 0;
}
strong{
    font-weight: bold;
}
b{
    font-weight: bold;
}
i{
    font-style: italic;
}
button{
    border: none;
    background: none;
}
button:focus {outline:none;}
input:focus, input[type="checkbox"]:focus {outline:none;}
textarea:focus {outline:none;}
select:focus {outline:none;}
body{
    font-family: "AlegreyaSans Light";
    font-size: 26px;
    color: #3b3b3b;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.mr-b-30{
  margin-bottom: 30px;
}
.gradient{
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#7c7c7c+0,000000+47&0.65+0,0+43,0+47,0+47 */
background: -moz-linear-gradient(top, rgba(124,124,124,0.65) 0%, rgba(11,11,11,0) 43%, rgba(0,0,0,0) 47%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(124,124,124,0.65) 0%,rgba(11,11,11,0) 43%,rgba(0,0,0,0) 47%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(124,124,124,0.65) 0%,rgba(11,11,11,0) 43%,rgba(0,0,0,0) 47%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a67c7c7c', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
}
.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}

.embed-container iframe,
.embed-container object,
.embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.map-area {
  width: 100%;
    height: 803px;
}
.transportation-btn {
  background-color: #002e46 !important;
}
.transportation-btn:hover {
  background-color: #025282 !important;
}
.transportation-btn:focus {
  background-color: #025282 !important;
}
.Recreation-btn {
  background-color: #002e46 !important;
}
.Recreation-btn:hover {
  background-color: #624d76 !important;
}
.Recreation-btn:focus {
  background-color: #624d76 !important;
}
.Restaurants-btn {
  background-color: #002e46 !important;
}
.Restaurants-btn:hover {
  background-color: #5484ba !important;
}
.Restaurants-btn:focus {
  background-color: #5484ba !important;
}
.Shopping-btn {
  background-color: #002e46 !important;
}
.Shopping-btn:hover {
  background-color: #017b91 !important;
}
.Shopping-btn:focus {
  background-color: #017b91 !important;
}
.Grocery-Pharmacy-btn {
  background-color: #002e46 !important;
}
.Grocery-Pharmacy-btn:hover {
  background-color: #037861 !important;
}
.Grocery-Pharmacy-btn:focus {
  background-color: #037861 !important;
}
.hotel-golf-btn {
  background-color: #002e46 !important;
}
.hotel-golf-btn:hover {
  background-color: #007e1d !important;
}
.hotel-golf-btn:focus {
  background-color: #007e1d !important;
}
.Education-btn {
  background-color: #002e46 !important;
}
.Education-btn:hover {
  background-color: #70bd02 !important;
}
.Education-btn:focus {
  background-color: #70bd02 !important;
}
.Churches-btn {
  background-color: #002e46 !important;
}
.Churches-btn:hover {
  background-color: #ddc600 !important;
}
.Churches-btn:focus {
  background-color: #ddc600 !important;
}
.Hospitals-btn {
  background-color: #002e46 !important;
}
.Hospitals-btn:hover {
  background-color: #dda731 !important;
}
.Hospitals-btn:focus {
  background-color: #dda731 !important;
}
.all-btn {
  background-color: #002e46 !important;
}
.all-btn:hover {
  background-color: #bdb5a4 !important;
}
.all-btn:focus {
  background-color: #bdb5a4 !important;
}
.scrollup{
  display: none;
  position: fixed;
  bottom: 20px;
  right: 30px;
  z-index: 99;
  /* font-size: 18px; */
  border: none;
  outline: none;
  background-image: url(../img/scroll-up-btn.png);
  /* color: white; */
  background-size: 100%;
  background-repeat: no-repeat;
  cursor: pointer;
  padding: 38px;
  /* border-radius: 4px; */
}
.scrolldown {
  display: block;
  position: fixed;
  bottom: 20px;
  right: 30px;
  z-index: 98;
  /* font-size: 18px; */
  border: none;
  outline: none;
  background-image: url(../img/scroll-down-btn.png);
  /* color: white; */
  background-size: 100%;
  background-repeat: no-repeat;
  cursor: pointer;
  padding: 38px;
  /* border-radius: 4px; */
}

#myBtn:hover {
  background-color: #555;
}
.side_popup{
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow-y: scroll;
    width: 100%;
    padding-top: 170px;
    background: rgba(0,16,25,0.92);
    -webkit-box-shadow: -1px 1px 5px 3px rgba(0,0,0,0.23);
    -moz-box-shadow: -1px 1px 5px 3px rgba(0,0,0,0.23);
    box-shadow: -1px 1px 5px 3px rgba(0,0,0,0.23);
    z-index: 101;
}
.side_popup .logo{
    display: block;
    margin: 0 auto 50px;
}
#googleMap {
  width: 100%;
height: 100% !important;
position: relative;
overflow: hidden;
}
.side_popup .close_icon{
    position: absolute;
    right: 35px;
    top: 40px;
    cursor: pointer;
}
.for-mobile {
  display: none;
}
.side_popup .content.menu{
    display: none;
    max-width: 355px;
    margin: 0 auto;
    padding-bottom: 50px;
}
.side_popup .content.menu li{
    font-family: "PlayfairDisplay";
    font-size: 32px;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    margin-bottom: 20px;
}
.hood2 .header {
  background: url(../img/GoE_slider_1.jpg) center;
    background-size: cover;
}
.form-contact input {
  border: 1px solid #c6c6c6;
  width: 100%;
  margin-bottom: 30px;
}
.form-contact textarea {
  border: 1px solid #c6c6c6;
  width: 100%;
  margin-bottom: 10px;
}
.input-name {
  background-image: url(../img/person-icon.png);
      background-repeat: no-repeat;
      background-size: 23px 23px;
      /* padding: 0px; */
      background-position: 1% 50%;
}
.input-email {
  background-image: url(../img/mail-icon.png);
  background-repeat: no-repeat;
  background-size: 26px 20px;
  background-position: 1% 50%;
}
.input-msg {
  background-image: url(../img/msg-icon.png);
  background-repeat: no-repeat;
  background-size: 26px 20px;
  background-position: 1% 8%;
}
input {
  padding-left: 40px;
  font-size:18px;
  padding-top: 5px;
  padding-bottom: 5px;
  color: #002f45;
  font-weight: bold;
}
input::placeholder {
  color: #002f45;
  font-size:15px;
  font-weight: bold;

}
textarea {
  padding-left: 40px;
  font-size:18px;
  padding-top: 8px;
  padding-bottom: 8px;
  color: #002f45;
  font-weight: bold;
}
textarea::placeholder {
  color: #002f45;
    font-size:15px;
  font-weight: bold;
}
.send-contact {
  background-color: #002f45;
color: #fff;
text-transform: uppercase;
text-align: center;
padding-top: 10px;
padding-bottom: 10px;
}
.send-contact:hover {
  background-color: #fff;
  color: #002f45;
  border: 1px solid #002f45;
}
.side_popup .content.menu li a{
    color: #fff;
}

.side_popup .content.menu li:hover{
    color: #bdb6a4;
}
.side_popup .content.menu li:hover a{
    color: #bdb6a4;
}
.logo-main {
      width: 350px;
}
.icon-top-facebook {
    background-color: #fff;
    border-radius: 33px;
    padding: 12px 17px;
    font-size: 16px;
    color: #000;
    margin-left: 10px;
}
.icon-top-pin {
    background-color: #fff;
    border-radius: 33px;
    padding: 12px 15px;
    font-size: 16px;
    color: #000;
    margin-left: 10px;
}
.icon-top-instagram {
    background-color: #fff;
    border-radius: 33px;
    padding: 12px 14px;
    font-size: 16px;
    color: #000;
    margin-left: 10px;
}
.icon-top-google {
    background-color: #fff;
    border-radius: 33px;
    padding: 12px 10px;
    font-size: 16px;
    color: #000;
    margin-left: 10px;
}
.icon-top-facebook:hover {
    background-color: rgb(0,0,0,0.3);
    color: #fff;

}
.icon-top-pin:hover {
    background-color: rgb(0,0,0,0.3);
    color: #fff;

}
.icon-top-instagram:hover {
    background-color: rgb(0,0,0,0.3);
    color: #fff;

}
.icon-top-google:hover {
    background-color: rgb(0,0,0,0.3);
    color: #fff;

}
.side_popup .content.menu .line{
    height: 1px;
    width: 100%;
    background: #fff;
    margin: 35px 0;
}
.side_popup .content.menu p.section_title{
    font-family: "AlegreyaSans Bold";
    font-size: 20px;
    text-transform: uppercase;
    margin-bottom: 25px;
    text-align: center;
    color: #fff;
}
.mobile-only{
  display: none;
}
.side_popup .content.privacy{
    display: none;
    padding: 0 120px;
    padding-bottom: 150px;
    color: #fff;
}
.side_popup .content.privacy h2{
    font-family: "PlayfairDisplay";
    font-size: 36px;
    text-transform: uppercase;
    margin-bottom: 55px;
}
.side_popup .content.privacy h5{
    font-family: "AlegreyaSans Bold";
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 3px;
}
.side_popup .content.privacy p, .side_popup .content.privacy li{
    font-size: 14px;
    line-height: 1.2;
    margin-bottom: 22px;
}
/* .text-after-slider {
      margin-top: -900px;
} */
.side_popup .content.privacy ul{
    margin-bottom: 22px;
}
.side_popup .content.privacy ul li{
    margin-bottom: 5px;
}
.side_popup .content.register{
    max-width: 730px;
    margin: 0 auto;
    padding-bottom: 100px;
}
.side_popup .content.register h3{
    font-family: "AlegreyaSans Bold";
    font-size: 36px;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    margin-bottom: 45px;
}
.span-for-price {
  font-size:60px;
}
.btn-book {
  background-color: #fff;
  border: none;
  color: #002f45;
  padding: 20px 35px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 20px;
  margin: 11px 13px;
  cursor: pointer;
  text-transform: uppercase;
  font-family: "PlayfairDisplay";
}
.btn-book:hover {
  color: #fff;
  background-color: rgb(0,0,0,0.7);
}
.btn-register-foooter {
  background-color: transparent;
border: 1px solid #fff;
    color: #fff;
padding: 15px 32px;
text-align: center;
text-decoration: none;
display: inline-block;
font-size: 16px;
    margin: 11px 13px;
    margin-bottom: 150px;
cursor: pointer;
text-transform: uppercase;
    font-family: "PlayfairDisplay";
}
.btn-register-foooter:hover {
  color: rgb(0, 39, 57);
  background-color: #fff;
}
.landing-h4 {
  color: #025282;
  font-size:40px;
  margin-top: 30px;
  margin-bottom: 30px;
  font-family:'Conv_AlegreyaSans-Bold',Sans-Serif;
}
.vip-event-footer {
  color: #fff;
  text-transform: uppercase;
  font-size: 40px;
  margin-bottom: 30px;
}
.p-on-landing {
  font-size:23px;
  line-height: 1.6;
}
.margin-bottom50{
  margin-bottom: 50px;
}

.footer-prices {
  font-size:10px;
  color:  #fff;
}
.right-top {
  position: absolute;
  right:0;
  top:0;
  z-index: 3;
}
.span-for-price2 {
  font-size:50px;
}
.thank-you-landing {
  color: #3b3b3b;
  font-size: 26px;
  margin-top: 70px;
margin-bottom: 100px;
}
.thank-you-landing-span {
  color: #025282;
  font-size: 26px;
  text-transform: uppercase;
}
.home_page .header h2{
    font-family: "AlegreyaSans";
    font-size: 50px;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    line-height: 1.2;
    margin-bottom: 30px;
}
/* form style */
.header_form_area{ clear:both; margin:0; padding:0;width: 730px;margin: auto;}
.header_form_area h4{font-family:'Conv_AlegreyaSans-Regular',Sans-Serif;font-size:36px;margin: 0;padding:40px 0;color: #fff;text-align: center;font-weight: normal;text-transform:uppercase;}
.header_form_area h5{font-family:'Conv_AlegreyaSans-Regular',Sans-Serif;font-size:24px;margin: 0;padding:0;color: #fff;text-align: center;font-weight: normal;line-height: 28px;}
.header_form_area > form{ display:block; margin:0; padding:0;}
.header_form_area > form  .frm_left {float: left;width: 47%; margin: 0px 10px;}
.header_form_area > form .frm_left:after{ content:""; display:table; width:100%; clear:both; margin:0; padding:0; line-height:0;}
.header_form_area > form > .frm_left  > .infusion-field { display:block; margin:0 0 11px 0; padding:0;}
.header_form_area > form > .frm_left  > .infusion-field > input[type="text"]{ display:block; margin:0; padding:5px 10px 5px 10px; min-height:40px; line-height:1; vertical-align:middle; border:0; color:#525e66; width:100%; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;    background-color: rgba(255, 255, 255, 0.80);font-family: "AlegreyaSans Bold";font-size: 16px;}
.header_form_area > form > .frm_left  > .infusion-field > textarea{ display:block; margin:0; padding:10px 10px 10px 10px; min-height:45px; line-height:1; vertical-align:middle; border:0; color:#525e66; width:100%; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;    background-color: rgba(255, 255, 255, 0.80); height:92px; }

.header_form_area > form > .frm_left  > .brokeroptional{ margin:20px 0;}
.header_form_area > form > .frm_left  > .brokeroptional:after{ content:""; display:table; width:100%; clear:both; margin:0; padding:0; line-height:0;}
.header_form_area > form > .frm_left  > .brokeroptional > label{ display:block; margin:0 0 0 20px; padding:0; float:left; color:#FFFFFF; line-height:1;}
.header_form_area > form > .frm_left  > .brokeroptional > .infusion-radio{ display:block; float:left; margin-left:22px;}
.header_form_area > form > .frm_left  > .brokeroptional > .infusion-radio > .infusion-option{ display:block; float:left; margin:0 0 0 17px; padding:0;}
.header_form_area > form > .frm_left  > .brokeroptional > .infusion-radio > .infusion-option:first-child{ margin-left:0;}
.header_form_area > form > .frm_left  > .brokeroptional > .infusion-radio > .infusion-option input[type="radio"]{ display:block; float:left; margin:0; padding:0; display:none;outline:none;}
.header_form_area > form > .frm_left  > .brokeroptional > .infusion-radio > .infusion-option label{ display:block; float:left; margin:0; padding:0 0 0 26px; line-height:1; color:#FFFFFF; text-transform:uppercase; position:relative; cursor:pointer;}
.header_form_area > form > .frm_left  > .brokeroptional > .infusion-radio > .infusion-option label:before{ content:""; display:block; margin:0; padding:0; width:17px; height:17px; border:4px solid #FFFFFF; background-color:#FFFFFF; border-radius:100%; position:absolute; left:0; top:-1px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }
.header_form_area > form > .frm_left  > .brokeroptional > .infusion-radio > .infusion-option input[type="radio"]:checked ~ label:before{ background-color:#e74c16;outline:none;}

.header_form_area > form > .frm_left  > .infusion-field > .infusion-option{ display:block; margin:0; padding:0;}
.header_form_area > form > .frm_left  > .infusion-field > .infusion-option > input[type="checkbox"]{ margin:0; padding:0; position:absolute; opacity: 0; outline:none;}
.header_form_area > form > .frm_left  > .infusion-field > .infusion-option > label{ display:block; margin:0; padding:0 0 0 40px;  color:#FFF; position:relative; cursor:pointer;font-size:14px;line-height: 14px;font-family: "AlegreyaSans Bold"}
.header_form_area > form > .frm_left  > .infusion-field > .infusion-option > label:before{ content:""; display:block; width:28px;height:28px;border:1px solid #fff;margin:0; padding:0; width:30px; height:30px; position:absolute; left:0; top:0px; ; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }
.header_form_area > form > .frm_left  > .infusion-field > .infusion-option.infusion-error> label:before{ border:1px solid #ff0000;
    background-position:-1px -1px;}


.header_form_area > form > .frm_left  > .infusion-field > .infusion-option > input[type="checkbox"]:checked ~ label:before{content:"\2713";outline:none;font-size: 20px;text-align: center;padding-top: 5px;}

.header_form_area > form > .frm_left  > .captcha-field{ margin:5px 0 10px 0; float:left; width:100%;}
.header_form_area > form > .frm_left  > .captcha-field:after{ content:""; display:table; width:100%; clear:both; margin:0; padding:0; line-height:0;}
.header_form_area > form > .frm_left  > .captcha-field > input.form-captcha-ques{ display:block; float:left; margin:0; padding:5px 10px; line-height:1; vertical-align:middle; border:0; color:#525e66; width:26.66%; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;outline:none;}
.header_form_area > form > .frm_left  > .captcha-field > .captcha-plus{ display:block; float:left; margin:0; padding:0; width:10%; text-align:center; font-size:30px; line-height:50px; color:#FFFFFF;}
.header_form_area > form > .frm_left  > .captcha-field > .captcha-equal{ display:block; float:left; margin:0; padding:0; width:10%; text-align:center; font-size:30px; line-height:50px; color:#FFFFFF;}
.header_form_area > form > .frm_left  > .captcha-field > input.form-captcha-answer{ display:block; float:left; margin:0; padding:5px 10px; line-height:1; vertical-align:middle; border:0; color:#525e66; width:26.66%; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.header_form_area > form > .frm_left  > .infusion-submit{ display:block; margin:0; font-family: "AlegreyaSans Bold"; padding:0;outline:none; position:relative;float: left; width: 100%;font-size: 24px;}
.header_form_area > form > .frm_left  > .infusion-submit > input[type="submit"]{ display:block; margin:0; padding:0; line-height:45px; height:45px; text-align:center; border:0; width:100%; background-color:#bdb5a4; color:#FFFFFF; text-transform:uppercase; outline:0; cursor:pointer; font-size:24px;font-family:'Conv_AlegreyaSans-Bold',Sans-Serif; transition:all .5s ease; -webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease; appearance: none; -webkit-appearance: none; -moz-appearance: none;outline:none;}
.header_form_area > form > .frm_left  > .infusion-submit > input[type="submit"]:hover{ background-color:#8c7e62; transition:all .5s ease; -webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;outline:none;}
.header_form_area > form > .frm_left  > .infusion-submit img#loading-gif{ position:absolute; bottom: 12px; right:20px;}
.header_form_area ::-webkit-input-placeholder { /* Chrome/Opera/Safari */color: #002f45;font-family:'Conv_AlegreyaSans-Medium',Sans-Serif;font-size:16px; opacity:1; }
.header_form_area ::-moz-placeholder { /* Firefox 19+ */color: #002f45;font-family:'Conv_AlegreyaSans-Medium',Sans-Serif;font-size:16px; opacity:1;}
.header_form_area :-ms-input-placeholder { /* IE 10+ */color: #002f45;font-family:'Conv_AlegreyaSans-Medium',Sans-Serif;font-size:16px; opacity:1;}
.header_form_area :-moz-placeholder { /* Firefox 18- */color: #002f45;font-family:'Conv_AlegreyaSans-Medium',Sans-Serif;font-size:16px; opacity:1;}

/* multiselect start */
/* .dropdown_multiselect {position: absolute;top:50%;transform: translateY(-50%);} */
.dropdown_multiselect .multiwrap,
.dropdown_multiselect .select_label {margin: 0px;padding: 0px;}
.dropdown_multiselect ul {margin: -1px 0 0 0;}
.dropdown_multiselect .multiwrap {position: relative;}
.dropdown_multiselect a,
.dropdown_multiselect a:visited {color: #fff;text-decoration: none;outline: none;font-size: 12px;}
.dropdown_multiselect .select_label a {/* background-color: #4F6877;display: block;padding: 8px 20px 5px 10px;min-height: 25px;line-height: 24px;overflow: hidden;border: 0; */ display:block; margin:0; padding:8px 40px 8px 10px; min-height:40px; vertical-align:middle; border:0; color:#525e66; width:100%; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;   background-image: url(images/arrowBottom.png); background-position:top 16px right 8px; background-repeat:no-repeat; background-color:rgba(255, 255, 255, 0.80); -webkit-appearance:none;-moz-appearance:none;    -ms-appearance:none;outline:none;color: #002f45;font-family:'Conv_AlegreyaSans-Medium',Sans-Serif;font-size:16px; white-space:nowrap; overflow:hidden;}
.dropdown_multiselect .select_label a span,
.multiSel span {display: inline-block;padding: 0;}
.dropdown_multiselect .multiwrap ul {background-color: rgba(255, 255, 255, 0.80);border: 0;color: #002f45;display: none;left: 0px;padding: 2px 15px 2px 5px;position: absolute;top: 2px;width: 94.4%; list-style: none;height: 100px;overflow: auto;font-family:'Conv_AlegreyaSans-Regular',Sans-Serif;color:#fff;}
.dropdown_multiselect span.value {display: none;}
.dropdown_multiselect .multiwrap ul li {color: #002f45;font-family:'Conv_AlegreyaSans-Regular',Sans-Serif;}
.dropdown_multiselect .multiwrap ul li a {padding: 5px;display: block;}
.dropdown_multiselect .multiwrap ul li a:hover {background-color: #fff;}
.dropdown_multiselect p {display:none;}
.page-id-84 .header_form_area > form > .frm_left > .infusion-field > select{padding: 8px 40px 8px 10px;}
.page-id-84 .header_form_area > form > .frm_left > .infusion-field .cus_label{font-family:'Conv_AlegreyaSans-Regular',Sans-Serif;color:#fff;margin: 15px 0;font-size: 18px;line-height: 22px;display: block;}
.page-id-84 .header_form_area .multiSel {overflow: hidden;}

.second .multiwrap,
.second .select_label {margin: 0px;padding: 0px;}
.second ul {margin: -1px 0 0 0;}
.second .multiwrap {position: relative;}
.second a,
.second a:visited {color: #fff;text-decoration: none;outline: none;font-size: 12px;}
.second .select_label a {/* background-color: #4F6877;display: block;padding: 8px 20px 5px 10px;min-height: 25px;line-height: 24px;overflow: hidden;border: 0; */ display:block; margin:0; padding:8px 40px 8px 10px; min-height:40px; vertical-align:middle; border:0; color:#525e66; width:100%; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;   background-image: url(images/arrowBottom.png); background-position:top 16px right 8px; background-repeat:no-repeat; background-color:rgba(255, 255, 255, 0.80); -webkit-appearance:none;-moz-appearance:none;    -ms-appearance:none;outline:none;color: #002f45;font-family:'Conv_AlegreyaSans-Medium',Sans-Serif;font-size:16px; white-space:nowrap; overflow:hidden;}
.second .select_label a span,
.multiSel span {display: inline-block;padding: 0;}
.second .multiwrap ul {background-color: rgba(255, 255, 255, 0.80);border: 0;color: #002f45;display: none;left: 0px;padding: 2px 15px 2px 5px;position: absolute;top: 2px;width: 94.4%; list-style: none;height: 100px;overflow: auto;font-family:'Conv_AlegreyaSans-Regular',Sans-Serif;color:#fff;}
.second span.value {display: none;}
.second .multiwrap ul li {color: #002f45;font-family:'Conv_AlegreyaSans-Regular',Sans-Serif;}
.second .multiwrap ul li a {padding: 5px;display: block;}
.second .multiwrap ul li a:hover {background-color: #fff;}
.second p {display:none;}
/* multiselect end */
.right_triagle {width: 481px;height: 271px; position: absolute;  top: 0;right: 0;background:url(images/right_corner.png) no-repeat 0 0; }
.coming_soon {position: absolute;-webkit-transform: rotate(30deg);-moz-transform: rotate(30deg);-o-transform: rotate(30deg);writing-mode: lr-tb;top:39px; right:25px;color: #0b364a; text-transform: uppercase;font-size:48px;font-family:'Conv_PlayfairDisplaySC-Regular',Sans-Serif;line-height: 34px;text-align: center; }
.coming_soon p {padding:0;}
.coming_soon span {font-size:30px;}

.header_form_area > form > .frm_left  > .infusion-field > select{ display:block; margin:0; padding:10px 10px 10px 10px; min-height:45px; line-height:1; vertical-align:middle; border:0;width:100%;border-radius: 0px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.formDrop {background-image: url(../img/select_arrow.png); background-position: top 16px right 8px; background-repeat:no-repeat; background-color:rgba(255, 255, 255, 0.80); -webkit-appearance:none;-moz-appearance:none;    -ms-appearance:none;outline:none;cursor:pointer;color: #002f45;font-family:'Conv_AlegreyaSans-Medium',Sans-Serif;font-size:16px;}

#slider-main{
  margin:0;
  padding:0;
}
.for-backgraund-main{
  background-color: rgb(0,0,0,0.3);
  padding: 5px;
}
.new_landing .for-backgraund-main{
  background-color: rgba(0,0,0,0);
  padding: 0;
}
.text-on-slider {
  position: absolute;
  left: 50%;
  top: 14%;
  transform: translate(-50%, 0);
}
.text-on-slider2 {
  position: absolute;
  left: 50%;
  top: 4%;
  transform: translate(-50%, 0);
}
.skdslider {
/*  width:100%;*/
  position: relative;
  display: block;
  overflow:hidden;
}
.skdslider .slide {
   display: none;
}
.skdslider .slide img {
   width: auto;
   height:100%;
   border:0;
}

.skdslider ul.slide-navs {
    bottom: 20px;
    left: 50%;
    position: absolute;
	  list-style-type: none;
    margin: 0;
    padding: 0;
}
.active-top {
  color: #9e9682 !important;
  font-weight: bold;
}
.skdslider ul.slide-navs li {
  float: left;
	background: url("image/slide-bg.png") no-repeat scroll 0 0 transparent;
	height:12px;
	width:12px;
	margin-right:4px;
	cursor:pointer;
}
.skdslider ul.slide-navs li.active {
  background: url("image/slide-bg-active.png") no-repeat scroll 0 0 transparent;
}

.skdslider .slide-desc {
    background: url("image/slide_desc.png") repeat scroll 0 0 transparent;
    left: 0;
    padding: 0 15px 0 15px;
    position: absolute;
    /* bottom: 15%; */
    max-width: 85%;
	  display:inline-block;
}
.full-size-screen{
  display: block;
}
.skdslider .slide-desc > h2 {
    color: #CFDB0C;
    font-family: 'Oswald';
    font-size: 25px;
    margin-bottom: 10px;
    margin-top: 10px;
    text-transform: uppercase;
}

.skdslider .slide-desc > p {
    color: #FFFFFF;
    font-family: 'Oswald';
    font-size: 16px;
    line-height: 20px;
    margin-top: 5px;
}
.skdslider .slide-desc > p a.more {
  color:#990000;
	font-size:20px;
	text-decoration:none;
}
.skdslider .slide-desc > p a.more:hover {
  text-decoration:underline;
}

.skdslider a.prev{
  background: url("image/left.png") no-repeat scroll 0 0 transparent;
	width:35px;
	height:35px;
	display:block;
	cursor:pointer;
	position:absolute;
	top:50%;
	left:2%;
	margin-top:-17px;
}

.skdslider a.next{
  background: url("image/right.png") no-repeat scroll 0 0 transparent;
	width:35px;
	height:35px;
	display:block;
	cursor:pointer;
	position:absolute;
	top:50%;
	right:2%;
	margin-top:-17px;
}
.skdslider a.prev:hover {

}
.skdslider a.next:hover {

}

.skdslider a.play {
    background: url("image/play.png") no-repeat scroll center center transparent;
	width:35px;
	height:35px;
	display:none;
	cursor:pointer;
	position:absolute;
	top:50%;
	left:48%;
	margin-top:-17px;
}

.skdslider a.pause{
  background: url("image/pause.png") no-repeat scroll center center transparent;
	width:35px;
	height:35px;
	display:none;
	cursor:pointer;
	position:absolute;
	top:50%;
	left:48%;
	margin-top:-17px;
}

/*Some Responsive CSS */
@media screen and (max-width:767px) {
	.skdslider .slide-desc > h2 {
		font-size: 20px;
		margin-bottom: 5px;
		margin-top: 5px;
	}

	.skdslider .slide-desc > p {
		font-size: 14px;
		line-height: 15px;
		margin-top: 5px;
	}
	.skdslider .slide-desc > p a.more {
		font-size:14px;
	}
}


.header{
    position: relative;
        /* height: 1074px; */
    /* padding-top: 175px; */
    /* padding-bottom: 300px; */
    background: url(../img/header_bg.jpg) center;
    background-size: cover;
        margin-top: -26px;
}
.sponsors .header{
    background: url(../img/team_poster.png) center;
    background-size: cover;
}
.header2{
    position: relative;
        height: 1074px;
    /* padding-top: 175px; */
    padding-bottom: 300px;
    background: url(../img/header_bg.jpg) center;
    background-size: cover;
}
.container-fluid {
  padding-right: 0px;
padding-left: 0px;
}

@media(min-width: 2000px){
  .header {
  /* height: 1200px; */
}
.text-on-slider {
  position: absolute;
  left: 50%;
    top: 10%;
  transform: translate(-50%, 0);
}
.menu2 {
    /* overflow: hidden; */

    width: 86%;

}
}
@media(min-width: 2300px){
  .header {
  /* height: 1397px; */
}
.menu2 {
    /* overflow: hidden; */

    width: calc(100% - 350px);

}
.text-on-slider {
  position: absolute;
  left: 50%;
  top: 8%;
  transform: translate(-50%, 0);
  /* left: 30%; */
}
.navbar3 {
    overflow: hidden;
    background-color: #333;
    font-family: Arial, Helvetica, sans-serif;
    background-color: transparent;
    margin-top: 21px;
    margin-right: 390px !important;
}
}
@media(min-width: 1200px){
    .header .container{
        max-width: 1050px;
    }
}

 .header .stripe{
    position: absolute;
    top: -115px;
    left: -85px;
}
 .header .stripe a{
    display: block;
 }
.home_page .header .logo{
    display: block;
    margin: 0 auto 25px;
}
.home_page .header h1{
    font-family: "PlayfairDisplay";
    font-size: 60px;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    line-height: 1.2;
}
.home_page .header h2{
    font-size: 50px;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    line-height: 1.2;
    margin-bottom: 30px;
}
.home_page .header .line{
    height: 1px;
    width: 100%;
    background: #fff;
    margin-bottom: 40px;
}
.home_page .header h3{
    font-family: "AlegreyaSans Regular";
    font-size: 60px;
    text-transform: uppercase;
    color: #fff;
    line-height: 1.1;
    text-align: center;
}
.header .wave{
  position: absolute;
  bottom: -7px;
    width: 100%;
    left: 0;
    z-index: 3;
}
.header .wave2{
  position: absolute;
  bottom: -7px;
    width: 100%;
    left: 0;
    z-index: 3;
}
.header .wave img{
    width: 100%;
}
.header .wave2 img{
    width: 100%;
}
.header .menu{
    width: 90px;
    height: 80px;
    background: #002f45;
    position: fixed;
    top: 0;
    z-index: 4;
    right: 0;
    -webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.52);
    -moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.52);
    box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.52);
}
.header .menu img{
    margin-top: 25px;
    margin-left: 25px;
}
.menu2 {
  /* overflow: hidden; */
  background-color: rgba(241, 244, 248, 0.9);
  position: fixed;
  top: 0;
  width: calc(100% - 300px) !important;
  z-index: 1000;
      height: 135px;
}
.logo-on-the-left {
  display:inline-block;
  float: left;
}
.menu-on-the-right {
  display:inline-block;
  float: right;
}

.table.no-border tr td, .table.no-border tr th {
padding-bottom: 2px;
padding-top: 2px;
border: 0px;

}

.header .action-btns{
    position: fixed;
    right:  0px;
    top: 0;
    z-index: 4;
    text-align: center;
}

.header a.actionbtn-lite {
    cursor: pointer;
    text-transform: uppercase;
    font-family: "PlayfairDisplay";
    width: 100%;
    text-align: center;
    color: #002f45;
    background: #fff;
    padding: 10px 10px 10px 10px;
    -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.52);
    -moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.52);
    box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.52);

}

.header a.actionbtn {
    cursor: pointer;
    text-transform: uppercase;
    font-family: "PlayfairDisplay";
    width: 100%;
    text-align: center;
    color: #fff;
    background: #002f45;
    padding: 10px 10px 10px 10px;
    -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.52);
    -moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.52);
    box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.52);
}

@media(min-width: 1200px) {
    .header a.actionbtn-lite {
        font-size: 22px;
    }

    .header a.actionbtn {
        font-size: 22px;
    }
}

@media(max-width: 1199px) {
    .header a.actionbtn-lite {
        font-size: 16px;
    }

    .header a.actionbtn {
        font-size: 16px;
    }
}

@media(max-width: 767px) {
    .header a.actionbtn-lite {
        font-size: 12px;
    }

    .header a.actionbtn {
        font-size: 12px;
    }
}


.header button.menu{
    line-height: 80px;
    text-transform: uppercase;
    height: 80px;
    padding: 0 35px;
    font-family: "PlayfairDisplay";
    font-size: 30px;
    color: #fff;
    position: fixed;
    top: 0;
    width: 147px;
    z-index: 4;
    right: 0px;
    background: #002f45;
    -webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.52);
    -moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.52);
    box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.52);
}
.color-logo-menu {
  margin-left: 70px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.navbar3 {
    overflow: hidden;
    background-color: #333;
    font-family: Arial, Helvetica, sans-serif;
    background-color: transparent;
    margin-top: 50px;
    margin-right: 15px;
}

.navbar3 a {
    float: left;
    font-size: 16px;
     color: #025282;
    text-align: center;
    padding: 14px 14px;
    text-decoration: none;
    border-right: 1px solid #025282;
}
.navbar3 a:last-child {
      border-right: 0;
}
.dropdown {
    float: left;
    overflow: hidden;
}

.dropdown .dropbtn {
    cursor: pointer;
    font-size: 16px;
    border: none;
    outline: none;
    color: #025282;
    padding: 14px 16px;
    background-color: inherit;
    font-family: inherit;
    margin: 0;
    border-right: 1px solid #025282;
}

.navbar3 a:hover, .dropdown:hover .dropbtn, .dropbtn:focus {
    background-color: #cacaca;
}

.dropdown-content {
    display: none;
    position: fixed;
    background-color: #f9f9f9;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
}

.dropdown-content a {
    float: none;
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
    text-align: left;
}

.dropdown-content a:hover {
    background-color: #ddd;
}
.show {
    display: block;
}

/*info block */
.home_page .info_block{
    padding-top: 40px;
    padding-bottom: 65px;
}
.home_page .info_block h2{
    font-family: "PlayfairDisplay";
    font-size: 36px;
    text-transform: uppercase;
    margin-bottom: 10px;
    text-align: center;
}
.home_page .info_block h4{
    font-family: "PlayfairDisplay";
    font-size: 60px;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 60px;
}
.home_page .info_block p{
    text-align: center;
    margin-bottom: 60px;
    line-height: 1.4;
}
.home_page .info_block p.title{
    font-family: "AlegreyaSans ExtraBold";
    text-align: center;
    margin-bottom: 15px;
    text-transform: uppercase;
}
.home_page .info_block ul{
    text-align: center;
    margin-bottom: 45px;
}
.home_page .info_block ul li{
    display: inline-block;
    background: url(../img/list_icon.png) no-repeat left center;
    padding-left: 25px;
    margin-bottom: 15px;
}
.home_page .blog_btn{
    line-height: 80px;
    text-transform: uppercase;
    height: 80px;
    padding: 0 35px;
    font-family: "PlayfairDisplay";
    font-size: 30px;
    color: #fff;
    background: #002f45;
    display: block;
    margin: 0 auto;
}
.home_page .blog_btn a{
    color: #fff;
}
.home_page .map_pic{
    /*height: 770px;*/
    /*background: url(../img/grey_map.jpg);*/
    background-size: cover;
}
.home_page .map_pic .img-fluid{
    width: 100%;
}
.house_models{
    padding: 20px 0;
}
.house_models2{
        padding: 0 0 74px 0;
}
@media(min-width: 1600px){
    .house_models .container{
        max-width: 1520px;
    }

}

.house_models .model{
    padding: 20px 20px 25px 20px;
    border: 1px solid #989794;
}
.house_models .model .img{
    position: relative;
    margin-bottom: 30px;
    width: 100%;
    height: 360px;
}
.house_models .model .overlay{
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,47,69,0.8);
}
.house_models .model:hover .overlay{
    display: block;
    transition: 0.4s;
}
.house_models .model .overlay button{
    width: 250px;
    line-height: 1;
    height: 70px;
    font-family: "PlayfairDisplay";
    font-size: 26px;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    display: block;
    margin: 150px auto 0;
    border: 1px solid #fff;
    cursor: pointer;
}
.house_models .model .overlay button:hover{
    background: #fff;
    color: #002f45;
    cursor: pointer;
    transition: 0.4s;
}
.house_models .model p.name{
    font-family: "PlayfairDisplay";
    font-size: 34px;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 5px;
    color: #002f45;
}
.house_models .model p.stats{
    font-size: 17px;
    text-align: center;
    color: #002f45;
    text-transform: uppercase;
}
/* community */
.community_page.normal_header .header{
    height: 85vh;
    padding: 0;
    background: url(../img/GoE_slider_7.jpg) center;
    background-size: cover;
}
.normal_header2 .header {
  height: 85vh;
  padding-bottom: 144px;
  min-height: 795px;
}
.new_landing .normal_header2 .header{
  min-height: 85vh;
  padding-bottom: 150px;
  min-height: 1070px;
}
.survey_page_header .normal_header2 .header {
  height: 85vh;
  padding-bottom: 144px;
  min-height: 575px;
  max-height: 575px;
}
/*.community_page #slides{
    max-height: 100vh;
}*/

@media (min-width: 1200px) and (max-width: 1500px){
  .survey_page_header .normal_header2 .header{
    min-height: 500px;
    max-height: 500px;
  }
}
.community_page #slides{
    display: none !important;
    max-height: 100vh;
    position: relative;
    z-index: 3;
}
.community_page #slides .slides-container{
    width: 100%;
}
/*.community_page .wave{
    z-index: 10;
}*/
.normal_header .header{
    height: 85vh;
}
.normal_header h1{
    font-family: "PlayfairDisplay";
    font-size: 60px;
    font-weight: bold;
    text-transform: uppercase;
    color: #002f45;
    text-align: center;
    margin-bottom: 70px;
}
.widget-zoom-slider-invisible {
    height: 57px;
    position: relative;
    box-shadow: 0px 1px 4px rgba(0,0,0,0.3);
    top: -404px;
}
@media (min-width: 1400px){
    .community_page .description .container{
        max-width: 1300px;
    }
}
.normal_header p.top{
    text-align: center;
    line-height: 1.4;
}
.community_page .amen{
    padding-top: 100px;
    padding-bottom: 125px;
    text-align: center;
}
@media (min-width: 1400px){
    .community_page .amen .container{
        max-width: 1300px;
    }
}
.community_page .amen .block{
    display: inline-block;
    margin: 0 34px;
    margin-bottom: 30px;
    max-width: 200px;
    vertical-align: top;
}

.community_page .amen .block.club_house .img{
    background-position: -7px 0px;
}
.community_page .amen .block.tennis .img{
    background-position: -180px 0px;
}
.community_page .amen .block.pool .img{
    background-position: -385px 10px;
}
.community_page .amen .block.security .img{
    background-position: -570px 0px;
}
.community_page .amen .block.property_management .img{
    background-position: -706px 0px;
}

.community_page .amen .block .img{
    width: 170px;
    height: 140px;
    margin-bottom: 35px;
    background: url(../img/community_icons.png) no-repeat;
}
.community_page .amen .block p{
    font-family: "AlegreyaSans ExtraBold";
    font-size: 24px;
    text-transform: uppercase;
    color: #002f45;
    line-height: 1.1;
}
.community_page .siteplan img{
    width: 100%;
}
.community_page .siteplan{
    max-width: 1600px;
    margin: 0 auto;
}


.community_page .community_info{
    padding-top: 70px;
    text-align: center;
    padding-bottom: 70px;
}
.community_page .community_info p.title{
        font-family: "AlegreyaSans ExtraBold";
        font-size: 20px;
        text-align: center;
        margin-bottom: 10px;
        text-transform: uppercase;
    }
    .community_page .community_info p{
        font-size: 18px;
        margin-bottom: 25px;
        line-height: 1.2;
    }
/* the diana */
.house_page .options_desktop{
    padding-top: 60px;
    color: #002f45;
    overflow: hidden;
}
.house_page .options_desktop .buttons{
    margin-left: -1.6%;
    margin-right: -1.6%;
}
.house_page .buttons{
    margin-bottom: 100px;
}
.house_page .options_desktop .tab{
    width: 32.5%;
    display: inline-block;
    margin: 0 0.2%;
    line-height: 98px;
    font-family: "AlegreyaSans Bold";
    font-size: 30px;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    background: #002f45;
    cursor: pointer;
}
.house_page .options_desktop .tab.active{
    background: #bdb5a4;
}
.house_page .options_desktop .option{
    display: none;
}
.house_page .options_desktop .option.active{
    display: block;
}
.house_page .options_desktop .wide_container{
    padding-left: 100px;
    padding-right: 100px;
}
.house_page .options_desktop h5{
    font-family: "PlayfairDisplay";
    font-size: 60px;
    text-transform: uppercase;
    margin-bottom: 15px;
}
.house_page .options_desktop ul{
    margin-bottom: 80px;
}
.house_page .options_desktop ul li{
    font-size: 30px;
    line-height: 1.2;
}
.house_page .options_desktop ul li span, .house_page .options_mob ul li span{
    display: block;
    font-size: 20px;
    margin-top: 20px;
}
.house_page .options_mob ul li span{
    font-size: 16px;
}
.house_page .options_desktop p.pdf_download{
    font-family: "AlegreyaSans ExtraBold";
    font-size: 24px;
    text-transform: uppercase;
    margin-top: 5px;
}
.house_page .options_mob{
    display: none;
}
.house_page .options_mob p.title{
    font-family: "AlegreyaSans-Bold";
    font-size: 22px;
    text-transform: uppercase;
    line-height: 48px;
    padding: 0 20px;
    color: #fff;
    background: #002f45;
}
.house_page .options_mob p.title span{
    float: right;
}
.house_page .options_mob p.title span img{
    margin-top: 20px;
    transform: rotate(180deg);
}
.house_page .options_mob p.title span img.active{
    transform: rotate(0deg);
}
.house_page .options_mob .info{
    display: none;
    padding-top: 25px;
    color: #002f45;
    padding-bottom: 20px;
}
.house_page .options_mob .info h3{
    font-family: "PlayfairDisplay";
    font-size: 24px;
    text-transform: uppercase;
    padding-left: 20px;
}
.house_page .options_mob .info ul{
    margin-bottom: 20px;
    padding-right: 20px;
}
.house_page .options_mob .info ul li{
    font-weight: bold;
    font-size: 18px;
    line-height: 1;
    margin-bottom: 5px;
    text-align: right;
}
.house_page .options_mob .info .download_pdf{
    text-align: right;
    padding: 0 20px;
    margin-top: 10px;
}
.house_page .options_mob .info .download_pdf img{
    margin-bottom: 5px;
}
.house_page .options_mob .info .download_pdf p{
    font-family: "AlegreyaSans ExtraBold";
    font-size: 14px;
    line-height: 1;
    text-transform: uppercase;
}

/* diana */
.house_page.diana.normal_header .header{
    height: 85vh;
    background: url(../img/header_bg_diana.jpg) center;
    background-size: cover;
}
.house_page.elizabeth.normal_header .header{
    height: 85vh;
    background: url(../img/header_bg_eliza.jpg) center;
    background-size: cover;
}

/* features */
.features.normal_header .header{
    height: 85vh;
    background: url(../img/header_bg_features.jpg) center;
    background-size: cover;
}
@media(min-width: 991px){
    .features .container{
        max-width: 980px;
    }
}
.features .all_rooms{
    padding-top: 90px;
    padding-bottom: 100px;
}
.features .room:first-of-type{
    border-top: 1px solid #002f45;
}
.features .room{
    border-bottom: 1px solid #002f45;
}
.features .room p.title{
    line-height: 60px;
    font-family: "AlegreyaSans Bold";
    font-size: 20px;
    color: #002f45;
    text-transform: uppercase;
    cursor: pointer;
}
.features .room p.title span{
    font-size: 28px;
}
.features .room .info p{
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 5px;
}
.features .room .info{
    display: none;
}
.features .room .info ul{
    margin-bottom: 20px;
    padding-left: 20px;
}
.features .room .info ul li{
    list-style: decimal outside;
    font-size: 20px;
    color: #3b3b3b;
    margin-bottom: 10px;
}
.features img.pdf_download{
    margin: 40px 65px 15px 0;
}
.features p.download_pdf{
    font-family: "AlegreyaSans ExtraBold";
    font-size: 24px;
    color: #002f45;
    text-transform: uppercase;
}
.features p.features_disclaimer{
    font-size: 16px;
    line-height: 1.2;
    margin-top: 40px;
}
/* sponsors */

@media(min-width: 991px){
    .sponsors .container{
        max-width: 980px;
    }
}
@media(min-width: 1200px){
    .sponsors .container{
        max-width: 1150px;
    }
}
@media(min-width: 1400px){
    .sponsors .container{
        max-width: 1350px;
    }
}
.sponsors{
    padding-bottom: 60px;
}
.sponsors .sponsor img{
    display: block;
    margin: 0 auto 70px;
}
.sponsors h2{
    font-family: "PlayfairDisplay";
    font-size: 50px;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 40px;
    color: #002f45;
}
.sponsors p{
    font-size: 20px;
    color: #3b3b3b;
    text-align: center;
    line-height: 1.3;
}
.sponsors .sponsor{
    padding-top: 105px;
    padding-bottom: 105px;
    border-bottom: 1px solid #d3d3d3;
}
.sponsors .sponsor:last-of-type{
    border-bottom: none;
}

/* contact info */
.contact_info{
    padding-top: 100px;
    padding-bottom: 180px;
}
.contacts.normal_header h1{
  margin-bottom: 0;
}
.contacts #map{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    overflow: hidden;
}
.contacts .img_container{
  height: 110px;
  position: relative;
  margin-bottom: 10px;
}
.contacts .img_container img{
  position: absolute;
  max-height: 110px;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
}
.contact_info p.title{
    font-family: "AlegreyaSans Bold";
    font-size: 32px;
    color: #002f45;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.contact_info .space{
  height: 60px;
}
.contact_info ul li{
    font-size: 26px;
    margin-bottom: 10px;
}
/* thank you */
.thank_you .header{
    padding-bottom: 180px;
}
.thank_you .logo{
    margin-bottom: 65px;
}
.thank_you h2{
    font-size: 30px;
    text-align: center;
    color: #fff;
    margin-bottom: 75px;
    font-weight: bold;
}
.thank_you h4{
    font-family: "AlegreyaSans Bold";
    font-size: 34px;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 15px;
}
.thank_you h5{
    display: block;
    max-width: 685px;
    margin: 0 auto;
    font-size: 24px;
    text-align: center;
    color: #fff;
    line-height: 1.3;
    font-weight: bold;
    margin-bottom: 55px;
}
.thank_you .header_form_area > form > .frm_left > .infusion-submit > input[type="submit"]{
    font-family: "AlegreyaSans Bold";
}
/* blog post */

.blog_post .header{
    background: url(../img/header_bg_diana.jpg) center;
    background-size: cover;
}
.blog_post .content{
    padding-top: 80px;
}
.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  overflow: hidden;
}

.embed-container iframe,
.embed-container object,
.embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.blog_post .embed-container{
    margin-bottom: 30px;
}
@media (min-width: 1600px){
    .blog_post .content .container{
        max-width: 1500px;
    }
    .blog_post .other_posts .container{
        max-width: 1500px;
    }
}
.blog_post .content h1{
    font-family: "PlayfairDisplay";
    font-size: 60px;
    text-transform: uppercase;
    text-align: center;
    color: #002f45;
    margin-bottom: 25px;
}
.blog_post .content p.date{
    font-size: 24px;
    text-transform: uppercase;
    text-align: center;
    color: #002f45;
    margin-bottom: 80px;
}
.blog_post .content .row p{
    font-size: 20px;
    line-height: 1.3;
    margin-bottom: 40px;
}
.blog_post .content .main_img{
    margin-top: 90px;
    margin-bottom: 150px;
}
.blog_post .content .main_img img{
    width: 100%;
}

.blog_post .other_posts{
    padding-bottom: 170px;
}
.blog_post .other_posts h5{
    font-family: "AlegreyaSans Bold";
    line-height: 88px;
    font-size: 34px;
    text-align: center;
    text-transform: uppercase;
    color: #002f45;
    border-bottom: 1px solid #002f45;
    border-top: 1px solid #002f45;
    margin-bottom: 40px;
}
.blog_post .other_posts .block{
    margin-bottom: 90px;
}
.blog_post .other_posts img,
.blog_post .other_posts .img_container{
    margin-bottom: 25px;
    height: 255px;
}
@media(min-width: 1200px){

}

.blog_post .other_posts h3{
    font-family: "PlayfairDisplay";
    font-size: 40px;
    text-transform: uppercase;
    color: #002f45;
    margin-bottom: 15px;
}
.blog_post .other_posts p.date_small{
    font-size: 20px;
    text-transform: uppercase;
    color: #002f45;
}
/* neighbourhood */
.hood .header{
    background: url(../img/header_bg_hood.jpg) center;
    background-size: cover;
}
.hood .map_controls{
    padding-top: 60px;
}
.hood .map_controls button{
    display: inline-block;
    vertical-align: top;
    line-height: 98px;
    padding: 0 10px;
    font-family: "AlegreyaSans Bold";
    font-size: 22px;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    width: 9.8%;
    margin: 0.1%;
    background: #002f45;
    max-height: 100px;
}
.hood .map_controls button[data-cat="transport"]{
    background: #001b33;
}
.hood .map_controls button[data-cat="recreation"]{
    background: #002f45;
}
.hood .map_controls button[data-cat="dining"]{
    background: #1b5a5e;
}
.hood .map_controls button[data-cat="shopping"]{
    background: #00453e;
}
.hood .map_controls button[data-cat="parks"]{
    background: #004510;
}
.hood .map_controls button[data-cat="education"]{
    background: #386920;
}
.hood .map_controls button[data-cat="churches"]{
    background: #558c37;
}
.hood .map_controls button[data-cat="view_all"]{
    background: #bdb5a4;
}
.hood .amen_map{
    width: 100%;
}

.hood .map_select_mob{
    display: none;
    padding-top: 55px;
}

.hood .map_select_mob select{
    display: block;
    margin: 0;
    padding: 16px 20px;
    min-height: 45px;
    line-height: 1;
    vertical-align: middle;
    border: 0;
    width: 100%;
    border-radius: 0px;
    background-image: url(../img/select_arrow_white.png);
    background-position: top 22px right 15px;
    background-repeat: no-repeat;
    background-color: #002f45;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    outline: none;
    cursor: pointer;
    text-transform: uppercase;
    color: #fff;
    font-family: "AlegreyaSans Bold";
    font-size: 20px;
}
/* footer */
.footer{
    padding-top: 60px;
    padding-bottom: 45px;
    background: url(../img/footer_bg.jpg);
    background-size: cover;
}
.footer img{
  display: inline-block;
  margin: 0 20px;
  vertical-align: middle;
  max-width: 160px;
  max-height: 115px;
}
@media (max-width: 1200px){
    .footer img{
      margin: 0 15px;
      max-width: 115px;
      max-height: 95px;
    }
}
@media(min-width: 992px){
    .footer .outer_div a:first-of-type img{
    margin-left: 0;
}
.footer .outer_div a:last-of-type img{
    margin-right: 0;
}
}

.footer p.sponsors{
    font-family: "PlayfairDisplay";
    font-size: 16px;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 45px;
    padding-bottom: 0;
}

.footer p.privacy{
    font-size: 10px;
    text-align: center;
    text-transform: uppercase;
    margin-top: 60px;
    color: #fff;
}
/* survey page */
.survey_page{
  padding-bottom: 150px;
}
.survey_page h3{
  margin-top: 40px;
  margin-bottom: 25px;
  text-align: center;
  font-family: "AlegreyaSans Bold";
  font-size: 26px;
  color: #025282;
  text-transform: uppercase;
}
.survey_page h5{
  font-weight: bold;
    font-size: 30px;
    line-height: 1.2;
    text-align: center;
    margin-bottom: 25px;
}
.survey_page h6{
  font-weight: bold;
  text-align: center;
    font-size: 26px;
    line-height: 1.2;
    text-align: center;
    margin-bottom: 30px;
}
.survey_page p{
  text-align: center;
  line-height: 1.4;
  margin-bottom: 45px;
}
.survey_page form{
  max-width: 650px;
  margin: 0 auto;
}
.survey_page label#fieldlabel-7, .survey_page input[type="email"]{
  display: none;
}
.survey_page form select{
      -webkit-appearance: none;
      -moz-appearance:    none;
      appearance:         none;
      background: url(../img/select_arrow.png) no-repeat #fff;
      background-position: top 16px right 15px;
      width: 100%;
      padding: 0 15px;
      line-height: 40px;
      font-family: "AlegreyaSans";
      font-size: 18px;
      margin-bottom: 40px;
      border-radius: 0px;
      border: 1px solid #c6c6c6;
      margin-bottom: 40px;
}
.survey_page form .control-label{
  font-family: "AlegreyaSans";
  font-size: 23px;
  color: #025282;
  margin-bottom: 15px;
}
.survey_page button.submit_btn{
  width: 100%;
  line-height: 70px;
  background: #025282;
  text-align: center;
  font-family: "AlegreyaSans Bold";
  font-size: 24px;
  color: #fff;
}
/* landing */
.new_landing .home_page .header h3{
  font-size: 55px;
  margin-bottom: 25px;
}
.new_landing .home_page .info_block h4{
  padding-top: 10px;
  line-height: 1.1;
}
.new_landing .landing-h4{
  text-transform: uppercase;
}
.new_landing .footer{
  background: #fff;
  padding-bottom: 0;
}
.new_landing .wave_footer_bg{
  padding-top: 260px;
  padding-bottom: 50px;
  background: url(../img/landing/footer_wave_bg.png);
  background-size: cover;
  background-position: left top;
}
.new_landing .footer p.sponsors{
  font-family: "PlayfairDisplay";
  font-size: 16px;
  text-align: center;
  margin-bottom: 35px;
  color: #025282;
  text-transform: uppercase;
}
.new_landing .footer p{
  font-size: 14px;
  text-align: center;
}
.new_landing .presenters .container{
  position: relative;
  padding-top: 40px;
  border: 1px solid #8e643a;
  background: url(../img/landing/leaves_bg.png);
  background-size: cover;
}
.new_landing button.rsvp{
  line-height: 80px;
  cursor: pointer;
  width: 625px;
  display: block;
  margin: 0 auto;
  font-size: 40px;
  color: #fff;
  margin-top: 40px;
  font-weight: bold;
  background: #8e643a;
  font-family: 'Conv_AlegreyaSans-Bold',Sans-Serif;
}
.new_landing button.rsvp.transparent_btn{
  background: #fff;
  border: 1px solid #8e643a;
  color: #8e643a;
}
.new_landing .presenters .mc_img,
.new_landing .presenters .guest_img{
  position: absolute;
}
.new_landing .presenters .mc_img{
  top: 30%;
  left: 150px;
}
.new_landing .presenters .guest_img{
  top: 30%;
  right: 150px;
}
.new_landing .presenters h3{
    color: #8e643a;
    font-size: 50px;
    margin-top: 30px;
    text-align: center;
    margin-bottom: 45px;
    font-weight: bold;
    font-family: 'Conv_AlegreyaSans-Bold',Sans-Serif;
}
.new_landing .presenters h6{
    font-family: "PlayfairDisplay";
    font-size: 28px;
    text-align: center;
    margin-top: 40px;
    margin-bottom: 10px;
    color: #8e643a;
    text-transform: uppercase;
}
.new_landing .presenters p{
  font-size: 28px;
  font-weight: normal;
  text-align: center;
  color: #3b3b3b;
  line-height: 1.2;
}
.new_landing .register{
  padding-top: 90px;
  padding-bottom: 75px;
}
.new_landing .register h4{
  text-align: center;
  margin-bottom: 70px;
}
.new_landing .register input{
  width: 100%;
  line-height: 38px;
  padding: 0 10px;
  border: 1px solid #bdb5a4;
  color: #025282;
  font-size: 16px;
  margin-bottom: 10px;
}
.new_landing .register p.location{
  padding-top: 10px;
  padding-bottom: 25px;
  font-size: 16px;
  color: #025282;
  font-weight: bold;
}
.new_landing .register i{
  display: inline-block;
    width: 14px;
    color: #fff;
    font-size: 15px;
    text-align: center;
    font-style: normal;
    height: 14px;
    margin-right: 3px;
    margin-left: 6px;
    border: 1px solid #bdb5a4;
    border-radius: 50%;
}
.new_landing .register span{
  cursor: pointer;
}
.new_landing .register span.active i{
  color: #bdb5a4;
}
@media (min-width: 1600px){
  .new_landing .container {
    max-width: 1520px;
}
}
.new_landing .register .container {
  max-width: 860px;
}
.new_landing .register .consent{
  margin-bottom: 30px;
}
.new_landing .register .consent label{
  position: relative;
    font-size: 14px;
    color: #025282;
    line-height: 1.2;
    padding-left: 45px;
}
.new_landing .register .consent input{
  display: none;
}
.new_landing .register .consent label:before{
    position: absolute;
    display: block;
    content: "";
    left: 0;
    top: 2px;
    text-align: center;
    font-size: 11px;
    width: 30px;
    height: 30px;
    background: #fff;
    border: 1px solid #bdb5a4;
}

.new_landing .register .consent input[type=checkbox]:checked + label:before{
        content: "\2713";
    font-size: 20px;
    color: #333;
    text-align: center;
    line-height: 25px;
}
.new_landing .register button.first-submit{
  width: 100%;
  cursor: pointer;
  width: 100%;
  line-height: 40px;
  text-align: center;
  font-size: 24px;
  font-weight: bold;
  color: #fff;
  text-transform: uppercase;
  background: #bdb5a4;
}
.new_landing .info_block .slider_container{
  padding: 20px;
  border: 1px solid #989794;
}
.new_landing .info_block .slider_container .carousel-control-next{
  width: 80px;
  z-index: 2;
}
.new_landing .info_block .slider_container .carousel-control-prev{
  width: 80px;
  z-index: 2;
}
.new_landing .info_block .slider_container .carousel-indicators {
  opacity: 0;
}
@media(max-width: 1600px){
  .new_landing .presenters .mc_img{
    left: 50px;
  }
  .new_landing .presenters .guest_img{
    right: 50px;
  }
  .new_landing .carousel-item{
    max-height: 700px;
  }
}
@media(max-width: 1200px){
  .new_landing .presenters .mc_img{
    left: 10px;
  }
  .new_landing .presenters .guest_img{
    right: 10px;
  }
  .new_landing .home_page .info_block h4{
    font-size: 50px;
  }
  .new_landing .carousel-item{
    max-height: 500px;
  }
  .new_landing .home_page .info_block p{
    padding: 0;
  }
}
@media(max-width: 991px){
  .new_landing .presenters .mc_img,
  .new_landing .presenters .guest_img{
    position: relative;
    display: block;
    margin: 15px auto 0;
    max-width: 210px;
  }
  .new_landing .carousel-item{
    max-height: 370px;
  }
  .footer img {
    max-width: 160px;
    max-height: 120px;
  }
  .new_landing .wave_footer_bg{
    padding-top: 120px;
  }
  .new_landing .home_page .header h1{
    font-size: 60px;
  }
  .new_landing .normal_header2 .header{
    min-height: 900px;
  }
}
@media(max-width: 767px){
  .new_landing button.rsvp{
    width: 100%;
  }
  .new_landing .header button.register_btn{
    width: 100%;
    line-height: 70px;
    height: 70px;
    font-size: 35px;
    margin: 0 !important;
    padding-left: 10px;
    padding-right: 10px;
    padding: 0px 10px !important;
  }
  .home_page .header .logo{
    margin-top: 35px;
  }
  .new_landing .presenters h3{
    font-size: 34px;
  }
  .new_landing .home_page .header h2{
    margin-bottom: 50px;
  }
  .new_landing .home_page .header h1{
    font-size: 35px;
  }
  .new_landing .home_page .header h2{
    font-size: 30px;
  }
  .new_landing .home_page .header h3{
    font-size: 34px;
  }
  .new_landing .info_block .slider_container{
    padding: 10px;
  }
  .new_landing .normal_header2 .header{
    min-height: 700px;
  }
  .new_landing .home_page .info_block h4{
    font-size: 34px;
  }
  .new_landing .home_page .info_block{
    padding-bottom: 35px;
  }
  .new_landing .presenters .container{
    background-size: contain;
    border: none;
  }
  .new_landing button.rsvp{
    font-size: 34px;
  }
  .new_landing .carousel-item{
      max-height: 250px;
  }
  .new_landing .info_block .slider_container .carousel-control-next,
  .new_landing .info_block .slider_container .carousel-control-prev{
    width: 50px;
  }
  .new_landing .info_block .slider_container .carousel-control-next img,
  .new_landing .info_block .slider_container .carousel-control-prev img{
    max-width: 50px;
  }
  .new_landing .landing-h4{
    font-size: 32px;
    line-height: 1.2;
  }
  .new_landing .register{
    padding-top: 0;
  }
  .new_landing .register h4{
    margin-bottom: 40px;
  }
  .new_landing .register span{
    display: block;
  }
  .new_landing .register span.toronto{
    margin-top: 15px;
  }
  .new_landing .register .consent{
    margin-bottom: 30px;
  }
  .new_landing .register{
    padding-bottom: 20px;
  }
}
@media (max-width: 1800px){
  .menu2 {
    /* overflow: hidden; */
    background-color: rgba(241, 244, 248, 0.9);
    position: fixed;
    top: 0;
    width: calc(100% - 300px) !important;
    z-index: 1000;
    height: 135px;
}
.navbar3 {
    overflow: hidden;
    background-color: #333;
    font-family: Arial, Helvetica, sans-serif;
    background-color: transparent;
    margin-top: 50px;
    margin-right: 0;
}
.navbar3 a{
  font-size: 15px;
  padding: 14px 10px;
}
}
@media (max-width: 1630px){

    .color-logo-menu {
        margin-left: 30px;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
    }
}
@media (max-width: 1600px){
    .house_models .model .img{
        height: 300px;
    }
    .text-on-slider {
      position: absolute;
      left: 50%;
      top: 14%;
      transform: translate(-50%, 0);
}
.color-logo-menu {
    margin-left: 10px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 129px;
}
.navbar3 a {
    float: left;
    font-size: 13px;
    color: #025282;
    text-align: center;
    padding: 14px 10px;
    text-decoration: none;
    border-right: 1px solid #025282;
}

.menu2 {
    /* overflow: hidden; */
    background-color: rgba(241, 244, 248, 0.9);
    position: fixed;
    top: 0;
    width: calc(100% - 300px);
    z-index: 1000;
    height: 135px;
}
.navbar3 {
    overflow: hidden;
    background-color: #333;
    font-family: Arial, Helvetica, sans-serif;
    background-color: transparent;
    margin-top: 50px;
    margin-right: 20px;
}
.header {
      /* height: 819px; */
}
.hood .map_controls button {
    display: inline-block;
    vertical-align: top;
    line-height: 98px;
    padding: 0 10px;
    font-family: "AlegreyaSans Bold";
    font-size: 17px;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    width: 9.8%;
    margin: 0.1%;
    background: #002f45;
    max-height: 100px;
}
.long-line {
  display: none;
}
}
/* paradise */
.paradise.sponsors.normal_header .header{
  background: url(../img/paradise_top_poster.jpg);
  background-size: cover;
  background-position: center top;
}
@media (min-width: 1200px){
  .paradise.sponsors.normal_header .header{
    min-height: 600px;
  }
}
.paradise .sponsor{
  max-width: 880px;
  margin: 0 auto;
}
.paradise .sponsor p{
  line-height: 1.5;
}
.paradise .perks{
  text-align: center;
}
.paradise .perks .box_left,
.paradise .perks .box_right{
  display: inline-block;
  vertical-align: top;
}
.paradise .perks .long_box{
  display: inline-block;
  vertical-align: top;
}
.paradise .perks .long_box .box{
  width: 320px;
  height: 320px;
  display: inline-block;
  vertical-align: top;
}
.paradise .perks .long_box .box.description{
  padding: 20px;
  position: relative;
}
.paradise .perks .long_box .box.description .inside{
  position: absolute;
  top: 20px;
  left: 20px;
  right: 20px;
  bottom: 20px;
  border: 1px solid #b6a078;
}
.paradise .perks .long_box .box.description .inside p{
  position: absolute;
  width: 100%;
  text-align: center;
  top: 50%;
  transform: translate(0,-50%);
  font-size: 22px;
  color: #b6a078;
  font-weight: bold;
}
.paradise .cost{
  padding-top: 90px;
  padding-bottom: 50px;
}
.paradise .mobile{
  display: none;
}
.paradise .tablet{
  display: none;
}
/* media */
@media (max-width: 1500px){
    .hood .map_controls button{
        font-size: 15px;
    }
    .home_page .header .logo{
            margin: 0 auto 25px;
    }
    .home_page .header h1{
        font-size: 50px;
    }
    .home_page .header h3{
        font-size: 50px;
    }
    .header{
        padding-top: 0px;
        /* padding-bottom: 20px; */
    }
    .blog_post .other_posts img,
    .blog_post .other_posts .img_container{
        height: 230px;
        width: 100%;
    }
    .blog_post .other_posts h3{
        font-size: 28px;
    }
    .text-on-slider {
      position: absolute;
      left: 50%;
      top: 14%;
      transform: translate(-50%, 0);
}
.color-logo-menu {
    margin-left: 10px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.dropdown .dropbtn {
    cursor: pointer;
    font-size: 14px;
    border: none;
    outline: none;
    color: #025282;
    padding: 14px 16px;
    background-color: inherit;
    font-family: inherit;
    margin: 0;
    border-right: 1px solid #025282;
}
.menu2 {
    /* overflow: hidden; */
    background-color: rgba(241, 244, 248, 0.9);
    position: fixed;
    top: 0;
    width: calc(100% - 300px);
    z-index: 1000;
    height: 135px;
}
.navbar3 {
    overflow: hidden;
    background-color: #333;
    font-family: Arial, Helvetica, sans-serif;
    background-color: transparent;
    margin-top: 50px;
    margin-right: 22px;
}
}
@media (max-width: 1440px){
    .navbar3 a {
        font-size: 12px;
    }
}
@media (max-width: 1400px){
  .text-on-slider {
    position: absolute;
    left: 50%;
    top: 16%;
    transform: translate(-50%, 0);
  }
  .color-logo-menu {
    margin-left: 10px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 129px;
}
.dropdown .dropbtn {

    font-size: 12px;

}
.navbar3 a {
    font-size: 12px;
}
  .icon-top-facebook {
    background-color: #fff;
    border-radius: 33px;
    padding: 11px 15px;
    font-size: 12px;
    color: #000;
    margin-left: 10px;
}
.icon-top-pin {
    background-color: #fff;
    border-radius: 33px;
    padding: 12px 14px;
    font-size: 12px;
    color: #000;
    margin-left: 10px;
}
.icon-top-instagram {
    background-color: #fff;
    border-radius: 33px;
    padding: 12px 13px;
    font-size: 12px;
    color: #000;
    margin-left: 10px;
}
.icon-top-google {
    background-color: #fff;
    border-radius: 33px;
    padding: 12px 11px;
    font-size: 12px;
    color: #000;
    margin-left: 10px;
}
.paradise .perks .long_box .box{
  width: 275px;
  height: 275px;
}
}
@media (max-width: 1500px){
  .hood .map_controls button{
      font-size: 12px;
      padding: 0px 0px;
  }
}
@media (max-width: 1345px){
    .color-logo-menu {
        margin-left: 10px;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        width: 90px;
    }
}
@media (max-width: 1307px){
    .color-logo-menu {
        margin-left: 10px;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        width: 90px;
        display:none;
    }
}
@media (max-width: 1300px){
  .text-on-slider {
    position: absolute;
    left: 50%;
    top: 19%;
    transform: translate(-50%, 0);
  }
  .logo-main {
    width: 300px;
}
  .home_page .header h1 {
    font-size: 33px;
}
.home_page .header h3 {
  font-size: 30px;
}
.header {
    /* height: 686px; */
}
.span-for-price {
  font-size:57px;
}
.menu2 {
    /* overflow: hidden; */
    background-color: rgba(241, 244, 248, 0.9);
    position: fixed;
    top: 0;
    width: calc(100% - 300px);
    z-index: 1000;
    height: 135px;
}

}


@media (max-width: 1225px){
    .navbar3 a {
        float: left;
        color: #025282;
        text-align: center;
        padding: 14px 8px;
        text-decoration: none;
        border-right: 1px solid #025282;
    }
}
@media (max-width: 1200px){
  .mobile-only{
    display: block;
    }
    .full-size-screen{
    display: none;
    }
        
		.header .action-btns{
		    position: fixed;
		    right:  100px;
		    top: 0;
		    z-index: 4;
		    text-align: center;
		}

   .navbar3 a {
       font-size: 12px;
        padding: 14px 7px;

    }
    .navbar3{
      margin-right: 5px;
    }
    .home_page .header h1{
        font-size: 33px;
    }
    .blog_post .other_posts h3{
        font-size: 30px;
    }
    .house_page .options_desktop h5{
        font-size: 55px;
    }
    .color-logo-menu {
      display: none;
}
.menu2 {
    /* overflow: hidden; */
    background-color: rgba(241, 244, 248, 0.9);
    position: fixed;
    top: 0;
    width: calc(100% - 300px);
    z-index: 1000;
    height: 80px;
}

.dropdown .dropbtn {
    cursor: pointer;
    font-size: 14px;
    border: none;
    outline: none;
    color: #025282;
    padding: 14px 9px;
    background-color: inherit;
    font-family: inherit;
    margin: 0;
    border-right: 1px solid #025282;
}
.survey_page_header .normal_header2 .header{

}
.paradise .desktop{
    display: none;
  }
  .paradise .tablet{
    display: block;
  }
}
@media (max-width: 1107px){
  .text-on-slider {
    position: absolute;
    left: 50%;
    top: 10%;
    transform: translate(-50%, 0);
  }
  .survey_page_header .normal_header2 .header{
    min-height: 510px;
    max-height: 510px;
  }
  .survey_page_header .normal_header2 .header .logo{
    margin-top: 40px;
  }
  .home_page .header .logo {
    margin: 0px auto -4px;
    }
    .header button.register{
        line-height: 80px;
        text-transform: uppercase;
        height: 80px;
        padding: 0 35px;
        font-family: "PlayfairDisplay";
        font-size: 30px;
        color: #fff;
        position: fixed;
        top: 0;
        z-index: 4;
        right: 100px;
        background: #002f45;
        -webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.52);
        -moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.52);
        box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.52);
    }

}
@media(max-width: 991px){
  .right-top {
      display: none;
  }
    .header{
        /* padding-bottom: 150px; */
    }
    .house_page.diana.normal_header .header{
        height: 80vh;
    }
    .house_models .model:first-of-type{
        margin-bottom: 30px;
    }
    .footer img{
        display: block;
        margin: 0 auto 40px;
    }
    /* models */
    .house_page .options_desktop .tab{
        font-size: 22px;
    }
    .house_page .options_desktop h5{
        font-size: 42px;
    }
    /*contacts */
    .contact_info{
        text-align: center;
    }
    .contact_info ul{
        margin-bottom: 40px;
    }
    /* blog post */
    .blog_post .content h1{
        font-size: 40px;
        line-height: 1.2;
    }
    /* hood */
    .hood .map_controls{
        display: none;
    }
    .hood .map_select_mob{
        display: block;
    }
    .side_popup{
        width: 100%;
        padding-top: 60px;
    }
    .side_popup .close_icon{
        right: 25px;
        top: 25px;
        width: 28px;
    }
    .side_popup .logo{
        max-width: 180px;
    }
    .side_popup .content.register{
        max-width: 100%;
    }
    .side_popup .content.register h3{
        font-size: 24px;
    }
    .side_popup .content.menu{
        max-width: 85%;
    }
    .side_popup .content.menu li{
        font-size: 20px;
    }
    .side_popup .content.privacy{
        padding: 0 20px;
        padding-bottom: 50px;
    }
    .text-on-slider {
      position: absolute;
      left: 50%;
      top: 7%;
      transform: translate(-50%, 0);
  }
.header {
    /* height: 535px; */
    width: 100%;
}
.home_page .header .logo {
    margin: 44px auto -4px;
    width: 31%;
}

.survey_page_header .normal_header2 .header{
    min-height: 450px;
    max-height: 450px;
}
}
@media(max-width: 900px){
  .home_page .header .line {
      height: 1px;
      width: 90%;
      background: #fff;
      margin-bottom: 11px;
  }
}
@media(max-width: 845px){
  .span-for-price {
    font-size: 40px;
}
}
@media(max-width: 800px){
  .skdslider {
    width: 100%;
    position: relative;
    display: block;
    overflow: hidden;
        height: 569px !important;
}
.text-on-slider {
  position: absolute;
  left: 50%;
  top: 3%;
  transform: translate(-50%, 0);
}
}
@media(max-width: 768px){
  .paradise .tablet{
    display: none;
  }
  .paradise .mobile{
    display: block;
  }
  .home_page .header h2{
      font-size: 28px;
      text-transform: uppercase;
      text-align: center;
      color: #fff;
      line-height: 1.2;
      margin-bottom: 30px;
  }
  .skdslider {
    width: 100%;
    position: relative;
    display: block;
    overflow: hidden;
    height: 569px !important;
}
.text-on-slider {
  position: absolute;
  left: 50%;
  top: 11%;
  transform: translate(-50%, 0);

}
.right-top {
    display: none;
}
.btn-register-top {
    background-color: #fff !important;
    border: none !important;
    color: #002f45 !important;
    padding: 0px 67px !important;
    text-align: center !important;
    text-decoration: none !important;
    display: inline-block !important;
    font-size: 19px !important;
    margin: 3px 6px !important;
    cursor: pointer !important;
    text-transform: uppercase !important;
    font-family: "PlayfairDisplay";
    position: relative !important;
    right: 0!important;
}
.normal_header2 .header {
    height: 60vh;
    padding-bottom: 144px;
    min-height: 600px;
}

    .header{
        /* padding-bottom: 100px;
        min-height: 40vh; */
    }
    .normal_header .header{
        min-height: 200px;
    }
    .header button.register{
        font-size: 25px;
    }
    .header .menu{
        padding-left: 20px;
        padding-right: 20px;
        right: 0;
        text-align: center;
    }
    .header .menu img{
        margin-left: auto;
        width: 100%;
        margin-top: 22px;
    }
    .header_form_area > form .frm_left{
        float: none;
        width: 92%;
        margin: 0 4%;
    }


    .home_page .header .logo{
        max-width: 80%;
        margin-bottom: 10px;
        margin-top: 65px;
    }
    .home_page .header h1{
        font-size: 30px;
    }
    .home_page .header h3{
        font-size: 30px;
    }
    .home_page .info_block h2{
        font-size: 16px;
    }
    .home_page .info_block h4{
        font-size: 30px;
    }
    .home_page .info_block p{
        font-size: 16px;
    }
    .house_models .model{
        padding: 10px;
    }
    .house_models .model .img{
        height: 215px;
        margin-bottom: 10px;
        background-position: center;
    }
    .house_models .model p.name{
        font-size: 24px;
        line-height: 1;
    }
    .house_models .model p.stats{
        font-size: 14px;
    }
    .home_page .map_pic{
        height: 190px;
    }
    .normal_header .header{
        max-height: 290px;
    }
    .home_page .info_block ul li{
        background: url(../img/list_icon.png) no-repeat left 4px;
    }
    /* community */
    .normal_header .description{
        padding-top: 45px;
    }
    .normal_header h1{
        font-size: 32px;
        margin-bottom: 30px;
    }
    .normal_header p.top{
        font-size: 18px;
    }
    .community_page .header{
        overflow: hidden;
    }
    .community_page .amen{
        padding-top: 30px;
        padding-bottom: 60px;
    }
    .community_page .amen .container{
        padding-left: 0;
        padding-right: 0;
    }
    .community_page .amen .block{
        display: inline-block;
        margin: 0px 15px 35px 15px;
        max-width: 120px;
        vertical-align: top;
    }
    .community_page .amen .block.club_house .img{
    background-position: -3px 0px;
    }
    .community_page .amen .block.tennis .img{
        background-position: -109px 0px;
    }
    .community_page .amen .block.pool .img{
        background-position: -217px 6px;
    }
    .community_page .amen .block.security .img{
        background-position: -320px 0px;
    }
    .community_page .amen .block.property_management .img{
        background-position: -405px 0px;
    }
    .community_page .amen .block.property_management{
        max-width: 185px;
    }
    .community_page .amen .block p{
        font-size: 17px;
    }
    .community_page .amen .block .img{
        width: 100px;
        height: 100px;
        margin: 0 auto;
        margin-bottom: 35px;
        background-size: 500px 95px;
    }

    /* contacts */
    .contact_info{
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .contact_info p.title{
        font-size: 22px;
        margin-bottom: 10px;
    }
    .contact_info ul{
        margin-bottom: 40px;
    }
    .contact_info ul li{
        font-size: 18px;
        line-height: 1;
    }
    /* house models */
    .house_page .options_desktop{
        display: none;
    }
    .house_page .options_mob{
        display: block;
    }
    .house_page .options_mob{
        padding-top: 45px;
    }
    /* features */
    .features .header{
        background: url(../img/features_bg_mob.jpg) center;
        background-size: cover;
    }
    .features.normal_header .header{
        min-height: 800px;
    }
    .features img.pdf_download{
        margin: 40px 0 15px 0;
    }
    .features p.download_pdf{
        display: inline-block;
        max-width: 140px;
        line-height: 1;
    }
    /* sponsors */
    .sponsors .sponsor img{
        margin-bottom: 35px;
        transform: scale(0.8);
    }
    .sponsors h2{
        font-size: 26px;
        margin-bottom: 20px;
    }
    .sponsors .sponsor{
        padding-top: 40px;
        padding-bottom: 40px;
    }
    /* thank you */
    .thank_you h2{
        font-size: 18px;
        line-height: 1.1;
    }
    .thank_you h4{
        font-size: 24px;
    }
    .thank_you h5{
        font-size: 18px;
        line-height: 1.1;
    }
    .thank_you .header_form_area{
        width: 100%;
    }
    .thank_you .header_form_area > form .frm_left{
        width: 100%;
        margin: 0;
    }
    .thank_you.home_page .header .stripe{
        top: -45px;
    }
    .thank_you .header{
        padding-top: 110px;
    }
    /* blog post */
    .blog_post .content{
        padding-top: 45px;
    }
    .blog_post .content p.date{
        margin-bottom: 45px;
    }
    .blog_post .content h1{
        font-size: 32px;
    }
    .blog_post .other_posts h5{
        font-size: 22px;
    }
    .blog_post .content .main_img{
        margin-top: 25px;
        margin-bottom: 40px;
    }
    .blog_post .other_posts{
        padding-bottom: 80px;
    }
}

@media(max-width: 500px){
  .show-on-desctop{
    display: block;
  }
  .for-mobile {
    display: block;
  }
  .span-for-price {
    font-size: 27px;
}
    .header button.register{
        height: 60px;
        line-height: 60px;
        font-size: 12px !important;
        left: 0;
        width: 80%;
    }
    .header .menu{
        height: 60px;
        width: 18%;
        padding-left: 20px;
        padding-right: 20px;
        right: 0;
        text-align: center;
    }
     .header .stripe{
        top: 11px;
        left: -40px;
    }
    .header .stripe img{
        max-width: 260px;
    }
    .text-on-slider {
      position: absolute;
      left: 50%;
      top: 3%;
      transform: translate(-50%, 0);
}
.home_page .header h1 {
    font-size: 11px;
}
.home_page .header h3 {
    font-size: 15px;
}
.skdslider {
    width: 100%;
    position: relative;
    display: block;
    overflow: hidden;
    height: 480px !important;
}
.btn-book{
  padding: 15px 25px;
  font-size: 18px;
  line-height: 1.2;
}
#demo1 {
  height: 373px !important;
}
.header {
    /* padding-bottom: 100px; */
    /* height: 53vh; */
}
.text-on-slider {
  position: absolute;
  left: 50%;
  top: 3%;
  transform: translate(-50%, 0);
}
.for-map-margin .row  {
      margin-right: 0px !important;
}
.for-map-margin .row .col-md-12 {
      padding-right: 0px !important;
}
.mobile-only{
  display: block;
}
.full-size-screen{
  display: none;
}
.normal_header2 .header {
    height: 60vh;
    padding-bottom: 144px;
    min-height: 500px;
}
.home_page .header .logo{
   width: 60%;
}
.home_page .header h1{
  font-size: 26px;
}
.survey_page_header .normal_header2 .header{
    min-height: 450px;
    max-height: 450px;
}
.survey_page h3{
  margin-top: 45px;
}

}

.community_page .siteplan iframe{
  height: 900px;
}
p.label{
  text-align: left;
  padding-left:10px;
  padding-right: 10px;
  max-width: 1600px;
  margin: 0 auto 15px;
}
p.label span.yellow,
p.label span.red{
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #fafa25;
  border: 1px solid #333;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  margin-left: 20px;
  margin-bottom: 3px;
}
p.label span.red{
  background: #dd0808;
}
@media(max-width: 1400px){
  .community_page .siteplan iframe{
    height: 750px;
  }
}
@media (max-width: 1300px){
  p.label{
    margin-bottom: 0;
  }
}
@media (max-width: 1200px){
  .community_page .siteplan iframe{
    height: 690px;
  }
}
@media (max-width: 991px){
  .community_page .siteplan iframe{
    height: 590px;
  }
}
@media (max-width: 800px){
  .community_page .siteplan iframe{
    height: 490px;
  }
}
@media (max-width: 500px){
  p.label{
    display: none;
  }
}
