@media only screen and (max-width: 800px) {
    .qcld_hero_content_area {
        padding-top: 50px !important;
			  padding-bottom: 50px !important;
}
}

@media only screen and (max-width: 800px) {
	.hmenu_main_holder {
        height: 60px !important;
}
}

@media only screen and (max-width: 800px) {
#hmenu_load_1 .hmenu_toggle_holder.hmenu_mobile_show .hmenu_wrap:before {
    color: #ffffff;
    font-size: 30px !important;
	  margin-top: 10px !important;
}
}

@media only screen and (max-width: 800px) {
a:hover, a:focus, a:active {
    color: red !important;
}
}

/*Veterans Day Post*/
.wp-block-genesis-blocks-gb-columns.gb-layout-columns-1.one-column.has-Revolution.Blue-background-color {
        background-color: #035488 !important;
	      border-radius: 20px !important;
}

/*Homepage*/
h2.slider-x-lead-title {
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.6) !important;
}

.qcld_hero_content_area a {
    z-index: 9;
    position: relative;
    color: #ffffff !important;
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.6) !important;
}

@media only screen and (max-width: 800px) {
div#particles-js1202 {
    min-height: 500px !important;
}
}

@media only screen and (max-width: 800px) {
p.has-text-align-center {
	font-size: 18px;
}
}

@media only screen and (max-width: 800px) {
h5.wp-block-heading.has-text-align-center.has-bright-blue-color.has-text-color.has-link-color.wp-elements-06d20d15e4526339ac731986f945dba7 {
	margin-bottom: 5% !important;
	font-weight: 700 !important;
}
}

@media only screen and (max-width: 800px) {
.wp-block-genesis-blocks-gb-columns.gb-layout-columns-1.one-column.has-White-background-color.gb-columns-center {
	padding: 50px !important;
}
}

@media only screen and (max-width: 800px) {
p.has-text-align-center.has-medium-font-size {
	font-size: 18px !important;
}
}

@media only screen and (max-width: 800px) {
.wp-block-genesis-blocks-gb-columns.gb-layout-columns-1.one-column.gb-has-background-dim.gb-has-background-dim-30.gb-background-cover.gb-background-no-repeat.has-black-background-color.gb-columns-center.aligncenter {
	padding-top: 50px !important;
		padding-bottom: 50px !important;
}
}


@media only screen and (max-width: 800px) {
#page .aligncenter {
    clear: both;
    margin: 0 auto 0em auto;
}
}

@media only screen and (max-width: 800px) {
.wp-block-image {
    margin-bottom: 0em;
}
}


/*Available Map*/
.wpgmza_map img:not(button img) {
    padding: 0 !important;
    width: 250px;
	  margin-bottom: 20px !important;
}

p.wpgmza_infowindow_title {
    font-size: 18px !important;
	  font-family: 'Trajan Pro' !important;
	  color: #272C30 !important;
}

p.wpgmza_infowindow_address {
    display: none;
}

p.wpgmza_infowindow_title {
	margin-bottom: 0.5em !important;
}

.post-content .vp-portfolio__items-wrap {
    align-items: normal;
    margin-bottom: 5% !important;
}

/*Parade of Homes*/
hr.wp-block-separator.has-text-color.has-navy-blue-color.has-alpha-channel-opacity.has-navy-blue-background-color.has-background {
    background: #035488 !important;
}

.page-id-7680 .entry-content p a, .header-text a.gb-block-layout-column-inner.has-Bright.Blue-background-color {
    box-shadow: inset 0 -1px 0 #C96105 !important;
}

.page-id-7740 h2.wp-block-heading.has-text-align-center {
    padding-top: 70px;
}

.page-id-7759 h2.wp-block-heading.has-text-align-center {
    padding-top: 70px;
}

div.wpforms-container-full .wpforms-form .wpforms-field-divider {
	border-top-color: #ffffff;
}


.post-content .gb-block-layout-column-inner.has-Navy.Blue-background-color {
    background-color: #035488;
	  border-radius: 10px;
	  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5) !important;
}

.page-id-7740 a {
    color: #ffffff !important;
    box-shadow: inset 0 -1px 0 #ffffff !important;
}

.page-id-7759 a {
    color: #ffffff !important;
    box-shadow: inset 0 -1px 0 #ffffff !important;
}


/*Homesites*/
.gb-block-layout-column-inner.has-Bright.Blue-background-color {
    padding: 20px !important;
}

.wp-block-genesis-blocks-gb-columns.gb-layout-columns-1.one-column.has-Bright.Blue-background-color {
    background-color: #1D89D3 !important;
}

.wp-block-genesis-blocks-gb-columns.gb-layout-columns-1.one-column.gb-has-background-dim.gb-has-background-dim-40.gb-background-cover.gb-background-no-repeat.has-Navy.Blue-background-color h2.vp-portfolio__item-meta-title {
	color: #ffffff !important;
}

/*Homepage Slider*/
.page-id-18 .hero_bg_image #particles-js82097 .slider-x-lead-title {
    font-size: 40px !important;
    color: #ffffff !important;
    text-align: center;
    line-height: 54px;
    font-family: 'Trajan Pro' !important;
	  font-weight: 200px !important;
}

a.hg_ctaStartGame.slider_hero_btn_cls_one82097.slider_hero_btn1_display82097.customize-unpreviewable {
	border-radius: 5px;
}

a.hero_btn_cls_one282097.slider_hero_btn1_display82097.customize-unpreviewable {
	border-radius: 5px;
}

/*Adds Border Radius*/
.gb-block-layout-column-inner.has-Bright.Blue-background-color {
    border-radius: 10px;
}

/*Accessibility Statement*/
.page-id-6789 h1.entry-title {
    padding-top: 150px !important;
}

.page-id-6789 div#content {
padding-bottom: 50px

}

.page-id-3889 .gb-block-layout-column-inner.has-Bright.Blue-background-color {
    border-radius: 10px;
}

.entry-content p a, .header-text a.gb-block-layout-column-inner.has-Bright.Blue-background-color  {
    box-shadow: inset 0 -1px 0 #ffffff !important;
}

.gb-block-layout-column-inner.has-Bright.Blue-background-color a {
	color: #ffffff !important;
}

h1, h2 {
	font-weight: 700 !important;
}

h2.wp-block-heading.has-text-align-center {
	font-size: 50px !important;
}

.icon_hero_default_solid_e600:before  {
    font-size: 20px;
    float: right !important;
    padding-left: 10px;
    margin: 0;
}

.vp-notice {
    color: #1A89D2 !important;
	  font-family: 'Trajan Pro'; 
	  background-color: #ffffff;
	  text-align: center !important;
    line-height: 1em;
    font-weight: 500;
    letter-spacing: 1px;
    margin-bottom: 1% !important;
	  font-size: 25px; 
}

.vp-portfolio *, .vp-portfolio .swiper-wrapper, .vp-portfolio :after, .vp-portfolio :before {
    border: none !important;
    box-sizing: inherit;
}

