body {overflow-x: hidden; width: 100%;}
.page div.featured-image {display:none;}
.entry-content:not(:first-child), .entry-summary:not(:first-child), .page-content:not(:first-child) {
margin-top: 0;}
.one-container .site-content {padding-top: 0;padding-bottom: 0;}
body {line-height: 1.725;}
input, select, textarea {font-family: Poppins, Arial, Helvetica, sans-serif!important;}
hr {
border: 0;
border-collapse: collapse;
border-bottom: 1px solid currentColor;
clear: both;
color: #eee;
margin: 1.65em auto;
}
.generate-back-to-top {line-height: 1.925;}
.wp-block-separator { border-top: 1px solid; height: 0; max-width: 150px!important;} h2 {margin: 40px 0 8px 0;}
h3 {margin: 35px 0 8px 0;}
h4 {margin: 20px 0 8px 0;}
.entry-content h4 {margin-top: 30px;}
h5 {margin: 0 0 20px;}
h6 {margin: 0 0 20px;}
.font-weight-300 {font-weight:300!important;}
.font-weight-400 {font-weight:400!important;}
.font-weight-500 {font-weight:500!important;}
.font-weight-600 {font-weight:600!important;}
.font-weight-700 {font-weight:700!important;}
.font-weight-900 {font-weight:900!important;}
.h2-lg{font-size:48px!important;}
@media only screen and (max-width: 767px) {
.h2-lg{font-size:42px!important;}
}
@media only screen and (max-width: 550px){
.h2-lg{font-size:38px!important;}
}
@media only screen and (max-width: 450px) {
h2 {font-size:30px;}
.h2-lg{font-size:33px!important;}
} .site-footer {border-top: 0; background-color: #006778;color: #ffffff;font-weight:300;}
.inside-footer-widgets p{line-height: 1.4em;}
.footer-widgets h2, .footer-widgets h3, .footer-widgets h4,.footer-widgets h5{color:#ffffff;margin-bottom: 10px;margin-top: 15px;}
.footer-widgets a, .site-footer a{text-decoration:none;}
.footer-widgets a:hover, .site-footer a:hover  {color:#fff!important;text-decoration:underline;}
.footer-widgets .widget {margin-bottom: 10px;}
.site-info { text-align: center; font-size: 13px;} .header-widget {
right: 40px;
overflow: hidden;
max-width: 30%;
position: absolute;
}
.top-bar {
font-weight: 400;
text-transform: none;
font-size: 15px;
border-bottom: 1px solid #f2f1f1;
margin-left: 40px;
margin-right: 40px;
} .single .wp-post-image{margin-bottom: 20px;}
*:focus {outline: 0 !important;} .site-container .wp-block-button .wp-block-button__link {font-size: 18px; padding: 13px 24px; background-color: #006579;border-radius: 5px !important;}
.has-small-font-size a.wp-block-button__link {font-size: 13px!important;padding: 8px 18px!important;}
.has-large-font-size a.wp-block-button__link {font-size: 20px!important; padding: 12px 25px!important;}
.wp-block-button .wp-block-button__link {border-radius: 8px;} header.entry-header{padding: 20px 30px; text-align: center;}
.home header.entry-header, .page header.entry-header{display:none;}
div + header.entry-header h1.entry-title {max-width: 1000px; margin-left: auto; margin-right: auto; text-align: center;}
.page-title h1{margin-bottom: 0px;}
.page-title hr.wp-block-separator {margin: 1em auto;border-bottom: 2px solid;}
@media only screen and (max-width: 767px) {
header.entry-header{ padding: 60px 30px;}
}
@media only screen and (max-width: 550px){
.intro-heading {font-size: 17px !important;}
}
@media only screen and (max-width: 450px) {
header.entry-header{ padding: 50px 30px;}
.intro-heading {font-size: 16px !important;}
} .wp-block-separator.left{margin: 1.85em 0;} .pt-0 {padding-top:0!important;}
.p-0 {padding:0!important;}
.pb-0 {padding-bottom:0!important;}
.pt-10 {padding-top:10px!important;}
.p-10 {padding:10px!important;}
.pb-10 {padding-bottom:10px!important;}
.pt-20 {padding-top:20px!important;}
.p-20 {padding:20px!important;}
.pb-20 {padding-bottom:20px!important;}
.pt-30 {padding-top:30px!important;}
.p-30 {padding:30px!important;}
.pb-30 {padding-bottom:30px!important;}
.pt-40 {padding-top:40px!important;}
.p-40 {padding:40px!important;}
.pb-40 {padding-bottom:40px!important;}
.pt-50 {padding-top:50px!important;}
.p-50 {padding:50px!important;}
.pb-50 {padding-bottom:50px!important;}
.pt-60 {padding-top:60px!important;}
.p-60 {padding:60px!important;}
.pb-60 {padding-bottom:60px!important;}
.mt-0 {margin-top:0!important;}
.m-0 {margin:0!important;}
.mb-0 {margin-bottom:0!important;}
.mt-10 {margin-top:10px!important;}
.m-10 {margin:10px!important;}
.mb-10 {margin-bottom:10px!important;}
.mt-20 {margin-top:20px!important;}
.m-20 {margin:20px!important;}
.mb-20 {margin-bottom:20px!important;}
.mt-30 {margin-top:30px!important;}
.m-30 {margin:30px!important;}
.mb-30 {margin-bottom:30px!important;}
.mt-40 {margin-top:40px!important;}
.m-40 {margin:40px!important;}
.mb-40 {margin-bottom:40px!important;}
.mt-50 {margin-top:50px!important;}
.m-50 {margin:50px!important;}
.mb-50 {margin-bottom:50px!important;}
.mt-60 {margin-top:60px!important;}
.m-60 {margin:60px!important;}
.mb-60 {margin-bottom:60px!important;} .dark h1, .dark h2, .dark h3, .dark h4, .dark,.dark h5 {color:#fff!important;}
.gform_required_legend{font-size:70%}
html {width: 100vw;overflow-x: hidden;}
.wp-block-advgb-list ul > li {
padding-left: 0;
margin-left: 0;
list-style: none!important; margin-bottom: 5px;font-weight: 600;display: inline-block;
margin-right: 15px !important;
}
.wp-block-advgb-list ul > li a{text-decoration:none;}
#editor .advgb-list, .advgb-list, .advgb-list li ul {padding-left: 5px!important;}
p.wp-block-post-excerpt__excerpt{margin-top:20px!important;}
ul.is-layout-grid{padding-left:0!important;}
li.wp-block-post {list-style-type: none!important;margin-bottom:30px!important}
li.wp-block-post .wp-block-group{padding:0!important;}
li.wp-block-post .wp-block-group figure a{border-bottom:0 solid!important;}
.entry-meta .entry-categories a{pointer-events:none!important;border-bottom:0!important; margin-left:10px!important;text-decoration: none;}
.entry-meta .entry-time{margin-right:10px!important;}
p.entry-meta {margin-bottom: 20px; text-align: center;} .top {right: 20px;
position: fixed;
bottom: 20px;z-index: 30000;}
.top a {color: #fff;
background-color: #033a68;
border-radius: 50%;
cursor: pointer;
padding: 10px;
width: 45px;
height: 45px;
display: block;
text-align: center;
border-bottom: 0 solid !important;
font-size: 22px !important;
text-decoration: none !important;
}
.top a:hover { color: #fff; background-color: #1b1b1a;}
.wp-block-media-text .wp-block-media-text__content { max-width: 650px;}
@media only screen and (min-width: 781px) {
.wp-block-media-text .wp-block-media-text__content {padding-top:35px!important;margin-bottom:20px;}
}
.grecaptcha-badge {display:none!important;}
.page-id-181 .grecaptcha-badge{display: block!important;} .siteplan.is-layout-flex{gap: .5em;}
.siteplan p {margin-bottom: 1em !important;
font-size: 110%;
font-family: Marcellus;
line-height: 1.3em;}
@media only screen and (max-width: 1000px){
.siteplan.wp-block-columns { flex-wrap:wrap!important; }
.siteplan .wp-block-column {
flex-basis: 100% !important;
}
}
} .single-homes div.featured-image, .homes-template-default .page-header-image-single, .single-homes header.entry-header {display:none!important;}
.pt-cv-meta-fields a{pointer-events:none;}
.footer-widgets {background-image: none;}
.site-info {text-align: left;}
.navigation-branding, .site-logo.mobile-header-logo {margin-left: 20px;}
.mobile-header-navigation .mobile-header-logo img {height: 90px;width: auto;}
.main-navigation.has-branding .menu-toggle, .main-navigation.has-sticky-branding.navigation-stick .menu-toggle {padding-right: 30px;}
.inside-site-info {display:block;
width: 100%;}