.elementor-12104 .elementor-element.elementor-element-74f24ad9{--display:flex;--justify-content:flex-start;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:95px;--padding-bottom:95px;--padding-left:0px;--padding-right:0px;}.elementor-12104 .elementor-element.elementor-element-74f24ad9:not(.elementor-motion-effects-element-type-background), .elementor-12104 .elementor-element.elementor-element-74f24ad9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://floridapaints.com/wp-content/uploads/2024/04/small-palm-tree-leaves-top-right.webp");background-position:top left;background-repeat:no-repeat;background-size:14% auto;}.elementor-12104 .elementor-element.elementor-element-74f24ad9, .elementor-12104 .elementor-element.elementor-element-74f24ad9::before{--border-transition:0.3s;}.elementor-12104 .elementor-element.elementor-element-7d237a36{text-align:center;}.elementor-12104 .elementor-element.elementor-element-7d237a36 .elementor-heading-title{color:#006669;letter-spacing:0px;}.elementor-12104 .elementor-element.elementor-element-7d237a36 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12104 .elementor-element.elementor-element-59938212{columns:1;text-align:center;color:var( --e-global-color-5b21d6a4 );font-size:24px;font-weight:600;width:var( --container-widget-width, 71% );max-width:71%;--container-widget-width:71%;--container-widget-flex-grow:0;}.elementor-12104 .elementor-element.elementor-element-59938212.elementor-element{--align-self:center;}.elementor-12104 .elementor-element.elementor-element-16734ddb{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--align-items:stretch;--background-transition:0.3s;}.elementor-12104 .elementor-element.elementor-element-16734ddb.e-con{--align-self:stretch;--flex-grow:0;--flex-shrink:0;}.elementor-12104 .elementor-element.elementor-element-1e819eb2{--display:flex;--justify-content:space-between;--background-transition:0.3s;}.elementor-12104 .elementor-element.elementor-element-1e819eb2, .elementor-12104 .elementor-element.elementor-element-1e819eb2::before{--border-transition:0.3s;}.elementor-12104 .elementor-element.elementor-element-1e819eb2.e-con{--align-self:stretch;}.elementor-12104 .elementor-element.elementor-element-2a17a0c6.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-12104 .elementor-element.elementor-element-4ea07f92 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12104 .elementor-element.elementor-element-4ea07f92.elementor-element{--align-self:stretch;}.elementor-12104 .elementor-element.elementor-element-3f3ed253{--display:flex;--justify-content:space-between;--background-transition:0.3s;}.elementor-12104 .elementor-element.elementor-element-1990cd0.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-12104 .elementor-element.elementor-element-60770c23 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12104 .elementor-element.elementor-element-13a56ced{--display:flex;--justify-content:space-between;--background-transition:0.3s;}.elementor-12104 .elementor-element.elementor-element-405bd4ea.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-12104 .elementor-element.elementor-element-6d3c5bfa > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12104 .elementor-element.elementor-element-5738c49b{--display:flex;--justify-content:space-between;--background-transition:0.3s;}.elementor-12104 .elementor-element.elementor-element-6ff1a435.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-12104 .elementor-element.elementor-element-7de6d976 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12104 .elementor-element.elementor-element-35b5bcc6{--display:flex;--justify-content:space-between;--background-transition:0.3s;}.elementor-12104 .elementor-element.elementor-element-4a384303.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-12104 .elementor-element.elementor-element-eb34d2e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12104 .elementor-element.elementor-element-18de37f6{--display:flex;--justify-content:space-between;--background-transition:0.3s;}.elementor-12104 .elementor-element.elementor-element-2f619d51.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-12104 .elementor-element.elementor-element-20d4cc51 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-12104 .elementor-element.elementor-element-59938212{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-12104 .elementor-element.elementor-element-16734ddb{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-12104 .elementor-element.elementor-element-74f24ad9{--padding-top:030px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12104 .elementor-element.elementor-element-7d237a36 .elementor-heading-title{letter-spacing:0px;}.elementor-12104 .elementor-element.elementor-element-16734ddb{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for heading, class: .elementor-element-7d237a36 */@media(max-width: 768px) {
    .elementor-12104 .elementor-element.elementor-element-7d237a36 h2 {
        line-height: normal;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-59938212 */.elementor-12104 .elementor-element.elementor-element-59938212 p {
    font-weight: 600;
    font-size: 24px;
}

@media(max-width: 768px) {
    .elementor-12104 .elementor-element.elementor-element-59938212 p {
        font-size: 16px;
        padding: 0 15px;
        line-height: normal;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-73d1df83 */.elementor-12104 .elementor-element.elementor-element-73d1df83 {
    background-color: #006269;
    padding: 20px 24px 0 24px;
    height: 180px;
    max-height: 180px;
}

@media(max-width: 992px) {
    .elementor-12104 .elementor-element.elementor-element-73d1df83 {
        height: 160px;
    }
}

@media(max-width: 768px) {
    .elementor-12104 .elementor-element.elementor-element-73d1df83 {
        height: 135px;
        padding: 20px;
    }
    
    .elementor-12104 .elementor-element.elementor-element-73d1df83 .elementor-widget-container{
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2a17a0c6 */.elementor-12104 .elementor-element.elementor-element-2a17a0c6 {
    color: #006669;
    font-size: 16px
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7333a0d4 */.elementor-12104 .elementor-element.elementor-element-7333a0d4 {
    background-color: #00A499;
 padding: 20px 24px 0 24px;    height: 180px;
    max-height: 180px;
}

@media(max-width: 992px) {
    .elementor-12104 .elementor-element.elementor-element-7333a0d4 {
        height: 160px;
    }
}

@media(max-width: 768px) {
    .elementor-12104 .elementor-element.elementor-element-7333a0d4 {
        height: 135px;
        padding: 20px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1990cd0 */.elementor-12104 .elementor-element.elementor-element-1990cd0 {
    color: #006669;
    font-size: 16px
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5eda055d */.elementor-12104 .elementor-element.elementor-element-5eda055d {
    background-color: #EC5D24;
 padding: 20px 24px 0 24px;    height: 180px;
    max-height: 180px;
}

@media(max-width: 992px) {
    .elementor-12104 .elementor-element.elementor-element-5eda055d {
        height: 160px;
    }
}

@media(max-width: 768px) {
    .elementor-12104 .elementor-element.elementor-element-5eda055d {
        height: 135px;
        padding: 20px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-405bd4ea */.elementor-12104 .elementor-element.elementor-element-405bd4ea {
    color: #006669;
    font-size: 16px
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5643ba9a */.elementor-12104 .elementor-element.elementor-element-5643ba9a {
    background-color: #939598;
 padding: 20px 24px 0 24px;    height: 180px;
    max-height: 180px;
}

@media(max-width: 992px) {
    .elementor-12104 .elementor-element.elementor-element-5643ba9a {
        height: 160px;
    }
}

@media(max-width: 768px) {
    .elementor-12104 .elementor-element.elementor-element-5643ba9a {
        height: 135px;
        padding: 20px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6ff1a435 */.elementor-12104 .elementor-element.elementor-element-6ff1a435 {
    color: #006669;
    font-size: 16px
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-12b9d403 */.elementor-12104 .elementor-element.elementor-element-12b9d403 {
    background-color: #7D7ABC;
 padding: 20px 24px 0 24px;    height: 180px;
    max-height: 180px;
}

@media(max-width: 992px) {
    .elementor-12104 .elementor-element.elementor-element-12b9d403 {
        height: 160px;
    }
}

@media(max-width: 768px) {
    .elementor-12104 .elementor-element.elementor-element-12b9d403 {
        height: 135px;
        padding: 20px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4a384303 */.elementor-12104 .elementor-element.elementor-element-4a384303 {
    color: #006669;
    font-size: 16px
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2f09d0ce */.elementor-12104 .elementor-element.elementor-element-2f09d0ce {
    background-color: #011936;
 padding: 20px 24px 0 24px;    height: 180px;
    max-height: 180px;
}

@media(max-width: 992px) {
    .elementor-12104 .elementor-element.elementor-element-2f09d0ce {
        height: 160px;
    }
}

@media(max-width: 768px) {
    .elementor-12104 .elementor-element.elementor-element-2f09d0ce {
        height: 135px;
        padding: 20px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2f619d51 */.elementor-12104 .elementor-element.elementor-element-2f619d51 {
    color: #006669;
    font-size: 16px
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-16734ddb */.elementor-12104 .elementor-element.elementor-element-16734ddb {
    color: #fff;
}

.elementor-12104 .elementor-element.elementor-element-16734ddb h3 {
    font-size: 38px;
    font-weight: 600;
    line-height: 48px;
    letter-spacing: -.4px;
    margin-bottom: 3px;
    margin-top: 0;
}

.elementor-12104 .elementor-element.elementor-element-16734ddb p {
    font-size: 23px;
    font-weight: 600;
}

@media(max-width: 1064px) {
    .elementor-12104 .elementor-element.elementor-element-16734ddb h3 {
        line-height: normal;
        font-size: 28px;
        letter-spacing: 0;
    }
    
    .elementor-12104 .elementor-element.elementor-element-16734ddb p {
        font-size: 18px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74f24ad9 */.elementor-12104 .elementor-element.elementor-element-74f24ad9::after {
    content: '';
    background: url(/wp-content/uploads/2024/04/small-palm-trees-bottom-left-1.webp) bottom right no-repeat;
    background-size: contain;
    height: 350px;
    width: 100%;
    right: 0;
    bottom: 0;
    position: absolute;
    z-index: -1;
}/* End custom CSS */
/* Start custom CSS */.wpsl-search.wpsl-clearfix,
#wpsl-result-list{
    display: none !important;
}
#wpsl-gmap {
    width: 100%;
}/* End custom CSS */