/*Transparent Nav Menu*/
.hmenu_sticky_1 .hmenu_inner_holder span {
	color: #035488;
}

.page-id-18 #hmenu_load_1 .hmenu_main_holder {
	background: none; 
}

#hmenu_load_1 .hmenu_sub > ul > li > a > .hmenu_wrap span {
    color: #ffffff;
}

#hmenu_load_1 .hmenu_navigation_holder > ul li a .hmenu_no_sub span {
    padding-right: 10px !important;
    font-family: "Source Sans Pro";
    text-transform: uppercase !important;
}

#hmenu_load_1 .hmenu_navigation_holder > ul li a .hmenu_nav_uni_15 span {
        padding-right: 10px !important;
        font-family: 'Source Sans Pro';
}

#hmenu_load_1 .hmenu_navigation_holder > ul li a span {
    font-family: "Source Sans Pro";
    text-transform: uppercase !important;
}

#hmenu_load_1 .hmenu_navigation_holder > ul li a .hmenu_nav_uni_4 span {
        padding-right: 10px;
			  font-family: "Source Sans Pro";
    text-transform: uppercase !important;
}

.site-header {
    background: none;
}

#page {
    padding-top: 0%;
}

div#page {
	margin-top: -100px;
}

.hmenu_search_btn.hmenu_trigger_lightbox.icon_hero_default_thin_e654 {
	color: #ebebeb;
}

.hmenu_search_btn.hmenu_trigger_lightbox.icon_hero_default_thin_e654 {
    -webkit-text-fill-color: #ebebeb;
}

.hmenu_sticky_1 .hmenu_main_holder .hmenu_wrap.icon_hero_default_social_e60e {
    -webkit-text-fill-color: #035488;
}

.hmenu_sticky_1 .hmenu_main_holder .hmenu_wrap.icon_hero_default_solid_e600:before {
	 -webkit-text-fill-color: #035488;
}

.hmenu_sticky_1 
.hmenu_wrap.icon_hero_default_social_e61a {
	 -webkit-text-fill-color: #035488;
}

.hmenu_sticky_1 
.hmenu_search_btn.hmenu_trigger_lightbox.icon_hero_default_thin_e654 {
    -webkit-text-fill-color: #035488;
}

.hmenu_sticky_1 
.hmenu_wrap.icon_hero_default_social_e626 {
	 -webkit-text-fill-color: #035488;
}

.hmenu_sticky_1 
.hmenu_wrap.icon_hero_default_social_e63b {
	 -webkit-text-fill-color: #035488;
}

.hmenu_sticky_1 
.hmenu_wrap.icon_hero_default_social_e61d{
	 -webkit-text-fill-color: #035488;
}

.hmenu_social_holder > ul li a .hmenu_wrap:before, .hmenu_product_holder > ul li a .hmenu_wrap:before, .hmenu_toggle_holder > ul li a .hmenu_wrap:before {
    font-size: 15px !important;
}

li:hover > a > div, #hmenu_load_1 .hmenu_navigation_holder ul > li:hover > a > div:before, #hmenu_load_1 .hmenu_navigation_holder ul > li:hover > a > div:after, #hmenu_load_1 .hmenu_navigation_holder ul > li.hmenu_active_nav > a > div, #hmenu_load_1 .hmenu_navigation_holder ul > li.hmenu_active_nav > a > div:before, #hmenu_load_1 .hmenu_navigation_holder ul > li.hmenu_active_nav > a > div:after {
    color: none;
}

.hmenu_sticky_1 #hmenu_load_1 .hmenu_navigation_holder ul > li:hover > a > div, #hmenu_load_1 .hmenu_navigation_holder ul > li:hover > a > div:before, #hmenu_load_1 .hmenu_navigation_holder ul > li:hover > a > div:after, #hmenu_load_1 .hmenu_navigation_holder ul > li.hmenu_active_nav > a > div, #hmenu_load_1 .hmenu_navigation_holder ul > li.hmenu_active_nav > a > div:before, #hmenu_load_1 .hmenu_navigation_holder ul > li.hmenu_active_nav > a > div:after {
    color: #035488;
}

@media only screen and (max-width: 800px)  {
.menu_responsive_label {
        display: none !important;
}
}

.hmenu_no_sub.hmenu_wrap.hmenu_nav_uni_24 {
    display: none !important;
}

@media only screen and (max-width: 800px)  {
.hmenu_no_sub.hmenu_wrap.hmenu_nav_uni_24 {
    display: revert !important;
}
}

/*Fonts*/
h1, h2 {
	margin-bottom: 1%;
}

h5.wp-block-heading.has-text-align-center.has-bright-blue-color.has-text-color.has-link-color.wp-elements-06d20d15e4526339ac731986f945dba7 {
	color: #1A89D2;
}

h2.vp-portfolio__item-meta-title {
	font-family: 'Trajan Pro' !important;
	font-size: 1.2em !important;
	line-height: 1em;
    font-weight: 500;
	  letter-spacing: 1px;
}

h2.slider-x-lead-title.slider-x-lead-title1.animated.normal {
    font-size: 50px !important;
}

h2.wp-block-heading {
    font-weight: 400;
    font-size: 50px;
}

p.has-text-align-center.has-bright-blue-color.has-text-color.has-link-color.wp-elements-7a27c6ea333edec36a2c0451b983ce35 {
    font-size: 20px;
    color: #1A89D2;
}

p {
	 font-family: "Source Sans Pro" !important;
}

h3, h4, h5, h6 {
	font-family: 'Trajan Pro';
    line-height: 1em;
    font-weight: 500;
	  letter-spacing: 1px;
	  margin-bottom: 1% !important;
}

.gb-block-layout-column-inner.has-Bright.Blue-background-color h4 {
	margin-bottom: 0% !important;
}


.page-id-18 h3, h4, h5, h6 {
	  margin-bottom: 2%;
}

.wp-block-genesis-blocks-gb-columns.gb-layout-columns-1.one-column.gb-has-background-dim.gb-has-background-dim-30.gb-background-cover.gb-background-no-repeat.has-black-background-color.gb-columns-center h4 {
	font-family: 'Trajan Pro';
    line-height: 1em;
    font-weight: 500;
	  letter-spacing: 1px;
	  padding-bottom: 10px;
	  text-shadow: 0em 0.1em 0.1em rgba(0, 0, 0, 0.4);
}

.wp-block-genesis-blocks-gb-columns.gb-layout-columns-1.one-column.gb-has-background-dim.gb-has-background-dim-30.gb-background-cover.gb-background-no-repeat.has-black-background-color.gb-columns-center h3 {
	font-family: 'Trajan Pro';
	padding-bottom: px;
    line-height: 1em;
    font-weight: 500;
	  letter-spacing: 1px;
}

h5.wp-block-heading.has-text-align-center.has-bright-blue-color.has-text-color.has-link-color.wp-elements-97fa317b0c31615d297e8306d9bd7b75 {
	color: #1A89D2;
}

h5.wp-block-heading.has-text-align-center.has-bright-blue-color.has-text-color.has-link-color {
	color: #1A89D2;
}

