#top #wrap_all .avia-button.av-m4buw5ch-0c97edff206e04ac3e1df1e23be88215{
padding:10px 10px 10px 10px;
}
#top #wrap_all .avia-button.av-m4buw5ch-0c97edff206e04ac3e1df1e23be88215:hover{
color:white;
transition:all 0.4s ease-in-out;
}
#top #wrap_all .avia-button.av-m4buw5ch-0c97edff206e04ac3e1df1e23be88215:hover .avia-svg-icon svg:first-child{
fill:white;
stroke:white;
}

.avia-section.av-1c8dlp0d-3e21b6de0b7b1fce40a145206e54c5b6{
background-repeat:no-repeat;
background-image:url(https://dev.ffc.com/wp-content/uploads/2024/10/Outdoor-Pool-2.jpg);
background-position:50% 50%;
background-attachment:scroll;
}
.avia-section.av-1c8dlp0d-3e21b6de0b7b1fce40a145206e54c5b6 .av-section-color-overlay{
opacity:0.4;
background-color:#000000;
}

#top .av_textblock_section.av-d6n4igbh-372a74aa5c5fb07a3060f21d82101677 .avia_textblock{
color:#ffffff;
text-align:center;
}

#top .av_textblock_section.av-d2szy3vh-8f9ce8108facefaba495769c65196e15 .avia_textblock{
font-size:15px;
color:#ffffff;
text-align:center;
}

#top .hr.hr-invisible.av-cxkq7h99-a50c908ac6f182e83a92c3edae8a8bda{
height:40px;
}

#top #wrap_all .avia-button.av-19psqkrh-9ffb3753690d6873e06b6f62ef1fb536{
padding:10px 40px 10px 40px;
margin-bottom:15px;
margin-right:8px;
margin-left:8px;
}

#top #wrap_all .avia-button.av-ckbeinj1-4dd0111074d8b9df39171b071c024d84{
padding:10px 60px 10px 60px;
margin-bottom:15px;
margin-right:8px;
margin-left:8px;
}

#top .hr.hr-invisible.av-cgxj7eql-19f9b167f2f4714f1ee257659c2fc8f3{
height:50px;
}

#top #wrap_all .avia-button.av-c80rx8yl-84dd8b851989f6d6815b76f877aa8c44{
padding:10px 40px 10px 40px;
margin-bottom:15px;
margin-right:8px;
margin-left:8px;
}

#top #wrap_all .avia-button.av-4c9rme5-b26b2a838d61d4f3d66182e96930d890{
padding:10px 60px 10px 60px;
margin-bottom:15px;
margin-right:8px;
margin-left:8px;
}

.avia-section.av-byuq1h7h-d9839a329126929fa9b8edc97a2bcbf9{
background-color:#000000;
background-image:unset;
}

.avia-buttonrow-wrap.av-bui392u5-e7ebfa5f03a01e3c588e4e0bf51affaf .avia-button{
padding:30px 0 0 0;
}

#top #wrap_all .avia-button.av-bqmr838d-40917837191c2581e7054a3191bd6c84{
margin-bottom:10px;
margin-right:5px;
margin-left:5px;
}

#top #wrap_all .avia-button.av-bjm4vtst-f36c6451931c01bfd6ce4c51a5ee4de5{
margin-bottom:10px;
margin-right:5px;
margin-left:5px;
}

#top #wrap_all .avia-button.av-bh22fp3x-5df2f7eda30d1ab8b4e219f74ae9535b{
margin-bottom:10px;
margin-right:5px;
margin-left:5px;
}

#top #wrap_all .avia-button.av-14mhlzml-d508e544f2d4769b9232cb24cf00bfe7{
margin-bottom:10px;
margin-right:5px;
margin-left:5px;
}

#top #wrap_all .avia-button.av-b68pji1p-9e2e8c9befc7986ea247f279f042268a{
margin-bottom:10px;
margin-right:5px;
margin-left:5px;
}

#top #wrap_all .avia-button.av-b68pji1p-1-63e56aa825b03f01cc57d295b58cb47d{
margin-bottom:10px;
margin-right:5px;
margin-left:5px;
}

#top #wrap_all .avia-button.av-mbs0pfj8-8c3263c7372c734e5d964bf722b62980{
margin-bottom:10px;
margin-right:5px;
margin-left:5px;
}

