 @font-face {   font-family:'Gotham';   src:url(https://bluehavenpotg.com/wp-content/themes/generatepress_child/fonts/Gotham-Medium.woff2) format('woff2'),  url(https://bluehavenpotg.com/wp-content/themes/generatepress_child/fonts/Gotham-Medium.woff) format('woff');   font-weight:500;   font-style:normal;   font-display:swap; } @font-face {   font-family:'Gotham';   src:url(https://bluehavenpotg.com/wp-content/themes/generatepress_child/fonts/Gotham-Bold.woff2) format('woff2'),  url(https://bluehavenpotg.com/wp-content/themes/generatepress_child/fonts/Gotham-Bold.woff) format('woff');   font-weight:bold;   font-style:normal;   font-display:swap; } @font-face {   font-family:'Gotham';   src:url(https://bluehavenpotg.com/wp-content/themes/generatepress_child/fonts/Gotham-Black.woff2) format('woff2'),  url(https://bluehavenpotg.com/wp-content/themes/generatepress_child/fonts/Gotham-Black.woff) format('woff');   font-weight:900;   font-style:normal;   font-display:swap; } @font-face {   font-family:'Gotham Ultra';   src:url(https://bluehavenpotg.com/wp-content/themes/generatepress_child/fonts/Gotham-Ultra.woff2) format('woff2'),  url(https://bluehavenpotg.com/wp-content/themes/generatepress_child/fonts/Gotham-Ultra.woff) format('woff');   font-weight:normal;   font-style:normal;   font-display:swap; } @font-face {   font-family:'Gotham';   src:url(https://bluehavenpotg.com/wp-content/themes/generatepress_child/fonts/Gotham-Light.woff2) format('woff2'),  url(https://bluehavenpotg.com/wp-content/themes/generatepress_child/fonts/Gotham-Light.woff) format('woff');   font-weight:300;   font-style:normal;   font-display:swap; } @font-face {   font-family:'Gotham Book';   src:url(https://bluehavenpotg.com/wp-content/themes/generatepress_child/fonts/Gotham-Book.woff2) format('woff2'),  url(https://bluehavenpotg.com/wp-content/themes/generatepress_child/fonts/Gotham-Book.woff) format('woff');   font-weight:normal;   font-style:normal;   font-display:swap; } @font-face {   font-family:'Typold Condensed';   src:url(https://bluehavenpotg.com/wp-content/themes/generatepress_child/fonts/TypoldCondensed-Regular.woff2) format('woff2'),  url(https://bluehavenpotg.com/wp-content/themes/generatepress_child/fonts/TypoldCondensed-Regular.woff) format('woff');   font-weight:normal;   font-style:normal;   font-display:swap; } @font-face {   font-family:'Typold Condensed';   src:url(https://bluehavenpotg.com/wp-content/themes/generatepress_child/fonts/TypoldCondensed-Medium.woff2) format('woff2'),  url(https://bluehavenpotg.com/wp-content/themes/generatepress_child/fonts/TypoldCondensed-Medium.woff) format('woff');   font-weight:500;   font-style:normal;   font-display:swap; } @font-face {   font-family:'Typold Condensed';   src:url(https://bluehavenpotg.com/wp-content/themes/generatepress_child/fonts/TypoldCondensed-Bold.woff2) format('woff2'),  url(https://bluehavenpotg.com/wp-content/themes/generatepress_child/fonts/TypoldCondensed-Bold.woff) format('woff');   font-weight:bold;   font-style:normal;   font-display:swap; } p {   font-family:'Gotham Book'; } p strong {   font-family:'Gotham';   font-weight:500; } p a, a {   text-decoration:none;   color:#009886; } .section-family p a {   color:#009886;   text-decoration:none; } h1, h2, h3, h4, h5, h6 {   font-family:'Typold Condensed' !important; } .top-bar .gb-shape svg {   width:30px !important;   height:30px !important; } .wp-block-group.top-bar p a {   text-decoration:none;   padding-left:200px; } .wp-block-group.top-bar p {   color:#fff;   font-size:20px;   font-family:'Gotham';   font-weight:400;   margin:0; } .main-header .wp-block-navigation .wp-block-navigation-item__content {   font-family:'Gotham';   font-weight:500;   font-size:20px;   color:#0053a1 !important;   padding-bottom:22px; } .main-header .wp-block-navigation .wp-block-navigation-item__content:hover {   color:#009886 !important; } .wp-block-group__inner-container {   max-width:1440px;   margin-left:auto;   margin-right:auto;   padding-left:35px;   padding-right:35px; } .main-header .wp-block-navigation__container{   gap:66px; } .main-header .landing-contact a.wp-block-navigation-item__content {   border-radius:121px;   border:3px solid #009886;   padding:7px 18px !important;   line-height:normal;   font-weight:700;   margin-top:-22px;   border-color:#009886;   background-color:#fff;   color:#009886 !important; } .custom-logo-link {   background:#fff;   padding:13px;   box-shadow:5px 5px 20px 0 rgba(0, 0, 0, .25);   position:absolute;   top:0; } .wp-block-group.alignfull.main-header {   padding:22px 0 0 !important; } .site-footer {   background:url(https://bluehavenpotg.com/wp-content/themes/generatepress_child/images/footer-bg.svg);   background-repeat:no-repeat;   background-size:cover;   position:relative;   z-index:9; } .wp-block-group.main-footer {   padding-top:120px;   padding-bottom:30px; } .footer-logo img {   max-width:190px;   padding:18px;   background:#fff; } .footer-menu h3.wp-block-heading {   color:#FFF;   font-size:27px;   font-style:normal;   font-weight:500;   line-height:normal;   text-transform:none;   margin-bottom:15px;   letter-spacing:0; } .footer-menu ul.wp-block-navigation__container {   gap:10px; } .footer-menu ul.wp-block-navigation__container a.wp-block-navigation-item__content, ul#menu-footer-menu-right li a {   font-family:'Gotham';   font-weight:500;   font-size:20px;   color:#fff !important;   text-decoration:none; } .footer-menu ul.wp-block-navigation__container a.wp-block-navigation-item__content:hover, ul#menu-footer-menu-right li a:hover {   color:#0053a1 !important; } ul#menu-footer-menu-right {   margin:0;   display:flex;   flex-flow:column;   gap:10px;   margin-bottom:25px; } ul#menu-footer-menu-right li {   list-style:none; } .footer-menu .gb-shape svg {   width:30px !important;   height:30px !important; } ul.footer-copyright {   margin:0;   padding-bottom:0;   display:flex;   flex-flow:wrap;   justify-content:center;   align-items:center; } ul.footer-copyright li {   list-style:none;   display:inline-block;   letter-spacing:0;   font-size:15px;   padding:0 3px;   font-weight:300;   font-family:'Gotham';   text-transform:none;   color:#fff; } ul.footer-copyright li a {   color:#fff;   text-decoration:none; } .wp-block-columns.copyright {   margin:0; } .wp-block-columns.footer {   gap:0; } .header-full-main {   position:sticky;   top:0;   z-index:1000;   gap:0; } .main-banner-info:before {   content:"";   position:absolute;   left:calc(100% - 100vw);   top:0;   bottom:0;   width:100vw;   background-repeat:no-repeat;   background-size:auto 100%;   background-position:right;   overflow:visible;   z-index:-1; } .main-banner-info {   position:relative;   z-index:1; } .main-banner-info h1.wp-block-heading {   font-size:55px;   line-height:61px;   font-style:normal;   font-weight:700;   max-width:520px; } .main-banner-info .main-banner-caption {   color:#FFF;   font-family:"Typold Condensed";   font-size:30px;   font-style:normal;   font-weight:500;   line-height:40px;   margin:30px 0;   max-width:350px; } .main-banner-info p {   max-width:430px; } p, .section-family ul.wp-block-list li, .privacy-policy-content ul li {   font-family:'Gotham Book';   font-size:20px;   font-style:normal;   line-height:30px;   font-weight:300;   letter-spacing:0;   margin-bottom:15px; } .gb-text.button-design {   color:#009886;   background:#ffffff;   border-width:3px;   border-color:#009886;   font-family:'Gotham';   text-transform:none;   letter-spacing:0;   font-size:22px;   font-weight:600;   padding:8px 25px;   border-radius:100px;   margin-top:10px;   border-style:solid;   cursor:pointer; } .gb-text.button-design:hover {   color:#ffffff;   border-color:#0153a1;   background-color:#0153a1; } .our-partners .owl-stage {   display:flex;   flex-flow:wrap;   align-items:center; } .wp-block-gallery.has-nested-images.our-partners figure.wp-block-image img {   max-width:190px !important;   max-height:80px;   height:100%;   margin:0 auto;   width:auto; } .our-partners figure.wp-block-image {   width:100% !important; } h2.wp-block-heading {   font-size:40px;   font-style:normal;   font-weight:700;   line-height:50px; } .section-our-partners h2 {   margin-bottom:25px; } .section-our-partners {   background:linear-gradient(268deg,#005EB7 -17.18%,#05B2B2 111.04%); } .title-caption {   color:#0153A1;   font-family:'Typold Condensed';   font-size:25px;   font-style:normal;   font-weight:500;   line-height:normal;   margin:15px 0 20px; } .section-family h2.wp-block-heading {   font-size:40px;   line-height:50px;   color:#0153A1; } .section-family h3.wp-block-heading { font-size:35px;   font-style:normal;   font-weight:700;   line-height:normal;   color:#0153A1;   margin-bottom:15px; } .section-family .gb-text.button-design {   color:#009886;   background:#ffffff;   border-width:3px 3px 3px 3px;   border-color:#009886; } .section-family .gb-text.button-design:hover {   color:#ffffff;   border-color:#0153a1;   background-color:#0153a1; } .wp-block-embed__wrapper {   z-index:1;   border-radius:25px;   overflow:hidden; } .video-design {   position:relative; } .video-design:after {   content:"";   border-radius:25px;   background:#75D2E8;   left:-18px;   right:0;   top:20px;   bottom:-18px;   width:100%;   position:absolute;   z-index:0; } .title-blue {   color:#0153A1; } .title-white {   color:#fff; } .section-our-services .title-caption {   max-width:1000px;   margin:30px auto; } .section-services-list .img-design:before {   content:"";   border-radius:25px;   background:#75D2E8;   position:absolute;   width:100%;   height:100%;   left:-15px;   top:15px;   z-index:-1; } .section-services-list .img-design {   position:relative;   z-index:1; } .section-services-list .img-design img {   border-radius:29px;   overflow:hidden; } .section-services-list p, .section-services-list li {   color:#0153A1;   font-size:20px;   font-style:normal;   font-weight:300;   line-height:30px;   font-family:'Gotham Book'; } .section-services-list li strong {   font-weight:600; } .section-services-list li {   margin-bottom:10px; } .services-info h3.wp-block-heading.title-blue {   color:#0153A1;   font-size:30px;   font-style:normal;   font-weight:500;   line-height:normal;   margin-bottom:15px;   text-transform:none; } .section-services-list .services-reverse .img-design:before {   right:-15px;   left:auto; } .services-info {   padding-right:160px; } .services-reverse .services-info {   padding-left:50px;   padding-right:0px; } .video-gallery-grid figure.wp-block-image {   position:relative;   z-index:1; } .video-gallery-grid figure.wp-block-image:before {   content:"";   border-radius:25px;   background:#75D2E8;   position:absolute;   width:100%;   height:100%;   left:-15px;   top:15px;   z-index:-1; } .wp-block-image.image-with-border {   position:relative;   z-index:1; } .wp-block-image.image-with-border:before {   content:"";   border-radius:35px;   background:#75D2E8;   position:absolute;   width:100%;   height:100%;   left:-15px;   top:15px;   z-index:-1; } .video-gallery-grid figure.wp-block-image img {   overflow:hidden;   max-height:285px;   height:285px !important;   width:100% !important;   object-fit:cover !important;   border-radius:25px;   position:relative;   z-index:9; } .video-gallery-grid {   margin-top:60px; } .gb-text.button-design.see {   border-color:#009886;   border-width:3px; } .gb-text.button-design.see:hover {   color:#ffffff;   border-color:#0153a1;   background-color:#0153a1; } .wp-block-group.gallery-group .wp-block-group__inner-container {   border-radius:39px;   background:#ECFAFF;   padding:30px 20px 30px; } .bottom-location ul.wp-block-list {   margin:0;   text-align:left;   margin-left:20px;   width:42%;   display:inline-block;   vertical-align:top; } .bottom-location ul.wp-block-list li {   color:#0153A1;   font-family:'Gotham';   font-size:20px;   font-style:normal;   font-weight:400;   line-height:normal;   margin-bottom:15px; } .bottom-location ul.wp-block-list li a {   text-decoration:none;   color:#0153A1; } .bottom-location ul.wp-block-list li a:hover {   color:#009886; } .background-pattern:before {   content:"";   background:url(https://bluehavenpotg.com/wp-content/uploads/pattern.png);   position:absolute;   left:0;   right:0;   top:-150px;   bottom:0;   height:145%;   width:100%;   background-size:auto; } .section-family {   position:relative;   z-index:9; } .background-pattern {   position:relative; } .section-our-services {   position:relative;   z-index:99; } .customer-content .content-part {   position:relative; } .wp-block-group.customer-content .wp-block-group__inner-container {   padding:0; } .customer-content .content-part:before {   content:"";   border-radius:25px;   background:#75D2E8;   position:absolute;   left:-15px;   right:0;   width:100%;   top:15px;   bottom:-15px;   z-index:1; } .customer-content .content-part:after {   content:"";   border-radius:25px;   background:#fff;   position:absolute;   left:0;   right:0;   width:100%;   top:0;   bottom:0;   z-index:1;   padding:25px; } .customer-content .content-part p {   padding:25px;   margin:0;   padding-bottom:25px;   margin-bottom:0;   color:#0153A1;   font-size:20px;   font-style:normal;   font-weight:300;   line-height:26px;   position:relative;   z-index:9; } .customer-name {   margin-top:30px;   color:#0153A1;   font-family:'Gotham';   font-size:17px;   font-style:normal;   font-weight:300;   line-height:normal;   display:flex;   flex-flow:column; } .customer-name strong {   color:#0153A1;   font-family:'Typold Condensed' !important;   font-size:22px;   font-style:normal;   font-weight:500;   line-height:normal;   text-transform:none;   letter-spacing:0;   margin-bottom:5px; } .middle-section {   position:relative;   padding:0 15px; } .middle-section .customer-content:first-child {   margin-bottom:40px; } .middle-section .customer-content:first-child .customer-name {   position:absolute;   right:-210px;   top:0;   margin-top:0; } .last-section {   margin-top:80px; } .happy-customers.background-pattern-inner {   width:100%;   background-size:cover;   background-repeat:no-repeat;   background-position:bottom right;   padding-bottom:8% !important;   padding-top:40px; } .background-pattern-inner {   position:relative;   z-index:9; } .welcome.background-pattern:after {   content:"";   background:url(https://bluehavenpotg.com/wp-content/uploads/ioe.png);   background-repeat:no-repeat;   background-position:100% 100%;   background-size:450px auto;   position:absolute;   right:0;   top:0;   bottom:0;   width:450px;   display:inline-block;   z-index:9; } .inner-main-bg {   background:url(https://bluehavenpotg.com/wp-content/uploads/inner-title-bg.png);   background-size:100% auto;   background-position:bottom right;   background-repeat:no-repeat;   padding-bottom:60px;   padding-top:55px;   position:relative;   z-index:9; } .inner-main-title {   padding-left:35px;   padding-right:35px; } .inner-main-title h1 {   letter-spacing:0;   font-size:45px;   line-height:55px;   font-style:normal;   font-weight:700;   text-transform:none;   color:#fff;   margin:0; } .background-pattern.inner:before {   top:-40px;   height:auto;   z-index:1; } .wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container {   left:0;   right:auto;   border:none;   min-width:220px !important; } .wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {   background-color:#0053a1; } .wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content {   color:#fff !important;   padding:10px 15px; } .wp-block-navigation .wp-block-navigation-item {   background-color:transparent; } .wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content:hover, .wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item.current-menu-item>.wp-block-navigation-item__content {   background:#fff;   color:#009886 !important; } li.wp-block-navigation-item.has-small-font-size.has-child.wp-block-navigation-submenu.current-menu-ancestor > a {   color:#009886 !important; } .section-family.service-top {   background-color:#ecfaff;   padding-bottom:70px;   padding-top:120px;   margin-top:-70px;   position:relative;   z-index:1; } .wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before {   padding-top:63%; } p.built-pools-width {   max-width:590px; } figure.wp-block-gallery.two-frame {   padding-right:140px;   position:relative;   gap:0;   justify-content:flex-end; } figure.wp-block-gallery.two-frame img {   border-radius:25px;   position:relative;   z-index:1;   max-height:380px;   min-height:380px;   object-fit:cover;   width:100%; } figure.wp-block-gallery.two-frame figure.wp-block-image:nth-child(2) {   float:right;   max-width:83% !important;   width:100% !important;   margin-right:-140px !important;   margin-top:-80px !important;   position:relative;   z-index:1; } figure.wp-block-gallery.two-frame figure.wp-block-image:nth-child(2) img {   max-height:290px;   min-height:290px; } figure.wp-block-gallery.two-frame figure.wp-block-image:first-child, figure.wp-block-gallery.two-frame figure.wp-block-image:nth-child(3) {   position:relative;   padding-left:13px;   padding-bottom:13px; } figure.wp-block-gallery.two-frame figure.wp-block-image:nth-child(2) {   position:relative;   padding-right:13px;   padding-bottom:13px; } figure.wp-block-gallery.two-frame figure.wp-block-image:first-child:before, figure.wp-block-gallery.two-frame figure.wp-block-image:nth-child(3):before {   content:"";   border-radius:26px;   background:#75D2E8;   position:absolute;   left:0;   right:15px;   top:15px;   bottom:0; } figure.wp-block-gallery.two-frame figure.wp-block-image:nth-child(2):before {   content:"";   border-radius:26px;   background:#75D2E8;   position:absolute;   left:15px;   right:0;   top:15px;   bottom:0; } figure.wp-block-gallery.two-frame.single {   padding-right:0; } figure.wp-block-gallery.two-frame.single img {   min-height:auto; } .process-part {   margin-top:40px;   padding-left:0;   padding-bottom:0; } .process-part ul {   margin:0;   display:flex;   flex-flow:row;   position:relative;   gap:40px;   margin-bottom:40px; } .process-part ul li:before {   content:"";   border-radius:25px;   background:#75D2E8;   position:absolute;   left:-15px;   right:0;   width:100%;   top:15px;   bottom:-15px; } .process-part ul li h3 {   background:#fff;   color:#0153A1;   font-size:28px;   font-style:normal;   font-weight:500;   line-height:35px;   padding:65px;   border-radius:25px;   position:relative;   margin-bottom:0;   max-width:400px;   text-align:center;   height:230px;   display:flex;   align-items:center; } .process-part ul li {   list-style:none;   position:relative;   margin:0; } .process-part ul:last-child {   padding-left:80px;   padding-top:15px; } .process-part ul:first-child {   padding-right:100px; } .process-part ul li:after {   content:"";   background:url(https://bluehavenpotg.com/wp-content/uploads/Arrow-left.svg);   background-repeat:no-repeat;   position:absolute;   width:83px;   height:20px;   background-size:100% auto;   top:40px;   right:-65px;   z-index:9; } .process-part ul li:last-child:after {   display:none; } .process-part ul:first-child:before {   content:"";   position:absolute;   right:75px;   border:2.5px dashed #0153A1;   left:auto;   width:70px;   bottom:-36px;   height:132px;   border-bottom:0;   z-index:9;   border-left:0; } .process-part ul:last-child:before {   content:"";   border:2.5px dashed #0153A1;   position:absolute;   left:40px;   right:75px;   height:139px;   top:-5px;   border-bottom:0;   border-right:0; } .process-part ul:last-child:after {   content:"";   background:url(https://bluehavenpotg.com/wp-content/uploads/das-arrow.png);   background-repeat:no-repeat;   position:absolute;   width:63px;   height:12px;   background-size:contain;   top:128px;   z-index:9;   left:40px; } .process-part.flip-part ul li {   width:33.33%;   height:230px; } .flip-box {   background-color:transparent;   width:100%;   height:100%;   perspective:1000px; } .flip-box-inner {  position:relative;  width:100%;  height:100%;  text-align:center;  transition:transform 0.8s;  transform-style:preserve-3d; } .flip-box:hover .flip-box-inner {  transform:rotateY(180deg); } .flip-box-front, .flip-box-back {  position:absolute;  width:100%;  height:100%;  -webkit-backface-visibility:hidden;  backface-visibility:hidden; } .flip-box-front {   background:#FFFFFF;   box-shadow:5px 5px 20px rgb(0 0 0 / 16%);   border-radius:15px !important; } .flip-box-back {   transform:rotateY(180deg);   background:#FFFFFF;   box-shadow:5px 5px 20px rgb(0 0 0 / 16%);   border-radius:15px !important;   justify-content:center;   align-items:center;   display:flex;   padding:30px;   align-items:center; } .flip-box-back p {   margin:0; } .flip-box-back-content p {   font-size:18px;   line-height:26px;   color:#0153A1; } .flip-box-back-content p:first-child {   margin-bottom:10px; } .flip-box-back-content p strong {   font-weight:600; } .flip-box-front-container {   height:100%; } .process-part ul li h3 {   height:100%; } .Construction-Process {   padding-top:50px !important;   padding-bottom:50px!important;   background:url(https://bluehavenpotg.com/wp-content/uploads/construction-process.svg) !important;   background-position:top center !important;   background-repeat:no-repeat !important;   background-size:cover !important;   position:relative; } .Construction-Process .section-family h2.wp-block-heading {   margin-bottom:25px;   padding-top:40px;   color:#0153A1; } .frame-section {   position:relative; } .frame-section:before, .bottom-location.background-pattern-inner.service-location:before {   content:"";   background:url(https://bluehavenpotg.com/wp-content/uploads/pattern.png);   position:absolute;   left:0;   right:0;   top:0;   bottom:0;   height:115%; } .bottom-location.background-pattern-inner .wp-block-group__inner-container {   padding:40px 40px 60px; } .service-location .wp-block-group__inner-container {   position:relative;   z-index:1; } .service-location .has-text-align-left {   width:100%;   float:left; } .service-location ul.wp-block-list {   margin-top:15px;   margin-bottom:15px; } .frame-section.without-pattern:before {   background:#ecfaff;   height:125%; } .frame-section.without-pattern {   position:relative;   z-index:9; } .services-info.inner {   padding-right:0; } .section-services-list.background-pattern.list-page:before {   top:0;   height:auto; } .section-our-services.pattern-no-bg ~ .section-services-list.background-pattern.list-page:before {   top:-40px;   height:auto; } .frame-section.pattern-height:before {   height:auto; } figure.wp-block-gallery.two-frame:not(.three) figure.wp-block-image:first-child:after {   content:'';   background:url(https://bluehavenpotg.com/wp-content/uploads/IOE_1.png);   background-repeat:no-repeat;   background-size:contain;   display:inline-block;   width:200px;   height:200px;   position:absolute;   bottom:-45px;   right:-150px; } figure.wp-block-gallery.two-frame figure.wp-block-image:last-child {   position:relative; } .about-middle figure.wp-block-gallery.two-frame:not(.three) figure.wp-block-image:first-child:after {   display:none;  } .section-full-bg:before {   content:'';   background:#ecfaff;   position:absolute;   left:0;   right:0;   top:-70px;   bottom:0;   display:block;   width:100%;   height:140%;   z-index:-1; } .section-full-bg {   position:relative; } .section-full-bg-inner {   position:relative; z-index:1; } .gb-text.button-design.contact-btn {   border-color:#009886; } .gb-text.button-design.contact-btn:hover {   border-color:#0153a1; } .location-map {   padding-left:15px;   padding-bottom:15px;   position:relative;   line-height:0; } .location-map:before {   content:"";   border-radius:26px;   background:#75D2E8;   position:absolute;   left:0;   right:15px;   top:15px;   bottom:0; } .location-map iframe {   width:100%;   border-radius:25px;   position:relative;   z-index:1; } .location-map-bottom ul {   margin:0;   display:flex;   flex-flow:wrap;   column-gap:50px;   margin-top:20px;   row-gap:10px;   justify-content:center; } .location-map-bottom ul li, .location-map-bottom ul li a {   list-style:none;   color:#0153A1;   font-size:18px;   font-style:normal;   font-weight:600;   line-height:normal;   padding-bottom:5px;   font-family:'Gotham Book'; } .location-map-bottom ul li a {   letter-spacing:0;   margin-bottom:10px;   text-decoration:none; } .location-map-bottom ul li:last-of-type a {   background:url(https://bluehavenpotg.com/wp-content/uploads/solar_phone.svg);   background-repeat:no-repeat;   letter-spacing:0;   margin-bottom:10px;   padding-left:30px;   text-decoration:none; } .locations-grid h3.title-blue {   font-size:35px;   font-style:normal;   font-weight:700;   line-height:normal;   color:#0153A1;   margin-bottom:15px; } .locations-grid h3.title-blue a {   color:#0153A1; } .locations-grid h3.title-blue a:hover {   color:#009886; } .video-popup {   position:fixed;   width:100%;   height:100%;   z-index:99999;   top:0;   bottom:0;   background-color:rgba(0,0,0,0.8);   left:0;   right:0; } .video-popup-inner {   max-width:767px;   padding:0 15px;   width:100%;   margin:0% auto;   position:relative;   top:50%;   transform:translateY(-50%); } .video-popup .close {   font-size:30px;   color:#fff;   background:#0053A1;   float:right;   position:absolute;   top:0;   right:15px;   z-index:9;   cursor:pointer;   width:30px;   height:30px;   line-height:30px;   text-align:center; } .video-popup .close:hover {   background:#75D2E8; } .video-popup-content video {   width:100%; } .canibuild-video-btn {   font-family:'Gotham';   text-transform:none;   letter-spacing:0;   font-size:22px;   line-height:normal;   font-weight:600;   padding:12px 25px;   border-radius:100px;   color:#009886;   background:#ffffff;   border:3px solid #009886;   font-style:normal;   display:table;   margin:0 auto 20px;   z-index:9;   position:relative;   cursor:pointer; } .canibuild-body {   margin-top:0 !important; } #canibuild-widget iframe {   height:100vh !important; } .step-section ul {   margin:0;   display:flex;   flex-flow:row;   gap:30px;   margin-top:30px;   position:relative;   z-index:1; } .step-section ul li {   width:25%;   border-radius:20px;   background:#F4F4F4;   margin:0 !important;   padding:0 !important;   position:relative;   list-style:none; color:#0153A1; } .step-section ul li:before {   content:"";   border-radius:20px;   background:#75D2E8;   position:absolute;   left:-12px;   right:0;   width:100%;   top:12px;   bottom:-12px;   z-index:-1; } .step-section ul li .count {   width:65px;   height:65px;   line-height:65px;   background:#75D2E8;   color:#FFF;   text-align:center;   font-size:43px;   font-style:normal;   font-weight:700;   border-radius:130px;   margin:0 auto;   position:absolute;   left:0;   right:0;   top:-42px;   font-family:'Typold Condensed' !important; } .step-section ul li .title {   color:#FFF;   text-align:center;   font-size:26px;   font-style:normal;   font-weight:500;   line-height:normal;   text-transform:capitalize;   border-radius:20px 20px 0px 0px;   background:#0153A1;   padding:30px 15px 12px;   font-family:'Typold Condensed' !important; } .step-section ul li .content {   font-size:18px;   font-style:normal;   line-height:24px;   margin-top:0;   padding:15px 25px;   background:#fff;   color:#0153A1;   font-family:'Gotham Book';   font-weight:300;   border-radius:0 0 20px 20px; } .step-section ul li:after {   content:"";   position:absolute;   right:-45px;   top:50%;   z-index:9;   background:url(https://bluehavenpotg.com/wp-content/uploads/Arrow-left-1.svg);   width:60px;   height:20px;   background-size:100% auto;   background-repeat:no-repeat; } .step-section ul li:last-child:after {   display:none; } .without-pattern figure.wp-block-gallery.two-frame figure.wp-block-image:last-child:after {   display:none; } .about-middle p a:hover {   color:#009886 !important; } .about-middle p a {   border-bottom:1px solid;   color:#0153A1 !important;   text-decoration:none; } .section-family.inner-bg {   border-radius:39px;   background:#ECFAFF;   padding:40px 50px 50px; } figure.wp-block-gallery.two-frame.three figure.wp-block-image:first-child {   margin-bottom:100px !important; } figure.wp-block-gallery.two-frame.three figure.wp-block-image:nth-child(2) {   position:absolute;   padding-right:13px;   padding-bottom:13px;   top:50%;   transform:translateY(-50%);   max-width:65% !important;   right:0;   margin:0 !important;   z-index:2; } figure.wp-block-gallery.two-frame.three {   padding-right:80px; } figure.wp-block-gallery.two-frame.three figure.wp-block-image:nth-child(2):before {   width:80px;   left:auto;   border-radius:26px 26px 26px 0; } .section-services-list.Local-contractors {   padding-top:100px !important;   padding-bottom:70px !important;   margin-bottom:0;   background:url(https://bluehavenpotg.com/wp-content/uploads/construction-process.svg) !important;   background-position:top center !important;   background-repeat:no-repeat !important;   background-size:cover !important;   position:relative;   margin-top:60px; } .background-pattern.Project-Gallery:before {   top:-20px; } .youtube-list .wp-block-group.gallery-group .wp-block-group__inner-container {   padding:30px 20px 20px; } .youtube-list .video-design {   position:relative;   margin-bottom:58px; } .youtube-list .wp-block-embed__wrapper {   aspect-ratio:16 / 9; } .inner-main-bg.bg-color {   background-color:#ebfaff; } .last-bg-pattern:before {   content:'';   background:url(https://bluehavenpotg.com/wp-content/uploads/pattern.png);   width:100%;   height:calc(100% + 60px);   position:absolute;   left:0;   right:0;   top:0;   bottom:0;   display:block;   z-index:-1; } .last-bg-pattern {   position:relative;   z-index:1; } .free-Quote.contact-form {   border-radius:30px;   background:#0194C5;   padding:30px;   max-width:100%;   position:relative;   z-index:1; } .free-Quote.contact-form h3 {   color:#ffffff;   font-size:35px;   line-height:45px;   font-style:normal;   font-weight:700;   margin-bottom:20px;   text-align:center; } .contact-form  .forminator-row {   margin-left:0 !important;   margin-right:0 !important; } .forminator-row {   display:flex !important;   flex-flow:wrap !important;   margin-bottom:15px !important; } .forminator-row .forminator-col.forminator-col-6 {   width:50% !important;   padding:0 7px !important;   margin:0 !important; } .forminator-field label {   display:none !important; } .forminator-row .forminator-col.forminator-col-12 {   width:100% !important;   padding:0 7px !important;   margin:0 !important; } .contact-form input::placeholder{  color:#000 !important; } .contact-form input:-ms-input-placeholder, .contact-form textarea:-ms-input-placeholder{  color:#000 !important; } .contact-form input::-ms-input-placeholder, .contact-form textarea::-ms-input-placeholder{  color:#000 !important; } .contact-form input::placeholder, .contact-form textarea::placeholder{  color:#000 !important; } .contact-form input:-ms-input-placeholder, .contact-form textarea:-ms-input-placeholder{  color:#000 !important; } .contact-form input::-ms-input-placeholder, .contact-formtextarea::-ms-input-placeholder{  color:#000 !important; } .forminator-error-message {   background:transparent !important;   text-align:left !important;   color:red !important;   padding:0 !important;   margin:0 !important;   font-size:12px !important; font-family:'Gotham' !important; } button.forminator-button.forminator-button-submit {   font-family:'Gotham' !important;   text-transform:none !important;   font-size:22px !important;   line-height:normal !important;   font-weight:600 !important;   padding:11px 35px !important;   border-radius:100px !important;   color:#009886 !important;   border:3px solid #009886 !important;   font-style:normal !important;   margin-top:20px !important;   letter-spacing:0 !important;   background:transparent !important;   outline:none !important;   box-shadow:none !important; } .forminator-row.forminator-row-last {   justify-content:center; } button.forminator-button.forminator-button-submit:hover {   color:#fff !important;   border-color:#0153a1 !important;   background:#0153a1 !important; } .forminator-custom-form span.select2-selection {   padding-top:5px !important;   padding-bottom:5px !important;   padding-right:3px !important; font-family:'Gotham' !important; } .forminator-custom-form .select2-selection__rendered {   color:#000 !important;   padding:0 !important;   font-family:'Gotham' !important;   font-weight:300 !important;   font-size:17px !important; } span.select2-results li {   font-family:'Gotham' !important;   font-weight:300 !important; } .free-Quote.contact-form .forminator-custom-form span.select2-selection {   padding-top:2px !important;   padding-bottom:2px !important; } .free-Quote.contact-form .forminator-col.forminator-col-4 {   padding:0 7px !important; } .free-Quote.contact-form button.forminator-button.forminator-button-submit {   background:#FFF !important;   margin:0 auto !important;   display:table; } .free-Quote.contact-form button.forminator-button.forminator-button-submit:hover {   background:#009886 !important;   border-color:#fff !important; } .contact-info {   max-width:470px; } .contact-info .title-blue {   margin-bottom:15px; } .contact-info p {   color:#0153A1;   font-family:'Typold Condensed' !important;   font-size:22px;   font-style:normal;   font-weight:500;   line-height:30px;   max-width:510px;   margin:0 auto 15px; } .contact-info a:before {   content:"";   background:url(https://bluehavenpotg.com/wp-content/uploads/phone.svg);   position:absolute;   left:0;   top:5px;   width:25px;   height:25px;   background-size:100% auto;   background-repeat:no-repeat; } .contact-info a {   display:flex;   flex-flow:wrap;   margin-top:15px;   color:#0153A1;   font-family:'Typold Condensed' !important;   font-size:25px;   font-style:normal;   font-weight:500;   position:relative;   padding-left:40px;   text-decoration:none; } #contact-toogle .gb-text {   color:#0153A1;   font-size:40px;   font-weight:700;   line-height:normal;   text-transform:none;   letter-spacing:0; } #contact-toogle .gb-accordion__toggle:before {   display:none; } #contact-toogle {   margin-top:30px;   padding:0; } #contact-toogle .gb-accordion__item {   padding:0;   padding-top:10px;   border:none;   border-top:3px solid #0153A1; } #contact-toogle .gb-accordion__toggle {   padding:0;   border-radius:0;   background:transparent; } #contact-toogle .gb-accordion__content {   padding:0; } #contact-toogle .gb-accordion__item {   padding:0 !important;   padding-top:10px !important;   border:none !important;   border-top:3px solid #0153A1 !important; } #contact-toogle .gb-accordion__toggle-icon-open, #contact-toogle .gb-accordion__toggle-icon-close {   color:#0153A1;   font-size:22px;   font-weight:600; } #contact-toogle .gb-accordion__toggle-icon-open svg line, #contact-toogle .gb-accordion__toggle-icon-close svg line {   stroke-width:35px; } #professional-services {   background-image:url(https://bluehavenpotg.com/wp-content/uploads/professional-services.png);   background-size:100%;   background-repeat:no-repeat;   background-position:bottom center; } #professional-services h2.wp-block-heading {   color:#0153A1; } #professional-services.section-our-services .title-caption {   max-width:1100px;   margin:0 auto 15px;   color:#0153A1; } #professional-services.new-loc {   background-image:url(https://www.bluehavenpotg.com/wp-content/uploads/service-bg.png); } #professional-services.new-loc .title-caption, #professional-services.new-loc h2.wp-block-heading, #professional-services.new-loc p{   color:#fff; } #professional-services.new-loc p a {   color:#d4f4ff; } .button-design.contact-Popup.location-button {   border-width:3px;   border-color:#009886; } .services-info h4.wp-block-heading {   color:#0153A1;   font-size:24px;   font-style:normal;   font-weight:500;   line-height:normal;   text-transform:none;   margin-bottom:10px; } .services-info h4.wp-block-heading strong {   font-weight:500; } .section-family.frequently-section {   background:linear-gradient(170deg, #ECFAFF -15.53%, #7FD6F2 115.96%); } .gb-accordion__toggle {   font-size:22px;   text-transform:none;   letter-spacing:0;   font-family:'Gotham' !important;   padding:14px 20px;   margin-bottom:0;   color:#0153A1 !important;   border-radius:15px;   background:#ffffff;   text-align:left;   position:relative;   border:none !important;   outline:none !important; } .gb-accordion__item {   border:none !important;   padding:0 !important;   margin-bottom:20px !important; } .gb-accordion {   padding:0 15px; } .gb-accordion__toggle:before {   content:"";   position:absolute;   left:-9px;   right:0;   height:auto;   width:99%;   bottom:-10px;   top:10px;   border-radius:15px;   background:#75D2E8;   z-index:-1; } .gb-accordion__content {   padding:10px 20px 0; } .gb-accordion__content p {   color:#0153A1; } .gb-accordion__toggle:is(.gb-block-is-current,.gb-block-is-current:hover,.gb-block-is-current:focus) {   font-weight:500 !important; } .location-map-bottom {   position:relative; } ul.wp-block-list.two-column {   display:flex;   flex-flow:wrap;   margin-left:30px;   margin-bottom:5px; } ul.wp-block-list.two-column li {   width:50%; } .section-family.frequently-section h2.wp-block-heading {   margin-bottom:35px; } .blog-sidebar {   border-radius:25px;   background:#0194C5;   padding:30px 25px 20px !important; } .blog-sidebar .wp-block-group__inner-container {   padding:0; } .blog-sidebar li.cat-item a {   color:#FFF;   font-family:"Typold Condensed";   font-size:19px;   font-style:normal;   font-weight:500;   line-height:normal; text-decoration:none; } .blog-sidebar li.cat-item a:hover, .blog-sidebar li.cat-item.current-cat a {   color:#85e7ff; } .blog-sidebar li.cat-item {   padding-left:0px;   padding-bottom:10px;   margin-bottom:10px;   color:rgb(255, 255, 255);   font-size:20px;   font-style:normal;   font-weight:500;   line-height:130%;   font-family:"Typold Condensed" !important;   border-bottom:1px solid rgb(255, 255, 255) !important; } .blog-sidebar h2 {   color:#FFF;   font-size:23px;   font-style:normal;   font-weight:700;   line-height:normal; } body.search.search-results header.page-header {   display:none; } body.blog .site-content, body.blog, body.archive, body.search.search-results {   background:#ebfaff; } body.blog .site.grid-container, body.archive .site.grid-container, body.search.search-results .site.grid-container {   padding:15px 35px;   background:#ebfaff; } .single.single-post .site.grid-container {   padding:15px 35px; } .single.single-post.post-image-above-header .no-featured-image-padding .inside-article .featured-image {   margin:0;   margin-bottom:20px; } .single.single-post .inside-article {   background:transparent !important;   padding:0 !important;   border-radius:25px;   display:flex;   flex-flow:column;   z-index:0;   position:relative; } .page-blog .site.grid-container {   background:#ebfaff; } .page-blog div#content {   max-width:1440px;   margin-left:auto;   margin-right:auto;   padding:30px 35px; } .page-blog .site.grid-container {   position:relative; } .page-blog .site.grid-container:before {   content:'';   background:#ebfaff;   position:absolute;   left:0;   right:0;   top:0;   bottom:0;   width:100%;   height:calc(100% + 120px);   z-index:-1; } .page-blog #right-sidebar .widget.inner-padding, body.blog #right-sidebar .widget.inner-padding {   padding:0; } body.blog div#right-sidebar, body.archive div#right-sidebar, body.single.single-post div#right-sidebar, body.search.search-results div#right-sidebar {   padding-left:20px; } .wp-block-search__inside-wrapper {   border:none;   padding:0; } .wp-block-search button.wp-block-search__button {   position:absolute;   background:transparent;   color:#9b9b9b;   padding:7px 7px;   margin-left:0; } .wp-block-search input {   font-size:15px;   line-height:25px;   height:40px;   width:100%;   padding:10px 15px;   border-radius:0;   font-family:'Gotham Book' !important;   padding-left:35px; } .wp-block-search {   margin-bottom:20px; } body.blog .inside-article:before, body.archive .inside-article:before, body.search.search-results .inside-article:before {   content:"";   background:#75D2E8;   position:absolute;   border-radius:25px;   z-index:-1;   left:0;   right:15px;   bottom:0;   top:15px; } body.blog .inside-article:after, body.archive .inside-article:after, body.search.search-results .inside-article:after {   content:'';   background:#fff;   position:absolute;   border-radius:25px !important;   z-index:-1;   left:15px;   right:0;   bottom:15px;   top:0; } body.blog .inside-article, body.archive .inside-article, body.search.search-results .inside-article {   background:transparent !important;   padding:0px 0px 25px 15px !important;   border-radius:25px;   display:flex;   flex-flow:column; z-index:0;   position:relative; } body.blog .inside-article .read-more.button, body.archive .inside-article .read-more.button, body.search.search-results .inside-article .read-more.button {   font-family:'Gotham';   text-transform:none;   letter-spacing:0;   font-size:22px;   font-weight:500;   padding:8px 25px;   border-radius:100px;   color:#009886;   background:#ffffff;   border:3px solid #009886;   font-style:normal;   margin-top:20px; } body.blog .inside-article .read-more.button:hover, body.archive .inside-article .read-more.button:hover, body.search.search-results .inside-article .read-more.button:hover {   background:#0153a1;   border-color:#0153a1;   color:#fff; } body.blog .inside-article .entry-summary p, body.archive .inside-article .entry-summary p, body.search.search-results .inside-article .entry-summary p {   color:#0153A1;   font-size:17px;   line-height:25px;   font-weight:300;   font-family:'Gotham Book';   margin:0;   display:-webkit-box;   -webkit-line-clamp:1;   -webkit-box-orient:vertical;   overflow:hidden; } body.blog .inside-article .entry-summary, body.archive .inside-article .entry-summary, body.search.search-results .inside-article .entry-summary {   margin-top:0;   order:9;   margin-bottom:10px; } body.blog .inside-article .entry-header .entry-title, body.blog .entry-header .entry-title a, body.archive .inside-article .entry-header .entry-title, body.archive .entry-header .entry-title a, body.search.search-results .inside-article .entry-header .entry-title, body.search.search-results .entry-header .entry-title a {   font-size:23px;   line-height:30px;   color:#0153A1;   font-weight:600;   margin-bottom:10px;   margin-top:20px; } body.blog .inside-article .entry-header .entry-title, body.archive .inside-article .entry-header .entry-title, body.search.search-results .inside-article .entry-header .entry-title {   display:-webkit-box;   -webkit-line-clamp:2;   -webkit-box-orient:vertical;   overflow:hidden;   max-height:62px; } body.blog .inside-article .entry-meta .cat-links a, body.archive .inside-article .entry-meta .cat-links a, body.search.search-results .inside-article .entry-meta .cat-links a {   color:#009886;   font-size:14px;   font-weight:bold;   text-transform:uppercase;   pointer-events:none;   text-decoration:none; } body.blog .inside-article .entry-meta .cat-links .gp-icon.icon-categories, body.archive .inside-article .entry-meta .cat-links .gp-icon.icon-categories, body.search.search-results .inside-article .entry-meta .cat-links .gp-icon.icon-categories {   display:none; } body.blog .inside-article .entry-header .entry-meta, body.archive .inside-article .entry-header .entry-meta, body.search.search-results .inside-article .entry-header .entry-meta {   letter-spacing:0;   margin-bottom:0;   display:block;   color:#009886;   font-size:15px;   font-weight:bold;   text-transform:uppercase;   font-family:'Gotham Book';   position:absolute;   bottom:40px;   right:10px;   margin-top:0; } body.blog .inside-article header.entry-header, body.blog .inside-article .entry-summary, body.blog .inside-article .entry-meta, body.archive .inside-article header.entry-header, body.archive .inside-article .entry-summary, body.archive .inside-article .entry-meta, body.search.search-results .inside-article header.entry-header, body.search.search-results .inside-article .entry-summary, body.search.search-results .inside-article .entry-meta {   padding:0 20px; } body.blog .inside-article footer.entry-meta, body.archive .inside-article footer.entry-meta, body.search.search-results .inside-article footer.entry-meta {   margin-top:0;   margin-bottom:10px; } .post-image-above-header .no-featured-image-padding .inside-article .post-image {   margin:0;   border-radius:25px 25px 0 0;   overflow:hidden; } .post-image-above-header .no-featured-image-padding .inside-article .post-image a {   display:block;   line-height:1; } .post-image-above-header .no-featured-image-padding .inside-article .post-image .wp-post-image {   aspect-ratio:16/9;   object-fit:cover;   transition:0.5s; } .post-image-above-header .no-featured-image-padding .inside-article .post-image .wp-post-image:hover {   transform:scale(1.1); } .paging-navigation {   background:transparent !important;   text-align:right;   padding-left:15px !important;   padding-right:15px !important; } .paging-navigation .nav-links > a, .paging-navigation .nav-links > span {   padding:8px 15px;   line-height:1;   color:#009886;   background:#ffffff;   border:3px solid #009886;   border-color:#009886;   font-size:18px;   font-family:'Gotham';   text-decoration:none; } .paging-navigation .nav-links .current, .paging-navigation .nav-links > a:hover {   color:#fff;   border-color:#0153a1;   background-color:#0153a1; } .single.single-post .entry-content {   color:#0153A1;   font-size:20px;   font-weight:300;   font-family:'Gotham';   margin-top:0; } .single.single-post .entry-content h2 {   color:#0153A1;   font-size:30px;   margin-top:20px;   margin-bottom:10px;   line-height:36px; } .single.single-post .entry-content h3 {   color:#0153A1;   font-size:25px;   margin-top:20px;   margin-bottom:10px;   line-height:31px;   font-weight:500; } .single.single-post .entry-content h4 {   color:#0153A1;   font-size:22px;   margin-top:20px;   margin-bottom:10px;   line-height:28px; } .single.single-post .entry-content h5, .entry-content h6 {   color:#0153A1;   font-size:20px;   margin-top:20px;   margin-bottom:10px;   line-height:26px; } .single.single-post .entry-content p a {   color:#009886;   text-decoration:none; } .single.single-post .entry-content figure.wp-block-image {   margin-bottom:20px; } body.single.single-post div#right-sidebar {   width:33.33%; } .free-Quote.contact-form.blog-side {   padding-left:22px;   padding-right:22px; } .free-Quote.contact-form.blog-side h3 {   font-size:28px;   line-height:normal;   text-align:left;   margin-bottom:15px; } .free-Quote.contact-form.blog-side form {   margin-top:0; } .location-map-bottom ul li em {   font-style:normal;   margin-top:10px !important;   display:block;   padding-left:5px; } .photo-gallery-list-page .img-design:before {   content:"";   border-radius:25px;   background:#75D2E8;   position:absolute;   width:100%;   height:100%;   left:-15px;   top:15px;   z-index:-1; } .photo-gallery-list-page .img-design {   position:relative;   z-index:1; } .photo-gallery-list-page .img-design img {   border-radius:29px;   overflow:hidden;   aspect-ratio:5/3;   object-fit:cover; } .photo-gallery-list-page h3.wp-block-heading {   margin-top:30px;   display:table;   color:#0153A1;   font-size:26px;   font-style:normal;   font-weight:600;   line-height:normal;   margin-bottom:10px;   text-transform:none; } body:not(.page-thank-you) .gallery-grid > .gallery-grid-item:last-child:nth-child(odd):nth-last-child(1) {   grid-column:1 / -1;   justify-self:center;   width:calc(50% - 25px);   margin-left:-15px; } .gallery-grid-main .title-caption {   font-weight:500;   line-height:normal;   font-family:'Gotham Book' !important;   font-size:23px;   margin-bottom:40px; } .gallery-grid-main h2.wp-block-heading {   margin-bottom:40px; } .gallery-grid-main .wp-block-heading {   margin-bottom:15px; } .gallery-grid-item .gb-text.button-design {   font-family:'Gotham';   text-transform:none;   letter-spacing:0;   font-size:19px;   line-height:normal;   font-weight:600;   padding:7px 20px;   border-radius:100px;   color:#009886;   background:#ffffff;   border:3px solid #009886;   font-style:normal;   margin-top:5px;   display:table; } .gallery-grid-item .gb-text.button-design:hover {   background:#0153a1;   border-color:#0153a1;   color:#fff; } .gallery-grid-item {   padding-left:15px; } .gallery-img-list {   position:relative; } .gallery-img-list:before {   content:"";   background:url(https://bluehavenpotg.com/wp-content/uploads/pattern.png);   background-repeat:repeat;   position:absolute;   left:0;   right:0;   top:-60px;   bottom:0;   height:calc(100% + 120px);   width:100%;   background-size:auto; } .gallery-img-list .wp-block-gallery.has-nested-images {   row-gap:40px;   column-gap:40px; } .gallery-img-list .wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image) {   width:calc(33.33% - 30px);   flex-grow:0; } .gallery-img-list .wp-block-gallery .wp-block-image:before {   content:"";   border-radius:25px;   background:#75D2E8;   position:absolute;   width:100%;   height:100%;   left:-13px;   top:13px;   z-index:-1; } .gallery-img-list .wp-block-gallery .wp-block-image {   position:relative;   z-index:1; } .gallery-img-list .wp-block-gallery .wp-block-image img {   border-radius:25px;   position:relative; } .instagram-gallery-square .instagram-gallery-item__media-wrap {   padding-top:120% !important; } .um-popup-house {   position:fixed;   z-index:9999;   padding-top:100px;   left:0;   top:0;   width:100%;   height:100%;   overflow:auto;   background:rgba(0, 0, 0, 0.52);   right:0;   margin:0 auto; } .um-popup-content {   border:none;   width:95%;   max-width:800px;   margin:0 auto;   position:absolute;   left:0;   right:0;   top:50%;   transform:translateY(-50%); } .opennmaster_popup_close {   color:#0153A1 !important;   float:right;   font-size:60px;   font-weight:500;   line-height:33px;   height:auto;   position:absolute;   top:20px;   right:30px;   z-index:99; } .free-Quote.contact-form.popup {   background:#edfaff;   padding:15px 30px 25px; } .free-Quote.contact-form {   border-radius:30px;   background:#0194C5;   padding:30px;   max-width:100%; } .free-Quote.contact-form.popup h3 {   color:#0153A1;   text-align:center;   margin-bottom:5px; } .free-Quote.contact-form.popup p {   color:#555555;   font-family:'Gotham Book';   text-align:center;   font-size:16px;   max-width:610px;   margin:0 auto;   line-height:26px; } .section-our-partners {   position:relative;   z-index:9; } .landing-banner .main-banner-info .main-banner-caption {   margin:10px 0; } .landing-banner .main-banner-info h1.wp-block-heading {   margin:0; } .main-banner.landing-banner {   background-size:94% auto !important;   background-position:420% 64% !important; } .wp-block-group.gallery-group.landing-project .wp-block-group__inner-container {   padding-bottom:60px !important; } .landing-project h2.wp-block-heading {   margin-bottom:0; } .landing-project .title-caption {   margin:10px 0 30px; } .section-our-services.landing-considering {   z-index:99; } .bottom-location.background-pattern-inner.landing-Locations:before {   content:"";   background-color:#ecfaff;   position:absolute;   top:-100px;   height:100%;   left:0;   right:0;   z-index:-1;   bottom:0; } .bottom-location.background-pattern-inner.landing-Locations {   padding:20px 0; } .landing-Locations .gb-text.button-design.see {   float:left;   clear:both; } .section-family.frequently-section.landing-frequently h2.wp-block-heading {   margin-bottom:10px; } .landing-frequently h4.wp-block-heading {   color:#0153A1;   font-family:'Typold Condensed' !important;   font-size:25px;   font-style:normal;   font-weight:500;   line-height:normal;   margin-bottom:30px; } .section-family.frequently-section.landing-frequently {   background:transparent; } .section-family.frequently-section.landing-frequently:before {   content:"";   background:linear-gradient(170deg, #ECFAFF -15.53%, #7FD6F2 115.96%);   position:absolute;   left:0;   right:0;   top:0;   bottom:0;   z-index:-1;   height:125%; } .landing-frequently .gb-text.button-design.see {   display:table;   margin:30px auto 0; } .gb-accordion__content .wp-block-list li {   font-family:'Gotham Book';   font-size:20px;   font-style:normal;   line-height:30px;   font-weight:300;   letter-spacing:0;   margin-bottom:10px;   color:#0153A1; } .landing-header .main-header .wp-block-navigation__container {   gap:87px; } ul.wsp-pages-list li, ul.wsp-posts-list li {   color:#0153A1;   font-family:'Gotham Book'; } ul.wsp-pages-list li a, ul.wsp-posts-list li a {   color:#0153A1;   font-size:18px;   font-weight:300;   font-family:'Gotham Book'; } ul.wsp-pages-list li a:hover, ul.wsp-posts-list li a:hover {   color:#009886; } .wsp-container h2 {   font-size:35px;   line-height:40px;   font-family:'Typold Condensed' !important;   color:#0153A1;   font-style:normal;   font-weight:700; } .contact-form.loan-form {   max-width:1140px; } .forminator-field.forminator-merge-tags h2 {   font-size:28px;   text-align:left;   color:#009886;   margin-bottom:5px;   line-height:1.2;   font-weight:700; } .forminator-field.forminator-merge-tags h3 {   font-size:21px;   margin-bottom:0;   line-height:normal; } .contact-form.loan-form .forminator-col.forminator-col-4 {   padding:0 5px !important;   width:50%;   margin-bottom:12px !important; } .forminator-field-radio .forminator-field label {   display:flex !important;   color:#0153A1 !important;   font-size:18px !important;   line-height:23px !important;   font-weight:300 !important;   font-family:'Gotham' !important;   text-align:left;   text-transform:capitalize; } .contact-form.loan-form p {   margin:0;   color:#0153A1;   font-size:18px;   font-weight:300;   line-height:28px; } .forminator-row .forminator-field-checkbox span.forminator-checkbox-box {   margin-top:0; } .forminator-field label {   display:none !important; } .forminator-row .forminator-field-checkbox label.forminator-checkbox {   display:flex !important; align-items:flex-start !important; } .forminator-row span.forminator-checkbox-label {   color:#0153A1 !important;   font-size:18px !important;   line-height:23px !important;   font-weight:300 !important;   font-family:'Gotham' !important;   text-align:left;   text-transform:capitalize; } .forminator-row .forminator-field-checkbox  span.forminator-checkbox-box {   border:1px solid #009886 !important;   background:transparent !important;   border-radius:0 !important;   margin-top:6px;   color:#009886 !important; } .forminator-row .forminator-checkbox input:checked+.forminator-checkbox-box:before {   font-size:15px !important; } .forminator-row .forminator-field-checkbox#checkbox-2 span.forminator-checkbox-box {   margin-top:0; } .forminator-row .forminator-field-checkbox#checkbox-2 {   margin-top:10px !important; } .forminator-row .forminator-field-checkbox#checkbox-1 {   margin-bottom:10px !important; } .forminator-ui.forminator-custom-form {   margin-top:20px !important; } .contact-form h3 {   font-size:35px;   line-height:45px;   color:#0153A1;   font-style:normal;   font-weight:700;   margin-bottom:20px;   text-align:center; } .contact-form p {   color:#0153A1;   font-size:18px;   font-weight:300;   line-height:28px;   text-align:center; } .contact-form {   max-width:600px;   margin:0 auto; } .contact-form  .forminator-row {   margin-left:0 !important;   margin-right:0 !important; } .contact-form input, .contact-form textarea, .forminator-custom-form span.select2-selection {   border:1px solid #009886 !important;   border-radius:0 !important;   font-size:17px !important;   color:#000 !important;   font-weight:300 !important;   font-family:'Gotham' !important;   padding:13px !important; resize:none !important; } .forminator-custom-form span.select2-selection {   padding-top:5px !important;   padding-bottom:5px !important;   padding-right:3px !important; font-family:'Gotham' !important; } .forminator-custom-form .select2-selection__rendered {   color:#000 !important;   padding:0 !important;   font-family:'Gotham' !important;   font-weight:300 !important;   font-size:17px !important; } span.select2-results li {   font-family:'Gotham' !important;   font-weight:300 !important; } .contact-form.black input, .contact-form.black textarea {   border:1px solid #000 !important;   color:#000 !important; } .contact-form input::placeholder{  color:#000 !important; } .contact-form input:-ms-input-placeholder, .contact-form textarea:-ms-input-placeholder{  color:#000 !important; } .contact-form input::-ms-input-placeholder, .contact-form textarea::-ms-input-placeholder{  color:#000 !important; } .contact-form input::placeholder, .contact-form textarea::placeholder{  color:#000 !important; } .contact-form input:-ms-input-placeholder, .contact-form textarea:-ms-input-placeholder{  color:#000 !important; } .contact-form input::-ms-input-placeholder, .contact-formtextarea::-ms-input-placeholder{  color:#000 !important; } .forminator-error-message {   background:transparent !important;   text-align:left !important;   color:red !important;   padding:0 !important;   margin:0 !important;   font-size:12px !important; font-family:'Gotham' !important; } .forminator-row.forminator-row-last .forminator-field {   text-align:center; } .Estimate-left figure.wp-block-image img {   width:100%; } .Estimate-left h4.wp-block-heading {   color:#0153A1;   font-family:'Typold Condensed' !important;   font-size:22px;   font-style:normal;   font-weight:500;   line-height:30px;   max-width:510px;   margin:0 auto 15px; } .Estimate-left figure.wp-block-image {   position:relative;   padding-left:15px;   padding-bottom:15px;   margin-top:40px; } .Estimate-left figure.wp-block-image:before {   content:"";   border-radius:26px;   background:#75D2E8;   position:absolute;   left:0;   right:15px;   top:15px;   bottom:0; } .Estimate-left figure.wp-block-image img {   border-radius:25px;   position:relative;   z-index:1; } .forminator-field-html .forminator-field.forminator-merge-tags, .forminator-field-html .forminator-field.forminator-merge-tags h3, .forminator-field.forminator-merge-tags p {   text-align:left !important; } .forminator-field-radio span.forminator-label, .forminator-field-checkbox span.forminator-label, .forminator-field-html .forminator-field.forminator-merge-tags {   color:#0153A1 !important;   font-size:18px !important;   font-weight:300 !important;   line-height:28px !important;   font-family:'Gotham Book' !important;   text-align:center; } .wp-gr .wp-google-text {   font-family:'Gotham Book' !important;   color:#0153A1 !important;   font-size:18px !IMPORTANT;   font-style:normal !important;   font-weight:300 !important;   line-height:26px !important; } .wp-gr.wpac a.wp-google-name {   font-family:'Typold Condensed' !important;   font-size:21px !important;   font-style:normal !important;   font-weight:500 !important;   line-height:normal !important;   color:#0153A1 !important; } .wp-gr .wp-more-toggle {   color:#009886 !important;   font-weight:600 !important;   text-transform:capitalize !important; } .grw-review:before {   content:"";   border-radius:25px;   background:#75D2E8;   position:absolute;   left:0;   right:0;   width:95%;   top:15px;   bottom:-15px; } .wp-gr[data-layout="slider"] .grw-review {   padding:0 !important; } .wp-gr .grw-header-inner, .wp-gr .grw-review-inner {   border-radius:25px !important;   margin-left:15px !important; } .wp-gr[data-layout="slider"] .grw-reviews {   padding-bottom:20px !important;   padding-top:0px !important; } .wp-gr .wp-google-time {   color:#000000 !important;   font-family:'Gotham Book' !important; } .wp-gr .grw-btns {   height:40px!important;   width:40px!important;   background:#0053a1 !important;   padding:5px !important;   position:absolute !important; } .wp-gr .grw-btns svg path {   fill:#fff !important; } .wp-gr .grw-btns:hover svg path {   fill:#b0e4f5!important; } .pool-brochure:before {   content:"";   background-color:#fff;   position:absolute;   top:0;   bottom:0;   left:0;   right:0;   height:100%;   z-index:-1; } .thank-list-item {   background:#ecfaff;   padding:30px;   border-radius:25px; } .thank-list-item .wp-block-image {   background:#75D2E8;   width:60px;   height:60px;   padding:15px;   border-radius:50%;   margin-bottom:20px;   margin-left:auto;   margin-right:auto; } .thank-list-item .wp-block-heading {   color:#0153A1;   text-align:center;   font-size:22px;   font-style:normal;   font-weight:500;   line-height:normal;   margin-bottom:10px !important; } .thank-list-item p {   margin-top:0;   color:#0153A1;   font-family:'Gotham Book';   padding:0 30px;   font-size:20px;   font-style:normal;   line-height:30px;   font-weight:300; } ul.reach-info {   margin:0;   display:flex;   justify-content:center;   align-items:center;   gap:35px;   margin-top:25px; } ul.reach-info li {   list-style:none;   margin:0;   font-family:'Gotham Book';   font-size:20px;   font-style:normal;   line-height:30px;   font-weight:300;   letter-spacing:0; } ul.reach-info li a {   font-weight:400;   font-family:'Gotham';   font-size:21px;   line-height:35px;   color:#0153A1 !important; } ul.reach-info li:first-child a:before {   content:"";   background:url(https://bluehavenpotg.com/wp-content/uploads/phone-icon.svg);   background-repeat:no-repeat;   background-size:contain;   background-position:center;   display:inline-block;   width:22px;   height:22px;   vertical-align:middle;   margin-right:5px; } ul.reach-info li:last-child a:before {   content:"";   background:url(https://bluehavenpotg.com/wp-content/uploads/email-icon.svg);   background-repeat:no-repeat;   background-size:contain;   background-position:center;   display:inline-block;   width:22px;   height:22px;   vertical-align:middle;   margin-right:5px; } #professional-services.thanks-page h2.wp-block-heading {   margin-bottom:5px; } #professional-services.thanks-page .title-caption {   font-weight:500;   line-height:normal;   font-family:'Gotham Book' !important;   font-size:23px; } .bottom-text.thank-you .wp-block-image {   width:80px;   height:80px;   background:#dcfce7;   padding:15px;   border-radius:50%;   display:flex;   flex-flow:wrap;   align-items:center;   justify-content:center;   margin-bottom:20px;   margin-left:auto;   margin-right:auto; } .bottom-text.thank-you .wp-block-image img {   width:40px; } .bottom-text.thank-you p {   color:#0153A1;   font-size:25px;   line-height:35px;   font-weight:300;   max-width:990px;   margin:0 auto;   font-family:'Gotham Book'; } .thank-list.experience .title-caption {   font-weight:500;   line-height:normal;   font-family:'Gotham Book' !important;   font-size:23px;   margin-bottom:40px;   margin-top:0px; } .thank-list.experience h3.wp-block-heading.h3-title {   font-size:35px;   font-style:normal;   font-weight:700;   line-height:normal;   color:#0153A1;   margin-bottom:15px; } .thank-list.experience h3.wp-block-heading {   margin-bottom:5px !important; } .thanks-page h2.wp-block-heading {   margin-bottom:10px !important; } .cky-consent-container .cky-consent-bar {   padding:12px 15px!important; } .cky-notice .cky-title {   margin:0!important; } .cky-notice-des *, .cky-preference-content-wrapper *, .cky-accordion-header-des *, .cky-gpc-wrapper .cky-gpc-desc * {   font-size:17px!important;   font-family:'Gotham Book';   font-weight:normal!important;   color:#000!important; } .cky-notice-btn-wrapper .cky-btn {   text-shadow:none;   box-shadow:none;   font-family:'Gotham';   letter-spacing:0;   font-size:18px;   border-radius:50px;   font-weight:500; } .cky-consent-container {   z-index:9999999999!important; } .frame-section.without-pattern.Customers-review:before {   background:#ecfaff;   height:133%;   top:0; } .section-our-services{   background-color:#ecfaff; } .section-our-services.pattern-no-bg {   background-color:transparent; } #professional-services.section-our-services{   background-color:transparent; } .main-banner {   background-size:94% auto !important;   background-position:370% 52% !important; } .main-banner-info {   width:45% !important; } ul#menu-landing-menu {   justify-content:flex-end;   column-gap:70px; } ul.menu.sf-menu {   width:100%;   justify-content:space-between;   column-gap:10px; } div#primary-menu {   width:100%; } .main-navigation .inside-navigation {   display:flex;   align-items:center;   flex-wrap:wrap;   width:100%;   max-width:100%;   margin:0 auto; } .nav-float-right #site-navigation {   margin-left:170px;   max-width:1440px;   width:100%;   background:transparent;   padding-top:27px; } .main-navigation li > a {   font-family:'Gotham';   font-weight:500;   font-size:20px;   color:#0053a1 !important;   padding-bottom:27px; } .main-navigation li.current-menu-item > a {   color:#009886 !important; } .main-navigation .sub-menu li a {   font-family:'Gotham';   font-weight:500;   font-size:20px !important;   padding:10px 15px !important;   color:#fff !important; } .main-navigation .sub-menu li a:hover {   background:#fff !important;   color:#009886 !important; } .main-navigation .sub-menu li.current-menu-item a {   background:#fff !important;   color:#009886 !important; } .main-navigation .sub-menu {   background:#0053a1;   min-width:220px !important; } .main-navigation li > a:hover {   color:#009886 !important; } .main-navigation li.current-menu-ancestor > a {   color:#009886 !important; } .site-logo {   position:absolute;   top:0;   z-index:9999;   max-width:131px; } .site-logo a {   background:#fff;   padding:13px;   box-shadow:5px 5px 20px 0 rgba(0, 0, 0, .25);   display:inline-block; } .inside-header {   padding:54px 35px 0px; } .site-header {   background:#d4f4ff;   position:sticky;   top:0;   z-index:999; } .top-bar-main {   position:absolute;   left:0;   right:0;   top:0; } .main-navigation .main-nav ul li a {   padding-left:0;   padding-right:0;   line-height:normal; } .wp-block-group.top-bar p a {   padding-left:0 !important; } .wp-block-group.top-bar p {   padding-left:185px; } .landing-contact.menu-item a {   border-radius:121px;   border:3px solid #009886;   padding:7px 18px !important;   line-height:normal;   font-weight:700;   border-color:#009886;   background-color:#fff;   color:#009886 !important; } .landing-contact.menu-item {   margin-top:-25px; } .menu.sf-menu > li > a > .dropdown-menu-toggle {   display:none !important; } .menu-item-has-children .dropdown-menu-toggle {   padding:0;   margin-right:-10px; } .main-navigation .sub-menu .sub-menu {   min-width:max-content !important;   width:max-content; } .main-navigation .sub-menu .current-menu-ancestor > a {   background:#fff !important; } .top-bar-main {   position:absolute;   left:0;   right:0;   top:0;   padding:12px 0; } .top-bar {   background:transparent; } .topbar-left {   padding-left:170px; } .topbar-left p {   margin-bottom:0; } .topbar-left a {   color:#fff !important;   font-size:20px;   font-family:'Gotham';   font-weight:400;   margin:0; } .topbar-right {   line-height:0;   display:flex;   flex-flow:wrap;   column-gap:10px; } .canibuild-mobile {   display:none; } .landing-topbar-mobile {   display:none; } .promotions-grid .promotions-gallery figure.wp-block-image {   width:100% !important; } .promotions-grid .services-info {   padding:0; } .promotions-grid .promotions-gallery figure.wp-block-image {   width:100% !important;   position:relative;   padding-left:15px;   padding-bottom:14px;   margin-top:10px !important; } .promotions-grid .promotions-gallery figure.wp-block-image:before {   content:"";   border-radius:25px;   background:#75D2E8;   position:absolute;   left:1px;   right:15px;   top:15px;   bottom:0; } .promotions-grid .promotions-gallery figure.wp-block-image img {   height:280px;   width:100%;   object-fit:cover;   border-radius:25px;   position:relative;   z-index:1; } .promotions-grid .services-img {   overflow:hidden; } .promotions-grid .services-info h3.wp-block-heading.title-blue {   font-weight:600; } .promotions-grid .owl-dots {   display:flex;   justify-content:center;   gap:5px;   margin-top:15px; } .promotions-grid .owl-dot {   width:12px;   height:12px;   border:1px solid #0153A1;   border-radius:50%; } .promotions-grid .owl-dot.active {   background:#0153A1; } .background-pattern.promotions-grid:before {   top:-50px;   height:auto; } #promotion-contact {   position:relative;   z-index:9; } #promotion-contact:before {   content:"";   background:#ECFAFF;   position:absolute;   top:0;   bottom:0;   left:0;   right:0;   z-index:-1;   height:120%; } #promotion-contact .contact-info .title-blue {   font-size:40px;   max-width:470px;   line-height:50px;   margin-bottom:30px; } #promotion-contact .contact-info p {   margin-left:0;   font-size:28px;   line-height:40px;   max-width:340px; } #promotion-contact .contact-info a:before {   top:12px; } #promotion-contact .contact-info p strong {   font-family:'Typold Condensed' !important; } #promotion-contact .contact-info a {   margin-top:30px; } #villages-middle {   background:url(https://bluehavenpotg.com/wp-content/uploads/construction-process.svg);   background-position:top center !important;   background-repeat:no-repeat !important;   background-size:cover !important;   padding-top:110px; } #villages-middle:before {   display:none; } .services-info-img img {   max-height:470px;   height:470px;   object-fit:cover;   width:100%;   border-radius:25px;   position:relative; } .services-info-img figure.wp-block-image {   position:relative;   padding-left:15px;   padding-bottom:15px;   margin-top:25px; } .services-info-img figure.wp-block-image:before {   content:"";   border-radius:25px;   background:#75D2E8;   position:absolute;   left:0;   right:15px;   top:15px;   bottom:0; } .services-info-img h3.wp-block-heading.title-blue {   width:100%;   white-space:nowrap; } .promotions-button {   position:fixed;   right:80px;   bottom:45px;   z-index:99; } .promotions-button a {   border-radius:100px;   border:3px solid #009886;   padding:11px 20px!important;   font-size:20px;   line-height:normal;   font-weight:700;   border-color:#009886;   background-color:#fff;   color:#009886;   font-family:'Gotham'; } .promotions-button a:hover {   background:#009886;   color:#fff; } .frequently-section h4.wp-block-heading {   color:#0153A1;   font-family:'Typold Condensed' !important;   font-size:25px;   font-style:normal;   font-weight:500;   line-height:normal;   margin-bottom:30px; } #professional-services p {   color:#0153a1; } #professional-services p a {   color:#009886; } a.forminator-module-edit-link {   color:#fff; } .without-pattern figure.wp-block-gallery.two-frame:not(.three) figure.wp-block-image:first-child:after {   display:none; } .zip-dropdown .gb-accordion__toggle {   color:#009886 !important;   border-color:#009886;   font-family:'Gotham' !important;   text-transform:none;   letter-spacing:0;   font-size:22px;   line-height:normal;   background:#ffffff !important;   padding:15px 25px;   border-radius:60px;   border:3px solid #009886 !important;   display:table;   position:relative;   margin:20px auto 15px; } .zip-dropdown .gb-accordion__toggle span.gb-text {   font-weight:600; } ul.zip-code {   display:flex;   flex-flow:wrap;   column-gap:17px;   row-gap:10px;   margin:0;   padding:0 0 0 50px;   position:relative;   max-height:197px;   overflow:auto; } ul.zip-code li {   list-style:none;   font-size:18px;   line-height:25px;   flex-basis:70px;   margin:0;   color:#0153A1;   font-family:'Gotham Book'; } .zip-dropdown .gb-accordion__content {   padding-top:0; } .zip-dropdown .gb-accordion__content > div {   margin-top:5px; } .zip-dropdown line {   stroke-width:35px; } .zip-dropdown .gb-accordion__toggle .gb-accordion__toggle-icon {   position:relative;   top:3px;   padding-left:10px; } .bottom-location .gb-text.button-design {   display:table; } .error404 #page {   display:none; } .notfound-main h1.wp-block-heading {   font-size:150px;   line-height:1;   font-weight:700;   margin-bottom:20px; } .notfound-main h2.wp-block-heading {   font-size:35px;   line-height:1;   font-weight:800;   margin-bottom:14px;   text-transform:uppercase; } .notfound-main .wp-block-search {   margin-top:30px;   margin-bottom:10px; } .notfound-main {   margin-bottom:-100px; } .notfound-main p a {   text-transform:uppercase;   font-size:14px; } .notfound-main p {   margin-bottom:0; } .footer-three-columns > .wp-block-column {   flex-basis:inherit !important;   flex-grow:1 !important; } .ioe-remove figure.wp-block-image:first-child:after {   display:none !important; } .main-banner-info .main-banner-caption.villages {   max-width:470px; } p.built-pools-width.village-width {   max-width:initial; } #recent-articles {   background:transparent;   position:relative; } #recent-articles .gallery-grid-main, #recent-articles .wp-block-heading {   position:relative;   z-index:9; } #recent-articles:before {   content:"";   background:url(https://bluehavenpotg.com/wp-content/uploads/pattern.png);   position:absolute;   left:0;   right:0;   top:-100px;   bottom:0;   height:135%;   background-size:auto; } .page-id-4420 .inner-main-bg.bg-color {   background-color:transparent; } #recent-articles .img-design img {   aspect-ratio:initial;   border-radius:0;   position:relative;   z-index:9;   padding:15px;   max-height:80px;   min-height:80px;   object-fit:contain;   max-width:300px; } #recent-articles.photo-gallery-list-page .img-design:after {   content:"";   border-radius:20px;   background:#75D2E8;   position:absolute;   width:100%;   height:100%;   left:-13px;   right:0;   top:13px;   bottom:0; } #recent-articles .img-design:before {   content:"";   border-radius:20px;   background:#fff;   position:absolute;   width:100%;   height:100%;   left:0;   top:0;   z-index:1; } #recent-articles .img-design {   padding:15px 10px;   width:100%;   text-align:center; } #recent-articles.photo-gallery-list-page h3.wp-block-heading {   margin-top:25px;   color:#0153A1;   font-size:22px;   font-weight:500;   line-height:32px;   margin-bottom:15px; } #recent-articles .gallery-grid-item .gb-text.button-design {   font-size:18px;   padding:8px 40px 8px 15px;   border:2px solid #009886;   margin-top:5px;   display:table;   background-image:url(https://bluehavenpotg.com/wp-content/uploads/small-arrow-blue.svg);   background-repeat:no-repeat;   background-position:94%;   background-size:17px auto; } #recent-articles .gallery-grid-item .gb-text.button-design:hover {   background-image:url(https://bluehavenpotg.com/wp-content/uploads/small-arrow-white.svg);   background-repeat:no-repeat;   background-position:94%;   background-size:17px auto; } #communities-landing ul.wp-block-list li {   font-family:'Gotham Book';   font-size:20px;   font-style:normal;   line-height:30px;   font-weight:300;   letter-spacing:0;   margin-bottom:15px; } #communities-landing ul.wp-block-list {   margin-bottom:0;   margin-left:30px; } .section-our-partners .wp-block-gallery > figure.wp-block-image {   display:flex;   width:auto !important;   align-items:center;   justify-content:center;   margin-bottom:0 !important; } .section-our-partners .wp-block-gallery > figure.wp-block-image img {   height:auto !important;   max-width:190px !important;   width:auto !important;   max-height:80px; } #recent-articles p.publish-date {   letter-spacing:0;   margin-bottom:0;   display:block;   color:#009886;   font-size:15px;   font-weight:bold;   text-transform:uppercase;   font-family:'Gotham Book';   position:absolute;   bottom:6px;   right:10px; } #recent-articles .gallery-grid-item {   position:relative; } .free-Quote.contact-form.static-form-section h3 {   font-size:45px;   line-height:55px;   max-width:430px;   margin:0 auto 25px; } .free-Quote.contact-form.static-form-section p {   color:#fff;   font-size:23px;   line-height:33px;   max-width:446px;   margin:0 auto 10px; } .free-Quote.contact-form.static-form-section a {   background:#FFF;   margin:25px auto 0;   display:table;   font-family:'Gotham';   text-transform:none;   font-size:22px;   line-height:normal;   font-weight:600;   padding:12px 35px;   border-radius:100px;   color:#009886;   border:3px solid #009886; } .free-Quote.contact-form.static-form-section a:hover {   background:#009886;   border-color:#fff;   color:#fff; } .free-Quote.contact-form.static-form-section {   padding:60px 30px 70px; } .two-column-list ul.wp-block-list {   margin-bottom:0; } .wp-block-columns.two-column-list {   margin-bottom:20px; } .promotions-grid .promotions-gallery.increase-height figure.wp-block-image img {   aspect-ratio:7/8;   height:auto; } .section-our-services.lp-remo {   background-color:transparent; } #remodel-financing h2.wp-block-heading {   margin-bottom:0; } #remodel-financing.section-our-services .title-caption {   font-weight:400; } .section-our-services.lp-remo .title-caption {   margin-bottom:10px; } .wpforms-container label.wpforms-field-label {   border:0 !important;   padding:0 !important;   margin:0 !important;   position:absolute!important;   height:1px !important;   width:1px;   overflow:hidden;   clip:rect(1px 1px 1px 1px);   clip:rect(1px,1px,1px,1px);   clip-path:inset(50%);   white-space:nowrap; } .wpforms-container input, .wpforms-container textarea, .wpforms-container select {   width:100% !important;   max-width:100% !important; margin-top:0 !important; } .wpforms-field-container {   display:flex;   flex-flow:wrap;   gap:15px; } .wpforms-container .wpforms-field {   padding:0 !important; } .wpforms-container .wpforms-field {   padding:0; } .wpforms-container .wpforms-field:has(> .wpforms-field-medium) {   width:calc(50% - 8px); } .wpforms-container .wpforms-field:has(> .wpforms-field-large) {   width:100%; } .wpforms-container .wpforms-field:has(> .wpforms-field-small) {   width:calc(33.33% - 10px); } .wpforms-container input, .wpforms-container textarea, .wpforms-container select {   width:100% !important;   max-width:100% !important;   box-shadow:none !important; } .wpforms-container .wpforms-field.small-field .choices.wpforms-field-row.wpforms-field-small, .wpforms-container .wpforms-field.half-field .choices.wpforms-field-row.wpforms-field-medium {   max-width:100%;   margin-bottom:0; } .wpforms-container .wpforms-field.small-field .choices.wpforms-field-row.wpforms-field-small .choices__inner {   border:none !important;   border-radius:0; } .wpforms-container .wpforms-error~.wpforms-error {   margin-top:0px !important;   padding-top:5px !important; } .wpforms-container .wpforms-field-select-style-modern .wpforms-error {   margin-top:0 !important;   padding-top:5px !important; } .wpforms-container .wpforms-recaptcha-container.wpforms-is-recaptcha.wpforms-is-recaptcha-type-v2 > .g-recaptcha > div {   margin-left:auto;   margin-right:auto; } .wpforms-submit-container button.wpforms-submit {   font-family:'Gotham' !important;   font-size:22px !important;   line-height:normal !important;   font-weight:600 !important;   padding:11px 35px !important;   border-radius:100px !important;   color:#009886 !important;   border:3px solid #009886 !important;   font-style:normal !important;   letter-spacing:0 !important;   background:#fff !important;   outline:none !important;   box-shadow:none !important;   margin-left:auto !important;   margin-right:auto !important;   height:auto !important; } .wpforms-submit-container {   text-align:center;   margin-top:20px !important; } .wpforms-submit-container button.wpforms-submit:focus:after {   display:none !important; } .wpforms-container input::placeholder, .wpforms-container textarea::placeholder {   color:#000 !important;   opacity:1 !important; } .wpforms-container .choices__item.choices__placeholder.choices__item--selectable {   opacity:1 !important;   font-size:16px !important;   color:#000 !important;   font-weight:300 !important;   font-family:'Gotham' !important; } div.wpforms-container .wpforms-form .choices__list--single .choices__item {   font-size:16px !important;   color:#000 !important;   font-weight:300 !important;   font-family:'Gotham' !important; } .wpforms-container .wpforms-recaptcha-container .g-recaptcha {   padding:15px 0 0; } .wpforms-container .wpforms-recaptcha-container.wpforms-is-recaptcha.wpforms-is-recaptcha-type-v2 > .g-recaptcha > div > div, .wpforms-container .wpforms-recaptcha-container.wpforms-is-recaptcha.wpforms-is-recaptcha-type-v2 > .g-recaptcha > div > div iframe {   height:100% !important; } .wpforms-container .wpforms-field.small-field .choices.wpforms-field-row.wpforms-field-small .choices__inner, .wpforms-container .wpforms-field.half-field .choices.wpforms-field-row.wpforms-field-medium .choices__inner {   border-radius:0; } .wpforms-container .wpforms-field .choices.wpforms-field-row {   max-width:100%;   margin-bottom:0 !important; } .apply-now div.wpforms-container .wpforms-form .choices[data-type*="select-one"] .choices__inner, .contact-form .wpforms-container .wpforms-form .choices[data-type*="select-one"] .choices__inner {   border-radius:0 !important; height:43px; } .apply-now .wpforms-container .wpforms-field .choices.wpforms-field-row .choices__inner, .contact-form .wpforms-container .wpforms-field .choices.wpforms-field-row .choices__inner {   border-color:#009886 !important; } .apply-now .wpforms-container .wpforms-form .choices[data-type*="select-multiple"] .choices__inner {   border-radius:0 !important; } .apply-now .wpforms-container .wpforms-field.wpforms-field-html p {   text-align:left; } .apply-now .wpforms-field.wpforms-field-file-upload input[type="file"] {   padding:0 !important; } .apply-now .wpforms-field.wpforms-field-file-upload input[type="file"]::file-selector-button {   background-color:#067963 !important;   color:#FFFFFF;   font-size:16px; border-radius:0 !important; border:0 !important; } .wpforms-container .wpforms-field.wpforms-field-checkbox input {   width:auto !important;   border:0 !important; } .wpforms-container .wpforms-field.wpforms-field-radio input {   width:auto !important;   border:0 !important; } .wpforms-container .wpforms-field.wpforms-field-checkbox input:before, .wpforms-container .wpforms-field.wpforms-field-checkbox input:after {   border-radius:0;   border-color:#009886;   width:20px;   height:20px;   top:2px; } .wpforms-container .wpforms-field.wpforms-field-checkbox input:after {   top:3px !important; } .wpforms-container .wpforms-field.wpforms-field-radio input:before, .wpforms-container .wpforms-field.wpforms-field-radio input:after {   border-color:#009886;   width:20px;   height:20px;   top:2px; } .wpforms-container .wpforms-field.wpforms-field-radio input:after {   top:2px !important; border-color:#009886 !important; } .wpforms-container .wpforms-field.wpforms-field-radio label.wpforms-field-label-inline, .wpforms-container .wpforms-field.wpforms-field-checkbox label.wpforms-field-label-inline {   color:#0153A1 !important;   font-size:18px !important;   line-height:23px !important;   font-weight:300 !important;   font-family:'Gotham' !important;   text-align:left;   text-transform:capitalize;   padding-left:5px; } .wpforms-container .wpforms-field.wpforms-field-radio legend.wpforms-field-label, .wpforms-container .wpforms-field.wpforms-field-checkbox legend.wpforms-field-label {   color:#0153A1 !important;   font-size:18px !important;   font-weight:300 !important;   line-height:28px !important;   font-family:'Gotham Book' !important;   text-align:center; } .wpforms-recaptcha-container em#wpforms-field_recaptcha-error {   text-align:center; } .bottom-location.background-pattern-inner.landing-Locations.new-land {   padding-bottom:130px; } #top-review:before {   height:100%; } #new-land-pattern:before {   top:0; } ul.wp-block-list.dedicated-list {   display:grid;   grid-template-columns:repeat(3, 1fr);   margin:0;   column-gap:20px;   margin-left:20px;   margin-bottom:20px; } ul.wp-block-list.dedicated-list li {   font-size:16px;   margin-bottom:5px;   color:#0153A1;   line-height:25px; } h3.wp-block-heading.Dedicated-title {   font-size:28px;   margin-top:20px; } #new-land {   margin-top:40px; } .land-home {   margin-bottom:0; } .blog-side .wpforms-field input, .blog-side .wpforms-field textarea {   background:#fff !important; }  @media only screen and (max-width:1520px) { .um-popup-content {   top:30px;   transform:none; } .free-Quote.contact-form.popup h3 {   font-size:30px;   line-height:35px; } .free-Quote.contact-form.popup input, .free-Quote.contact-form.popup textarea {   font-size:14px!important;   padding:10px 15px!important; } .free-Quote.contact-form.popup div.wpforms-container .wpforms-form .choices__list--single .choices__item {   font-size:14px !important; } .free-Quote.contact-form.popup .forminator-custom-form .select2-selection__rendered {   font-size:14px !important; } .free-Quote.contact-form.popup span.select2-selection__arrow {   width:30px !important;   height:35px !important; } } @media only screen and (min-width:1520px) { #communities-inner {   padding-top:2%;   padding-bottom:6%; } } @media only screen and (min-width:1440px) { .grw-btns.grw-next {   right:-50px !important; } .grw-btns.grw-prev {   left:-50px !important; } } @media only screen and (max-width:1440px) { .main-header .wp-block-navigation__container {   gap:51px; }  .wp-block-group.top-bar p a {   padding-left:185px; } .grw-btns.grw-next {   right:-40px !important; } .grw-btns.grw-prev {   left:-40px !important; } .wp-gr .grw-btns {   height:35px!important;   width:35px!important;   z-index:9 !important; } } @media only screen and (max-width:1366px) { .wp-block-group.top-bar p a {   padding-left:200px; } } @media only screen and (max-width:1360px) { .main-header .wp-block-navigation__container {   gap:45px; } .wp-block-group.top-bar p a {   padding-left:163px; } .grw-btns.grw-prev {   left:-11px !important; } .grw-btns.grw-next {   right:-11px !important; } } @media only screen and (max-width:1280px) { .main-banner {   background-size:auto 110% !important;   background-position:-110% 50% !important; } .main-banner.landing-banner {  background-size:auto 110% !important;   background-position:100% 50% !important; } .free-Quote.contact-form.static-form-section h3 {   font-size:38px;   line-height:48px;   max-width:430px;   margin:0 auto 25px; } .free-Quote.contact-form.static-form-section a {   font-size:20px;   padding:12px 25px; } } @media only screen and (max-width:1024px) { .main-banner {   background-size:auto 100% !important;   background-position:50% 50% !important; } } @media only screen and (min-width:999px) and (max-width:1199px) { ul#menu-landing-menu {   column-gap:50px; } .main-navigation li > a {   font-size:17px; } .main-navigation .sub-menu li a {   font-size:16px !important;   padding:8px 15px !important; } ul.menu.sf-menu {   column-gap:5px; } .landing-contact.menu-item a {   padding:7px 15px !important; } } @media only screen and (max-width:999px) { .topbar-left {   display:none; } .top-bar > div {   justify-content:flex-end; } .topbar-right {   column-gap:5px; } .top-bar {   padding:0 15px !important; } .canibuild-mobile {   display:table; } .site-logo {   max-width:70px; } .site-logo a {   padding:7px;   box-shadow:3px 5px 15px 0 rgba(0 0 0 / 25%); } .inside-header {   padding:35px 15px 0px; } .nav-float-right #site-navigation {   margin-left:0;   padding-top:0; } .main-navigation {   background:transparent !important; } .top-bar-main {   padding:7px 0; } .menu-toggle {   padding:0px;   line-height:40px;   font-size:22px;   background:transparent !important; } .menu.sf-menu > li > a > .dropdown-menu-toggle {   display:inline-block !important;   padding-right:10px !important;   padding-left:10px !important; } .gp-icon.icon-menu-bars svg {   fill:#0053a1; } ul.menu.sf-menu > li {   border-bottom:1px solid #0153a1;   margin-bottom:10px; } ul.menu.sf-menu > li > a {   padding-bottom:10px;   font-size:16px; } .landing-contact.menu-item {   margin-top:0;   border-bottom:1px solid #0153a1;   padding-bottom:10px; } .canibuild-mobile {   border-bottom:none !important; } .canibuild-mobile a {   border-radius:121px;   border:2px solid #009886;   padding:9px 10px !important;   line-height:1;   font-weight:700 !important;   margin-top:0;   border-color:#009886;   background-color:#fff;   color:#009886;   font-size:13px !important;   letter-spacing:0;   text-align:center;   display:table;   margin-left:auto;   margin-right:auto; } .main-navigation .sub-menu li a {   font-size:15px !important;   padding:8px 10px !important;   color:#0053a1 !important; } .main-navigation .sub-menu .sub-menu {   padding-left:15px; } .main-navigation.toggled .main-nav ul ul {   border-bottom:none; } .main-navigation .sub-menu li:last-child a {   border-bottom:none; } .main-navigation .sub-menu {   background:transparent; } .sub-menu.toggled-on > li:first-child {   margin-top:-5px !important; } .landing-contact.menu-item a {   border-radius:0px;   border:none;   padding:0px !important;   font-weight:500;   border-color:initial;   background-color:initial;   color:#0053a1 !important; } .top-bar .gb-shape svg {   width:22px !important;   height:22px !important; } .main-navigation .sub-menu li a:hover {   background:transparent !important; } .main-navigation .sub-menu li.current-menu-item a {   background:transparent !important; } .free-Quote.contact-form.popup input, .free-Quote.contact-form textarea {   max-height:80px; } .services-info-img h3.wp-block-heading.title-blue {   width:100%;   white-space:normal; } } @media only screen and (max-width:767px) { .section-family.built:before{   z-index:-1; }   .main-banner-info:before { display:none; } .main-banner-info h1.wp-block-heading {   font-size:30px;   line-height:35px;   max-width:350px;   margin-bottom:10px; } .main-banner-info .main-banner-caption {   font-size:18px;   line-height:25px;   margin:5px 0 10px;   max-width:260px; } .main-banner-info p {   margin-bottom:10px;   font-size:15px;   line-height:25px; } .wp-block-group.top-bar p {   display:none; } .video-popup .close {   font-size:26px;   width:26px;   height:26px;   line-height:26px;   top:-30px;   right:15px; } .step-section {   padding:0 20px;   max-width:360px;   margin-left:auto;   margin-right:auto;   width:100%; } .step-section ul {   display:flex;   flex-flow:column;   gap:80px;   padding-left:10px; } .step-section ul li {   width:100%; } .step-section ul li:before {   left:-10px;   top:10px;   bottom:-10px; } .step-section ul li .count {   width:55px;   height:55px;   line-height:55px;   font-size:30px;   top:-40px; } .step-section ul li .title {   font-size:20px;   padding:25px 15px 10px; } .step-section ul li .content {   font-size:15px;   line-height:21px;   padding:15px 15px;   text-align:center; } .step-section ul li:after {   right:0;   left:0;   top:auto;   bottom:-20px;   width:30px;   height:20px;   margin:0 auto;   transform:rotate(90deg);   background-position:center; } .canibuild-video-btn {   font-size:16px;   padding:10px 15px;   border-width:2px;   margin:0 auto 10px; } .wp-block-group__inner-container {   padding-left:15px;   padding-right:15px; } .custom-logo-link {   padding:7px; } .wp-block-site-logo img {   max-width:60px; } .bottom-button {   position:fixed;   bottom:0;   left:0;   right:0;   background:#d4f4ff;   z-index:9;   display:flex;   flex-flow:wrap;   justify-content:center; } body .uwy.userway_p3 .userway_buttons_wrapper {   bottom:53px !important; } .bottom-button {   display:flex !important; } .bottom-button a {   color:#0153a1 !important;   font-size:17px;   padding:13px 0;   display:inline-block;   position:relative;   padding-left:28px;   font-family:'Typold Condensed' !important;   font-weight:500; } .bottom-button a:before {   content:"";   background:url(https://bluehavenpotg.com/wp-content/uploads/footer-telephone.png);   width:20px;   height:20px;   display:inline-block;   position:absolute;   background-size:20px auto;   background-repeat:no-repeat;   left:0;   top:16px; } .bottom-button a strong {   text-decoration:underline; } body:not(.page-thank-you) .gallery-grid > .gallery-grid-item:last-child:nth-child(odd):nth-last-child(1) {   grid-column:initial;   justify-self:center;   width:100%;   margin-left:0; } .main-banner-info {   width:100% !important; } .wp-block-gallery.has-nested-images.our-partners figure.wp-block-image img {   max-width:100px !important;   max-height:50px;   width:auto; } .services-info {   padding-right:0; } .services-reverse .services-info {   padding-left:0; } .section-services-list .services-reverse .img-design {   margin-left:-5px;   margin-right:auto; } .section-services-list .img-design {   margin-right:-5px;   margin-left:auto; } .services-info h3.wp-block-heading.title-blue {   font-size:20px;   margin-bottom:7px; } .section-services-list p, .section-services-list li {   font-size:17px;   line-height:25px; } .section-services-list .img-design:before {   border-radius:20px;   left:-10px;   top:10px;   width:100%; } .section-services-list .services-reverse .img-design:before {   right:-10px;   left:auto; } .gb-text.button-design {   font-size:16px;   padding:4px 15px;   margin-top:0;   border-width:2px !important; } .middle-section {   position:relative;   padding:0; } .middle-section .customer-content:first-child .customer-name {   position:static;   margin-top:15px; } .last-section {   margin-top:0; } .page-landing .topbar-right {   display:none; } .page-landing .landing-topbar-mobile {   display:inline-block;   line-height:1; } .page-landing .landing-topbar-mobile p {   margin-bottom:0;   line-height:1;   display:inline-block; } .page-landing .landing-topbar-mobile a {   color:#009886;   background:#ffffff;   font-size:13px;   padding:4px 10px 4px;   margin-top:0;   border:1px solid #75d2e8;   line-height:1;   border-radius:50px;   position:relative;   font-family:'Gotham';   font-weight:500;   display:inline-block; } .page-landing .landing-topbar-mobile a:before {   content:"";   background:url(https://bluehavenpotg.com/wp-content/uploads/phone.svg);   width:12px;   height:12px;   background-size:contain;   background-repeat:no-repeat;   background-position:center;   display:inline-block;   margin-right:5px;   vertical-align:middle;   margin-top:-2px; } .section-family {   padding:20px 15px !important; } .video-design:after {   border-radius:15px;   left:-10px;   right:0;   top:10px;   bottom:-10px; } .wp-block-embed__wrapper {   border-radius:15px; } .satisfied {   padding:0; } .section-family h2.wp-block-heading, h2.wp-block-heading {   font-size:25px;   line-height:32px;   margin-bottom:10px; } .title-caption {   font-size:17px;   margin:0 0 10px; } p, .section-family ul.wp-block-list li, .privacy-policy-content ul li {   font-size:16px;   line-height:25px;   margin-bottom:15px; } #communities-landing ul.wp-block-list li {   font-size:16px;   line-height:25px;   margin-bottom:15px; } .section-family.built {   background:linear-gradient(93deg, #ECFAFF -17%, #7FD6F2 137.32%);   margin-bottom:30px;   padding-right:0 !important;   padding-left:9px !important; } .section-family.built:before, .happy-customers.background-pattern-inner:before {   content:"";   background:url(https://bluehavenpotg.com/wp-content/uploads/mobile-shape.png);   width:100%;   left:0;   right:0;   height:100%;   position:absolute;   top:auto;   bottom:-30px;   background-size:100% auto;   background-repeat:no-repeat;   background-position:bottom right; } .welcome.background-pattern:after {   background-position:auto 100%;   background-size:180px auto;   top:auto;   width:210px;   height:79px; } .section-our-services {   background-size:cover !important;   background-position:bottom center !important;   padding:15px 0 35px !important; } .section-our-services > div {   padding:0 15px; } .section-our-services .title-caption {   font-size:17px;   margin:0; } .section-services-list.background-pattern:before {   left:0;   right:0;   top:-50px;   bottom:0;   height:auto;   width:100%;   background-size:auto; } .section-services-list .img-design img {   border-radius:20px; } .locations-grid h3.title-blue {   font-size:20px;   line-height:25px; } #contact-toogle .gb-text {   font-size:22px; } .location-map iframe {   aspect-ratio:16/9;   height:auto !important;   width:100% !important; } .location-map {   padding-left:10px;   padding-bottom:10px; } .location-map-bottom ul li, .location-map-bottom ul li a {   font-size:14px;   margin-bottom:5px; } .location-map-bottom ul {   gap:8px;   flex-flow:column;   align-items:center; } .location-map-bottom ul li:last-of-type a {   background-size:19px auto;   padding-left:20px; } .inner-main-title h1 {   font-size:35px;   line-height:35px; } .inner-main-bg {   padding-bottom:25px;   padding-top:20px;   background-size:cover;   background-position:bottom;   background-color:#ecfaff; } .inner-main-title {   padding-left:15px;   padding-right:15px; } .customer-content .content-part p {   padding:15px;   padding-bottom:15px;   font-size:15px;   line-height:21px; } .customer-content .content-part:before {   border-radius:20px;   left:-10px;   top:10px;   bottom:-10px; } .happy-customers.background-pattern-inner > div {   padding-left:25px; } .customer-name {   margin-top:15px;   font-size:15px; } .customer-name strong {   font-size:17px; } .happy-customers.background-pattern-inner {   background:linear-gradient(93deg, #ECFAFF -6%, #7FD6F2 130%);   height:99%; } .free-Quote.contact-form {   padding:15px 10px !important; } .contact-info .title-blue {   font-size:25px;   max-width:290px;   line-height:30px;   margin-bottom:10px; } .contact-info p {   font-size:18px;   line-height:25px;   margin-bottom:20px; } .contact-info a {   font-size:20px;   padding-left:30px; } .contact-info a:before {   top:4px;   width:20px;   height:20px; } .free-Quote.contact-form button.forminator-button.forminator-button-submit {   padding:13px 15px !important;   font-size:18px !important;   border:2px solid #009886 !important; } .wp-block-group.gallery-group .wp-block-group__inner-container {   border-radius:25px;   padding:20px 15px 25px;   margin:0px; } figure.wp-block-gallery.two-frame img {   border-radius:20px;   max-height:initial;   min-height:initial;   aspect-ratio:3 / 2; } figure.wp-block-gallery.two-frame figure.wp-block-image:nth-child(2) img {   max-height:initial;   min-height:initial;   aspect-ratio:3 / 2; } figure.wp-block-gallery.two-frame figure.wp-block-image:nth-child(2) {   max-width:85% !important;   margin-right:-55px !important;   margin-top:-50px !important; } .photo-gallery-list-page h3.wp-block-heading {   font-size:20px; } .gallery-grid-item .gb-text.button-design {   font-size:16px;   padding:5px 15px;   border:2px solid #009886; } .gallery-grid-main h2.wp-block-heading {   margin-bottom:20px;   font-size:25px;   line-height:30px; } .video-gallery {   flex-flow:column;   padding-left:10px !important;   padding-top:15px; } .video-gallery-grid {   flex-flow:column;   padding:0 !important;   margin-top:30px;   padding-left:10px !important; } .video-gallery-grid figure.wp-block-image:before {   border-radius:15px;   left:-10px;   top:10px; } .video-gallery-grid figure.wp-block-image img {   max-height:220px;   height:220px !important;   border-radius:15px; } .gb-text.button-design.see {   border-width:2px; } .landing-considering .gb-text.button-design.see {   margin-top:15px; } .bottom-location.background-pattern-inner .wp-block-group__inner-container {   padding:35px 15px 20px; } .location-grid {   flex-flow:column;   padding-left:10px !important; } .wp-block-image.image-with-border:before {   border-radius:15px;   height:100%;   left:-10px;   top:10px; } .welcome .background-pattern-inner {   border-radius:25px; } .middle-section .customer-content:first-child {   margin-bottom:20px; } .bottom-location h3.title-blue {   font-size:20px; } .bottom-location ul.wp-block-list li {   font-size:15px;   margin-bottom:10px; } .Instagram-section.background-pattern {   padding:20px 15px 0; } .Instagram-section h2.wp-block-heading.title-blue {   font-size:23px;   padding:0 15px;   max-width:290px;   margin:0 auto 20px; } .instagram-gallery-item {   width:100% !important; } .site-footer {   background-size:100% auto;   position:relative; } .site-footer:after {   content:"";   background:linear-gradient(272deg, #005EB7 -8%, #05B2B2 127%);   position:absolute;   top:auto;   bottom:0;   height:90%;   width:100%;   z-index:-1; } .footer-logo img {   max-width:110px;   padding:10px;   margin-bottom:30px; } .wp-block-group.main-footer {   padding-top:60px;   padding-bottom:0; } .footer-logo figure.wp-block-image {   text-align:center; } .footer-menu h3.wp-block-heading {   font-size:18px;   margin-bottom:10px; } .footer-menu ul.wp-block-navigation__container a.wp-block-navigation-item__content, ul#menu-footer-menu-right li a {   font-size:13px; } ul#menu-footer-menu-right {   gap:0;   margin-bottom:7px; } .site-footer .wp-block-columns .wp-block-columns-is-layout-flex {   flex-flow:wrap;   gap:0;   margin:0; } .footer-menu .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow {   flex-basis:50% !important;   width:50%; } .footer-menu .gb-shape svg {   width:25px !important;   height:25px !important; } ul.footer-copyright li {   font-size:13px; } ul.footer-copyright {   padding-bottom:60px; } .background-pattern:before {   height:115%; } ul.footer-copyright li:first-child {   order:3; } ul.footer-copyright li:nth-child(2) {   order:4; } .footer-copyright li:nth-child(4), .footer-copyright li:nth-child(3) {   order:2; } .cky-consent-container .cky-consent-bar {   padding:10px!important; } .cky-custom-brand-logo-wrapper, .cky-notice .cky-title, .cky-notice-des, .cky-notice-btn-wrapper {   padding:0!important; } .cky-notice-des *, .cky-preference-content-wrapper *, .cky-accordion-header-des *, .cky-gpc-wrapper .cky-gpc-desc * {   font-size:13px!important;   line-height:18px!important;   text-align:center; } .cky-notice-btn-wrapper .cky-btn {   padding:5px!important; } .cky-notice-btn-wrapper .cky-btn {   width:44%!important;   padding:8px;   margin:5px 4px 0!important;   font-size:14px;   line-height:normal; } .cky-notice-btn-wrapper {   margin-top:0!important;   flex-flow:wrap!important; } .section-services-list .background-pattern-inner {   padding:35px 15px; } .services-list-inner .services-img, .services-list-inner .services-info {   width:100%; } .section-services-list .services-list-inner {   border-radius:25px;   flex-flow:column-reverse;   padding:20px;   row-gap:25px; } .services-reverse.services-list-inner {   flex-flow:column; } .gallery-img-list .wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image) {   width:100%; } .gallery-img-list > div {   padding-left:15px;   padding-right:15px;   max-width:500px; } div.gallery-img-list {   padding-top:30px;   padding-bottom:30px; } ul.reach-info {   gap:5px;   margin-top:15px;   flex-flow:wrap; } ul.reach-info li a {   font-size:17px;   line-height:30px; } ul.reach-info li:first-child a:before {   width:18px;   height:18px; } ul.reach-info li:last-child a:before {   width:18px;   height:18px; } #professional-services.thanks-page .title-caption {   font-size:16px; } .bottom-text.thank-you p {   font-size:20px;   line-height:30px; } .bottom-text.thank-you .wp-block-image img {   width:35px !important;   height:35px !important; } .bottom-text.thank-you .wp-block-image {   width:70px;   height:70px;   padding:10px;   margin-bottom:10px; } .thank-list-item {   padding:15px; } .thank-list-item .wp-block-image {   width:50px;   height:50px;   padding:12px;   margin-bottom:10px; } .thank-list-item .wp-block-heading {   font-size:20px;   margin-bottom:5px !important; } .thank-list-item p {   font-size:17px;   line-height:25px; } .thank-list.experience h3.wp-block-heading.h3-title {   font-size:25px;   line-height:32px; } .thank-list.experience .title-caption {   font-size:17px;   margin-bottom:30px; } .gallery-grid-main .title-caption {   font-size:17px;   margin-bottom:30px; } .promotions-button {   right:auto;   bottom:65px;   left:15px; } .promotions-button a {   border:2px solid #009886;   padding:9px 10px!important;   font-size:14px; } .section-family.service-top {   margin-top:0;   padding-top:35px !important; } body.blog .site.grid-container, body.archive .site.grid-container, body.search.search-results .site.grid-container {   padding:0 15px; } body.blog .inside-article .entry-header .entry-title, body.blog .entry-header .entry-title a, body.archive .inside-article .entry-header .entry-title, body.archive .entry-header .entry-title a, body.search.search-results .inside-article .entry-header .entry-title, body.search.search-results .entry-header .entry-title a {   font-size:18px;   line-height:24px;   margin-bottom:5px;   margin-top:10px; } body.blog .inside-article footer.entry-meta, body.archive .inside-article footer.entry-meta, body.search.search-results .inside-article footer.entry-meta {   margin-bottom:5px; } body.blog .inside-article .entry-header .entry-title, body.archive .inside-article .entry-header .entry-title, body.search.search-results .inside-article .entry-header .entry-title {   display:block;   -webkit-line-clamp:initial;   -webkit-box-orient:initial;   overflow:initial;   max-height:initial; } body.blog .inside-article header.entry-header, body.blog .inside-article .entry-summary, body.blog .inside-article .entry-meta, body.archive .inside-article header.entry-header, body.archive .inside-article .entry-summary, body.archive .inside-article .entry-meta, body.search.search-results .inside-article header.entry-header, body.search.search-results .inside-article .entry-summary, body.search.search-results .inside-article .entry-meta {   padding:0 15px; } body.blog .inside-article .read-more.button, body.archive .inside-article .read-more.button, body.search.search-results .inside-article .read-more.button {   font-size:17px;   padding:5px 15px;   border:2px solid #009886;   margin-top:10px; } body.blog .inside-article .entry-summary p, body.archive .inside-article .entry-summary p, body.search.search-results .inside-article .entry-summary p {   font-size:15px;   line-height:23px; } .single.single-post .site.grid-container {   padding:0 15px; } .single.single-post .entry-content h2 {   font-size:24px;   margin-top:15px;   line-height:30px; } .single.single-post .entry-content h3 {   font-size:20px;   margin-top:15px;   line-height:26px; } body.single.single-post div#right-sidebar {   width:100%; } body.blog div#right-sidebar, body.archive div#right-sidebar, body.single.single-post div#right-sidebar, body.search.search-results div#right-sidebar {   padding-left:0; } .widget-area .widget {   padding:15px 0;   margin-bottom:10px; } .blog-sidebar li.cat-item {   padding-bottom:7px;   margin-bottom:7px;   font-size:17px; } .blog-sidebar li.cat-item a {   font-size:17px; } .free-Quote.contact-form.blog-side h3 {   font-size:25px;   margin-bottom:10px;   padding:0 7px; } .free-Quote.contact-form.blog-side {   padding-left:15px;   padding-right:15px; } ul.wp-block-list {   margin-left:20px; } .wsp-container h2 {   font-size:25px;   line-height:30px; } ul.wsp-pages-list li a, ul.wsp-posts-list li a {   font-size:17px; } .service-top-container {   flex-flow:column; } .promotions-grid .promotions-gallery figure.wp-block-image img {   height:200px; } .service-top-container > div {   padding-right:10px;   padding-left:15px; } .section-family.service-top > div {   padding:0; } .section-family.service-top .service-top-container {   padding:0;   row-gap:27px;   flex-flow:column-reverse; } .section-family.service-top .service-top-container > div {   padding:0 !important; } .service-top-container .video-design {   margin-left:10px; } .frame-section {   padding-bottom:30px;   padding-top:30px; } .frame-section > div {   padding:0; } figure.wp-block-gallery.two-frame figure.wp-block-image:first-child, figure.wp-block-gallery.two-frame figure.wp-block-image:nth-child(3) {   padding-left:10px;   padding-bottom:10px; } figure.wp-block-gallery.two-frame figure.wp-block-image:first-child:before, figure.wp-block-gallery.two-frame figure.wp-block-image:nth-child(3):before {   border-radius:20px;   right:10px;   top:10px; } .frame-section .service-top-container {   row-gap:0; } figure.wp-block-gallery.two-frame figure.wp-block-image:nth-child(2):before {   border-radius:20px;   left:10px;   top:10px; } figure.wp-block-gallery.two-frame figure.wp-block-image:nth-child(2) {   padding-right:10px;   padding-bottom:10px; } figure.wp-block-gallery.two-frame {   padding-right:60px; } figure.wp-block-gallery.two-frame:not(.three) figure.wp-block-image:first-child:after {   background-size:100% auto;   width:80px;   height:80px;   bottom:0;   right:-60px; } .frame-section {   padding-bottom:0 !important;   padding-top:30px !important; } .frame-section .service-top-container .section-family {   padding-top:20px !important;   padding-bottom:0 !important; } .Construction-Process .section-family {   padding:0 !important; } .Construction-Process .section-family {   padding:0 !important; } .Construction-Process .section-family h2.wp-block-heading {   margin-bottom:15px;   padding-top:0;   color:#0153A1; } .Construction-Process {   padding-bottom:25px !important;   background-size:contain !important;   margin-top:30px; } .Construction-Process:before {   content:"";   height:96%;   z-index:0;   background:linear-gradient(182deg, #ECFAFF -15.26%, #7FD6F2 27.66%);   bottom:0;   top:auto;   position:absolute;   left:0;   right:0; } .process-part {   margin-top:25px;   padding-left:12px;   padding-bottom:0; } .process-part ul:first-child {   padding-right:0; } .process-part ul {   flex-flow:wrap;   gap:0px;   margin-bottom:0; } .process-part.flip-part ul li {   width:100%;   height:200px; } .process-part ul li {   width:100%;   margin-bottom:30px; } .gdlr-core-text-box-item-content ul li, .gdlr-core-column-service-content ul li, .gdlr-core-column-service-content ol li, .gdlr-core-accordion-item-content ol li, .gdlr-core-accordion-item-content ul li {   font-size:16px;   line-height:22px; } .process-part ul li:before {   left:-10px;   right:0;   width:100%;   top:10px;   bottom:-10px; } .flip-box-front-container {   height:100%; } .process-part ul li h3 {   font-size:20px;   padding:25px;   margin-bottom:0;   max-width:100%;   height:100%;   justify-content:center; } .flip-box-back-content p {   font-size:15px !important;   line-height:23px !important; } .flip-box-back p {   margin:0 !important; } .flip-box-back-content p:first-child {   margin-bottom:10px !important; } .process-part ul li:after {   width:55px;   height:20px;   background-size:100% auto;   top:auto;   bottom:-28px;   right:0;   z-index:9;   left:0;   margin:0 auto;   transform:rotate(90deg);   background-position:center; } .process-part ul:last-child {   padding-left:0;   padding-top:0; } .process-part ul:first-child:after, .process-part ul:last-child:before, .process-part ul:last-child:after, .process-part ul:first-child:before {   display:none; } .process-part ul:first-child li:last-child:after {   display:block; } .free-Quote.contact-form h3 {   font-size:25px;   line-height:35px;   margin-bottom:15px; } .free-Quote.contact-form .forminator-col.forminator-col-4 {   padding:0 5px!important;   width:50%;   margin-bottom:10px !important; } .free-Quote.contact-form .forminator-col.forminator-col-4:last-child {   width:100%;   margin-bottom:0 !important; } .forminator-row {   margin-bottom:10px !important; } .forminator-row .forminator-col.forminator-col-12 {   padding:0 5px !important; } .forminator-row .forminator-col.forminator-col-6 {   padding:0 5px !important; } .section-family h3.wp-block-heading {   font-size:20px;   margin-bottom:10px; } .contact-form h3 {   font-size:25px;   line-height:30px;   margin-bottom:10px; } .Estimate-left h4.wp-block-heading {   font-size:22px;   line-height:30px;   margin:0 auto 10px; } .Estimate-left figure.wp-block-image {   margin-top:15px; } .gb-accordion {   padding:0 0 0 10px; } .gb-accordion__toggle {   font-size:16px;   line-height:normal;   padding:10px 15px; } .gb-accordion__item {   margin-bottom:15px !important; } .gb-accordion__content {   padding:10px 10px 0; } .Construction-Process p {   z-index:9;   position:relative; } .wp-gr .grw-btns {   height:30px!important;   line-height:17px !important;   width:30px!important; } .wp-gr .wp-google-text {   font-size:16px ! IMPORTANT;   line-height:24px !important; } .services-info h4.wp-block-heading {   font-size:18px;   margin-bottom:5px; } .new-Pool {   flex-flow:column; } .new-Pool .image-with-border {   margin-left:10px; } .why-choose {   flex-flow:column-reverse;   gap:20px !important; } .why-choose .section-family {   padding-top:0 !important; } .why-choose figure.wp-block-gallery {   margin-left:15px;   margin-right:10px; } .services-info-space {   padding:20px 20px 10px !important;   border-radius:25px !important; } .frame-section.without-pattern.Customers-review:before {   top:0; } .youtube-list .video-design {   margin-bottom:30px;   margin-left:8px; } .youtube-list .wp-block-group.gallery-group .wp-block-group__inner-container {   padding:25px 15px 20px; } .promotions-grid .promotions-gallery figure.wp-block-image img {   border-radius:20px; } .promotions-grid .promotions-gallery figure.wp-block-image {   padding-left:10px;   padding-bottom:10px;   margin-top:0 !important; } .promotions-grid .promotions-gallery figure.wp-block-image:before {   border-radius:20px;   left:0;   right:10px;   top:10px; } .promotions-grid .services-info-space {   row-gap:20px; } .promotions-grid .owl-dot {   width:10px;   height:10px; } #promotion-contact .contact-info .title-blue {   font-size:25px;   line-height:35px;   margin-bottom:20px; } #promotion-contact .contact-info p {   margin-left:0;   font-size:18px;   line-height:26px;   max-width:250px;   margin-bottom:0; } #promotion-contact .contact-info a {   padding-left:25px; } #promotion-contact .contact-info a:before {   top:9px;   width:15px;   height:16px; } #promotion-contact .contact-info a {   margin-top:20px; } figure.wp-block-gallery.two-frame.three figure.wp-block-image:nth-child(2) {   padding-right:10px;   padding-bottom:10px; } figure.wp-block-gallery.two-frame.three figure.wp-block-image:nth-child(2):before {   width:80px;   left:auto;   border-radius:20px 20px 20px 0; } .service-top-container.location-three-col {   flex-flow:column-reverse;   padding-bottom:30px; } #villages-middle {   padding-bottom:0 !important;   background-size:contain !important;   padding-top:10px; } #villages-middle:before, .section-services-list.Local-contractors:before {   content:"";   height:96%;   z-index:0;   background:linear-gradient(182deg, #ECFAFF -15.26%, #7FD6F2 27.66%);   bottom:0;   top:auto;   position:absolute;   left:0;   right:0;   display:block; } .services-info-img figure.wp-block-image {   padding-left:10px;   padding-bottom:10px;   margin-top:0; } .services-info-img img {   max-height:270px;   height:270px;   border-radius:20px; } .services-info-img figure.wp-block-image:before {   border-radius:20px;   right:10px;   top:10px; } .services-info-img.services-info-space {   flex-flow:column-reverse;   row-gap:23px; } .services-info-img .services-info.inner {   width:100%; } .section-family.frequently-section > div {   padding:0 !important; } .section-family.frequently-section h2.wp-block-heading {   margin-bottom:15px; } .why-choose .location-map {   margin-left:15px; } .why-choose .location-map-bottom {   padding-left:15px; } .location-map:before {   border-radius:20px;   right:10px;   top:10px; } .location-map iframe {   border-radius:20px; } .frequently-section h4.wp-block-heading {   font-size:17px;   margin-bottom:20px; } .forminator-field-radio .forminator-field label {   font-size:15px !important;   line-height:23px !important; } .forminator-ui.forminator-custom-form[data-design=default] .forminator-radio .forminator-radio-bullet {   width:16px !important;   height:16px !important;   -ms-flex:0 0 16px !important;   flex:0 0 16px !important; } .forminator-row span.forminator-checkbox-label {   font-size:15px!important;   line-height:19px!important; } .forminator-field-radio .forminator-field label {   font-size:15px!important;   line-height:23px!important; } .forminator-row .forminator-field-checkbox span.forminator-checkbox-box {   width:18px !important;   height:18px !important;   -webkit-box-flex:0;   -ms-flex:0 0 18px !important;   flex:0 0 18px !important; } button.forminator-button.forminator-button-submit {   font-size:17px !important;   padding:8px 20px !important;   border:2px solid #009886 !important;   margin-top:10px !important; } .section-services-list.Local-contractors .service-top-container > div {   padding-right:0;   padding-left:0; } .section-services-list.Local-contractors {   padding-top:30px !important;   padding-bottom:0px !important;   background-size:contain !important;   margin-top:40px; } .section-services-list.Local-contractors .service-top-container.location-three-col {   row-gap:20px; } .careers-title .section-family {   padding:0 15px !important; } .section-family.inner-bg {   border-radius:20px; } .free-Quote.contact-form.popup h3 {   font-size:25px;   line-height:30px;   max-width:258px;   margin:0 auto 5px; } .opennmaster_popup_close {   font-size:40px;   line-height:33px;   top:10px;   right:15px; } .contact-form input, .contact-form textarea, .forminator-custom-form span.select2-selection { font-size:14px !important; } .forminator-custom-form .select2-selection__rendered {   font-size:14px!important; } .forminator-custom-form span.select2-selection {   padding-top:3px !important;   padding-bottom:3px !important; } .forminator-row span.forminator-checkbox-label {   font-size:15px!important;   line-height:19px!important; } .free-Quote.contact-form input, .free-Quote.contact-form textarea{   font-size:14px !important;   padding:12px 15px !important; } .contact-form.loan-form.apply-now .forminator-row .forminator-col.forminator-col-4:last-child {   width:100%; } .privacy-policy-content h3.wp-block-heading {   font-size:21px;   margin-bottom:10px; } .gb-accordion__content .wp-block-list li {   font-size:16px;   line-height:25px;   margin-bottom:15px; } .gb-accordion__content ol.wp-block-list {   margin-left:15px; } ul#menu-footer-menu-right li {   list-style:none;   line-height:normal;   margin-bottom:10px; } .gb-accordion.zip-dropdown {   padding:0; } .zip-dropdown .gb-accordion__toggle .gb-accordion__toggle-icon {   top:1px; } .zip-dropdown .gb-accordion__toggle {   font-size:14px;   padding:10px 10px;   border:2px solid #009886 !important;   width:100%; } .page-ormond-beach-florida .zip-dropdown .gb-accordion__toggle {   font-size:13px; } ul.zip-code {   column-gap:10px;   row-gap:10px;   padding:0;   max-height:190px; } ul.zip-code li {   flex-basis:55px;   font-size:16px;   line-height:22px; } .notfound-main h1.wp-block-heading {   font-size:100px; } .notfound-main h2.wp-block-heading {   font-size:30px; } .footer-menu-location ul#menu-footer-menu-right {   flex-flow:wrap; } .footer-menu-location ul#menu-footer-menu-right li {   width:50%; } .footer-menu-location {   margin-top:20px !important; } #professional-services.new-loc {   padding:25px 0 !important;   background-size:100% auto !important; } #professional-services.new-loc:before {   content:"";   background:linear-gradient(273deg, #005EB7 -9%, #05B2B2 123.84%);   height:88%;   left:0;   right:0;   position:absolute;   z-index:-1;   top:0; } #recent-articles .img-design img {   padding:10px;   max-height:60px;   min-height:60px; } #recent-articles .img-design:before {   border-radius:15px; } #recent-articles.photo-gallery-list-page .img-design:after {   border-radius:15px;   left:-10px;   top:10px; } #recent-articles.photo-gallery-list-page h3.wp-block-heading {   margin-top:20px;   font-size:18px;   line-height:28px;   margin-bottom:10px; } #recent-articles .gallery-grid-item .gb-text.button-design {   font-size:16px;   padding:8px 35px 8px 12px;   background-position:93%;   background-size:15px auto; } #communities-landing ul.wp-block-list {   margin-left:20px; } #communities-landing {   padding:25px 0 !important;   background-size:100% auto !important; } #communities-landing:before {   content:"";   background:linear-gradient(270deg, #005EB7 -9%, #05B2B2 123.84%);   height:95%;   left:0;   right:0;   position:absolute;   z-index:-1;   top:0; } #engineered-landing:before {   content:"";   background:linear-gradient(271deg, #005EB7 -9%, #05B2B2 123.84%);   height:90%;   left:0;   right:0;   position:absolute;   z-index:-1;   top:0; } #engineered-landing {   padding:25px 0 !important;   background-size:100% auto !important; } .free-Quote.contact-form.static-form-section {   padding:25px 15px 30px !important; } .free-Quote.contact-form.static-form-section h3 {   font-size:30px;   line-height:40px;   max-width:300px;   margin:0 auto 15px; } .free-Quote.contact-form.static-form-section p {   font-size:19px;   line-height:28px;   max-width:350px;   margin:0 auto 10px; } .free-Quote.contact-form.static-form-section a {   font-size:17px;   padding:10px 20px;   border-width:2px;   margin:15px auto 0; } .promotions-grid .promotions-gallery.increase-height figure.wp-block-image img {   aspect-ratio:9/6;   height:auto; } .wp-block-columns.two-column-list {   margin-bottom:20px;   gap:0; } .page-lp-remodel .main-banner-info h1.wp-block-heading {   font-size:34px;   line-height:36px; } .wpforms-submit-container button.wpforms-submit {   padding:13px 15px !important;   font-size:18px !important;   border:2px solid #009886 !important; } .wpforms-container .wpforms-field:has(> .wpforms-field-small) {   width:calc(50% - 5px); } .wpforms-container .wpforms-field.mobile-full {   width:100%; } .wpforms-field-container {   gap:10px; } .wpforms-container .wpforms-field:has(> .wpforms-field-medium) {   width:calc(50% - 5px); } div.wpforms-container .wpforms-form .choices__list--dropdown {   min-width:initial; } .wpforms-container .choices__item.choices__placeholder.choices__item--selectable {   font-size:15px !important; } div.wpforms-container .wpforms-form .choices__list--single .choices__item {   font-size:15px !important; } .wpforms-container .wpforms-error~.wpforms-error {   padding-top:3px !important;   font-size:13px !important; } ul.wp-block-list.dedicated-list {   display:grid;   grid-template-columns:repeat(2, 1fr);   margin:0;   column-gap:20px;   margin-left:15px;   margin-bottom:10px; } .section-family ul.wp-block-list.dedicated-list li {   font-size:15px;   margin-bottom:5px;   line-height:25px; } #new-land {   margin-top:25px; } }   