/*Buttons*/
a.hg_ctaStartGame.slider_hero_btn_cls_one1.slider_hero_btn1_display1 {
	 color: #fff;
    background-color: #1a89d2;
    border-radius: 5px;
    box-shadow: none;
    font-family: 'Source Sans Pro';
    text-decoration: none;
    padding: calc(.667em + 0px) calc(1.333em + 0px);
  font-size: 20px;
}

a.hg_ctaStartGame.slider_hero_btn_cls_one1.slider_hero_btn1_display1:hover {
	  background-color: #035488 !important;
    border-radius: 5px;
    box-shadow: none;
    font-family: 'Source Sans Pro';
    text-decoration: none;
    padding: calc(.667em + 0px) calc(1.333em + 0px);
    font-size: 20px;
}

a.hero_btn_cls_one21.slider_hero_btn1_display1 {
	 color: #fff;
    background-color: #1a89d2;
    border-radius: 5px;
    box-shadow: none;
    font-family: 'Source Sans Pro';
    text-decoration: none;
    padding: calc(.667em + 0px) calc(1.333em + 0px);
    font-size: 20px;
}

a.hero_btn_cls_one21.slider_hero_btn1_display1:hover {
	background-color: #035488 !important;
    border-radius: 5px;
    box-shadow: none;
    font-family: 'Source Sans Pro';
    text-decoration: none;
    padding: calc(.667em + 0px) calc(1.333em + 0px);
    font-size: 20px;
}

.wp-block-button__link {
    color: #fff;
    background-color: #1a89d2;
    border-radius: 5px;
    box-shadow: none;
    font-family: 'Source Sans Pro';
    text-decoration: none;
    padding: calc(.667em + 0px) calc(1.333em + 0px);
    font-size: 20px;
}

.wp-block-button__link:hover {
    color: #ffffff;
    background-color: #035488;
    border-radius: 5px;x
    box-shadow: none;
    font-family: 'Source Sans Pro';
    text-decoration: none;
    padding: calc(.667em + 0px) calc(1.333em + 0px);
    font-size: 20px;
}

/*Homepage*/
.page-id-18 .qcld_hero_content_area a {
    z-index: 9;
    position: relative;
    color: #ffffff !important;
}

.wp-block-genesis-blocks-gb-column.build.gb-block-layout-column {
	  padding: 20px;
    border: solid 2px #1A89D2 !important;
	  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5) !important;
}

.wp-block-genesis-blocks-gb-columns.gb-layout-columns-1.one-column.gb-has-background-dim.gb-has-background-dim-10.gb-background-cover.gb-background-no-repeat.has-White-background-color.gb-columns-center {
	background-color: #ffffff;	
}

.vp-portfolio__items-wrap.swiper.swiper-initialized.swiper-horizontal.swiper-pointer-events a:hover {
    color: #003E6E !important;
}

h2.slider-x-lead-title.slider-x-lead-title1.animated.normal {
    font-family: 'Trajan Pro' !important;
	  font-size: 40px !important;
    font-weight: 100;
}

.page-id-18  .wpforms-container .wpforms-form .wpforms-field-label, .wpforms-container .wpforms-form .wpforms-field-sublabel, .wpforms-container .wpforms-form .wpforms-field-description, .wpforms-container .wpforms-form textarea, .wpforms-container .wpforms-form li, .wpforms-container .wpforms-form th {
    hyphens: auto;
    text-shadow: 2px 2px 2px white;
}


.page-id-18 .site-footer  .wpforms-container .wpforms-form .wpforms-field-label, .wpforms-container .wpforms-form .wpforms-field-sublabel, .wpforms-container .wpforms-form .wpforms-field-description, .wpforms-container .wpforms-form textarea, .wpforms-container .wpforms-form li, .wpforms-container .wpforms-form th {
    hyphens: auto;
    text-shadow: none;
}

.page-id-18 .wp-block-genesis-blocks-gb-columns.coconstruct.gb-layout-columns-4.gb-4-col-equal.gb-columns-center svg {
    width: 15%;
	 height: 50px;
	  fill: #1A89D2;
}

.users svg {
    width: 80% !important;
	  fill: #1A89D2;
}


.page-id-18 .wp-block-genesis-blocks-gb-columns.coconstruct.gb-layout-columns-4.gb-4-col-equal.gb-columns-center p {
	margin-bottom: 20px;
}


.page-id-18 .wp-block-genesis-blocks-gb-columns.coconstruct.gb-layout-columns-4.gb-4-col-equal.gb-columns-center .wp-block-genesis-blocks-gb-columns.gb-layout-columns-1.one-column.gb-columns-center.aligncenter {
    margin: 2px !important;
}

.page-id-18 .wp-block-genesis-blocks-gb-columns.gb-layout-columns-2.gb-2-col-equal.has-White-background-color.gb-columns-center p.has-text-align-left a {
	color: #DE6909 !important;
	box-shadow: inset 0 -1px 0 #DE6909 !important;
}

.hero_slider_button.hero_slider_btn1.animated.normal {
    margin-top: 30px !important;
}

a.hero_btn_cls_one21.slider_hero_btn1_display1 {
	color: #fff;
    border-radius: 5px;
    box-shadow: none;
    font-family: 'Source Sans Pro';
    text-decoration: none;
    padding: calc(.667em + 0px) calc(1.333em + 0px);
    font-size: 20px;
}

a.hero_btn_cls_one21.slider_hero_btn1_display1 a:hover {
	color: ;
    background-color: #035488 !important;
    border-radius: 5px;
    box-shadow: none;
    font-family: 'Source Sans Pro';
    text-decoration: none;
    padding: calc(.667em + 0px) calc(1.333em + 0px);
    font-size: 20px;
}

a.hg_ctaStartGame.slider_hero_btn_cls_one1.slider_hero_btn1_display1 {
		color: #fff;
    border-radius: 5px;
    box-shadow: none;
    font-family: 'Source Sans Pro';
    text-decoration: none;
    padding: calc(.667em + 0px) calc(1.333em + 0px);
    font-size: 20px;
}

a.hg_ctaStartGame.slider_hero_btn_cls_one1.slider_hero_btn1_display1 a:hover {
	color: ;
    background-color: #035488 !important;
    border-radius: 5px;
    box-shadow: none;
    font-family: 'Source Sans Pro';
    text-decoration: none;
    padding: calc(.667em + 0px) calc(1.333em + 0px);
    font-size: 20px;
}


a.hero_btn_cls_one21.slider_hero_btn1_display1 {
    border: #1A89D2!important;
}

.wp-block-genesis-blocks-gb-columns.gb-layout-columns-1.gb-1-col-equal.has-White-background-color.gb-columns-center p.has-text-align-center a {
	color: #1A89D2 !important; 
}



a.hg_ctaStartGame.slider_hero_btn_cls_one1.slider_hero_btn1_display1 {
	 border: #1A89D2!important;
}