.flex_column.av-b2o1j3ml-5d5c88a468afd78c0466ae88d854d603{
padding:0px 0px 0px 0px;
background-color:#0a0a0a;
}

#top .togglecontainer.av-awsqfnbx-193a9c5cb65bde20e0af8f6537eea34b p.toggler{
color:#ffffff;
background-color:#000000;
border-color:#000000;
}
#top .togglecontainer.av-awsqfnbx-193a9c5cb65bde20e0af8f6537eea34b p.toggler .toggle_icon{
color:#ffffff;
border-color:#ffffff;
}
#top .togglecontainer.av-awsqfnbx-193a9c5cb65bde20e0af8f6537eea34b p.toggler .toggle_icon > span{
color:#ffffff;
border-color:#ffffff;
}
#top .togglecontainer.av-awsqfnbx-193a9c5cb65bde20e0af8f6537eea34b .toggle_wrap .toggle_content{
color:#ffffff;
background-color:#000000;
border-color:#000000;
}

#top .av_textblock_section.av-aj889snx-fbe32d5a5f613a2840cb139539e013c1 .avia_textblock{
color:#000000;
text-align:center;
}

#top .av_textblock_section.av-acsvkz6l-5fd1fe1f084a83e4059dda76ad36e721 .avia_textblock{
color:#000000;
text-align:center;
}

#top .hr.hr-invisible.av-a7z5rswt-224dcaf66c95ef9e6bf7d61e51b747f6{
height:20px;
}

#top .av_textblock_section.av-a63yrm1p-d77cd5149d2fbf537c3cc0d695a206ee .avia_textblock{
text-align:center;
}

#top .hr.hr-invisible.av-zwh5wv1-971fbd3d85bf0df63d401f994962803f{
height:20px;
}

#top #wrap_all .avia-button.av-9r3d6btp-aa6127bf23d859a2aa7f005a4c91f082{
margin-bottom:15px;
margin-right:8px;
margin-left:8px;
}

#top #wrap_all .avia-button.av-yvuerx9-273458b24cf15fa68bad3a254d32cd75{
padding:10px 44px 10px 44px;
margin-bottom:15px;
margin-right:8px;
margin-left:8px;
}

#top .hr.hr-invisible.av-98flo6u5-f7fe38b75e739152c8e7da9884a87442{
margin-top:-50px;
height:1px;
}

#top .av_textblock_section.av-93xh7vml-fac236a4128d4a2621e4e7deed8a0ad3 .avia_textblock{
color:#000000;
text-align:center;
}

#top .av_textblock_section.av-904fy53x-e6cf56ed8fba14ea521d4a6002363004 .avia_textblock{
color:#000000;
text-align:center;
}

#top .hr.hr-invisible.av-8tupopb1-be444be38aae4bdb4136fd5ae86e0896{
height:20px;
}

#top .av_textblock_section.av-8rvwakyl-4041f23ae7e48487e8007872bfb2a077 .avia_textblock{
text-align:center;
column-count:2;
}

#top .hr.hr-invisible.av-8m0uq2cd-12536a8994f51c6d13b0bbc408c59153{
height:20px;
}

#top #wrap_all .avia-button.av-87a855wd-f3c82f6ea3053af466bbc7aef239d386{
padding:10px 40px 10px 40px;
margin-bottom:5px;
margin-right:3px;
margin-left:3px;
}

#top .av-slideshow-ui.av-8153e89p-d7b258228ba78edcbfa031bd01e2e5d1 .avia-slideshow-arrows a{
background-color:#000000;
}

#top .av-slideshow-ui.av-62u7hxr1-14f5b4587249c4efcae6ff12171836f3 .avia-slideshow-arrows a{
background-color:#000000;
}

#top .av_textblock_section.av-4s859f31-e5025318d09190473a4a7e0e3667d456 .avia_textblock{
color:#000000;
text-align:center;
}

#top .av_textblock_section.av-4mmw5il9-df394b86b67f358267783341f349af26 .avia_textblock{
color:#000000;
text-align:center;
}

#top .hr.hr-invisible.av-4igbv78d-8dbe3f4f1628d930198b83b60e13678a{
height:20px;
}

#top .av_textblock_section.av-4f9xnvvh-bd90f0994a2b2db90d49898617811f42 .avia_textblock{
text-align:left;
}

#top .hr.hr-invisible.av-49ggnjq5-733db17d87114b6d70b9367d9509762e{
height:20px;
}

