.elementor-1089 .elementor-element.elementor-element-58fa920:not(.elementor-motion-effects-element-type-background), .elementor-1089 .elementor-element.elementor-element-58fa920 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1089 .elementor-element.elementor-element-58fa920 > .elementor-background-overlay{background-image:url("https://fvgeneralcontractors.com/wp-content/uploads/2024/01/map-1.png");background-position:center center;background-size:cover;opacity:0.02;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1089 .elementor-element.elementor-element-58fa920 > .elementor-container{max-width:1350px;}.elementor-1089 .elementor-element.elementor-element-58fa920{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:6% 0% 8% 0%;}.elementor-1089 .elementor-element.elementor-element-1a5e80cc.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-1089 .elementor-element.elementor-element-73ec2c97{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:20px;width:auto;max-width:auto;top:405.973px;}body:not(.rtl) .elementor-1089 .elementor-element.elementor-element-73ec2c97{left:126.957px;}body.rtl .elementor-1089 .elementor-element.elementor-element-73ec2c97{right:126.957px;}.elementor-1089 .elementor-element.elementor-element-73ec2c97 .elementor-divider-separator{width:20px;}.elementor-1089 .elementor-element.elementor-element-73ec2c97 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-1089 .elementor-element.elementor-element-cb19911{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:20px;width:auto;max-width:auto;bottom:321px;}body:not(.rtl) .elementor-1089 .elementor-element.elementor-element-cb19911{right:76.9px;}body.rtl .elementor-1089 .elementor-element.elementor-element-cb19911{left:76.9px;}.elementor-1089 .elementor-element.elementor-element-cb19911 .elementor-divider-separator{width:20px;}.elementor-1089 .elementor-element.elementor-element-cb19911 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-1089 .elementor-element.elementor-element-d13b7e3{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:10px;width:auto;max-width:auto;top:148.984px;}body:not(.rtl) .elementor-1089 .elementor-element.elementor-element-d13b7e3{right:26.383px;}body.rtl .elementor-1089 .elementor-element.elementor-element-d13b7e3{left:26.383px;}.elementor-1089 .elementor-element.elementor-element-d13b7e3 .elementor-divider-separator{width:10px;}.elementor-1089 .elementor-element.elementor-element-d13b7e3 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-1089 .elementor-element.elementor-element-76870d50{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:10px;width:auto;max-width:auto;top:447.992px;}body:not(.rtl) .elementor-1089 .elementor-element.elementor-element-76870d50{left:103.977px;}body.rtl .elementor-1089 .elementor-element.elementor-element-76870d50{right:103.977px;}.elementor-1089 .elementor-element.elementor-element-76870d50 .elementor-divider-separator{width:10px;}.elementor-1089 .elementor-element.elementor-element-76870d50 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-1089 .elementor-element.elementor-element-622eaf1d{--spacer-size:28px;width:var( --container-widget-width, 185px );max-width:185px;--container-widget-width:185px;--container-widget-flex-grow:0;top:120.973px;z-index:2;}.elementor-1089 .elementor-element.elementor-element-622eaf1d > .elementor-widget-container{background-color:transparent;background-image:linear-gradient(225deg, var( --e-global-color-accent ) 75%, #FFFFFF00 44%);}body:not(.rtl) .elementor-1089 .elementor-element.elementor-element-622eaf1d{left:924.023px;}body.rtl .elementor-1089 .elementor-element.elementor-element-622eaf1d{right:924.023px;}.elementor-1089 .elementor-element.elementor-element-68c37cc2{--spacer-size:28px;width:var( --container-widget-width, 185px );max-width:185px;--container-widget-width:185px;--container-widget-flex-grow:0;bottom:0px;z-index:2;}.elementor-1089 .elementor-element.elementor-element-68c37cc2 > .elementor-widget-container{background-color:transparent;background-image:linear-gradient(44deg, var( --e-global-color-accent ) 75%, #FFFFFF00 44%);}body:not(.rtl) .elementor-1089 .elementor-element.elementor-element-68c37cc2{left:244px;}body.rtl .elementor-1089 .elementor-element.elementor-element-68c37cc2{right:244px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1089 .elementor-element.elementor-element-31db2e66{width:auto;max-width:auto;top:18px;text-align:start;}body:not(.rtl) .elementor-1089 .elementor-element.elementor-element-31db2e66{left:1134px;}body.rtl .elementor-1089 .elementor-element.elementor-element-31db2e66{right:1134px;}.elementor-1089 .elementor-element.elementor-element-31db2e66 img{width:47%;}.elementor-1089 .elementor-element.elementor-element-63b9bdf1{width:auto;max-width:auto;top:448.988px;text-align:start;}body:not(.rtl) .elementor-1089 .elementor-element.elementor-element-63b9bdf1{left:-68.98px;}body.rtl .elementor-1089 .elementor-element.elementor-element-63b9bdf1{right:-68.98px;}.elementor-1089 .elementor-element.elementor-element-63b9bdf1 img{width:14%;}.elementor-1089 .elementor-element.elementor-element-66c45464{width:auto;max-width:auto;top:138.973px;text-align:start;}.elementor-1089 .elementor-element.elementor-element-66c45464 > .elementor-widget-container{padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-1089 .elementor-element.elementor-element-66c45464{left:113px;}body.rtl .elementor-1089 .elementor-element.elementor-element-66c45464{right:113px;}.elementor-1089 .elementor-element.elementor-element-66c45464 img{width:19%;}.elementor-1089 .elementor-element.elementor-element-3318ea56{width:auto;max-width:auto;top:424px;}body:not(.rtl) .elementor-1089 .elementor-element.elementor-element-3318ea56{left:1203px;}body.rtl .elementor-1089 .elementor-element.elementor-element-3318ea56{right:1203px;}.elementor-1089 .elementor-element.elementor-element-3318ea56 img{width:44%;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-1089 .elementor-element.elementor-element-18003501{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;}.elementor-1089 .elementor-element.elementor-element-18003501 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-secondary );}.elementor-widget-testimonial-carousel .elementor-testimonial__text{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-testimonial-carousel .elementor-testimonial__name{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1089 .elementor-element.elementor-element-370be1b{width:var( --container-widget-width, 101.805% );max-width:101.805%;--container-widget-width:101.805%;--container-widget-flex-grow:0;}.elementor-1089 .elementor-element.elementor-element-370be1b > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-1089 .elementor-element.elementor-element-370be1b.elementor-arrows-yes .elementor-main-swiper{width:calc( 70% - 40px );}.elementor-1089 .elementor-element.elementor-element-370be1b .elementor-main-swiper{width:70%;}.elementor-1089 .elementor-element.elementor-element-370be1b .elementor-main-swiper .swiper-slide{padding:40px 40px 30px 40px;}.elementor-1089 .elementor-element.elementor-element-370be1b .elementor-swiper-button{font-size:34px;}.elementor-1089 .elementor-element.elementor-element-370be1b.elementor-testimonial--layout-image_inline .elementor-testimonial__footer,
					.elementor-1089 .elementor-element.elementor-element-370be1b.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer{margin-top:18px;}.elementor-1089 .elementor-element.elementor-element-370be1b.elementor-testimonial--layout-image_above .elementor-testimonial__footer{margin-bottom:18px;}.elementor-1089 .elementor-element.elementor-element-370be1b.elementor-testimonial--layout-image_left .elementor-testimonial__footer{padding-right:18px;}.elementor-1089 .elementor-element.elementor-element-370be1b.elementor-testimonial--layout-image_right .elementor-testimonial__footer{padding-left:18px;}.elementor-1089 .elementor-element.elementor-element-370be1b .elementor-testimonial__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1089 .elementor-element.elementor-element-370be1b .elementor-testimonial__name{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-886e80a-font-family ), Sans-serif;font-size:var( --e-global-typography-886e80a-font-size );font-weight:var( --e-global-typography-886e80a-font-weight );text-transform:var( --e-global-typography-886e80a-text-transform );line-height:var( --e-global-typography-886e80a-line-height );letter-spacing:var( --e-global-typography-886e80a-letter-spacing );}.elementor-1089 .elementor-element.elementor-element-370be1b .elementor-testimonial__title{color:var( --e-global-color-secondary );}@media(max-width:1024px){.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1089 .elementor-element.elementor-element-18003501 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-testimonial-carousel .elementor-testimonial__text{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-testimonial-carousel .elementor-testimonial__name{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1089 .elementor-element.elementor-element-370be1b .elementor-testimonial__text{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1089 .elementor-element.elementor-element-370be1b .elementor-testimonial__name{font-size:var( --e-global-typography-886e80a-font-size );line-height:var( --e-global-typography-886e80a-line-height );letter-spacing:var( --e-global-typography-886e80a-letter-spacing );}}@media(max-width:767px){.elementor-1089 .elementor-element.elementor-element-58fa920{padding:10% 0% 20% 0%;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1089 .elementor-element.elementor-element-622eaf1d{--container-widget-width:156px;--container-widget-flex-grow:0;width:var( --container-widget-width, 156px );max-width:156px;top:100px;}body:not(.rtl) .elementor-1089 .elementor-element.elementor-element-622eaf1d{left:170px;}body.rtl .elementor-1089 .elementor-element.elementor-element-622eaf1d{right:170px;}body:not(.rtl) .elementor-1089 .elementor-element.elementor-element-68c37cc2{left:70px;}body.rtl .elementor-1089 .elementor-element.elementor-element-68c37cc2{right:70px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1089 .elementor-element.elementor-element-18003501 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-testimonial-carousel .elementor-testimonial__text{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-testimonial-carousel .elementor-testimonial__name{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1089 .elementor-element.elementor-element-370be1b.elementor-arrows-yes .elementor-main-swiper{width:calc( 315px - 40px );}.elementor-1089 .elementor-element.elementor-element-370be1b .elementor-main-swiper{width:315px;}.elementor-1089 .elementor-element.elementor-element-370be1b .elementor-testimonial__text{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1089 .elementor-element.elementor-element-370be1b .elementor-testimonial__name{font-size:var( --e-global-typography-886e80a-font-size );line-height:var( --e-global-typography-886e80a-line-height );letter-spacing:var( --e-global-typography-886e80a-letter-spacing );}}