.wp-block-genesis-blocks-gb-columns.gb-layout-testimonial-1.gb-layout-columns-1.one-column.gb-has-custom-background-color.gb-columns-center.alignfull a.gb-block-post-grid-more-link.gb-text-link {
	color: #DE6909;
}

.wp-block-genesis-blocks-gb-columns.gb-layout-testimonial-1.gb-layout-columns-1.one-column.gb-has-custom-background-color.gb-columns-center.alignfull a.gb-block-post-grid-more-link.gb-text-link {
	box-shadow: inset 0 -1px 0 #DE6909;
}

.wp-block-genesis-blocks-gb-columns.gb-layout-columns-1.one-column.has-Revolution.Blue-background-color.gb-columns-center {
    background-color: #035488;
}

.wp-block-genesis-blocks-gb-columns.gb-layout-columns-1.one-column.has-Revolution.Blue-background-color.gb-columns-center h2.vp-portfolio__item-meta-title {
    color: #ffffff;
}

.vp-portfolio__items-style-default .vp-portfolio__item-caption a:hover {
	color: #de6909;
}

.vp-portfolio__items-style-emerge .vp-portfolio__item-meta {
    color: inherit;
    max-height: 100%;
    padding: var(--vp-items-style-emerge--caption__padding);
    width: 100%;
    background-color: #1a89d2;
}

.vp-portfolio__items-style-emerge .vp-portfolio__item-caption {
	background: #1a89d2;
}


h3.wp-block-heading.has-white-color.has-orange-background-color.has-text-color.has-background.has-link-color.has-x-large-font-size.wp-elements-4ba1cf779cdd9079310d714d4780029b {
	background-color: #1a89d2;
    padding: 5px;
    border-radius: 300px;
    width: 49px;
    text-shadow: none;
    padding-top: 13px;
    font-size: 30px !important;
}

h3.wp-block-heading.has-white-color.has-orange-background-color.has-text-color.has-background.has-link-color.has-x-large-font-size.wp-elements-cc32e828a6b93e98b5077f6c38d11e83 {
   background-color: #1a89d2;
    padding: 5px;
    border-radius: 300px;
    width: 49px;
    text-shadow: none;
    padding-top: 13px;
    font-size: 30px !important;
}

h3.wp-block-heading.has-white-color.has-orange-background-color.has-text-color.has-background.has-link-color.has-x-large-font-size.wp-elements-1b27b1bc970627612c561e21462ba25f
{
   background-color: #1a89d2;
    padding: 5px;
    border-radius: 300px;
    width: 49px;
    text-shadow: none;
    padding-top: 13px;
    font-size: 30px !important;
}

h3.wp-block-heading.has-white-color.has-orange-background-color.has-text-color.has-background.has-link-color.has-x-large-font-size.wp-elements-68bc49702ed57963d562e40b327884ce
{
   background-color: #1a89d2;
    padding: 5px;
    border-radius: 300px;
    width: 49px;
    text-shadow: none;
    padding-top: 13px;
    font-size: 30px !important;
}

h3.wp-block-heading.has-white-color.has-orange-background-color.has-text-color.has-background.has-link-color.has-x-large-font-size.wp-elements-a2c8edebfbdec01bbb67f31a756aad0b
{
   background-color: #1a89d2;
    padding: 5px;
    border-radius: 300px;
    width: 49px;
    text-shadow: none;
    padding-top: 13px;
    font-size: 30px !important;
}

h3.has-background, h4.has-background, h5.has-background, h6.has-background {
    padding: 0px;
}

.wp-block-genesis-blocks-gb-columns.gb-layout-columns-1.one-column.gb-has-background-dim.gb-has-background-dim-30.has-Navy.Blue-background-color.gb-columns-center {
    background-color: #002c52;
}

.news section.gb-block-post-grid.featuredpost.aligncenter {
    margin-bottom: 0px !important;
}

div#wpforms-79 {
    margin-bottom: 0px !important;
}

.news a.wp-block-button__link.wp-element-button {
	font-size: 13px;
}

.news .gb-block-post-grid .is-grid article, .gb-block-post-grid .gb-is-grid article {
	margin-bottom: 0.6em; 
}

h1.entry-title {
    padding-top: 80px;
}

h5.wp-block-heading.has-bright-blue-color.has-text-color.has-link-color.wp-elements-1d87d3384cf55b9f126626d80b690fe4 {
	color: #1A89D2;
    margin-bottom: 2% !important;
}

.gb-post-grid-items.is-grid.columns-1 a.gb-block-post-grid-more-link.gb-text-link {
    color: #1A89D2 !important;
}

.gb-post-grid-items.is-grid.columns-1 a.gb-block-post-grid-more-link.gb-text-link {
    box-shadow: inset 0 -1px 0 #1a89d2 !important;
}

h2.slider-x-lead-title.slider-x-lead-title1.animated.normal {
        text-shadow: 2px 2px 4px #000000;
}

/*Homesites Page*/
@media only screen and (max-width: 800px) {
.page-id-6082 .wp-block-genesis-blocks-gb-columns.gb-layout-columns-1.one-column.has-White-background-color.gb-columns-center {
        padding-top: 100px !important;
    }
}

/*Mobile UX: Homepage*/
@media only screen and (max-width: 800px) {
.page-id-6082 h2.wp-block-heading.has-text-align-center {
	line-height: 35px !important; 
}
}

/*Mobile UX: Homepage*/
@media only screen and (max-width: 800px) {
    h2.wp-block-heading.has-text-align-center {
        font-size: 35px !important;
        line-height: 40px !important;
    }
}

@media only screen and (max-width: 800px) {
.wp-block-genesis-blocks-gb-columns.gb-layout-columns-1.one-column.gb-has-background-dim.gb-has-background-dim-40.gb-background-cover.gb-background-no-repeat.has-Navy.Blue-background-color.gb-columns-center {
	padding-bottom: 80px !important;
}
}

@media only screen and (max-width: 800px) {
    .wp-block-buttons.is-content-justification-left.is-layout-flex.wp-container-core-buttons-is-layout-4.wp-block-buttons-is-layout-flex {
        margin-bottom: 50px !important;
    }
}

@media only screen and (max-width: 800px) {
div#particles-js1 {
    height: 600px !important;
}
}

@media only screen and (max-width: 800px) {
h2.slider-x-lead-title.slider-x-lead-title1.animated.normal {
	line-height: 45px !important;
	color: white;
  text-shadow: 2px 2px 4px #000000;
}
}


@media only screen and (max-width: 800px) { 
.wp-block-genesis-blocks-gb-columns.gb-layout-columns-1.one-column.has-White-background-color.gb-columns-center {
    padding-left: 35px !important;
    padding-right: 35px !important;
}
}

@media only screen and (max-width: 800px) {
h2.wp-block-heading.has-text-align-center {
	line-height: 50px;
}
}

@media only screen and (max-width: 800px) {
.wp-block-genesis-blocks-gb-column.available-homesites.gb-block-layout-column {
	   padding-left: 20px !important;
    padding-right: 20px !important;
}
}

@media only screen and (max-width: 800px) {
.gb-block-layout-column-inner {
	padding-left: 0px !important;
    padding-right: 0px !important;
}
}