#top #wrap_all .avia-button.av-3xtkf68t-b9e088a625880bde74d220d6291e621a{
padding:10px 40px 10px 40px;
margin-bottom:5px;
margin-right:3px;
margin-left:3px;
}

.avia-section.av-3rf5o28t-f61babba05f12b4cd87bf0cccf046d49{
margin-top:-10px;
}

#top .av-special-heading.av-3ohh86ot-e35a4bb68f762b791acd76c70d43bc39{
margin:100px 0 0 0;
padding-bottom:10px;
}
body .av-special-heading.av-3ohh86ot-e35a4bb68f762b791acd76c70d43bc39 .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-3ohh86ot-e35a4bb68f762b791acd76c70d43bc39 .av-subheading{
font-size:15px;
}

#top .av-special-heading.av-3h0bigbh-d564c2f770c865f028244cca57be878c{
padding-bottom:10px;
font-size:40px;
}
body .av-special-heading.av-3h0bigbh-d564c2f770c865f028244cca57be878c .av-special-heading-tag .heading-char{
font-size:25px;
}
#top #wrap_all .av-special-heading.av-3h0bigbh-d564c2f770c865f028244cca57be878c .av-special-heading-tag{
font-size:40px;
}
.av-special-heading.av-3h0bigbh-d564c2f770c865f028244cca57be878c .av-subheading{
font-size:15px;
}

#top .hr.hr-invisible.av-33l1hkt9-8be2ee4878d49e0b515dd84bec123a8c{
margin-top:-30px;
height:1px;
}

#top .hr.hr-invisible.av-2u8qjye5-65837d223dcc8677c94ec12c004a3aa4{
margin-top:-20px;
height:1px;
}

.avia-section.av-2mbrntp9-aafddd2778a07a58024261e2850324c4{
background-color:#000000;
background-image:unset;
}

#top .av_textblock_section.av-2cefetst-5babdf780c5296b62e1046318670c2dd .avia_textblock{
color:#ffffff;
text-align:center;
}

.avia-section.av-28bipb4t-702789d6455c76e3048ea4a66ad7161c{
margin-top:50px;
}

#top .togglecontainer.av-20ualucd-72f6b8c051c538329fbd04b933bbefa8 p.toggler{
color:#ffffff;
background-color:#83a846;
border-color:#ffffff;
}
#top .togglecontainer.av-20ualucd-72f6b8c051c538329fbd04b933bbefa8 p.toggler .toggle_icon{
color:#ffffff;
border-color:#ffffff;
}
#top .togglecontainer.av-20ualucd-72f6b8c051c538329fbd04b933bbefa8 .toggle_wrap .toggle_content{
color:#ffffff;
background-color:#83a846;
border-color:#ffffff;
}

#top .hr.hr-invisible.av-1czm6mcd-25f2d936e506124e843b012d001f1ed2{
height:20px;
}

#top .av_textblock_section.av-4elpqot-4b89843b36b22a0b66ea5ed7f3bc64f0 .avia_textblock{
color:#000000;
text-align:center;
}

.avia-section.av-m97fk2hd-c4acaeb9a74f2e8e77f517bd28a7cbb6{
margin-top:50px;
}

#top .togglecontainer.av-xa0zd25-713db2f34c21ff152ab6010bba565b77 p.toggler{
color:#ffffff;
background-color:#83a846;
border-color:#ffffff;
}
#top .togglecontainer.av-xa0zd25-713db2f34c21ff152ab6010bba565b77 p.toggler .toggle_icon{
color:#ffffff;
border-color:#ffffff;
}
#top .togglecontainer.av-xa0zd25-713db2f34c21ff152ab6010bba565b77 .toggle_wrap .toggle_content{
color:#ffffff;
background-color:#83a846;
border-color:#ffffff;
}

#top .togglecontainer.av-lp76671-3821b91ef5592b93ce945a588ce2504f p.toggler{
color:#ffffff;
background-color:#83a846;
border-color:#ffffff;
}
#top .togglecontainer.av-lp76671-3821b91ef5592b93ce945a588ce2504f p.toggler .toggle_icon{
color:#ffffff;
border-color:#ffffff;
}
#top .togglecontainer.av-lp76671-3821b91ef5592b93ce945a588ce2504f .toggle_wrap .toggle_content{
color:#ffffff;
background-color:#83a846;
border-color:#ffffff;
}

