/*
Theme Name: BlankSlate
Theme URI: https://github.com/tidythemes/blankslate
Author: TidyThemes
Author URI: http://tidythemes.com/
Description: Thank you for using BlankSlate.
Version: 4.0.4
License: GNU General Public License
License URI: https://www.gnu.org/licenses/gpl.html
Tags: one-column, two-columns, custom-menu, featured-images, microformats, sticky-post, threaded-comments, translation-ready
Text Domain: blankslate

BlankSlate WordPress Theme © 2011-2017 TidyThemes
BlankSlate is distributed under the terms of the GNU GPL
*/

/***** ORIGINAL-STYLEv1 - START *****/
@-webkit-keyframes fadeInn{from{opacity:0;}
to{opacity:1;}
}
@-moz-keyframes fadeInn{from{opacity:0;}
to{opacity:1;}
}
@keyframes fadeInn{from{opacity:0;}
to{opacity:1;}
}
.post-container{opacity:0;-webkit-animation:fadeInn ease-in 1;-moz-animation:fadeInn ease-in 1;animation:fadeInn ease-in 1;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:1s;-moz-animation-duration:1s;animation-duration:1s;}
.post-container.customfadein{-webkit-animation-delay:1.5s;-moz-animation-delay:1.5s;animation-delay:1.5s;}
.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.fa-lg{font-size:1.33333333em;line-height:0.75em;vertical-align:-15%;}.fa-2x{font-size:2em;}.fa-3x{font-size:3em;}.fa-4x{font-size:4em;}.fa-5x{font-size:5em;}
.fa-fw{width:1.28571429em;text-align:center;}
.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none;}
.fa-ul > li{position:relative;}
.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:0.14285714em;text-align:center;}
.fa-li.fa-lg{left:-1.85714286em;}
.fa-border{padding:.2em .25em .15em;border:solid 0.08em #eeeeee;border-radius:.1em;}
.fa-arrow-left:before{content:"\f060";} .fa-arrow-right:before{content:"\f061";} .fa-angle-left:before{content:"\f104";} .fa-angle-right:before{content:"\f105";} .fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9";} .fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d";} .fa-calendar:before{content:"\f073";} .fa-lock:before{content:"\ f023";}
.fa-circle:before {content: "\f111";}
.fa-stack { position: relative; display: inline-block; width: 2em; height: 2em;line-height: 2em; vertical-align: middle;}
.fa-stack-1x, .fa-stack-2x { position: absolute; left: 0; width: 100%; text-align: center; }
.fa-stack-1x { line-height: inherit; }
.fa-stack-2x { font-size: 2em; }
.open .fa-bars:before{}
html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}
body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
a{font-size:inherit;}
h2,.h2{font-family:'Didot',Arial,sans-serif;color:#ffffff;line-height:1;font-weight:normal;}
p{font-family:'nudista-web',Arial,sans-serif;color:#ffffff;font-weight:normal;}
ul,ul li{font-family:'nudista-web',Arial,sans-serif;color:#000000;font-weight:600;}
#amenities-and-features-section .overlay-column .et_pb_text{}
.come-from-btm{opacity:0;}
/* VIDEO */
.video-responsive{padding-bottom:56.25%;position:relative;width:100%;}
.canvas,.my-video{height:100%;left:0;position:absolute;top:0;width:100%;z-index:5;}
video{/*width:100%;height:100%;position:absolute;top:0;left:0;object-fill:fill;*/}
.mejs-container{margin:auto !important;}
.mejs-controls{visibility:hidden;}
.mejs-overlay-loading{display:none !important;}
/* HELPERS
------------------------------------------------------- */
.et_pb_section p a { color:#ffffff; text-decoration:underline; cursor:pointer; }
.bold{font-weight:bold;}
.dotted{border-bottom: 1px dotted #999; text-decoration: none; cursor: help; }
.hide-for-all{display:none !important;}
.list-style-type-none,.list-style-type-none li{list-style-type:none;}
.force-fullwidth,.et_pb_row.force-fullwidth{width:100%;max-width:100%;}
.et_pb_row.et_pb_row_fullwidth.force-fullwidth{width:100% !important;max-width:100% !important;}
figure{margin:0;}
figure img{display:block;}
.amenities-images figure img{height:100%;object-fit:cover;}
.ie .amenities-images figure img{height:auto;}

/* Tipso Bubble Styles */
.tipso_bubble,.tipso_bubble > .tipso_arrow{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.tipso_bubble{position:absolute;text-align:center;border-radius:6px;z-index:9999}.tipso_style{cursor:help;border-bottom:1px dotted}.tipso_title{border-radius:6px 6px 0 0}.tipso_content{word-wrap:break-word;padding:0.5em}.tipso_bubble.tiny{font-size:0.6rem}.tipso_bubble.small{font-size:0.8rem}.tipso_bubble.default{font-size:1rem}.tipso_bubble.large{font-size:1.2rem;width:100%}.tipso_bubble > .tipso_arrow{position:absolute;width:0;height:0;border:8px solid;pointer-events:none}.tipso_bubble.top > .tipso_arrow{border-top-color:#000;border-right-color:transparent;border-left-color:transparent;border-bottom-color:transparent;top:100%;left:50%;margin-left:-8px}.tipso_bubble.bottom > .tipso_arrow{border-bottom-color:#000;border-right-color:transparent;border-left-color:transparent;border-top-color:transparent;bottom:100%;left:50%;margin-left:-8px}.tipso_bubble.left > .tipso_arrow{border-left-color:#000;border-top-color:transparent;border-bottom-color:transparent;border-right-color:transparent;top:50%;left:100%;margin-top:-8px}.tipso_bubble.right > .tipso_arrow{border-right-color:#000;border-top-color:transparent;border-bottom-color:transparent;border-left-color:transparent;top:50%;right:100%;margin-top:-8px}.tipso_bubble .top_right_corner,.tipso_bubble.top_right_corner{border-bottom-left-radius:0}.tipso_bubble .bottom_right_corner,.tipso_bubble.bottom_right_corner{border-top-left-radius:0}.tipso_bubble .top_left_corner,.tipso_bubble.top_left_corner{border-bottom-right-radius:0}.tipso_bubble .bottom_left_corner,.tipso_bubble.bottom_left_corner{border-top-right-radius:0}

.tipso_content p { padding-bottom: 0; }
.tipso_content p:first-of-type { font-weight: 600; }
.tipso_content p:last-of-type { font-size: .875rem; }

@media all and (min-width:981px){
.fullheight-section{height:calc(100vh - 60px);}
.admin-bar .fullheight-section{height:calc(100vh - 32px);}
.vert-mid{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-direction:normal;-moz-box-direction:normal;-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-moz-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}
.flex-center{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-content:center;align-items:center;}
.flex-center-bottom{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;align-content:center;align-items:center;}
.flex-item-center{order:0;flex:0 1 auto;align-self:center;}
.flex-item-bottom{order:1;flex:0 1 auto;align-self:flex-end;}
.et_pb_section.fullheight-section{padding:0 0;}
.et_pb_row{padding:0 0;}
}

@media only screen and (min-width:1024px){
.logos{opacity:0;}
.overlay-column{opacity:0;}
.overlay-column.et-animated,.logos.et-animated{opacity:1;-webkit-animation:fadeIn 1s 1 cubic-bezier(0.77,0,0.175,1);-moz-animation:fadeIn 1s 1 cubic-bezier(0.77,0,0.175,1);-o-animation:fadeIn 1s 1 cubic-bezier(0.77,0,0.175,1);animation:fadeIn 1s 1 cubic-bezier(0.77,0,0.175,1);}
#amenities-and-features-section .overlay-column .et_pb_text.et-animated,.come-from-btm.et-animated,.et_pb_animation_bottom.et-animated{opacity:1;-webkit-animation:fadeBottom 1s 1 cubic-bezier(0.77,0,0.175,1);-moz-animation:fadeBottom 1s 1 cubic-bezier(0.77,0,0.175,1);-o-animation:fadeBottom 1s 1 cubic-bezier(0.77,0,0.175,1);animation:fadeBottom 1s 1 cubic-bezier(0.77,0,0.175,1);}
}
@media only screen and (min-width:1350px){.et_pb_section.fullheight-section{padding:0 0;} }
/******* FIRST SECTION *******/
.page-home #home-section{background-image:url(https://www.beachhouserevere.com/wp-content/uploads/beachhouse-revere-ma-apts-bkgd-001.jpg);background-position:center center;background-size:cover;}
.home-fullheight{height:100%;}
.beach-house-logo{}
.scroll-down-icon{cursor:pointer;}
/**** COLUMN OVERLAY STYLES ****/
.overlay-column{height:100%;width:100%;}
/******* APARTMENTS *******/
@media all and (min-width:981px){#home-section{padding:0 0 0 0;}
#apartments-section.et_pb_section,#apartments-two-section.et_pb_section{padding:0 0;}
#apartments-section .apartments-slider-row.et_pb_row,#apartments-two-section .apartments-slider-row.et_pb_row{padding:0 0;}
}
@media only screen and (min-width:1024px){#apartments-section .apartments-row{padding:48px 30px;}
#apartments-two-section .apartments-slider-row.et_pb_row,
#apartments-two-section .apartments-slider-row.et_pb_row .et_pb_column,
#apartments-two-section .apt-slider{height:inherit;}
.apt-slider .slick-slide img{height:inherit;object-fit:cover;-o-object-fit:cover;}
}
@media only screen and (min-width:1350px){#apartments-section .apartments-row{padding:57px 72px;}
#apartments-section.et_pb_section,#apartments-two-section.et_pb_section{padding:0 0;}
#apartments-section .apartments-slider-row.et_pb_row{padding:0 0;}
}
#apartments-section .apartments-row .overlay-column{background-color:rgba(27,166,223,.95);}
.apt-slider .slick-list,.apt-slider .slick-track{height:100%;}
/******* GALLERY *******/
@media all and (min-width:981px){#gallery-section.et_pb_section{padding:0 0;}
#gallery-section .apartments-slider-row.et_pb_row{padding:0 0;}
}
@media only screen and (min-width:1024px){#gallery-section .apartments-slider-row.et_pb_row,
#gallery-section .apartments-slider-row.et_pb_row .et_pb_column,
#gallery-section .apt-slider{height:inherit;}
.apt-slider .slick-slide img{height:inherit;object-fit:cover;-o-object-fit:cover;}
}
@media only screen and (min-width:1350px){#gallery-section.et_pb_section{padding:0 0;}
}
/******* AMENITIES + FEATURES *******/
#amenities-and-features-section .overlay-column{background-color:rgba(242,108,108,.95);}
@media (min-width:981px){#amenities-and-features-section.et_pb_section,#amenities-and-features-two-section.et_pb_section,#amenities-and-features-three-section.et_pb_section{padding:0 0 0 0;}
.ie #amenities-and-features-two-section .amenities-img img,.ie #amenities-and-features-three-section .amenities-img img{visibility:hidden;}
.ie #amenities-and-features-two-section figure{background-image:url(https://www.beachhouserevere.com/wp-content/uploads/amenities-at-beachhouse-apartments-revere-outdoor-pool-001.jpg);background-size:cover;background-position:center center;}
.ie #amenities-and-features-three-section figure{background-image:url(https://www.beachhouserevere.com/wp-content/uploads/features-at-beachhouse-apartments-revere-walk-the-shore-001.jpg);background-size:cover;background-position:center center;}
}
@media only screen and (min-width:1024px){#amenities-and-features-section .amenities-row{padding:48px 30px;}
}
@media only screen and (min-width:1350px){#amenities-and-features-section .amenities-row{padding:57px 72px;}
#amenities-and-features-section .amenities-row-two,#amenities-and-features-two-section .amenities-row-two{padding:0 0 0 0;}
#amenities-and-features-section .amenities-row-three,#amenities-and-features-three-section .amenities-row-three{padding:0 0 0 0;}
#amenities-and-features-two-section .et_pb_row,#amenities-and-features-three-section .et_pb_row{padding:0 0 0 0;}
}
.amenities-img{background-color:#7adbd5;}
.amenities-img img{display:block;}
.amenities-col{background-color:#7adbd5;}
.amenities-col-two{background-color:#1ba6df;}
.show-for-modal{display:none;}
figcaption p{font-family:'nudista-web',sans-serif;text-transform:uppercase;font-weight:300;}
figcaption{display:none !important;}
#redshell .st0{fill:#f15a5d;}
#tealshell .st0{fill:#7adbd5;}
.uk-overlay{display:block;position:relative;max-width:100%;vertical-align:middle;overflow:hidden;-webkit-transform:translateZ(0);margin:0}
.uk-overlay-panel{position:absolute;top:0;bottom:0;left:0;right:0;padding:20px;margin:20px;color:#fff}
.uk-overlay-panel.uk-flex>*>:last-child,.uk-overlay-panel>:last-child{margin-bottom:0}
.uk-overlay-hover:not(:hover):not(.uk-hover) .uk-overlay-panel:not(.uk-ignore){opacity:0}
.is-touch .uk-overlay-hover:not(:hover):not(.uk-hover) .uk-overlay-panel:not(.uk-ignore){opacity:1}
.uk-overlay-background{background:rgba(198,116,128,.8)}
.uk-overlay-background.uk-overlay-background-blue{background:rgba(127,190,235,.95);}
.uk-overlay-image{padding:0}
.uk-flex{display:-ms-flexbox;display:-webkit-flex;display:flex}
.uk-flex-middle{-ms-flex-align:center;-webkit-align-items:center;align-items:center}
.uk-flex-center{-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}
.uk-text-center{text-align:center!important}
.uk-overlay-blur,.uk-overlay-fade,.uk-overlay-grayscale,.uk-overlay-scale,.uk-overlay-spin,[class*=uk-overlay-slide]{transition-duration:.5s;transition-timing-function:ease-in-out;transition-property:opacity,transform,filter;}
.mfp-content{max-width:875px;}
.mfp-close-btn-in .mfp-close{color:#000000 !important;opacity:1;filter:alpha(opacity=100);}
.mfp-wrap .mfp-close:active{top:0 !important;}
.mfp-content #amenities-modal-two{background-color:#7adbd5;padding:4rem;}
.mfp-content #features-modal-two{background-color:#1ba6df;padding:4rem;}
.mfp-content .show-for-modal{display:block;}
.mfp-content h2{font-family:'nudista-web',sans-serif;font-weight:300;color:#ffffff;text-transform:uppercase;text-align:center;}
.mfp-content ul li{color:#000000;}
ul.amenities-features-list{list-style-type:none;text-align:center;}
.entry-content ul.amenities-features-list{}
.et_pb_text ul.amenities-features-list{padding-bottom:inherit;}
.amenities-features-list li{padding:0 0 0 0;text-align:center;}
.amenities-features-text h1.h2{text-align:center;font-family:'nudista-web',sans-serif;font-weight:300;color:#ffffff;text-transform:uppercase;letter-spacing:1px;}
.amenities-features-text ul li{font-family:'nudista-web',Arial,sans-serif;font-weight:500;}
.select-units{font-style:italic;}
.features-modal-btn,.amenities-modal-btn{border-width:2px;border-color:#ffffff;color:#ffffff;background-color:transparent;border-style:solid;text-transform:uppercase;margin:0 0 0 0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;display:block;margin:auto;}
.custom-btn,#gform_wrapper_1 input[type=submit]{font-family:"nudista-web",Arial,sans-serif;font-weight:600;font-style:normal;line-height:1;text-transform:uppercase;}
.custom-btn{transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;}
.custom-btn:focus,.custom-btn:hover{border-color:#000000;}
/******* THE AMENITIES *******/
@media only screen and (min-width:981px){#amenities-section.et_pb_section{padding:0 0;}
#amenities-section .et_pb_row{padding:0 0;}
}
@media only screen and (min-width:1350px){#amenities-section.et_pb_section{padding:0 0;}
#amenities-section .et_pb_row{padding:0 0;}
}
.amenities-images figure{width:50%;float:left;display:inline-block;height:36vh;}
/******* THE FEATURES *******/
@media only screen and (min-width:981px){#features-section.et_pb_section{padding:0 0;}
#features-section .et_pb_row{padding:0 0;}
}
@media only screen and (min-width:1350px){#features-section.et_pb_section{padding:0 0;}
#features-section .et_pb_row{padding:0 0;}
}
.features-col{background-color:#1ba6df;}
.features-images figure{width:50%;float:left;display:inline-block;height:33.33vh;}
/******* BEACH LIFE CITY ACCESS - neighborhood-two-section *******/
@media (min-width:981px){#beach-life-city-access-section.et_pb_section{padding:0 0 0 0;}
#beach-life-city-access-section .et_pb_row{padding:0 0 0 0;}
}
@media only screen and (min-width:1350px){#beach-life-city-access-section.et_pb_section{padding:0 0 0 0;}
#beach-life-city-access-section .et_pb_row{padding:0 0 0 0;}
}
#beach-life-city-access-section .text-col{width:100%;height:auto;}
#beach-life-city-access-section .img-col{width:50%;background-size:cover;height:auto;background-position:center;}
#beach-life-city-access-section .img-col.img-50{width:100%;height:auto;}
#beach-life-city-access-section .et_pb_code_2{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;}
.ie #beach-life-city-access-section .et_pb_code_2{display:block;}
#beach-life-city-access-section .img-col.img-one{order:1;}
#beach-life-city-access-section .img-col.img-two{order:2;}
#beach-life-city-access-section .text-col{order:3;}
#beach-life-city-access-section .img-col.img-three{order:4;}
#beach-life-city-access-section .img-col.img-four{order:5;}
.ie #beach-life-city-access-section .img-col.img-one{-webkit-order:1;-ms-flex-order:1;order:1;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-align-self:auto;-ms-flex-item-align:auto;align-self:auto;}
.ie #beach-life-city-access-section .img-col.img-two{-webkit-order:3;-ms-flex-order:3;order:3;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-align-self:auto;-ms-flex-item-align:auto;align-self:auto;}
.ie #beach-life-city-access-section .text-col{-webkit-order:2;-ms-flex-order:2;order:2;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-align-self:auto;-ms-flex-item-align:auto;align-self:auto;}
.ie #beach-life-city-access-section .img-col.img-three{-webkit-order:4;-ms-flex-order:4;order:4;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-align-self:auto;-ms-flex-item-align:auto;align-self:auto;}
.ie #beach-life-city-access-section .img-col.img-four{-webkit-order:5;-ms-flex-order:5;order:5;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-align-self:auto;-ms-flex-item-align:auto;align-self:auto;}
@media (min-width:1024px){#beach-life-city-access-section .et_pb_code_2{}
#beach-life-city-access-section .text-col{width:44%;height:100%;}
#beach-life-city-access-section .img-col{width:28%;background-size:cover;height:45vh;background-position:center;}
#beach-life-city-access-section .img-col.img-50{width:50%;height:55vh;}
.text-col-inner{margin:auto;}
#beach-life-city-access-section .img-col.img-one{background-image:url(https://www.beachhouserevere.com/wp-content/uploads/beach-life-city-access-001.jpg);}
#beach-life-city-access-section .img-col.img-two{background-image:url(https://www.beachhouserevere.com/wp-content/uploads/beach-life-city-access-002.jpg);}
#beach-life-city-access-section .img-col.img-three{background-image:url(https://www.beachhouserevere.com/wp-content/uploads/beach-life-city-access-003.jpg);}
#beach-life-city-access-section .img-col.img-four{background-image:url(https://www.beachhouserevere.com/wp-content/uploads/beach-life-city-access-004.jpg);}
#beach-life-city-access-section .img-col img{visibility:hidden;}
#beach-life-city-access-section .img-col.img-one{-webkit-order:1;-ms-flex-order:1;order:1;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-align-self:auto;-ms-flex-item-align:auto;align-self:auto;}
#beach-life-city-access-section .img-col.img-two{-webkit-order:3;-ms-flex-order:3;order:3;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-align-self:auto;-ms-flex-item-align:auto;align-self:auto;}
#beach-life-city-access-section .text-col{-webkit-order:2;-ms-flex-order:2;order:2;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-align-self:auto;-ms-flex-item-align:auto;align-self:auto;}
#beach-life-city-access-section .img-col.img-three{-webkit-order:4;-ms-flex-order:4;order:4;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-align-self:auto;-ms-flex-item-align:auto;align-self:auto;}
#beach-life-city-access-section .img-col.img-four{-webkit-order:5;-ms-flex-order:5;order:5;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-align-self:auto;-ms-flex-item-align:auto;align-self:auto;}
}
#beach-life-city-access-section .text-col,#beach-life-city-access-section .img-col{float:left;display:inline-block;}
#beach-life-city-access-section .text-col{background-color:#f26c6c;text-align:center;}
#beach-life-city-access-section .text-col h1.h2{font-family:'nudista-web',sans-serif;font-weight:400;color:#ffffff;text-transform:uppercase;}
#beach-life-city-access-section .text-col p{color:#000000;}
@media all and (min-width:64em){#beach-life-city-access-section .text-col h1.h2{font-size:2rem;line-height:1.3;padding:0 0 0.625rem 0;letter-spacing:1px;}
.text-col-inner{width:90%;}
#beach-life-city-access-section .text-col p{}
}
@media all and (min-width:76.5em){#beach-life-city-access-section .text-col h1.h2{font-size:2rem;line-height:1.3;padding:0 0 0.625rem 0;letter-spacing:1px;}
#beach-life-city-access-section .text-col p{}
}
@media all and (min-width:84.375em){#beach-life-city-access-section .text-col h1.h2{font-size:2.25rem;line-height:1.34;padding:0 0 0.75rem 0;}
#beach-life-city-access-section .text-col p{}
}
@media all and (min-width:114em){.text-col-inner{width:85%;}
#beach-life-city-access-section .text-col h1.h2{font-size:3rem;line-height:1.4;padding:0 0 1.25rem 0;letter-spacing:1px;}
#beach-life-city-access-section .text-col p{}
}
/******* STEP OUT TO THE BEACH *******/
@media (min-width:981px){#step-out-the-beach-section.et_pb_section{padding:0 0 0 0;}
#step-out-the-beach-section .et_pb_row{padding:0 0 0 0;}
}
@media only screen and (min-width:1350px){#step-out-the-beach-section.et_pb_section{padding:0 0 0 0;}
#step-out-the-beach-section .et_pb_row{padding:0 0 0 0;}
}
#step-out-the-beach-section .text-col{width:100%;height:auto;}
#step-out-the-beach-section .img-col{width:50%;background-size:cover;height:auto;background-position:center;}
#step-out-the-beach-section .img-col.img-50{width:100%;height:auto;}
#step-out-the-beach-section .et_pb_code_3{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;}
.ie #step-out-the-beach-section .et_pb_code_3{display:block;}
#step-out-the-beach-section .img-col.img-one{order:1;}
#step-out-the-beach-section .img-col.img-two{order:2;}
#step-out-the-beach-section .text-col{order:3;}
#step-out-the-beach-section .img-col.img-three{order:4;}
#step-out-the-beach-section .img-col.img-four{order:5;}
@media (min-width:1024px){#step-out-the-beach-section .et_pb_code_3{}
#step-out-the-beach-section .text-col{width:44%;height:100%;}
#step-out-the-beach-section .img-col{width:28%;background-size:cover;height:45vh;background-position:center;}
#step-out-the-beach-section .img-col.img-one{background-image:url(https://www.beachhouserevere.com/wp-content/uploads/step-out-to-the-beach-001.jpg);}
#step-out-the-beach-section .img-col.img-two{background-image:url(https://www.beachhouserevere.com/wp-content/uploads/step-out-to-the-beach-002.jpg);}
#step-out-the-beach-section .img-col.img-three{background-image:url(https://www.beachhouserevere.com/wp-content/uploads/step-out-to-the-beach-003.jpg);}
#step-out-the-beach-section .img-col.img-four{background-image:url(https://www.beachhouserevere.com/wp-content/uploads/step-out-to-the-beach-004.jpg);}
#step-out-the-beach-section .img-col img{visibility:hidden;}
#step-out-the-beach-section .img-col.img-50{width:50%;height:55vh;}
#step-out-the-beach-section .img-col.img-one{order:1;}
#step-out-the-beach-section .img-col.img-two{order:3;}
#step-out-the-beach-section .text-col{order:2;}
#step-out-the-beach-section .img-col.img-three{order:4;}
#step-out-the-beach-section .img-col.img-four{order:5;}
}
#step-out-the-beach-section .text-col,#step-out-the-beach-section .img-col{float:left;display:inline-block;}
#step-out-the-beach-section .text-col{background-color:#1ba6df;text-align:center;}
#step-out-the-beach-section .text-col h1.h2{font-family:'nudista-web',sans-serif;font-weight:400;color:#ffffff;text-transform:uppercase;}
#step-out-the-beach-section .text-col p{color:#000000;}
@media all and (min-width:64em){#step-out-the-beach-section .text-col h1.h2{font-size:2rem;line-height:1.3;padding:0 0 0.625rem 0;letter-spacing:1px;}
#step-out-the-beach-section .text-col p{}
}
@media all and (min-width:76.5em){#step-out-the-beach-section .text-col h1.h2{font-size:2rem;line-height:1.3;padding:0 0 0.625rem 0;letter-spacing:1px;}
#step-out-the-beach-section .text-col p{}
}
@media all and (min-width:84.375em){#step-out-the-beach-section .text-col h1.h2{font-size:2.25rem;line-height:1.34;padding:0 0 0.75rem 0;}
#step-out-the-beach-section .text-col p{}
}
@media all and (min-width:114em){#step-out-the-beach-section .text-col h1.h2{font-size:3rem;line-height:1.4;padding:0 0 1.25rem 0;letter-spacing:1px;}
#step-out-the-beach-section .text-col p{/*font-size:1.313rem;line-height:1.65;*/}
}
/******* FLOOR PLANS *******/
#floorplans-section .floor-plans-row h1 { font-family:"nudista-web", Arial, sans-serif; font-weight: 300; color: #006fb4; text-transform: uppercase; }
#floorplans-section .floor-plans-row h1 span { display: block; }
.fp-ajax-section {clear: both;margin: 0;}
.col {display: block;float:left;}
.col:first-child { margin-left: 0; }
.fp-ajax-section:before,.fp-ajax-section:after { content:""; display:table; }
.fp-ajax-section:after { clear:both;}
.span_1_of_5 {background-color: rgba(255,255,255,0.7); }
.fp-style-img { width: auto; display: block; }
.floor-plan-content h4, .floor-plan-content p, .floor-plan-content a { color: #016eae; }
.floor-plan-content h4 { font-family: 'Didot', Arial, sans-serif; text-transform: uppercase; }
.floor-plan-content p, .floor-plan-content a { font-family:'nudista-web', Arial, sans-serif; }
.check-avail{display:block;border-width:2px;font-weight:600;transition:all 1s ease-in-out;-moz-transition:all 1s ease-in-out;-webkit-transition:all 1s ease-in-out;-o-transition:all 1s ease-in-out;-ms-transition:all 1s ease-in-out;background-color:transparent;border-style:solid;text-transform:uppercase;cursor:pointer;border-color:#016eae;}
.check-avail.none-avail { border-color: transparent; cursor: not-allowed; }
.check-avail:hover { background-color:#016eae; color: #ffffff; }
.check-avail.none-avail:hover { background-color: transparent; color: #016eae; }
.ajax-tabs li { display: inline-block; }
.ajax-tabs li a { font-family:'nudista-web', Arial, sans-serif; border-width:2px;font-weight:600;transition:all 1s ease-in-out;-moz-transition:all 1s ease-in-out;-webkit-transition:all 1s ease-in-out;-o-transition:all 1s ease-in-out;-ms-transition:all 1s ease-in-out;background-color:transparent;border-style:solid;text-transform:uppercase;margin:0 0 0 0;cursor:pointer;border-width:2px;border-color:#016eae; color: #016eae; }
.ajax-tabs li.ui-tabs-active.ui-state-active a { background-color: rgba(1, 110, 174, 0.5); }
.ajax-tabs li:last-of-type { margin: 0 0 0 0; }
/* FP AJAX CONTAINER */
.floor-plan-top-content .h2 { color: #006fb4; }
.floor-plan-top-content p { color: #006fb4; padding-bottom: 0; }
.floor-plan-top-content .units-avail { font-weight: 600; }
.floor-plan-top-content .promo { padding-top: 1rem; color: rgb(242,108,108); font-weight: 600; }
.fps-apply-now-container .fps-btn { font-family: 'nudista-web', Arial, sans-serif; border-width:2px;font-weight:600;transition:all 1s ease-in-out;-moz-transition:all 1s ease-in-out;-webkit-transition:all 1s ease-in-out;-o-transition:all 1s ease-in-out;-ms-transition:all 1s ease-in-out;background-color:transparent;border-style:solid;text-transform:uppercase;cursor:pointer;border-color:#016eae;color: #006fb4;}
.fps-apply-now-container .fps-btn:hover { background-color:#016eae; color: #ffffff; }
.fp-style-lb a { cursor: -webkit-zoom-in; cursor: -moz-zoom-in; cursor: zoom-in; }
.fp-style-lb a.main-fp-img:after{font-family:FontAwesome;content:"\f00e";display:inline-block;vertical-align:middle;color:white;font-size:1.5em;background-color:#016eae;padding:5px;float:right;margin-top:-35px;z-index:10039;position:absolute;right:0;}
.lg-sub-html { font-family: 'nudista-web', Arial, sans-serif; font-weight: normal; font-size: 1rem; }
/* FLOOR PLAN STYLE PAGE */
#table-fill{font-family:"nudista-web",Arial,sans-serif;background:#ffffff;border-radius:3px;border-collapse:collapse;height:auto;margin:auto;max-width:100%;padding:5px;line-height:1 !important;width:100%;box-shadow:0 5px 10px 4px rgba(0,0,0,0.1);animation:float 5s infinite;text-transform:uppercase;}
#table-fill th{font-family:'Didot',Arial,sans-serif;color:#ffffff;background:#006fb4;border-bottom:0;border-right:0;font-size:1.375rem;font-weight:bold;padding:1.25rem;vertical-align:middle;letter-spacing:0.0625rem;}
#table-fill th.th-availability{border-right:0px;}
#table-fill th:first-child{border-top-left-radius:3px;}
#table-fill th:last-child{border-top-right-radius:3px;border-right:none;}
#table-fill tr{border-top:2px solid #016eae;border-bottom:2px solid #016eae;color:#000000;font-size:16px;font-weight:normal;}
#table-fill tr:first-child{border-top:none;}
#table-fill tr:last-child{border-bottom:none;}
#table-fill tr:last-child td:first-child{border-bottom-left-radius:3px;}
#table-fill tr:last-child td:last-child{border-bottom-right-radius:3px;}
#table-fill td{background:#FFFFFF;padding:1rem;vertical-align:middle;font-weight:500;font-size:1.125rem;border-right:2px solid #016eae;color:#006fb4;}
#table-fill td a{font-size:1.125rem;color:#006fb4;transition:all 1s ease-in-out;-moz-transition:all 1s ease-in-out;-webkit-transition:all 1s ease-in-out;-o-transition:all 1s ease-in-out;-ms-transition:all 1s ease-in-out;display:block;}
#table-fill td a:hover{background-color:#006fb4;color:#ffffff;}
#table-fill td.td-apply-link{padding:0;}#table-fill td.td-apply-link a{padding:1rem;}#table-fill td:last-child{border-right:0px;}#table-fill th.text-left{text-align:left;}#table-fill th.text-center{text-align:center;}#table-fill th.text-right{text-align:right;}#table-fill td.text-left{text-align:left;}#table-fill td.text-center{text-align:center;}#table-fill td.text-right{text-align:right;}
/******* NEIGHBORHOOD *******/
#neighborhood-section.et_pb_section{padding:0 0;}
#neighborhood-section .overlay-column{background-color:rgba(1,110,174,.95);}
@media only screen and (min-width:1024px){#neighborhood-section .neighborhood-row{padding:48px 30px;}
}
@media only screen and (min-width:1350px){#neighborhood-section.et_pb_section{padding:0 0;}
#neighborhood-section .neighborhood-row{padding:57px 72px;}
}
/******* CONTACT *******/
#contact-section.et_pb_section{padding:0 0;}
#contact-section .overlay-column{background-color:rgba(1,110,174,.95);}
#contact-section .inner-contact{background-color:rgba(1,110,174,.95);}
.sea-for-yourself{position:relative;top:50%;transform:translateY(-50%);}
.logos{text-align:center;width:100%;padding-bottom:0;background-color:rgba(1,110,174,.95);}
.logos img{vertical-align:middle;}
.wp-image-143{height:40px;width:auto;margin-right:2rem;}
.wp-image-262{height:35px;width:auto;margin-right:1.5rem;}
.wp-image-210,.wp-image-262{}
.logos span.logo-text{color:#ffffff;font-size:0.9375rem;margin-right:1.5rem;font-family:'nudista-web',Arial,sans-serif;font-weight:normal;vertical-align:middle;}
.logos span.logo-text:nth-of-type(2){margin-right:1rem;}
@media only screen and (min-width:1350px){#contact-section .contact-row{padding:57px 72px;}
}
/* FORMS */
#gform_wrapper_1 label.gfield_label{font-family:'Didot',Arial,sans-serif;color:#ffffff;text-transform:uppercase;font-weight: 500;}
#gform_wrapper_1 .ginput_container input{background-color:transparent;border-color:#ffffff;border-style:solid;color:#ffffff;font-family:'AvenirMedium',Arial,sans-serif;border-width:0 0 3px 0;}
#gform_wrapper_1 textarea{font-family:'AvenirMedium',Arial,sans-serif;background-color:transparent;border-color:#ffffff;color:#ffffff;border-style:solid;resize:none;overflow:auto;border-width:2px;}
#gform_wrapper_1 input[type=submit]{border-color:#ffffff;color:#ffffff;background-color:transparent;border-style:solid;text-transform:uppercase;margin:0 0 0 0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border-width:2px;transition:all 1s ease-in-out;-moz-transition:all 1s ease-in-out;-webkit-transition:all 1s ease-in-out;-o-transition:all 1s ease-in-out;-ms-transition:all 1s ease-in-out;}
#gform_wrapper_1 input[type=submit]:hover{background-color:#ffffff;color:#016eae;}
[type=button],[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-radius:0;outline:none;}
#gform_wrapper_1 .gform_footer{text-align:center;}
#gform_wrapper_1 .gfield_required{color:#ffffff;}
/* ARROWS */
.vertical-nav{position:fixed;z-index:1;right:2%;top:90%;bottom:auto;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);display:block;}
.vertical-nav span.prev-arrow{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);margin-bottom:10px;}
.vertical-nav span{display:block;cursor:pointer;height:40px;width:40px;font-size:0;/*overflow:hidden;*/
text-indent:100%;white-space:nowrap;background:url(https://www.beachhouserevere.com/wp-content/uploads/icon-arrow.svg) no-repeat center center;}
.vertical-nav span.inactive{visibility:hidden;opacity:0;-webkit-transition:opacity 0.2s 0s,visibility 0s 0.2s;-moz-transition:opacity 0.2s 0s,visibility 0s 0.2s;-ms-transition:opacity 0.2s 0s,visibility 0s 0.2s;-o-transition:opacity 0.2s 0s,visibility 0s 0.2s;transition:opacity 0.2s 0s,visibility 0s 0.2s;}
/************* RESPONSIVE ******************/
@media all and (max-width:980px){
.overlay-column,#amenities-and-features-section .overlay-column .et_pb_text{opacity:1;}
.et_pb_section{padding:0 0 0 0;}
.apartments-slider-row{padding:0 0 0 0;}
}
@media all and (max-width:640px){
#gform_wrapper_1 .ginput_container input{font-size:1.375rem;}
#gform_wrapper_1 textarea{font-size:1.375rem;}
.custom-btn,#gform_wrapper_1 input[type=submit]{font-size:1.25rem;padding:.75rem 1.75rem;}
#gform_wrapper_1.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]){line-height:1.25;min-height:auto;}
#gform_wrapper_1.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){padding:0.25rem 0.5rem;}
body #gform_wrapper_1.gform_wrapper .top_label div.ginput_container{margin-top:1rem;}
}
/* MAX 1023px EM */
@media all and (max-width:63.94em){
.page-template-floor-plan-styles h2, .page-template-floor-plan-styles .h2, .page-template-floor-plan-styles p { text-align: left; } .page-template-floor-plan-styles p, #table-fill td { font-size: 1rem; }
}
/* MAX 980px */
@media all and (max-width:61rem){
/** FLOOR PLANS **/
.floorplan-style-row.et_pb_row { max-width: 89%; width: 89%; margin-top: 50px; }
.floorplan-style-row .fp-lbs img { width: 55%; float: left; }
.floorplan-style-row .fp-lbs.main-fp-img img { width: 45%; float: left; }
.fp-style-lb a.main-fp-img:after { content: none; padding: 0; margin-top: 0; }
.fp-style-text-container { margin-bottom: 30px; }
.fp-table { padding: 0 0 3rem 0; }
.fps-apply-now-container { position: fixed; width: 100%; top: 62px; left: 0; background-color: rgba(255,255,255,0.9); }
.fps-apply-now-container .fps-btn { padding:.5rem .5rem; margin:0 1% 0 2%; font-size: 1rem; text-align: center; width: 47%; float: left; display: inline-block; }
.fps-apply-now-container .fps-btn:last-of-type { margin: 0 2% 0 1%; }
#table-fill td { font-size: 0.875rem; padding: 0.5rem; }
#table-fill td a { font-size: 0.875rem; }
#table-fill th { font-size: 1.125rem; padding: 1rem; }
#floorplans-section .et_parallax_bg { background-position: top right; background-attachment: scroll; }
#floorplans-section.et_pb_section { padding: 0; }
.floor-plans-row .et_pb_column { margin-bottom: 0; }
#floorplans-section .floor-plans-row h1 { font-size: 70px; line-height: 50px; }
#floorplans-section .floor-plans-row h1 span { padding-left: 4rem; }
.floor-plans-row.et_pb_row { width: 89%; max-width: 89%; }
.floor-plans-row .et_pb_column { width: 100%; }
.fp-ajax-section { padding: 3rem 0 0 0;min-height: 100vh; }
.col {margin: 1% 0 1% 2.5%;}
.col:nth-child(3), .col:nth-child(5), .col:nth-child(7), .col:nth-child(9), .col:nth-child(11), .col:nth-child(13), .col:nth-child(15) { margin-left: 0;}
.span_1_of_5 {width: 48.75%; min-height: 450px; padding: 0.625rem 1.25rem 0.625rem 1.25rem; }
.fp-style-img-container { height: 300px; }
.fp-style-img {height: 300px;object-fit: contain; -o-object-fit: contain; }
.floor-plan-content { padding: 1.25rem 1.25rem 0.625rem 1.25rem; }
.floor-plan-content h4 {font-size: 1.5rem; padding: 0 0 1rem 0; }
.fps-desc { padding-bottom: 0; }
.check-avail { padding:.5rem .5rem; margin:0.5rem 0 0 0; font-size: 1rem; text-align: center;  }
.check-avail.none-avail { font-size: 1rem; line-height: 1rem; padding-bottom: 0.5rem;  }
#mytabs ul.ajax-tabs { padding-top: 3rem; padding-bottom: 0; text-align: center; }
.ajax-tabs li { margin:0 2rem 0 0; display: inline-block; }
.ajax-tabs li a { padding:.5rem 1.5rem; font-size: 1.5rem; display: block; }
.page-template-floor-plan-styles .fps-disclaimer p { color: #006fb4; font-size: 0.875rem; }
}
/* MAX 768px */
@media all and (max-width:48em){
.hde-under-768 { display: none; }
#floorplans-section.et_pb_section { padding: 0; }
#floorplans-section .floor-plans-row h1 { font-size: 70px; line-height: 50px; }
#floorplans-section .floor-plans-row h1 span { padding-left: 4rem; }
.floor-plans-row.et_pb_row { width: 89%; max-width: 89%; }
.fp-ajax-section { padding: 3rem 0 0 0;min-height: 100vh; }
.col {margin: 1% 0 1% 0%;}
.span_1_of_5 {width: 100%; padding: 0.625rem 1.25rem 0.625rem 1.25rem; min-height: unset; }
.fp-style-img-container { height: 300px; width: 45%; float: left;  }
.fp-style-img {height: 300px;object-fit: contain; -o-object-fit: contain; }
.floor-plan-content { padding: 1.25rem 0 0 0; width: 50%; float: left; margin-left: 5%; }
.floor-plan-content h4 {font-size: 1.5rem; padding: 0 0 1rem 0; }
.fps-desc { padding-bottom: 0; }
.check-avail { padding:.5rem .5rem; margin:0.5rem 0 0 0; font-size: 1rem; text-align: center;  }
.check-avail.none-avail { font-size: 1rem; line-height: 1rem; padding-bottom: 0.5rem;  }
#mytabs ul.ajax-tabs { padding-top: 3rem; padding-bottom: 0; text-align: center; }
.ajax-tabs li { margin:0 2rem 0 0; display: inline-block; }
.ajax-tabs li a { padding:.5rem 1.5rem; font-size: 1.5rem; display: block; }
}

/* MAX 640 */
@media all and (max-width:40em){
.hde-under-640 { display: none; }
.floor-plan-content h4 { font-size: 1.25rem; }
.span_1_of_5 { padding: 0.625rem 1rem 0.625rem 1rem; }
.ajax-tabs li { display: block; margin: 0 0 0 0; padding: 0 0 1rem 0; }
.ajax-tabs li a { font-size: 1.1rem; }
.fp-style-img { height: auto; object-fit: unset; }
.fp-ajax-section { padding: 1rem 0 0 0; }
.floor-plan-content { padding: 0 0 0 0; }
.fp-style-img-container { height: auto; }
.check-avail.none-avail { display: none; }
}

/* MAX 480 */
@media all and (max-width:30em){
/** FLOOR PLANS **/
.floorplan-style-row.et_pb_row { max-width: 95%; width: 95%; }
#table-fill td { font-size: 0.8125rem; padding: 0.5rem 0.25rem; }
#table-fill td a { font-size: 0.8125rem; }
#table-fill th { padding: 0.75rem 0.5rem; font-size: 0.875rem; }
}
/* MAX 347 */
@media all and (max-width:21.69em){
/** FLOOR PLANS **/
#table-fill td { font-size: 0.8125rem; padding: 0.25rem; }
#table-fill td a { font-size: 0.8125rem; }
#table-fill th { padding: 0.375rem; font-size: 0.8125rem; }
.th-availability { font-size: 0; }
}

/* MIN 641px PX */
@media all and (min-width:641px){
/* FORM */
#gform_wrapper_1 .ginput_container input{font-size:1.5rem;}
#gform_wrapper_1 textarea{font-size:1.5rem;}
#gform_wrapper_1.gform_wrapper{margin:0 0 0 0;}
#gform_wrapper_1.gform_wrapper .top_label li.gfield.gf_left_half,#gform_wrapper_1.gform_wrapper .top_label li.gfield.gf_right_half,#gform_wrapper_1.gform_wrapper ul.gform_fields li.gfield{padding-right:2rem;}
#gform_wrapper_1.gform_wrapper .top_label li.gfield.gfield_error.gf_left_half{margin-right:0;}
body #gform_wrapper_1.gform_wrapper ul li.gfield{margin-top:2rem;}
body #gform_wrapper_1.gform_wrapper ul li.gfield.form-disclaimer{margin-top: 1rem;}
.custom-btn,#gform_wrapper_1 input[type=submit]{font-size:1.25rem;padding:.5rem 1.5rem;}
#gform_wrapper_1.gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_left_half,#gform_wrapper_1.gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_right_half{max-width:50%;}
}

/* MIN 641px EM */
@media all and (min-width:40.063em){.amenities-features-text h1.h2{font-size:2.5rem;line-height:1.25;padding:1rem 0 1rem 0;letter-spacing:1px;}
.amenities-features-text{width:85%;height:100%;padding:2rem 0;}
.entry-content ul.amenities-features-list{padding:0 1.5rem 1.5rem 1.5rem;}
}

/* MIN 981px */
@media all and (min-width:61.31em){
.et_pb_column_1_2.overlay-column.text-col .et_pb_text{padding:0 4%;}
.overlay-column figure img{margin:auto;padding:0 4%;}
/** FLOOR PLANS **/
#floorplans-section .floor-plans-row h1 { font-size: 80px; line-height: 60px; }
#floorplans-section .floor-plans-row h1 span { padding-left: 4.5rem; }
.floor-plans-row.et_pb_row { width: 89%; max-width: 89%; }
.floor-plans-row .et_pb_column { width: 100%; }
.fp-ajax-section { padding: 3rem 0 0 0;min-height: 100vh; }
.col {margin: 1% 0 1% 2.5%;}
.col:nth-child(4), .col:nth-child(7), .col:nth-child(10) { margin-left: 0;}
.span_1_of_5 {width: 31.66%; min-height: 450px; padding: 0.625rem 1.25rem 0.625rem 1.25rem; }
.fp-style-img-container { height: 300px; }
.fp-style-img {height: 300px;object-fit: contain; -o-object-fit: contain; }
.floor-plan-content { padding: 1.25rem 1.25rem 0.625rem 1.25rem; }
.floor-plan-content h4 {font-size: 1.5rem; padding: 0 0 1rem 0; }
.fps-desc { padding-bottom: 0; }
.check-avail { padding:.5rem .5rem; margin:0.5rem 0 0 0; font-size: 1rem; text-align: center;  }
.check-avail.none-avail { font-size: 1rem; line-height: 1rem; padding-bottom: 0.5rem;  }
#mytabs ul.ajax-tabs { padding-top: 3rem; padding-bottom: 0; text-align: center; }
.ajax-tabs li { margin:0 2rem 0 0; display: inline-block; }
.ajax-tabs li a { padding:.5rem 1.5rem; font-size: 1.5rem; display: block; }
.fps-disclaimer p { color: #006fb4; font-size: 0.875rem; }
.fps-apply-now-container .fps-btn { display: inline-block; }
.fp-table { padding: 3rem 0 3rem 0; }
.fps-apply-now-container { padding: 0 0 3rem 0; }
.floorplan-style-row.et_pb_row { max-width: 89%; width: 89%; }
.fps-apply-now-container .fps-btn { padding:.5rem .5rem; margin:0 1.25rem 0 0; font-size: 1rem; text-align: center; width: 12.5rem; }
}
/* 1024px */
@media all and (min-width:64em){
/***** BACKGROUNDS *****/
#amenities-and-features-section .amenities-row{background-image:url(https://www.beachhouserevere.com/wp-content/uploads/beachhouse-revere-ma-apts-bkgd-003-v2.jpg);background-position:center center;background-size:cover;}
.teal-row .et_pb_column{background-color:#7adbd5 !important;}
.blue-row .et_pb_column{background-color:#1ba6df !important;}
#apartments-section .apartments-row{background-image:url(https://www.beachhouserevere.com/wp-content/uploads/beachhouse-revere-ma-apts-bkgd-002.jpg);background-position:center center;background-size:cover;}
#neighborhood-section .neighborhood-row{background-image:url(https://www.beachhouserevere.com/wp-content/uploads/beachhouse-revere-ma-apts-bkgd-004.jpg);background-position:center center;background-size:cover;}
#contact-section .contact-row{background-image:url(https://www.beachhouserevere.com/wp-content/uploads/beachhouse-revere-ma-apts-bkgd-005.jpg);background-position:center center;background-size:cover;padding:35px 44px 35px;}
#contact-section .contact-row{flex-wrap:wrap;}
/******* FIRST SECTION *******/
.beach-house-logo-img{width:250px;}
.beach-house-logo{position:absolute;bottom:13%;left:10%;}
.scroll-down-icon{position:absolute;bottom:3%;width:100%;text-align:center;}
/* OVERLAY COLUMNS */
.overlay-column .et_pb_text{/*width:80%;*/}
#contact-section .overlay-column .et_pb_text{width:90%;margin:auto;}
.overlay-column figure img{margin:auto;padding:0 6%;}
#contact-section .overlay-column .et_pb_text figure { padding: 0 0 1rem 0; }
/* FORM */
#gform_wrapper_1 .ginput_container input{font-size:1rem;}
#gform_wrapper_1 textarea{font-size:1rem;}
#gform_wrapper_1.gform_wrapper .top_label li.gfield.gf_left_half,#gform_wrapper_1.gform_wrapper .top_label li.gfield.gf_right_half,#gform_wrapper_1.gform_wrapper ul.gform_fields li.gfield,#gform_wrapper_1 .gform_footer{padding-right:2rem;}
body #gform_wrapper_1.gform_wrapper ul li.gfield{margin-top:1.5rem;}
body #gform_wrapper_1.gform_wrapper ul li.gfield.form-disclaimer{margin-top: 1rem;}
#gform_wrapper_1 .gform_footer{padding:0 2rem 0 0;}
#gform_wrapper_1 .gform_footer{margin-top:1.5rem;}
#gform_wrapper_1.gform_wrapper{margin:0 0 0 0;}
#gform_wrapper_1 textarea{height:60px;}
h2,.h2{font-size:1.875rem;padding:0 0 1.0625rem 0;}
h3,.h3{font-size:1.75rem;padding:0 0 1.625rem 0;}
p{font-size:0.875rem;line-height:1.6;}
ul li{font-size:0.875rem;line-height:1.5;}
.et_pb_section .et_pb_row .overlay-column:first-of-type{}
figcaption p{font-size:2rem;line-height:1.3;}
figcaption.uk-overlay-smaller p{font-size:1rem;line-height:1.1;}
.mfp-content h2{font-size:2rem;line-height:1.3;}
.click-to-hide{position:absolute;top:5px;right:10px;cursor:pointer;color:#ffffff;font-family:arial;}
.mfp-content h2{padding:1.25rem 0 1.25rem 0;letter-spacing:1px;}
.entry-content ul.amenities-features-list{padding:0 0 1.5rem 0;}
#redshell,#tealshell{width:55px;height:auto;display:block;margin:auto;}
.ie #redshell,.ie #tealshell,.safari #redshell,.safari #tealshell{height:47.5px;}
.amenities-col .et_pb_text,.amenities-col-two .et_pb_text{}
#amenities-and-features-section .amenities-row p:first-of-type{}
.amenities-features-text ul li{padding-bottom:0.5rem;}
.amenities-features-text ul li:last-of-type{padding:0 0 0 0;}
.et_pb_column_1_2.overlay-column.text-col .et_pb_text{max-width:500px;padding:0 4%;}
.custom-btn,#gform_wrapper_1 input[type=submit]{font-size:1.25rem;padding:.5rem 1.5rem;}
.amenities-img img{width:100%;height:65vh;object-position:center center;object-fit:cover;-o-object-position:center center;-o-object-fit:cover;}
.gecko .amenities-img figure{width:100%;}
.amenities-features-text h1.h2{font-size:2.5rem;line-height:1.25;padding:1rem 0 1rem 0;letter-spacing:1px;}
.amenities-features-text{width:85%;height:100%;}
.entry-content ul.amenities-features-list{padding:0 1.5rem 1.5rem 1.5rem;/*height:65vh;overflow:auto;*/}
/* CONTACT */
.gform_confirmation_message{padding:0 0 1.625rem 0;}
p.contact-phone{font-size:1rem;}
p.contact-phone a{color:#ffffff;text-decoration:none;}
}
/* 1224px - Zoom 100 */
@media all and (min-width:76.5em){
p,ul li{font-size:1rem;line-height:1.5;}
.header-inner{width:90%;}
.desktop-preview{display:none;}
.et_pb_column_1_2.overlay-column.text-col .et_pb_text{padding:0 0 0 0;}
/* OVERLAY COLUMNS */
.overlay-column figure img{margin:auto;padding:0 8%;}
/* NEIGHBORHOOD SLIDER */
.entry-content .neighborhood-slider .slick-slide ul{padding:13px 0 23px 0;list-style-type:none;width:95%;margin:auto;}
.entry-content .neighborhood-slider .slick-slide ul li{text-align:center;font-size:1rem;line-height:1.625rem;font-weight:500;}
#contact-section .overlay-column .et_pb_text{width:80%; margin:auto;}
#contact-section .overlay-column.contact-col .et_pb_text{width:90%;}
/* FORM */
#gform_wrapper_1 label.gfield_label{font-size:1.125rem;font-weight:500;}
body #gform_wrapper_1.gform_wrapper .top_label div.ginput_container{margin-top:0;}
#gform_wrapper_1.gform_wrapper{margin:0 0 0 0;}
.amenities-features-text h1.h2{font-size:2.5rem;line-height:1.25;padding:1rem 0 1rem 0;letter-spacing:1px;}
.amenities-features-text{width:85%;height:auto;}
.entry-content ul.amenities-features-list{padding:0 1.5rem 1.5rem 1.5rem;height:65vh;overflow:auto;}
.amenities-features-text ul li{padding-bottom:0.5rem;}
.amenities-features-text{padding:2rem 0;}
.beach-house-logo-img{width:300px;}
.inner-contact{height:100%;}
/******* FLOOR PLANS *******/
#floorplans-section .floor-plans-row h1 { font-size: 100px; line-height: 80px; }
#floorplans-section .floor-plans-row h1 span { padding-left: 6rem; }
.floor-plans-row.et_pb_row { width: 89%; max-width: 89%; }
.fp-ajax-section { padding: 4rem 0 0 0;min-height: 100vh; }
.col {margin: 1% 0 1% 2.5%;}
.col:nth-child(4), .col:nth-child(7), .col:nth-child(10) { margin-left: 2.5%;}
.col:nth-child(5), .col:nth-child(9), .col:nth-child(13) { margin-left: 0;}
.span_1_of_5 {width: 23.12%; min-height: 450px; padding: 0.625rem 1.25rem 0.625rem 1.25rem; }
.fp-style-img-container { height: 300px; }
.fp-style-img {height: 300px;object-fit: contain; -o-object-fit: contain; }
.floor-plan-content { padding: 1.25rem 1.25rem 0.625rem 1.25rem; }
.floor-plan-content h4 {font-size: 1.5rem; padding: 0 0 1rem 0; }
.fps-desc { padding-bottom: 0; }
.check-avail { padding:.5rem .5rem; margin:0.5rem 0 0 0; font-size: 1rem; text-align: center;  }
.check-avail.none-avail { font-size: 1rem; line-height: 1rem; padding-bottom: 0.5rem;  }
#mytabs ul.ajax-tabs { padding-top: 0; padding-left: 6rem; text-align: left; }
#mytabs h1{ display: table-cell; }
#mytabs .ajax-tabs{ display: table-cell; vertical-align: bottom;}
.ajax-tabs li { margin:0 2rem 0 0; display: inline-block; padding: 0 0 0 0; }
.ajax-tabs li a { padding:.5rem 1.5rem; font-size: 1.5rem; }
/** FLOOR PLANS **/
.fps-apply-now-container .fps-btn { padding:.5rem .5rem; margin:0 1.25rem 0 0; font-size: 1rem; text-align: center; width: 12.5rem; }
.fps-apply-now-container .fps-btn:last-of-type { margin: 0 0 0 0; }
.floorplan-style-row.et_pb_row { max-width: 1080px; width: 80%; }
}
/* 1350px - Zoom 100 */
@media all and (min-width:84.375em){/******* FIRST SECTION *******/
.beach-house-logo-img{width:325px;}
.beach-house-logo{position:absolute;bottom:10%;left:11%;}
.scroll-down-icon{position:absolute;bottom:0;width:100%;text-align:center;}
/* OVERLAY COLUMNS */
.overlay-column figure img{padding:0 8%;}
.overlay-column .et_pb_text{/*width:90%;margin:auto;*/}
#contact-section .overlay-column .et_pb_text{width: 80%;}
/* FORM */
#gform_wrapper_1 label.gfield_label{font-size:1.25rem;font-weight:500;}
#gform_wrapper_1 .ginput_container input{font-size:1.5rem;}
#gform_wrapper_1 textarea{font-size:1.8rem;}
#gform_wrapper_1.gform_wrapper .top_label li.gfield.gf_left_half,#gform_wrapper_1.gform_wrapper .top_label li.gfield.gf_right_half,#gform_wrapper_1.gform_wrapper ul.gform_fields li.gfield{padding-right:2rem;}
body #gform_wrapper_1.gform_wrapper ul li.gfield{margin-top:2rem;}
body #gform_wrapper_1.gform_wrapper ul li.gfield.form-disclaimer{margin-top: 1rem;}
body #gform_wrapper_1.gform_wrapper .top_label div.ginput_container{margin-top:8px;}
#gform_wrapper_1.gform_wrapper{margin:0 0 0 0;}
/******* FLOOR PLANS *******/
#floorplans-section .floor-plans-row h1 { font-size: 130px; line-height: 100px; }
#floorplans-section .floor-plans-row h1 span { padding-left: 8rem; }
.fp-ajax-section { padding: 6rem 0 0 0;min-height: 100vh; }
/* NEIGHBORHOOD SLIDER */
.entry-content .neighborhood-slider .slick-slide ul{padding:13px 0 23px 0;list-style-type:none;width:95%;margin:auto;}
.entry-content .neighborhood-slider .slick-slide ul li{text-align:center;font-size:0.8125rem;line-height:1.375rem;font-weight:500;}
.amenities-features-text{width:85%;height:auto;}
.entry-content ul.amenities-features-list{padding:0 1.5rem 1.5rem 1.5rem;height:60vh;overflow:auto;}
}
/* 1441px - Zoom 100 */
@media all and (min-width:90.063em){
.header-inner{width:70%;}
/* OVERLAY COLUMNS */
.overlay-column figure img{padding:0 5%;}
.overlay-column .et_pb_text{/*width:95%;margin:auto;*/}
p,ul li{font-size:1.25rem;line-height:1.55;}
.beach-house-logo-img{width:auto;}
/******* FLOOR PLANS *******/
#floorplans-section .floor-plans-row h1 { font-size: 130px; line-height: 100px; }
#floorplans-section .floor-plans-row h1 span { padding-left: 8rem; }
.floor-plans-row.et_pb_row { width: 89%; max-width: 89%; }
.fp-ajax-section { padding: 6rem 0 0 0;min-height: 100vh; }
.col {margin: 1% 0 1% 2.5%;}
.col:nth-child(6), .col:nth-child(11), .col:nth-child(16) { margin-left: 0;}
.col:nth-child(5), .col:nth-child(9), .col:nth-child(13) { margin-left: 2.5%; }
.span_1_of_5 {width: 18%; min-height: 450px; padding: 0.625rem 1.25rem 0.625rem 1.25rem; }
.fp-style-img-container { height: 300px; }
.fp-style-img {height: 300px;object-fit: contain; -o-object-fit: contain; }
.floor-plan-content { padding: 1.25rem 1.25rem 0.625rem 1.25rem; }
.floor-plan-content h4 {font-size: 1.5rem; padding: 0 0 1rem 0; }
.fps-desc { padding-bottom: 0; }
.check-avail { padding:.5rem 1.5rem; margin:0.5rem 0 0 0; font-size: 1rem;  }
.check-avail.none-avail { font-size: 1rem; line-height: 1rem; padding-bottom: 0.5rem;  }
#mytabs .ajax-tabs {  padding-left: 6rem;  }
.ajax-tabs li { margin:0 2rem 0 0; }
.ajax-tabs li a { padding:.5rem 1.5rem; font-size: 1.5rem; }
/* FORM */
#gform_wrapper_1 .ginput_container input{font-size:2.5rem;}
#gform_wrapper_1 textarea{height:80px;}
#gform_wrapper_1.gform_wrapper{margin:0 0 0 0;}
.contact-col .et_pb_text{padding:20px 20px 20px 20px;}
.entry-content ul.amenities-features-list{padding:0 1.5rem 1.5rem 1.5rem;height:65vh;overflow:auto;}
.amenities-features-text{padding:1rem 0;}
/* Contact */
#contact-section .overlay-column{}
#contact-section .contact-row{height:calc(100vh - 60px);}
}
/* 1824px - Zoom 100 */
@media all and (min-width:114em){/* Contact */
#contact-section .overlay-column{min-height:auto;}
#contact-section .contact-row{padding:35px 44px 60px;}
/* OVERLAY COLUMNS */
.overlay-column figure img{margin:auto;width:100%;max-width:750px;padding:0 0 0 0;}
.overlay-column .et_pb_text{/*width:100%;margin:auto;*/}
h2,.h2{font-size:2.1875rem;padding:0 0 1.625rem 0;}
h3,.h3{font-size:1.625rem;padding:0 0 1.625rem 0;}
p{}
.et_pb_section .et_pb_row .overlay-column:first-of-type{/*padding:100px 20px 100px 100px;*/ padding:0;}
figcaption p{font-size:2.5rem;line-height:1.4;}
figcaption.uk-overlay-smaller p{font-size:2rem;line-height:1.3;}
.mfp-content h2,.amenities-features-text h1.h2{font-size:3rem;line-height:1.4;padding:1.25rem 0 1.25rem 0;letter-spacing:1px;}
.amenities-features-text{width:85%;/*height:80vh;*/}
.entry-content ul.amenities-features-list{padding:0 1.5rem 1.5rem 1.5rem;height:65vh;overflow:auto;}
#redshell,#tealshell{width:75px;height:auto;display:block;margin:auto;}
.ie #redshell,.ie #tealshell,.safari #redshell,.safari #tealshell{height:64px;}
#amenities-and-features-section .amenities-row p:first-of-type{}
.amenities-features-text ul li{/*font-size:1rem;line-height:1.2;letter-spacing:1px;padding:0 0 1rem 0;*/}
.amenities-features-text ul li:last-of-type{padding:0 0 0 0;}
.mfp-content .amenities-features-text h2{}
.et_pb_column_1_2.overlay-column.text-col .et_pb_text{max-width:465px;margin-right:11%;}
.custom-btn,#gform_wrapper_1 input[type=submit]{font-size:1.25rem;padding:.5rem 1.5rem;}
/* FORM */
#gform_wrapper_1 .ginput_container input{font-size:3rem;}
#gform_wrapper_1.gform_wrapper{margin:0 0 0 0;}
}
/***** ORIGINAL-STYLEv1 - END *****/
.om-position-floating-top #header {}
@media (min-width: 1024px) {
#step-out-the-beach-section .img-col img, #beach-life-city-access-section .img-col img { visibility: visible !important; display: block; width: 100%; }
#step-out-the-beach-section .img-col, #beach-life-city-access-section .img-col { height: auto !important; background-image: none !important; }
.om-position-floating-top #header {}
}
body { height: 100%; display: block; }
.lg-backdrop { z-index: 10040; }
.lg-outer { z-index: 10050; }
.lg-toolbar { z-index: 10082; }
#lg-counter { font-family:'nudista-web', Arial, sans-serif; }
.lg-on { overflow-y: hidden !important; }
.lg-actions .lg-next, .lg-actions .lg-prev { color: #ffffff; }
.post-container { padding-top: 60px; }
#header { position: fixed; top: 0; width: 100%; height: 60px; z-index: 9999; background-color: #016eae; }
#logo-nav { height: 40px; }
#menu-nav-menu li { display: inline-block; }
.phone { font-family:'nudista-web', Arial, sans-serif; }
#menu a, .phone { font-size: 1rem; font-weight: 600; }
.phone { white-space: nowrap; }
.phone a { color: #ffffff; }
.toggle-nav{display:none;}
/*** Gravity Forms Validation ***/
#gform_wrapper_1.gform_wrapper div.validation_error { color: #f26c6c; border-top: 0; border-bottom: 0; font-size: 0.875rem; line-height: 1; font-family:'nudista-web', Arial, sans-serif; font-weight: 600; margin-bottom: 0; margin-top: 0; text-align: left; padding: 0 0 0 0; }
#gform_wrapper_1.gform_wrapper .validation_message { font-size: 0.75rem; color: #f26c6c; font-family: 'nudista-web', Arial, sans-serif; font-weight: 600; }
#gform_wrapper_1.gform_wrapper .field_description_below .gfield_description.validation_message { padding-top: 8px; padding-right: 8px; }
#gform_wrapper_1.gform_wrapper li.gfield.gfield_error { background-color: transparent; border-top: 0; border-bottom: 0; padding-bottom: 0; padding-top: 0; }
#gform_wrapper_1.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label { margin-top: 0; }
#gform_wrapper_1 .gfield_error .ginput_container input, #gform_wrapper_1 .gfield_error .ginput_container textarea { border-color: #f26c6c; }
/*** Gravity Forms Gen ***/
.ipad #gform_wrapper_1 input, .ipad #gform_wrapper_1 textarea { border-radius: 0; }
.iphone #gform_wrapper_1 input, .iphone #gform_wrapper_1 textarea { border-radius: 0; }
/* MAX 1023px */
@media all and (max-width: 63.94rem) {
#esg-grid-1-1-wrap { height: 100% !important; }
.header-inner { height: 100%; margin: auto; display: table; width: 90%; }
.site-logo{cursor:pointer; display: table-cell; vertical-align: middle;}
.phone{color: #ffffff; display: table-cell; vertical-align: middle; text-align: center;}
.toggle-nav{color: #ffffff;display: table-cell; vertical-align: middle; text-align: center;}

section .overlay-column .et_pb_text { width: 90%; margin: auto; padding: 5% 0; }
section .overlay-column:last-of-type .et_pb_text { padding: 0 0 5% 0; }
section .overlay-column.contact-col .et_pb_text { padding: 0 0 2.5% 0; }

h2, .h2 { font-size: 1.875rem; padding: 0 0 1.0625rem 0; text-align: center; }
p { font-size: 1.063rem; line-height: 1.7; text-align: center; }
p.fps-desc { text-align: left;}
ul li { font-size: 1.063rem; line-height: 1; }

#apartments-section .apartments-row .overlay-column { background-color: #1ba6df; }
#contact-section .overlay-column, .logos { background-color: #016eae; }
#neighborhood-section .overlay-column { background-color: #016eae; }
#amenities-and-features-section .overlay-column { background-color: #f26c6c; }

.beach-house-logo-img { width: 300px; }

.logos { display: block; float: none; position: relative; padding: 0; clear: both; }

.amenities-features-text { width: 90%; margin: auto; padding: 5% 0; }
.amenities-features-text h1.h2 { font-size: 2.25rem; padding: 1.375rem 0 1.375rem 0; font-weight: 400; }
.amenities-features-list li { padding-bottom: 1.125rem; line-height: 1.5rem;  }

.text-col-inner { width: 90%; margin: auto; padding: 5% 0; }
.img-col img { display: block; }

#redshell, #tealshell {width:55px;height:auto;display:block;margin:auto;}
.ie #redshell, .ie #tealshell, .safari #redshell, .safari #tealshell { height: 47.5px; }

}

@media all and (max-width: 980px) {
.et_pb_row, .et_pb_column .et_pb_row_inner { padding: 0 0; }

}


#menu ul{display:inline-block;}
#menu li:last-child{margin-right:0px;}
#menu a{color:#fff;}
#menu a:hover,#menu .current-item a{text-decoration:underline;color:#fff;}

@media screen and (max-width:1023px){
#menu{position:absolute;display:inline-block; top: 60px; right: 5%;}
#menu ul{display: none;width:auto;padding:0; background-color: #016eae; transition: all 1s ease-in-out; -moz-transition: all 1s ease-in-out; -webkit-transition: all 1s ease-in-out; -o-transition: all 1s ease-in-out; -ms-transition: all 1s ease-in-out;}
#menu ul.active{}
#menu li{margin:0 0 1px 0;padding:0.5rem;float:none;display:block;background-color: #016eae;transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; -webkit-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; -ms-transition: all .5s ease-in-out;}
#menu li:last-of-type { margin: 0 0 0 0; }

#menu-nav-menu li.is-selected { background-color: #ffffff; }
#menu-nav-menu li.is-selected a { color: #016eae; }
#menu a{display:block;font-size:1.125rem;text-align: center; padding: 0.625rem 0.5625rem; transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; -webkit-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; -ms-transition: all .5s ease-in-out; }
#menu li:hover { background-color: #ffffff; color: #016eae; }
#menu li:hover a { color: #016eae; }
#menu a:hover { text-decoration: none; }
#menu .is-selected a:hover { }

#menu-nav-menu .sub-menu { display: block; }
#menu li.menu-item-has-children { padding: 0; }
#menu li.menu-item-has-children > a { position: relative; padding: 1.125rem 1.0625rem; pointer-events: none; }
#menu-nav-menu .menu-item-has-children > a:after { content: "\25BE"; position: relative; right: -.25rem; top: -.125rem; z-index: 1; color: #fff; font-size: .875rem; line-height: 1; }
#menu li.menu-item-has-children:hover { background-color: #016eae; color: #ffffff; }
#menu li.menu-item-has-children:hover .sub-menu li { background-color: #016eae; color: #ffffff; }
#menu li.menu-item-has-children:hover .sub-menu li a { background-color: #016eae; color: #ffffff; }
#menu li.menu-item-has-children:hover > a { color: #ffffff; }
#menu li.menu-item-has-children .sub-menu a:hover { background-color: #ffffff; color: #016eae; }


.toggle-nav{text-shadow:0px 1px 0px rgba(0,0,0,0.5);color:#fff;transition:color linear 0.15s;}
.toggle-nav:hover,.toggle-nav.open{text-decoration:none;color:#ffffff;}




}


/**** MIN 1024px ****/
@media all and (min-width: 64em) {

.hide-over-1024 { display: none; }

.lg-on .lg-outer.gal-images { padding-right: 15px !important; }

/*----- Menu -----*/
.header-inner { width: 97.5%; height: 100%; margin: auto; display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center; }
.site-logo{cursor:pointer;-webkit-order:0;-ms-flex-order:0;order:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-align-self:auto;-ms-flex-item-align:auto;align-self:auto;}
#menu{width:100%;text-align:center;-webkit-order:0;-ms-flex-order:0;order:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;}
.phone{-webkit-order:0;-ms-flex-order:0;order:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-align-self:auto;-ms-flex-item-align:auto;align-self:auto; color: #ffffff;}
#menu li{margin:0px 1.25rem 0px 0px;float:left;list-style:none;font-size:1rem;}
#menu a, .phone { font-size: .75rem; }
#menu-nav-menu li.is-selected a { text-decoration: underline; }

#redshell, #tealshell {width:55px;height:auto;display:block;margin:auto;}
.ie #redshell, .ie #tealshell, .safari #redshell, .safari #tealshell { height: 47.5px; }

}

/* 1224px - Zoom 100 */
@media all and (min-width: 76.5em) {

/*----- Menu -----*/
.header-inner { width: 97.5%; }
#menu li{margin:0 1.875rem 0 0;float:left;list-style:none;font-size:1rem;}
#menu a, .phone { font-size: .875rem; }
}

/* 1350px - Zoom 100 */
@media all and (min-width: 84.375em) {
#menu li{margin:0 2.5rem 0 0;}
#menu a, .phone { font-size: 1rem; }
}

@media all and (min-width: 1500px) {
.header-inner { width: 95%; }
#menu li{margin:0 3.125rem 0 0;}

}

/* CONTACT */
.inner-contact { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; width: 100%; overflow: hidden;}
.inner-contact .et_pb_column { }
.vert-mid-contact {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-direction: normal;-moz-box-direction: normal;-webkit-box-orient: vertical;-moz-box-orient: vertical;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: center;-moz-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;-webkit-align-content: center;-ms-flex-line-pack: center;align-content: center;-webkit-box-align: center;-moz-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;}


/**** FEATURES *****/
.features-img-column img, .amenities-img-column img { display: block; visibility: hidden; }

.features-img-column { background-image: url(https://www.beachhouserevere.com/wp-content/uploads/beach-house-apts-model-unit-kitchen-01.jpg); background-size: cover; }
.amenities-img-column { background-image: url(https://www.beachhouserevere.com/wp-content/uploads/amenities-bkgd.jpg);  background-size: cover; }
.inner-loader { position:absolute;top:45%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-ms-transform:translateY(-50%);width:100%;text-align:center; z-index: 99; }
.sched-btn { font-family: 'nudista-web', Arial, sans-serif; font-weight: 600; text-transform: uppercase; border: 2px solid white; text-decoration: none; color: #ffffff; cursor: pointer; background-color: transparent; transition: all .5s ease-in !important; -moz-transition: all .5s ease-in; -webkit-transition: all .5s ease-in; -o-transition: all .5s ease-in; -ms-transition: all .5s ease-in; }
.sched-btn:hover { border-color: #016eae; background-color: #016eae; }
.scroll-down-icon-img { position: absolute; bottom: 1rem; left: 50%; margin-left: -58px; z-index: 99; cursor: pointer; }

#beach-life-city-access-section .et_pb_column {  background-color: #f26c6c; }
#step-out-the-beach-section .et_pb_column { background-color: #1ba6df; }



/* MAX 1023px */
@media all and (max-width: 63.94rem) {

.home-fullheight { height: calc(100vh - 55px); }
#video-container { width: 100%;  height: 100%; position: absolute; top: 0; left: 0; z-index: -1; pointer-events: none; overflow: hidden; }
video { position: absolute; right: 0; bottom: 0; min-width: 100%; min-height: 100%; width: auto; height: auto; z-index: -100; background-size: cover; overflow: hidden; object-fit: cover; pointer-events: none; }

#video-container img { height: 100%; object-fit: cover; -o-object-fit: cover; width: 100%; }

p.contact-phone { font-family: 'Didot', Arial, sans-serif; font-size: 1.875rem; line-height: 1; padding: 0 0 1.0625rem 0; }
p.contact-phone a { color: #ffffff; text-decoration: none; }

p.leasing-hours { font-family: 'Didot', Arial, sans-serif; font-size: 1.3125rem; line-height: 1.5; padding: 0 0 1.0625rem 0; }

.overlay-column figure img { margin: auto; padding: 0; width: 60%; }

}

/* MAX 752 */
@media all and (max-width: 47rem) {

.beach-house-logo-img { width: 200px; }

.overlay-column figure img { margin: auto; padding: 0; width: 95%; }

.logo-row, .eho { display: block; }

.logo-row { padding: 0 0 2rem 0; }

.wp-image-262 { margin-right: 0; }

.logos { text-align: left; padding: 2% 5% 4%; }

#gform_wrapper_1 input[type=submit] { background-color: #ffffff; color: #016eae; border-color: #ffffff; }

#lg-counter { line-height: 24px; }

}

/* MAX 480 */
@media all and (max-width: 30rem) {
h2, .h2 { }
p, ul li { }
}

/* MAX 350 */
@media all and (max-width: 21.88rem) {

.logos span.logo-text { display: block; padding-bottom: .5rem; }
p, ul li { font-size: 1rem; }
.amenities-features-list li { padding-bottom: 1rem; }

}

@media all and (max-width: 20.63rem) {
#logo-nav { width: 120px; height: auto; }
.phone { font-size: 0.875rem; text-align: left; }

}


/* MIN 1024px */
@media all and (min-width: 64em) {

#video-container { width: 100%;  height: 100%; position: absolute; top: 0; left: 0; z-index: -1; pointer-events: none; overflow: hidden; }
video { position: absolute; right: 0; bottom: 0; min-width: 100%; min-height: 100%; width: auto; height: auto; z-index: -100; background-size: cover; overflow: hidden; object-fit: cover; pointer-events: none; }

}


/**** COLUMN OVERLAY STYLES ****/
.overlay-column { height: 100%; width: 50%; float: left; }
#contact-section .overlay-column { height: auto; }




/***** NEW FLOOR PLANS *****/
@media screen and (max-width: 992px) { #OllrDiv { width: 100%; } }

@media screen and (max-width: 583px) { #floorplans-section .floor-plans-row, #floorplans-section .floor-plans-text-row { } }

@media screen and (max-width: 420px) { #floorplans-section .floor-plans-row { } }

@media screen and (min-width: 584px) { #floorplans-section .floor-plans-row, #floorplans-section .floor-plans-text-row { height: 100%; }  #floorplans-section .floor-plans-text-row { float: left; position: relative; } }

@media screen and (min-width: 993px) {
#OllrDiv { max-width: 980px; margin: auto; }
#floorplans-section { position: relative; min-height: 100vh; height: 100%; }
#floorplans-section .floor-plans-row { background-image: url("https://www.beachhouserevere.com/wp-content/uploads/beach-house-revere-floor-plans-bkgd.jpg"); float: left; background-position: top; background-size: cover; position: static; background-attachment: fixed; }
}