@media only screen and (max-width: 800px) {
.wp-block-genesis-blocks-gb-columns.gb-layout-columns-1.gb-1-col-equal.has-White-background-color.gb-columns-center {
	padding-left: 35px !important;
    padding-right: 35px !important;
}
}

@media only screen and (max-width: 800px) {
.wp-block-genesis-blocks-gb-columns.coconstruct.gb-layout-columns-4.gb-4-col-equal.gb-columns-center p {
    margin-bottom: 5px !important;
}
}

	@media only screen and (max-width: 800px) {
.wp-block-genesis-blocks-gb-columns.gb-layout-columns-1.gb-1-col-equal.has-White-background-color.gb-columns-center .wp-block-spacer {
	display: 0px !important;
}
}

@media only screen and (max-width: 800px) {
.wp-block-genesis-blocks-gb-columns.coconstruct.gb-layout-columns-4.gb-4-col-equal.gb-columns-center svg {
	margin-top: 30px !important;
}
}

@media only screen and (max-width: 800px) {
.wp-block-genesis-blocks-gb-columns.gb-layout-columns-1.gb-1-col-equal.has-White-background-color.gb-columns-center .wp-block-spacer {
	display: none;
}
}

@media only screen and (max-width: 800px) {
.wp-block-buttons.is-content-justification-center.is-layout-flex.wp-container-core-buttons-is-layout-2.wp-block-buttons-is-layout-flex {
	margin-top: 50px;
}
}

@media only screen and (max-width: 800px) {
.wp-block-genesis-blocks-gb-column.explore.gb-block-layout-column.gb-is-vertically-aligned-top {
	 padding-left: 35px !important;
    padding-right: 35px !important;
}
}

@media only screen and (max-width: 800px) {
.gb-layout-column-wrap.gb-block-layout-column-gap-2.gb-is-responsive-column h3.wp-block-heading.has-white-color.has-orange-background-color.has-text-color.has-background.has-link-color.has-x-large-font-size.wp-elements-cc32e828a6b93e98b5077f6c38d11e83 {
	 padding-left: revert !important;
    padding-right: revert!important;
}
}

@media only screen and (max-width: 800px) {
.wp-block-genesis-blocks-gb-columns.gb-layout-columns-1.one-column.gb-has-background-dim.gb-has-background-dim-30.gb-background-cover.gb-background-no-repeat.has-black-background-color.gb-columns-center {
	padding-left: 0px !important;
    padding-right: 0px !important;
}
}

@media only screen and (max-width: 800px) {
.number .gb-layout-column-wrap.gb-block-layout-column-gap-2.gb-is-responsive-column {
		padding-left: 0px !important;
    padding-right: 0px !important;
}
}

@media only screen and (max-width: 800px) {
.wp-block-genesis-blocks-gb-columns.gb-layout-columns-1.one-column.gb-has-background-dim.gb-has-background-dim-30.gb-background-cover.gb-background-no-repeat.has-black-background-color.gb-columns-center {
	padding-left: 35px !important;
    padding-right: 35px !important;
}
}

@media only screen and (max-width: 800px) {
.wp-block-genesis-blocks-gb-columns.gb-layout-columns-1.one-column.gb-has-background-dim.gb-has-background-dim-40.gb-background-cover.gb-background-no-repeat.has-Navy.Blue-background-color.gb-columns-center {
	padding-left: 35px !important;
    padding-right: 35px !important;
}
}

@media only screen and (max-width: 800px) {
.wp-block-genesis-blocks-gb-columns.gb-layout-testimonial-1.gb-layout-columns-1.one-column.has-White-background-color.gb-columns-center.alignfull .wp-block-genesis-blocks-gb-container.gb-block-container {
    margin-bottom: 0px !important;
}
}



@media only screen and (max-width: 800px) {
header.gb-block-post-grid-header {
    text-align: center;
}
}

@media only screen and (max-width: 800px) {
.gb-block-post-grid-excerpt {
	 text-align: center;
}
}

@media only screen and (max-width: 800px) {
.wp-block-buttons.is-content-justification-left {
    justify-content: center;
}
}

@media only screen and (max-width: 800px) {
.wp-block-genesis-blocks-gb-columns.gb-layout-columns-1.one-column.gb-background-cover.gb-background-no-repeat.gb-has-custom-background-color.gb-columns-center {
	padding-left: 35px !important;
    padding-right: 35px !important;
}
}

@media only screen and (max-width: 800px) {
h2.wp-block-heading.has-text-align-center {
    margin-bottom: 3%;
} 
}

@media only screen and (max-width: 800px) {
h5.wp-block-heading.has-text-align-center.has-white-color.has-text-color.has-link-color {
    line-height: revert;
}
}


@media only screen and (max-width: 800px) {
.wp-block-genesis-blocks-gb-columns.gb-layout-columns-1.one-column.gb-has-background-dim.gb-has-background-dim-40.gb-background-cover.gb-background-no-repeat.has-Navy.Blue-background-color.gb-columns-center .wp-block-buttons.is-content-justification-center.is-layout-flex.wp-container-core-buttons-is-layout-5.wp-block-buttons-is-layout-flex {
	padding-top: 20px;
}
}

/*Homesites*/
.gb-block-layout-column-inner.has-Navy.Blue-background-color.gb-has-background-dim.gb-has-background-dim-40 {
    background-color: #002c52;
}

.page-id-5996 .gb-block-layout-column-inner.has-Navy.Blue-background-color.gb-has-background-dim.gb-has-background-dim-40.gb-background-cover.gb-background-no-repeat {
	background-color: #002c52;
}

.gb-block-layout-column-inner.has-Navy.Blue-background-color.gb-has-background-dim.gb-has-background-dim-40 .vp-portfolio__items-style-default .vp-portfolio__item-caption a {
	color: #ffffff;
}

@media only screen and (max-width: 800px) {
.wp-block-genesis-blocks-gb-spacer.gb-block-spacer.gb-divider-solid.gb-divider-size-1 {
	display: none !important;
}
}

@media only screen and (max-width: 800px) {
.wp-block-genesis-blocks-gb-columns.builds.gb-layout-columns-1.one-column {
	padding-left: 35px !important;
	padding-right: 35px !important;
}
}

@media only screen and (max-width: 800px) {
.wp-block-button__link {
    padding: calc(.5em + 0px) calc(1em + 0px);
	  font-size: 17px;
}
}

@media only screen and (max-width: 800px) {
a.wp-block-button__link.wp-element-button {
    padding: calc(.5em + 0px) calc(1em + 0px) !important;
	  font-size: 18px !important;
}
}

h2.wp-block-heading.has-text-align-center {
	font-size: 40px !important;
}

/*Individual Home Pages*/
.gb-block-layout-column-inner.has-Bright.Blue-background-color {
    background-color: #1C8AD4;
}

summary {
    background-color: #1C8AD4;
    padding: 10px;
}