#top .hr.hr-invisible.av-a4vtf31-19738e4d3e949bd4447a52076f7fc284{
height:20px;
}

#top .av_textblock_section.av-5p53izh-ca61ee8b5bf83cf620297af79157e7e9 .avia_textblock{
color:#000000;
text-align:center;
}

#top .av-special-heading.av-xbwus0t-3cf204b732eadc975a0749c044392e49{
padding-bottom:10px;
}
body .av-special-heading.av-xbwus0t-3cf204b732eadc975a0749c044392e49 .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-xbwus0t-3cf204b732eadc975a0749c044392e49 .av-subheading{
font-size:15px;
}

#top #wrap_all .avia-button.av-6d1ew4d-22c376348c412ff7a7737ea4b9ff4502{
padding:10px 40px 10px 40px;
margin-bottom:5px;
margin-right:3px;
margin-left:3px;
}

#top .flex_column.av-6zjpufx-bd5f698a184e4ca5a61da650858ba88f{
margin-top:-880px;
margin-bottom:0px;
}
.flex_column.av-6zjpufx-bd5f698a184e4ca5a61da650858ba88f{
z-index:998;
padding:0 30px 15px 30px;
background-color:rgba(0,0,0,0.47);
}
.responsive #top #wrap_all .flex_column.av-6zjpufx-bd5f698a184e4ca5a61da650858ba88f{
margin-top:-880px;
margin-bottom:0px;
}

#top .av_textblock_section.av-m1snuxyg-51e642aa8b6d343c81638abd12ca4d8f .avia_textblock{
color:#ffffff;
text-align:left;
}

.avia-section.av-m1snvodf-58152ac3bb8a90feb3d7fe7837eae43e{
background-color:#000000;
background-image:unset;
margin-top:-100px;
margin-bottom:0px;
z-index:999;
position:relative;
}
.av-curtain-footer.av-curtain-activated #main .avia-section.av-m1snvodf-58152ac3bb8a90feb3d7fe7837eae43e{
z-index:999;
}

#top .av_textblock_section.av-m1snv6m7-3d586dee1f7edeefd35ba1d010a203ee .avia_textblock{
color:#ffffff;
text-align:left;
}


@media only screen and (min-width: 480px) and (max-width: 767px){ 
#top #wrap_all .av-special-heading.av-3h0bigbh-d564c2f770c865f028244cca57be878c .av-special-heading-tag{
font-size:0.8em;
}

#top .avia-testimonial-wrapper.av-vjntqu5-3534d94721e4ec2debc22f19217ce0be .avia-testimonial-content{
font-size:10px;
}
#top .avia-testimonial-wrapper.av-vjntqu5-3534d94721e4ec2debc22f19217ce0be .avia-testimonial-name{
font-size:10px;
}
.avia-testimonial-wrapper.av-vjntqu5-3534d94721e4ec2debc22f19217ce0be .avia-testimonial-subtitle{
font-size:10px;
}
.avia-testimonial-wrapper.av-vjntqu5-3534d94721e4ec2debc22f19217ce0be .avia-testimonial-subtitle-sep{
font-size:10px;
}
.avia-testimonial-wrapper.av-vjntqu5-3534d94721e4ec2debc22f19217ce0be .avia-testimonial-link{
font-size:10px;
}
}

@media only screen and (max-width: 479px){ 
#top #wrap_all .av-special-heading.av-3h0bigbh-d564c2f770c865f028244cca57be878c .av-special-heading-tag{
font-size:0.8em;
}

#top .avia-testimonial-wrapper.av-vjntqu5-3534d94721e4ec2debc22f19217ce0be .avia-testimonial-content{
font-size:10px;
}
#top .avia-testimonial-wrapper.av-vjntqu5-3534d94721e4ec2debc22f19217ce0be .avia-testimonial-name{
font-size:10px;
}
.avia-testimonial-wrapper.av-vjntqu5-3534d94721e4ec2debc22f19217ce0be .avia-testimonial-subtitle{
font-size:10px;
}
.avia-testimonial-wrapper.av-vjntqu5-3534d94721e4ec2debc22f19217ce0be .avia-testimonial-subtitle-sep{
font-size:10px;
}
.avia-testimonial-wrapper.av-vjntqu5-3534d94721e4ec2debc22f19217ce0be .avia-testimonial-link{
font-size:10px;
}
}
