p,span{font-size:15px;line-height:24px}.et_pb_menu_0_tb_header.et_pb_menu ul.sub-menu li.current-menu-item a{color:#122454!important}.et_pb_menu_0_tb_header.et_pb_menu ul li.current-menu-item.mega-menu .sub-menu a{color:#122454!important}.current-menu-item{color:#122454!important}.et_pb_number_counter .percent p,.et_pb_number_counter .percent span{font-size:unset}.et_pb_menu .et_pb_menu__wrap{justify-content:flex-end!important}footer .et_pb_menu .et_pb_menu__wrap{justify-content:flex-start!important}.pa-header.et_pb_section_0_tb_header.et_pb_section{background-image:linear-gradient(#112656,transparent);-webkit-transition:background-color .5s ease-out;-moz-transition:background-color .5s ease-out;-o-transition:background-color .5s ease-out;transition:background-color .5s ease-out}.pa-fixed-header.et_pb_section_0_tb_header.et_pb_section{background-color:rgba(17,38,86,.9)!important;-webkit-transition:background-color .5s ease-out;-moz-transition:background-color .5s ease-out;-o-transition:background-color .5s ease-out;transition:background-color .5s ease-out}.et_pb_menu_0_tb_header.et_pb_menu .nav li>ul.sub-menu{border-top:2px solid #fec524;background-color:rgba(255,255,255,0.79)}.nav li ul.sub-menu li a{color:#122454!important}ul.text-tags{padding:0;margin:0}ul.text-tags li{font-size:14px;color:#fff;padding:5px 10px 5px 10px;width:auto;float:left;text-transform:uppercase;list-style:none;margin:1% 1% 0 0;border:2px solid #fff}ul.flat-tags{padding:0;margin:0}ul.feature-tags li{list-style-type:none;color:#000;text-transform:uppercase;border:1px solid #000;display:inline-block;margin:0 10px 10px 0;padding:5 px}ul.flat-tags li{list-style-type:none;color:#fff;text-transform:uppercase;padding:10px;display:inline-block}footer .et_pb_menu .et_pb_menu__menu>nav>ul{padding:0;margin:0;display:block}footer .et_pb_menu .et_pb_menu__menu>nav>ul li{margin-bottom:20px}.home-appointment-form .et_pb_contact_form{display:flex}.home-appointment-form p.et_pb_contact_field{display:inline-block;padding:0;width:25%;margin-right:20px}.home-appointment-form .et_contact_bottom_container{display:inline-block;width:25%;margin-top:0}.home-appointment-form .et_contact_bottom_container .et_pb_contact_submit{margin:0 0 0 0px!important;width:100%}.et_pb_blurb_content a{display:inline-block;color:#383838;font-weight:bold;border:1px solid #383838;padding:10px 30px;margin-top:-5px}a.da-close{right:70px!important;top:-20px!important;background:black!important}.popup#video-pop,.popup#popup-appointment{width:70%!important}a.book-appointment-button{position:fixed;left:-80px;top:50%;transform:rotate(-90deg);cursor:pointer}.inline-heading{display:inline-block}.no-right-margin{margin-right:0!important}.no-bottom-margin{margin-bottom:0!important}.et_pb_number_counter .percent p,.et_pb_number_counter .percent span{transition:unset!important}.mega-menu-content{display:none}.mega-menu-content .et_pb_all_tabs{float:left;width:58.33333333%}.mega-menu-item{width:33%;display:inline-block;padding:0 16px 20px 0}.mega-menu-item h3{color:#122454;font-size:15px}.mega-menu-item p a{font-size:12px;line-height:18px;color:#383838}.vertical-tab-menu .et_pb_tabs_controls{float:left;width:41.66666667%;border-right:1px solid #000}.vertical-tab-menu .et_pb_tabs_controls li{float:none;display:flex;justify-content:flex-end}.vertical-tab-menu .et_pb_tabs_controls li a{padding-right:20px;padding-bottom:20px;padding-left:0;padding-top:18px}.vertical-tab-menu .et_pb_tabs_controls li.et_pb_tab_active a,.vertical-tab-menu .et_pb_tabs_controls li a:hover{border-bottom:2px solid #000}.entry-content ul{padding:0!important}.residence-header-list ul>li{list-style-type:none;width:50%;float:left}.residence-header-list{position:absolute;right:0;left:50%;padding-bottom:30px;bottom:20%;margin-bottom:-80px}.facilities-tab{padding:0 7% 0 5%;border:none}.facilities-tab ul.et_pb_tabs_controls:after{content:'';border:none}.facilities-tab .et_pb_tabs_controls li.et_pb_tab_active{background-color:#efeded}.facilities-tab .et_pb_tabs_controls li a{padding:10px 15px}.facilities-tab .et_pb_tabs_controls li{color:#686868;font-size:15px;font-weight:bold;margin:3px;border:none;text-transform:uppercase;border:2px solid #efeaea}.inline-heading h1,.inline-heading h2{font-size:150px;color:#fff}.inline-heading h1 span,.inline-heading h2 span{font-size:50px;width:50%;display:inline-block;line-height:50px;text-transform:uppercase;margin-left:-20px;letter-spacing:3px}.inline-heading h2 span{font-size:30px;line-height:35px}.scroll-to-top{position:fixed;bottom:15px;right:30px}.et-pb-contact-message p{color:#fff;margin-left:-30px}.gallery-nav li{list-style-type:none;display:inline-block}.gallery-nav a{display:inline-block;padding:10px;color:#fff;text-decoration:none;font-weight:bold;font-size:15px}.gallery-nav a.active{color:#e09900}.gallery-content{flex:2}.gallery-image{display:none;width:100%}.gallery-image.active{display:block}@media only screen and (max-width:768px){.et_pb_text_inner{margin-left:0px}.et_pb_container.clearfix.et_pb_empty_slide{min-height:300px;width:100%;padding:10px;text-align:center;display:none}.et_pb_section_0_tb_header{position:relative!important}.pa-header.et_pb_section_0_tb_header.et_pb_section{background-color:#112656!important}.logo-column,.menu-column{width:50%!important;margin-bottom:0}a.book-appointment-button{display:none}.et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu{background-color:#122454!important;position:fixed}.et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu ul{background-color:#122454!important;position:relative!important}.et_pb_menu_0_tb_header.et_pb_menu ul.sub-menu li.current-menu-item a{color:#fff!important}.pa-open-mobile-menu .et_pb_menu__menu{display:flex!important}.pa-open-mobile-menu .et_mobile_nav_menu{display:none!important}.inline-heading h1,.inline-heading h2{font-size:110px;color:#fff;float:left}.inline-heading h1 span,.inline-heading h2 span{font-size:24px;width:50%;display:inline-block;line-height:50px;text-transform:uppercase;margin-left:-20px;letter-spacing:3px}.inline-heading h2 span{font-size:24px;float:right;margin-right:-18px;margin-top:15px;line-height:1.1}.mobile h2 span{font-size:30px!important;float:none;width:30%}.mobile h2{font-size:150px!important}}@media only screen and (min-width:980px){.et-menu-nav li.mega-menu>ul{padding:30px 20px;position:absolute!important;width:100%;left:0!important}}