h3.wp-block-heading.has-text-align-center.has-bright-blue-color.has-text-color.has-link-color.wp-elements-5f0d016c6758f09dc18174a79d1525a2 {
    color: #272C30;
}

h3.wp-block-heading.has-text-align-center.has-bright-blue-color.has-text-color.has-link-color.wp-elements-b13cf107fb913a73169991399544f1b0 {
	 color: #272C30;
}

.wp-block-genesis-blocks-gb-columns.gb-layout-columns-1.one-column.has-Navy.Blue-background-color {
    background-color: #002c52;
}

.floorplan .gb-block-layout-column-inner.has-Bright.Blue-background-color {
    background-color: #ffffff;
}

summary {
	font-family: 'Trajan Pro';
}


form#wpforms-form-3186 {
	width: 100% !important;
}

@media only screen and (max-width: 800px) {
.wp-block-genesis-blocks-gb-columns.gb-layout-columns-1.one-column.has-Navy.Blue-background-color {
	padding-left: 35px !important;
	padding-right: 35px !important;
	padding-bottom: 4em !important;
}
}

@media only screen and (max-width: 800px) {
.wp-block-genesis-blocks-gb-columns.image.gb-layout-columns-1.one-column {
	padding-left: 35px !important;
	padding-right: 35px !important;
}
}

@media only screen and (max-width: 800px) {
.gb-layout-column-wrap.gb-block-layout-column-gap-2.gb-is-responsive-column .wp-block-genesis-blocks-gb-columns.gb-layout-columns-1.one-column  {
	padding-left: 20px !important;
	padding-right: 20px !important;
	padding-bottom: 3em !important;
}
}

@media only screen and (max-width: 800px) {
.page-id-18 .gb-layout-column-wrap.gb-block-layout-column-gap-2.gb-is-responsive-column .wp-block-genesis-blocks-gb-columns.gb-layout-columns-1.one-column  {
	padding-left: 0px !important;
	padding-right: 0px !important;
	padding-bottom: 0px !important;
}
}

@media only screen and (max-width: 800px) {
.has-Navy.Blue-background-color .wp-block-genesis-blocks-gb-columns.gb-layout-columns-1.one-column.gb-columns-center {
	padding-left: 20px !important;
	padding-right: 20px !important;
	padding-bottom: 0px !important;
}
}

/*Contact Page*/

.page-id-30 article#post-30 {
    padding-bottom: 0px;
    margin-bottom: 0px;
    background-color: #035488;
}


div#wpforms-3186-field_1-container {
	padding-top: 0px;
}

@media only screen and (max-width: 800px) {
.page-id-30 .wp-block-genesis-blocks-gb-columns.gb-layout-columns-1.one-column.gb-has-background-dim.gb-has-background-dim-30.gb-background-cover.gb-background-no-repeat.has-black-background-color.alignfull {
	padding-left: 20px !important; 
	padding-right: 20px !important;
}
}

@media only screen and (max-width: 800px) {
.page-id-30 h2.wp-block-heading.has-text-align-left.has-white-color.has-text-color.has-link-color.wp-elements-2dff979cba438d56b3e12aa37ef1ad45 {
	text-align: center !important;
	line-height: 50px;
}
}

@media only screen and (max-width: 800px) {
div#wpforms-3186 {
	padding-bottom: 50px !important;
}
}

@media only screen and (max-width: 800px) {
.page-id-30 .wp-block-genesis-blocks-gb-columns.gb-layout-columns-1.one-column.gb-has-background-dim.gb-has-background-dim-30.gb-background-cover.gb-background-no-repeat.has-black-background-color.alignfull {
	padding-bottom: 30px !important;
}
}

@media only screen and (max-width: 800px) {
.page-id-30 .wp-block-genesis-blocks-gb-columns.gb-layout-columns-1.one-column.gb-has-background-dim.gb-has-background-dim-30.gb-background-cover.gb-background-no-repeat.has-black-background-color.alignfull {
        padding-top: 100px !important;
}
}

/*Gallery Page*/
.vp-portfolio__item-popup-description {
    display: none !important;
}

.vp-filter__style-default .vp-filter__item.vp-filter__item-active>* {
    background-color: #1A89D2 !important;
}

.vp-portfolio__layout-elements.vp-portfolio__layout-elements-bottom.vp-portfolio__layout-elements-align-center span {
    background-color: #1A89D2 !important;
}

.vp-portfolio__layout-elements.vp-portfolio__layout-elements-bottom.vp-portfolio__layout-elements-align-center span {
    background-color: #1a89d2 !important;
}
 
.page-id-23 figcaption.vp-portfolio__item-caption.vp-portfolio__item-caption-text-align-center {
    display: none;
}

/*About Page*/
.wp-block-cover.our-process img {
	border: solid #ffffff 2px;
}

.page-id-5347 h2.wp-block-heading {
    font-weight: 400;
    font-size: 40px !important;
}

.wp-block-media-text.alignfull.has-media-on-the-right.is-stacked-on-mobile.gb-slate-section-media-and-text.gb-slate-section-media-text.has-background {
    margin-bottom: 0px;
}

.wp-block-media-text.alignfull.is-stacked-on-mobile.is-image-fill-element.gb-slate-section-media-and-text.gb-slate-section-media-text.has-background {
	margin-bottom: 0px;
}

.page-id-26 p.has-text-color {
    margin-bottom: 0px !important;
}

.page-id-26 strong {
    font-weight: 800;
    font-size: 15px;
	  font-family: 'Trajan Pro';
}

