﻿@import'../css/custom.css';@import'../css/layout-base.css';body{background-color:#f00;font-family:"Montserrat";font-weight:400;color:#021f42;background:#fff;-webkit-text-size-adjust:100%;}h1,h2,h3,h4,h5,h6{font-family:"Montserrat";font-weight:700;margin-top:1.55em;margin-bottom:.66em;}h1{font-size:3em;}@media only screen and (max-width:767px){h1{font-size:1.75em;}}h2{font-size:2.5em;}@media only screen and (max-width:767px){h2{font-size:1.5em;}}h3{font-size:2em;}@media only screen and (max-width:767px){h3{font-size:1.25em;}}h4{font-size:1.75em;}@media only screen and (max-width:767px){h4{font-size:1.12em;}}h5{font-size:1.5em;}@media only screen and (max-width:767px){h5{font-size:.83em;}}h6{font-size:1.25em;}@media only screen and (max-width:767px){h6{font-size:.751em;}}p{font-size:1rem;}@media only screen and (max-width:767px){p{font-size:.75em;}}a{color:#333;font-family:"Montserrat";font-weight:400;text-decoration:none;}nav{background-color:#fff !important;}nav .navbar-nav .nav-link{color:#021f42 !important;}nav.navbar-solid{background-color:#fff;}footer{background-color:#fff;color:#021f42;}footer a{color:#021f42 !important;}.btn{font-family:"Montserrat";margin-top:10px;margin-bottom:10px;margin-left:20px;margin-right:20px;padding-top:10px;padding-bottom:10px;padding-left:20px;padding-right:20px;border-radius:6px;}.btn.btn-primary{background:#021f42;border:2px solid #021f42;color:#fff;}.btn.btn-primary-outline{background:transparent;border:2px solid #021f42;color:#021f42;}.btn.btn-secondary{background:transparent;border:2px solid #fff;color:#021f42;}.btn.btn-secondary-outline{background:transparent;border:2px solid #fff;color:#021f42;}.dropdown-menu{margin:0 !important;}.product-tabs ul.nav{height:42px;border:none;padding-left:0;}.product-tabs ul.nav li a.active{border-left:1px solid #000;border-right:1px solid #000;border-bottom:2px solid #fff;border-top:3px solid #021f42;}.product-tabs ul.nav li a{padding:20px 35px !important;border:1px solid #000;text-decoration:none;}.product-tabs .tab-content{border:1px solid #000;padding:15px;}.product-tabs .tab-content .with-t-head table{margin-top:15px;margin-right:0 !important;width:100%;}.product-tabs .tab-content .with-t-head table tbody,.product-tabs .tab-content .with-t-head table thead{border:1px solid #000 !important;}.product-tabs .tab-content .with-t-head table tr:nth-child(2n+1){background:#dedede;}.product-tabs .tab-content .with-t-head table>:first-child tr th{padding:8px 10px;background:#021f42;color:#fff;border:1px solid #000;}.product-tabs .tab-content .with-t-head table tr td{padding:4px 10px;border:1px solid #555;}.btn-close{color:#aaa;font-size:20px;text-decoration:none;padding:10px;position:absolute;right:7px;top:0;}.btn-close:hover{color:#919191;}.sub-inde{display:none;}.dropdown-menu.show{display:none;}@media(max-width:991px){.sf-menu li:hover>ul{display:none;}.dropdown-menu.show{display:block;}button.navbar-toggler{border:none;position:relative;}button.navbar-toggler:focus{outline:none;}button.navbar-toggler .fa{font-size:30px;color:#fff;}button.navbar-toggler>.fa-bars{display:none;}button.navbar-toggler.collapsed>.fa-bars{display:block;}button.navbar-toggler.collapsed>.fa-times{display:none;}#navbarResponsive{position:absolute;top:100%;width:100%;left:0;margin-top:-7px;z-index:10000;}#navbarResponsive li.nav-item{margin:0;padding:0;position:relative;background-color:#fff;}#navbarResponsive li.nav-item a.nav-link{padding:23px 0 23px 32px;width:calc(100% - 50px);}#navbarResponsive li.nav-item .sub-inde{position:absolute;top:36px;right:40px;transform:translateY(-50%);background-color:#fff;outline:none;display:block;border:none;}#navbarResponsive li.nav-item .sub-inde .fa{font-size:30px;transform:rotateZ(90deg);}#navbarResponsive li.nav-item .sub-inde .bi-chevron-down{display:none;}#navbarResponsive li.nav-item .sub-inde .bi-chevron-up{display:block;}#navbarResponsive li.nav-item .sub-inde.collapsed .bi-chevron-down{display:block;}#navbarResponsive li.nav-item .sub-inde.collapsed .bi-chevron-up{display:none;}#navbarResponsive ul.dropdown-menu.collapse.show{display:block;}}a{text-decoration:underline;}body.home-page{padding-top:0 !important;}.btn{text-decoration:none;}.container{padding-top:20px;padding-bottom:20px;}.nav-link{text-decoration:none;text-transform:uppercase;}.nav-link::after{display:none;}.row{margin-top:0;margin-bottom:0;}.carousel-caption{background:rgba(0,0,0,.5);bottom:90px;padding:40px 0 40px 25px;left:25%;right:30%;width:25%;}.dark{background-color:#555;}.dark h1,.dark h2,.dark h3,.dark h4,.dark h5,.dark h6,.dark a,.dark ul,.dark li,.dark p{color:#fff;}.gap-between-macro{min-height:15vh;}@media only screen and (max-width:767px){.gap-between-macro{min-height:5vh;}}.gap-between-macro .container{max-width:85vw;}img{border-radius:10px;}h1{font-weight:700;}h6{font-weight:400;font-size:1em;}.home-banner{position:relative;}.home-banner::before{content:"";position:absolute;width:100%;height:100%;opacity:.3;background-color:#000;}.home-banner .home-page-banner-header{position:relative;z-index:3;font-size:3.7em;color:#fff;}@media only screen and (max-width:767px){.home-banner .home-page-banner-header{font-size:2.7em;}}.home-banner .home-banner-subheader{position:relative;z-index:3;color:#fff;font-size:2.2em;font-weight:300;}@media only screen and (max-width:767px){.home-banner .home-banner-subheader{font-size:1.3em;}}.home-banner .container{position:relative;z-index:3;height:100%;display:flex;align-items:center;justify-content:center;width:39%;}@media only screen and (max-width:767px){.home-banner .container{width:80%;}}.home-banner .home-banner-content{position:relative;z-index:3;text-align:center;display:flex;justify-content:center;flex-wrap:wrap;}.home-banner .buttons{position:relative;z-index:3;width:100%;}.home-banner .buttons .btn{font-weight:600;margin-top:5%;margin-left:1%;margin-right:1%;}.home-banner .buttons .btn-primary{position:relative;z-index:3;width:23%;padding:5px 0;}@media only screen and (max-width:767px){.home-banner .buttons .btn-primary{width:35%;}}.home-banner .buttons .btn-secondary{position:relative;z-index:3;width:23%;padding:5px 0;color:#fff;border-color:#fff !important;}.home-banner .buttons .btn-secondary:hover{opacity:1;border-radius:10px;background-color:#021f42;border-color:#021f42 !important;}@media only screen and (max-width:767px){.home-banner .buttons .btn-secondary{width:35%;}}.blank-image{display:none;}@media only screen and (max-width:767px){#sendMessageButton{width:50%;}}.navbar .container{max-width:85vw;padding-top:0;padding-bottom:0;}.navbar .container .nav-link{font-size:.9em;font-weight:500;padding-left:15px;}.navbar .container .nav-link:hover{font-weight:bold;text-decoration:underline;}.navbar .container .nav-link::before{display:block;content:attr(title);font-weight:bold;height:0;overflow:hidden;visibility:hidden;}.navbar .container .active{font-weight:bold;text-decoration:underline;}@media only screen and (max-width:767px){.footer{text-align:center;}}.footer .container{max-width:75vw;}.footer .footer-link{text-decoration:none !important;color:#021f42;font-weight:600;font-size:.9em;line-height:2rem;}.footer .footer-contact{text-align:right;line-height:2rem;}@media only screen and (max-width:767px){.footer .footer-contact{text-align:center;margin-top:15%;margin-bottom:15%;}}.footer .footer-heading{font-size:.9em;font-weight:bold;}.footer .footer-about-text{font-size:.9em;font-weight:600;}@media only screen and (max-width:767px){.footer .footer-copyright .container{text-align:center !important;}}.three-column .container{max-width:85vw;}@media only screen and (max-width:767px){.three-column .column{margin-bottom:5%;}}@media only screen and (max-width:767px){.three-column h5{font-size:1em;}}@media only screen and (max-width:767px){.three-column p{font-size:.9em;}}.three-col{background-repeat:no-repeat;background-size:cover;background-position:center;text-decoration:none !important;position:relative;display:flex;align-content:flex-end;flex-wrap:wrap;height:57vh;border-radius:10px;margin:0 .5%;}@media only screen and (max-width:767px){.three-col{height:40vh;}}.three-col::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;opacity:.3;background-size:cover;background-color:#000;border-radius:10px;}.three-col:hover::before{z-index:1;opacity:.5;border-radius:10px;background-color:#40c0f2;}.three-col:hover .button-overlay button{background-color:#021f42;border-color:#021f42;}.text-overlay{color:#fff;width:100%;text-align:left;z-index:10;}.text-overlay h3{padding-left:10%;height:fit-content;}.text-overlay h6{font-size:1em;padding-left:10%;padding-right:10%;height:fit-content;}.button-overlay{width:30%;margin-top:10%;height:20%;margin-left:10%;}.button-overlay button{font-weight:bold;width:100%;position:relative;text-align:center;padding:7px;color:#fff;border:2px solid #fff;border-radius:10px;background-color:transparent;transition:background-color .3s,border-color .3s;z-index:10;}.button-overlay button::before{z-index:-1;content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:transparent;opacity:0;transition:opacity .3s,background-color .3s,border-color .3s;}.button-overlay button:hover{opacity:1;border-radius:10px;background-color:#021f42;border-color:#021f42;}h6{margin:0;}@media only screen and (min-width:991px){.testimonial-grid .container{max-width:85vw;}}@media only screen and (max-width:767px){.testimonial-grid .container .row{margin:0;}}.testimonials-heading h5{width:fit-content;display:inline;font-weight:700;margin-bottom:.3em;}@media only screen and (max-width:767px){.testimonials-heading h5{font-size:1em;}}.testimonials-heading a{display:flex;align-self:flex-end;padding-left:0;width:fit-content;height:fit-content;display:inline;text-decoration:none;color:#021f42;}.testimonials-heading a p{margin-bottom:10px;}@media only screen and (max-width:767px){.testimonial{margin-right:0 !important;margin-bottom:3% !important;}}.testimonial-content{height:100%;width:100%;background-color:#021f42;border-radius:10px;}.testimonial-content .review{height:100%;}@media only screen and (max-width:767px){.testimonial-content .review{padding-top:0 !important;}}.testimonial-image{flex:1;}.review-content{display:flex;flex-direction:column;justify-content:space-between;height:100%;color:#fff;}.testimonial-content-inner-div{padding:20px;}.testimonial-content-inner-div h6{font-weight:600;line-height:23px;font-size:1.15em;}.review-text{line-height:23px;font-size:1.15em;}.review-text h6{font-weight:600;}.review-text p{margin-bottom:1.1rem;}@media only screen and (max-width:767px){.review-text{margin-top:3%;padding-right:0;}}.review-stars{align-self:flex-start;width:100%;}.review-stars h5{margin-top:5px;}.review-stars i{margin-top:10px;margin-right:10px;color:#40c0f2;}.extra-small-font{font-size:.9em;line-height:20px;}.small-font{font-size:1.05em;line-height:20px;}.normal-font{font-size:1.15em;line-height:23px;}.text-left .row{flex-direction:row-reverse;}.text-left h2{font-weight:700;}.text-left a{margin-top:6%;border-radius:10px;margin-left:0;width:29%;padding:5px 20px;text-decoration:none;font-family:"Montserrat";font-weight:700;padding-top:10px;padding-bottom:10px;padding-left:20px;padding-right:20px;border-radius:6px;background:#021f42;border:2px solid #021f42;color:#fff;}.text-left .column{display:flex;flex-wrap:wrap;align-content:center;}.text-left .heading{font-weight:700;}.text-left .sub-heading{font-weight:400;color:#40c0f2;}.text-left .text-left-content{width:100%;}@media only screen and (max-width:767px){.text-left .text-left-content{margin-top:15px;}}.text-left .context{font-weight:400;}.text-left .btn-primary{margin-top:6%;font-weight:bold;}@media only screen and (max-width:767px){.text-left .btn-primary{width:50%;}}.text-left .image-container{width:100%;}.text-left img{width:100%;}.cta .row{flex-direction:row-reverse;}.cta .container{max-width:85vw;}.cta .context{font-weight:400;}.cta .row{background-color:#021f42;border-radius:10px;}.cta .column{padding-right:0;padding-left:0;}.cta img{width:100%;}.cta .cta-text{margin:10% 0 0 24%;color:#fff;}.cta .cta-text h2{font-size:2.9em;font-weight:600;}@media only screen and (max-width:767px){.cta .cta-text h2{font-size:1.75em;}}.cta .cta-text h6{font-size:1.1em;font-weight:200;}.cta .cta-text .btn-secondary{font-weight:500;margin-top:5%;background-color:#fff;width:27%;padding-top:7px;padding-bottom:7px;}@media only screen and (max-width:767px){.cta .cta-text{margin:5% 0 0 5%;}.cta .cta-text .btn-secondary{width:55%;}}.cta .cta-image{width:100%;clip-path:polygon(30% 0,100% 0,100% 100%,0 100%);}@media only screen and (max-width:767px){.cta .cta-image{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);}}.text-right{text-align:left !important;}.text-right h2{font-weight:700;}.text-right .column{display:flex;flex-wrap:wrap;align-content:center;}.text-right .image-container{width:100%;margin-right:7%;}@media only screen and (max-width:767px){.text-right .image-container{margin-right:0;}}.text-right img{width:100%;}.text-right .heading{font-weight:700;}.text-right .sub-heading{font-weight:400;color:#40c0f2;}.text-right .context{font-weight:400;}.text-right .btn-primary{margin-top:6%;font-weight:bold;}.text-right .btn-secondary{margin-top:6%;font-weight:bold;}.text-right .text-right-content{width:100%;}@media only screen and (max-width:767px){.text-right .text-right-content{margin-top:15px;}}.text-right .text-right-content a{display:block;text-align:center;margin-top:6%;border-radius:10px;margin-left:0;width:29%;padding:5px 20px;text-decoration:none;font-family:"Montserrat";font-weight:700;padding-top:10px;padding-bottom:10px;padding-left:20px;padding-right:20px;border-radius:6px;background:#021f42;border:2px solid #021f42;color:#fff;}.text-right .text-right-content .buttons{display:flex;margin-top:6%;}@media only screen and (max-width:767px){.text-right .text-right-content .buttons{width:100%;}}.text-right .text-right-content .buttons .btn-primary .btn-secondary{margin:0;}.text-right .text-right-content .buttons h6{width:27%;}@media only screen and (max-width:767px){.text-right .text-right-content .buttons h6{width:50%;}}.text-right .text-right-content .buttons a{width:100%;}@media only screen and (max-width:767px){.text-right .btn-primary{margin-right:1%;width:48%;}.text-right .btn-secondary{margin-right:0;width:48%;}}.btn{border-radius:10px;margin-left:0;}.btn-primary{width:29%;padding:5px 20px;}.btn-secondary{width:29%;padding:5px 20px;border:2px solid #021f42 !important;}.blog-text .btn h6{font-weight:bold;}.blogs a{text-decoration:none;}.blogs .read-more-btn{width:100%;}.blogs .btn-primary{width:20.25%;margin-top:1%;font-weight:bold;}@media only screen and (max-width:767px){.blogs .btn-primary{width:45%;}}.blogs hr{width:97%;}@media only screen and (max-width:767px){.blogs hr{width:94%;}}.card{border:none;}.card-header{background:none;}.blog-grid-content{display:flex;flex-wrap:wrap;}@media only screen and (max-width:991px){.blog-sidebar{display:none;}}.small-blogs .btn-primary{width:70%;margin-top:5%;font-weight:bold;}@media only screen and (max-width:767px){.small-blogs .btn-primary{width:50%;}}@media only screen and (max-width:767px){.small-blogs .recent-heading{margin-top:2%;}}.pagination-page-number{scroll-behavior:auto;margin:0 1px;}.pagination-page-number.active{font-weight:bold;margin:0 1px;}.sold-properties .three-col{width:25vw;height:25vw;}@media only screen and (max-width:767px){.sold-properties .three-col{width:80vw;height:80vw;}}.thumb-image{margin-bottom:10px;width:150px;}@media only screen and (max-width:767px){.thumb-image{width:70px !important;margin-right:5px;margin-left:5px;}}.main-image img{width:-webkit-fill-available;}@media only screen and (max-width:767px){.slick-list{margin-left:5% !important;margin-right:5% !important;padding:0 !important;}}.img-popup{width:fit-content;}.img-popup-button{position:absolute;top:10px;right:10px;background-color:#fff;padding:5px 10px;cursor:pointer;}.imgThumbs{display:flex;justify-content:center;}.slick-arrow:before{color:#021f42 !important;}@media only screen and (max-width:767px){.slick-prev{left:-5px !important;}}@media only screen and (max-width:767px){.slick-next{right:-5px !important;}}.slick-dots{bottom:-50px !important;}@media only screen and (max-width:767px){.slick-dots{bottom:-25px !important;}}.slickThumbs{width:80% !important;}@media only screen and (max-width:767px){.slickThumbs{width:100% !important;}}.icons{margin-right:10%;justify-content:end;}@media only screen and (max-width:767px){.icons{margin-right:0%;margin-top:0 !important;}}.icons p{width:fit-content;display:inline-block;color:#5c5c5c;font-size:1.3em;font-weight:500;}.icons p img{margin:0 5px;}.video-carousel .slickMain iframe{width:45vw;height:25.3125vw;}@media only screen and (max-width:767px){.video-carousel .slickMain iframe{width:84vw;height:46.25vw;}}.video-carousel .slickThumbs{width:60% !important;}@media only screen and (max-width:767px){.video-carousel .slickThumbs .slick-list{padding:0 !important;width:240px;}}.video-carousel .slick-track{width:890px !important;transform:none !important;}.video-carousel .main-image{display:block !important;position:absolute !important;}.video-carousel .slick-active{left:0 !important;position:relative !important;}.video-carousel .thumb-image{width:250px !important;display:none;}.video-carousel .thumb-image .thumbnail{cursor:pointer;}.video-carousel .slick-list{padding-left:20px !important;}.video-carousel .slick-cloned{display:none !important;}.video-carousel .slick-arrow:before{font-size:30px;}@media only screen and (max-width:767px){.video-carousel .slick-arrow:before{font-size:20px;}}@media only screen and (max-width:767px){.video-carousel .slick-prev{left:-5px;}}@media only screen and (max-width:767px){.video-carousel .slick-next{right:-5px;}}.plumber{display:flex;justify-content:center;}.plumber svg [data-color="1"]{fill:#545517;}.electrician{display:flex;justify-content:center;}.electrician svg [data-color="1"]{fill:#000;}.mortgage{display:flex;justify-content:center;}.mortgage svg [data-color="1"]{fill:#545517;}.home-insurance{display:flex;justify-content:center;}.home-insurance svg [data-color="1"]{fill:#000;}.home-insurance{display:flex;justify-content:center;}.home-insurance svg [data-color="2"]{fill:#000;}.people-insurance{display:flex;justify-content:center;}.people-insurance svg [data-color="1"]{fill:#000;}.project-management{display:flex;justify-content:center;}.project-management svg [data-color="1"]{fill:#000;}.house-washing{display:flex;justify-content:center;}.trades-names{margin-top:10%;text-align:center;}.trades-names a{text-decoration:none;}.about .our-people .container .row{margin:0;}@media only screen and (max-width:767px){.about .our-people .our-people-content .info{padding:0 !important;padding-top:10px !important;}}.about .our-people .our-people-content .info .person-text{line-height:23px;padding-right:10%;}.about .our-people .our-people-content .info .person-text p{margin-bottom:1.1rem;}@media only screen and (max-width:767px){.community-work img{margin:10px 0;}}@media only screen and (max-width:767px){.images-row .container{padding:0;}}.images-row .column{display:flex;justify-content:center;}