hr.wp-block-separator.has-alpha-channel-opacity.is-style-wide {
    color: #1A89D2;
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-90, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-90, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90 {
    opacity: .97;
}

.page-id-26 .wp-block-cover p.has-text-align-center {
	margin-bottom: 0px;
}

@media only screen and (max-width: 800px) {
h2.wp-block-heading.has-text-color {
	font-size: 35px !important;
}
}

@media only screen and (max-width: 800px) {
.page-id-5347 img.wp-image-6009 {
	padding-top: 50px !important; 
}
}

@media only screen and (max-width: 800px) {
.page-id-6070 .wp-block-genesis-blocks-gb-columns.builds.gb-layout-columns-1.one-column {
	padding-top: 100px !important;
}
}

@media only screen and (max-width: 800px) {
.page-id-5347 .wp-block-genesis-blocks-gb-columns.our-values.gb-layout-columns-1.one-column.gb-has-background-dim.gb-has-background-dim-30.has-Navy.Blue-background-color.gb-columns-center {
	margin-top: 40px !important; 
}
}

@media only screen and (max-width: 800px) {
.page-id-5347 .wp-block-genesis-blocks-gb-columns.gb-layout-columns-1.one-column.has-White-background-color.gb-columns-center {
	padding-top: 100px !important;
}
}

@media only screen and (max-width: 800px) {
.page-id-5347  .wp-block-genesis-blocks-gb-columns.gb-layout-columns-1.one-column.gb-columns-center.alignfull {
        padding-top: 60px;
	      padding-bottom: 40px;
}
}

@media only screen and (max-width: 800px) {
.page-id-5347 .wp-block-media-text.is-image-fill-element>.wp-block-media-text__media img {
    height: 100%;
    object-fit: contain;
    position: inherit;
    width: 100% !important;
}
}

@media only screen and (max-width: 800px) {
.page-id-5347 .wp-block-spacer {
    height: 50px !important;
}
}

@media only screen and (max-width: 800px) {
.page-id-5347 .wp-block-media-text__content {
	text-align: center !important;
}
}

@media only screen and (max-width: 800px) {
.page-id-5347 .wp-block-genesis-blocks-gb-columns.gb-layout-columns-1.one-column.gb-has-custom-background-color.gb-columns-center {
	padding-top: 20px !important;
	padding-bottom: 30px !important;
}
}

@media only screen and (max-width: 800px) {
h2.wp-block-heading.has-text-align-center {
	font-size: 35px !important;
}
}


@media only screen and (max-width: 800px) {
.page-id-5347  h2.wp-block-heading.has-text-color {
	font-size: 35px;
}
}

@media only screen and (max-width: 800px) {
.our-values.wp-block-genesis-blocks-gb-columns.our-values.gb-layout-columns-1.one-column.gb-has-background-dim.gb-has-background-dim-30.has-Navy.Blue-background-color.gb-columns-center {
	padding-left: 0px !important; 
	padding-right: 0px !important; 
}
}

@media only screen and (max-width: 800px) {
.our-values.has-Navy.Blue-background-color .wp-block-genesis-blocks-gb-columns.gb-layout-columns-1.one-column.gb-columns-center {
        padding-left: 35px !important;
        padding-right: 35px !important;
        padding-bottom: 0px !important;
}
}

@media only screen and (max-width: 800px) {
.wp-block-genesis-blocks-gb-columns.our-values.gb-layout-columns-1.one-column.gb-has-background-dim.gb-has-background-dim-30.has-Navy.Blue-background-color.gb-columns-center {
        padding-top: 70px !important;
}
}

@media only screen and (max-width: 800px) {
.our-values.wp-block-spacer {
	display: none;
}
}

@media only screen and (max-width: 800px) {
.page-id-5347 .wp-block-genesis-blocks-gb-columns.our-values.gb-layout-columns-1.one-column.gb-has-background-dim.gb-has-background-dim-30.has-Navy.Blue-background-color.gb-columns-center .wp-block-spacer {
	height: 20px !important;
}
}

@media only screen and (max-width: 800px) {
.page-id-5347 .wp-block-genesis-blocks-gb-columns.gb-layout-team-1.gb-layout-columns-1.one-column.has-White-background-color.gb-columns-center.alignfull {
	padding-top: 70px !important;
	padding-bottom: 60px !important;
}
}

@media only screen and (max-width: 800px) {
.page-id-5347 .wp-block-genesis-blocks-gb-columns.coconstruct.gb-layout-columns-1.one-column.gb-has-custom-background-color.gb-columns-center .wp-block-genesis-blocks-gb-columns.gb-layout-columns-1.one-column.gb-columns-center.alignfull {
	padding-left: 35px !important;
	padding-right: 35px !important;
}
}

/*News Page*/
.post-content h3.wp-block-heading {
    margin-bottom: revert !important;
}

.post-content h2.wp-block-heading {
    font-weight: 200;
    font-size: 35px;
}

.blog .post:not(:last-of-type), .archive #post-wrap .post:not(:last-of-type), .search .post:not(:last-of-type) {
    margin-bottom: 8%;
    padding-bottom: 10%;
    border-bottom: none !important;
}

.page-id-28 .gb-block-post-grid .gb-block-post-grid-image img {
    display: block;
    width: 100%;
    height: 250px;
	   object-fit: cover !important;
}

div#post-wrap {
    padding-top: 150px;
}

@media only screen and (max-width: 800px) {
.page-id-28 .wp-block-genesis-blocks-gb-columns.gb-layout-columns-1.one-column.gb-columns-center {
	padding-left: 20px !important;
	padding-right: 20px; 
}
}

@media only screen and (max-width: 800px) {
.page-id-28 .wp-block-cover {
	padding-left: 0px !important;
	padding-right: 0px !important;
	padding-top: 60px !important;
}
}

@media only screen and (max-width: 800px) {
.page-id-28 form#wpforms-form-79 {
	padding-bottom: 70px !important; 
}
}

@media only screen and (max-width: 800px) {
.page-id-28 .wp-block-genesis-blocks-gb-columns.gb-layout-columns-1.one-column.gb-has-background-dim.gb-has-background-dim-30.has-Navy.Blue-background-color.gb-columns-center {
	padding-top: 90px !important;
	padding-bottom: 90px !important;
}
}

@media only screen and (max-width: 800px) {
.page-id-28 section.gb-block-post-grid.featuredpost.aligncenter {
	padding-bottom: 20px !important;
}
}

@media only screen and (max-width: 800px) {
.page-id-28 section.gb-block-post-grid.featuredpost.aligncenter {
	padding-bottom: 20px !important;
}
}

@media only screen and (max-width: 800px) {
h1.entry-title {
    padding-top: 0px;
}
}

@media only screen and (max-width: 800px) {
.post-content {
	padding-left: 20px !important;
	padding-right: 20px;
}
}

@media only screen and (max-width: 800px) {
h2.wp-block-heading {
	font-size: 35px;
	line-height: 40px; 
}
}

@media only screen and (max-width: 800px) {
p.form-submit {
	padding-bottom: 45px !important;
}
}


@media only screen and (max-width: 800px) {
.page-id-5305 div#post-wrap {
    padding-top: 120px !important;
}
}

@media only screen and (max-width: 800px) {
.wp-block-genesis-blocks-gb-columns.coconstruct.gb-layout-columns-1.one-column.gb-has-custom-background-color.gb-columns-center {
	padding-left: 0px !important; 
	padding-right: 0px !important;
}
}

/*Opacity Code*/
span.wp-block-cover__background.has-black-background-color.has-background-dim-30.has-background-dim {
	opacity: .7!important;
}

/*WP Forms*/
form#wpforms-form-79 {
    width: 100%;
}

/*Link Color*/
a {
    color: #272c30;
    text-decoration: none;
}

a.gb-block-post-grid-more-link.gb-text-link {
    color: #DD6A26 !important;
}

a.gb-block-post-grid-more-link.gb-text-link {
	box-shadow: inset 0 -1px 0 #DD6A26 !important;
}

/*build on your lot*/
.wp-block-genesis-blocks-gb-columns.our-values.gb-layout-columns-1.one-column.gb-has-background-dim.gb-has-background-dim-30.has-Navy.Blue-background-color.gb-columns-center p, .embed-vimeo {
    margin-bottom: 0em;
}


img.wp-image-6016 {
    border: solid 2px #ffffff !important;
}

.page-id-26 h2.wp-block-heading.has-text-align-center.has-revolution-blue-color.has-text-color.has-link-color.has-x-large-font-size.wp-elements-dea7c5cd96c566585be50210ad286480 {
    padding-top: 70px !important;
}

.memorable h2.wp-block-heading.has-text-align-center.has-x-large-font-size {
    font-size: 60px !important;
	  color: #1A89D2;
}

.page-id-26 .wp-block-genesis-blocks-gb-columns.gb-layout-columns-1.one-column.gb-has-background-dim.gb-has-background-dim-10.gb-background-cover.gb-background-no-repeat.has-White-background-color.gb-columns-center {
    padding-top: 5em !important;
    padding-bottom: 5em !important;
}

.page-id-26 .wp-block-genesis-blocks-gb-column.build-lot.gb-block-layout-column {
	  padding-top: 50px;
	  padding-left: 50px;
	  padding-right: 50px;
 	 padding-bottom: 30px;
    border: solid 2px #1A89D2 !important;
	  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5) !important;
}

.page-id-26 .wp-block-genesis-blocks-gb-columns.gb-layout-columns-5 h4.wp-block-heading.has-text-align-center {
    padding-bottom: 10px !important;
}

.page-id-26 .wp-block-genesis-blocks-gb-columns.gb-layout-columns-5.five-column {
    position: relative;
    z-index: 1;
    text-align: center;
}
.page-id-26 svg {
	 width: 18%;
	 height: 50px;
	 fill: #1A89D2;
}

.house .wp-block-genesis-blocks-gb-columns.gb-layout-columns-1.one-column.aligncenter {
    clear: both;
    margin: 0 auto 0em auto !important;
}

.house svg {
	width: 20%;
	 height: 50px;
}

@media only screen and (max-width: 800px) {
.page-id-26 .gb-layout-column-wrap.gb-block-layout-column-gap-2.gb-is-responsive-column .wp-block-genesis-blocks-gb-columns.gb-layout-columns-1.one-column  {
	padding-left: 0px !important;
	padding-right: 0px !important;
	padding-bottom: 0px !important;
}
}

@media only screen and (max-width: 800px) {
.page-id-26 .wp-block-genesis-blocks-gb-columns.gb-layout-columns-1.one-column.gb-has-background-dim.gb-has-background-dim-30.gb-background-cover.gb-background-no-repeat.has-black-background-color.gb-columns-center .wp-block-button {
	padding-bottom: 90px;
}
}

@media only screen and (max-width: 800px) {
.page-id-26 .has-White-background-color svg {
	margin-top: 20px;
}
}

@media only screen and (max-width: 800px) {
.page-id-26 .has-White-background-color .wp-block-spacer {
	display: none;
}
}

@media only screen and (max-width: 800px) {
.page-id-26 .wp-block-genesis-blocks-gb-columns.gb-layout-team-1.gb-layout-columns-1.one-column.gb-has-background-dim.gb-has-background-dim-30.gb-background-cover.gb-background-no-repeat.has-Navy.Blue-background-color.gb-columns-center.alignfull {
    padding-left: 35px !important;
    padding-right: 35px !important;
	  padding-bottom: 70px !important;
}
}

@media only screen and (max-width: 800px) {
.page-id-26 .wp-block-buttons.is-content-justification-center.is-layout-flex.wp-container-core-buttons-is-layout-2.wp-block-buttons-is-layout-flex {
        margin-top: 0px;
}
}

@media only screen and (max-width: 800px) {
.page-id-26 .wp-block-genesis-blocks-gb-columns.gb-layout-columns-1.one-column.gb-has-background-dim.gb-has-background-dim-30.gb-background-cover.gb-background-no-repeat.has-black-background-color.gb-columns-center .wp-block-genesis-blocks-gb-columns.gb-layout-columns-4.gb-4-col-equal.gb-columns-center .gb-block-layout-column-inner {
	padding-top: 10px;
}
}

/*Gallery Page*/
@media only screen and (max-width: 800px) {
.page-id-23 .wp-block-genesis-blocks-gb-columns.gb-layout-columns-1.gb-1-col-equal.gb-columns-center {
	  padding-top: 100px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
}
}

@media only screen and (max-width: 800px) {
.page-id-23 h2.wp-block-heading.has-text-align-center {
        font-size: 40px !important;
}
}

@media only screen and (max-width: 800px) {
.page-id-23 .wp-block-buttons.is-content-justification-center.is-layout-flex.wp-container-core-buttons-is-layout-1.wp-block-buttons-is-layout-flex {
    padding-bottom: 30px !important;
}
}

/*Footer*/
footer#colophon h2.wp-block-heading {
	font-weight:400;
	font-size: 30px;
}

.container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 0%;
    display: block;
}

footer#colophon {
	background-color: #035488;
	color: #ffffff;
}

.footer-bottom {
    display: inline-block;
    width: 100%;
    padding-top: 4%;
    font-size: 15px;
    text-align: center;
}

.footer-tagline {
    display: inline-block;
    width: 100%;
}

.site-footer a {
	color: #ffffff;
}

.site-footer a:hover {
	color: #DD6A26;
}

button#wpforms-submit-79 {
	background-color: #1c8ad4;
}

footer#colophon form#wpforms-form-79 {
	width: 100% !important;
}

div#wpforms-79-field_1-container {
 padding-top: 0px !important;
}


.footer-widgets .footer-column {
    width: 30.6%;
    float: left;
    padding-top: 7%;
    margin-right: %;
}

@media only screen and (max-width: 800px) { 
.footer-column {
        text-align: center;
	      padding-left: 35px !important;
				padding-right: 35px !important;
}
}

@media only screen and (max-width: 800px) { 
ul.wp-block-social-links.has-icon-color.has-icon-background-color.is-style-default.is-layout-flex.wp-block-social-links-is-layout-flex {
	 justify-content: center;
}
}

@media only screen and (max-width: 800px) {
.footer-column h3.wp-block-heading.has-text-align-left {
	 text-align: center;
}
}

@media only screen and (max-width: 800px) {
.footer-widgets section + section {
    margin-top: 0px;
}
}

@media only screen and (max-width: 800px) {
.footer-widgets .footer-column {
   padding-top: 0%;
}
}

@media only screen and (max-width: 800px) {
    .footer-widgets .footer-column {
        padding-right: 0;
        margin-bottom: 3%;
}
}

@media only screen and (max-width: 800px) {
button#wpforms-submit-79 {
	margin-bottom: 50px !important;
}
}

@media only screen and (max-width: 800px) {
section#block-32 {
	margin-top: 10%;
}
}


@media only screen and (max-width: 800px) {
section#block-30 {
	margin-top: 8%;
}
}

@media only screen and (max-width: 800px) {
	img.wp-image-5429 {
			margin-top: 10%;
}
}

@media only screen and (max-width: 800px) {
.site-info {
	padding-left: 35px !important;
				padding-right: 35px !important;
}
}

@media only screen and (max-width: 800px) {
    .footer-widgets p {
    font-size: 18px !important;
}
}

@media only screen and (max-width: 800px) {
ul#menu-footer-menu {
	  font-size: 18px !important;
}
}

@media only screen and (max-width: 800px) {
figure.wp-block-image.size-full.is-resized {
	padding-top: 45px;
}
}