.avia-section.av-315aj1h-62d7070854941c1feb6d26f0bf63cf40{
background-color:#ffffff;
background-image:url(https://sonoranwaters.com/wp-content/uploads/2025/06/Your-Trusted-Scottsdale-Pool-Builder-for-Luxury-Designs-Sonoran-Waters-2.jpg);
background-repeat:no-repeat;
background-position:50% 100%;
background-attachment:scroll;
position:relative;
}
.avia-section.av-315aj1h-62d7070854941c1feb6d26f0bf63cf40 .avia-divider-svg-bottom svg{
height:60px;
width:calc(100% + 1.3px);
}

.flex_column.av-amwchx-9ebe3d2cdccd62f64f2762695d685c7c{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
.avia_transform .flex_column.av-amwchx-9ebe3d2cdccd62f64f2762695d685c7c{
animation-duration:3s;
}

#top .av-special-heading.av-mblbrcle-0fdbd25234d95a1b05d8c1c7c8375ffc{
padding-bottom:20px;
color:#ffffff;
}
body .av-special-heading.av-mblbrcle-0fdbd25234d95a1b05d8c1c7c8375ffc .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-mblbrcle-0fdbd25234d95a1b05d8c1c7c8375ffc .special-heading-inner-border{
border-color:#ffffff;
}
.av-special-heading.av-mblbrcle-0fdbd25234d95a1b05d8c1c7c8375ffc .av-subheading{
font-size:15px;
}

#top #wrap_all .avia-button.av-98ifkl-518ab1cc6af07fab4719e79a891c2a41{
font-size:18px;
transition:all 0.4s ease-in-out;
}
#top #wrap_all .avia-button.av-98ifkl-518ab1cc6af07fab4719e79a891c2a41:hover{
background-color:orange;
color:white;
transition:all 0.4s ease-in-out;
}
#top #wrap_all .avia-button.av-98ifkl-518ab1cc6af07fab4719e79a891c2a41:hover .avia-svg-icon svg:first-child{
fill:white;
stroke:white;
}

.avia-section.av-2x51evp-745f954de68587cd0bf759c87c0f3ada{
position:relative;
}
.avia-section.av-2x51evp-745f954de68587cd0bf759c87c0f3ada .avia-divider-svg-bottom svg{
height:50px;
width:calc(100% + 1.3px);
fill:#000000;
}

.avia_transform .flex_column.av-2v3d8hh-1dd3b6053d8ba41da825983236c1104e{
animation-duration:3s;
}

#top .av-special-heading.av-a4ajud-5624a113eb797eaf069a6760ab01c3f3{
padding-bottom:0;
}
body .av-special-heading.av-a4ajud-5624a113eb797eaf069a6760ab01c3f3 .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-a4ajud-5624a113eb797eaf069a6760ab01c3f3 .av-subheading{
font-size:15px;
}

.flex_column.av-2rno7ud-b33d6acc3bd3e91ef9594475348fce77{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
.avia_transform .flex_column.av-2rno7ud-b33d6acc3bd3e91ef9594475348fce77{
animation-duration:3s;
}

.avia-image-container.av-2qhal05-219c91aad9b09697c1fad5b2d2bed5dc img.avia_image{
box-shadow:none;
}
.avia-image-container.av-2qhal05-219c91aad9b09697c1fad5b2d2bed5dc .av-image-caption-overlay-center{
color:#ffffff;
}

.flex_column.av-9n7es5-4a6a0b30c25cf2b66bda8aafa96d5bef{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
.avia_transform .flex_column.av-9n7es5-4a6a0b30c25cf2b66bda8aafa96d5bef{
animation-duration:3s;
}

#top .hr.hr-invisible.av-b6hal1-74219c37c908044b2f63f11b118fc20b{
height:20px;
}

#top #wrap_all .avia-button.av-jx7tx-c54e28ba139cd9a389a4b27885cf8e3e{
font-size:18px;
transition:all 0.4s ease-in-out;
}
#top #wrap_all .avia-button.av-jx7tx-c54e28ba139cd9a389a4b27885cf8e3e:hover{
background-color:orange;
color:white;
transition:all 0.4s ease-in-out;
}
#top #wrap_all .avia-button.av-jx7tx-c54e28ba139cd9a389a4b27885cf8e3e:hover .avia-svg-icon svg:first-child{
fill:white;
stroke:white;
}

#top #wrap_all .avia-button.av-7v6gdx-21befb39374259504761aab9aa2741c7{
font-size:18px;
transition:all 0.4s ease-in-out;
}
#top #wrap_all .avia-button.av-7v6gdx-21befb39374259504761aab9aa2741c7:hover{
background-color:black;
color:white;
transition:all 0.4s ease-in-out;
}
#top #wrap_all .avia-button.av-7v6gdx-21befb39374259504761aab9aa2741c7:hover .avia-svg-icon svg:first-child{
fill:white;
stroke:white;
}

.avia-section.av-2g8c9f9-92f854b09373b943e3dc130cb339aa86{
background-color:#0a0a0a;
background-image:unset;
position:relative;
}
.avia-section.av-2g8c9f9-92f854b09373b943e3dc130cb339aa86 .avia-divider-svg-bottom svg{
height:50px;
width:calc(100% + 1.3px);
fill:#000000;
}

.avia_transform .flex_column.av-2ed47id-a1ed1eaee56f5b4554b88b5a945d56b9{
animation-duration:3s;
}

#top .av-special-heading.av-2cpmsgl-7190bd727c492a31503801150730a673{
padding-bottom:0;
color:#ffffff;
}
body .av-special-heading.av-2cpmsgl-7190bd727c492a31503801150730a673 .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-2cpmsgl-7190bd727c492a31503801150730a673 .special-heading-inner-border{
border-color:#ffffff;
}
.av-special-heading.av-2cpmsgl-7190bd727c492a31503801150730a673 .av-subheading{
font-size:15px;
}

.flex_column.av-7lx5xh-f0be08e0c64a4a30b0faf1d79454b1cb{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
.avia_transform .flex_column.av-7lx5xh-f0be08e0c64a4a30b0faf1d79454b1cb{
animation-duration:3s;
}

#top .av_textblock_section.av-67069x-dd8b158d03911b9451b3e4e556402cdb .avia_textblock{
color:#ffffff;
}

.flex_column.av-28g28ol-b471c221d60bf11510351423ae1ee542{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
.avia_transform .flex_column.av-28g28ol-b471c221d60bf11510351423ae1ee542{
animation-duration:3s;
}

.avia-image-container.av-262etlh-4744a124b18eeda41258d092a4c4f94c img.avia_image{
box-shadow:none;
}
.avia-image-container.av-262etlh-4744a124b18eeda41258d092a4c4f94c .av-image-caption-overlay-center{
color:#ffffff;
}

.avia-section.av-249mn9h-1e826ba5afcb987ced5507e8eb8ca429{
position:relative;
}
.avia-section.av-249mn9h-1e826ba5afcb987ced5507e8eb8ca429 .avia-divider-svg-top svg{
height:50px;
width:calc(100% + 1.3px);
fill:#000000;
}
.avia-section.av-249mn9h-1e826ba5afcb987ced5507e8eb8ca429 .avia-divider-svg-bottom svg{
height:50px;
width:calc(100% + 1.3px);
fill:#000000;
}

#top .hr.hr-invisible.av-ixm5ud-2eaf2156afcf3aa890591c042cb7f2c6{
height:30px;
}

.avia_transform .flex_column.av-1sdnkl-7196d3e76a2d5e6f160bd72d4959df42{
animation-duration:3s;
}

#top .av-special-heading.av-fzg591-a34496de566f8b59fb493e7c5c993838{
padding-bottom:0;
}
body .av-special-heading.av-fzg591-a34496de566f8b59fb493e7c5c993838 .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-fzg591-a34496de566f8b59fb493e7c5c993838 .av-subheading{
font-size:15px;
}

.flex_column.av-4cdjyt-4a878ce1f99bff3ac73a8a86fbd4898e{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
.avia_transform .flex_column.av-4cdjyt-4a878ce1f99bff3ac73a8a86fbd4898e{
animation-duration:3s;
}

.avia-image-container.av-2qdahx-cb978bfc73565c5228ef7c7d9c0bb0d1 img.avia_image{
box-shadow:none;
}
.avia-image-container.av-2qdahx-cb978bfc73565c5228ef7c7d9c0bb0d1 .av-image-caption-overlay-center{
color:#ffffff;
}

.flex_column.av-2c13y1x-3c00247c6ab73be70b17dddc45f81d9a{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
.avia_transform .flex_column.av-2c13y1x-3c00247c6ab73be70b17dddc45f81d9a{
animation-duration:3s;
}

#top .hr.hr-invisible.av-5tachx-d5301953628f860a2c32b1370257a6c5{
height:20px;
}

#top #wrap_all .avia-button.av-3ta6lh-d8d021922e9f106d73b82569ed61c8fd{
font-size:18px;
transition:all 0.4s ease-in-out;
}
#top #wrap_all .avia-button.av-3ta6lh-d8d021922e9f106d73b82569ed61c8fd:hover{
background-color:black;
color:white;
transition:all 0.4s ease-in-out;
}
#top #wrap_all .avia-button.av-3ta6lh-d8d021922e9f106d73b82569ed61c8fd:hover .avia-svg-icon svg:first-child{
fill:white;
stroke:white;
}

.avia-section.av-1v98mb9-7e3bac869379d5c2823d7c4b0cabded0{
background-color:#0a0a0a;
background-image:unset;
position:relative;
}
.avia-section.av-1v98mb9-7e3bac869379d5c2823d7c4b0cabded0 .avia-divider-svg-top svg{
height:50px;
width:calc(100% + 1.3px);
fill:#000000;
}
.avia-section.av-1v98mb9-7e3bac869379d5c2823d7c4b0cabded0 .avia-divider-svg-bottom svg{
height:50px;
width:calc(100% + 1.3px);
fill:#000000;
}

#top .hr.hr-invisible.av-22nho1h-a8fb32063d377aa857c696056050d58f{
height:30px;
}

.avia_transform .flex_column.av-1kfaxh-a4a607c823ebf7f38058142c40a6515e{
animation-duration:3s;
}

#top .av-special-heading.av-ejuxol-2b5cc0fd51030156871a5497ce68cc66{
padding-bottom:0;
color:#ffffff;
}
body .av-special-heading.av-ejuxol-2b5cc0fd51030156871a5497ce68cc66 .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-ejuxol-2b5cc0fd51030156871a5497ce68cc66 .special-heading-inner-border{
border-color:#ffffff;
}
.av-special-heading.av-ejuxol-2b5cc0fd51030156871a5497ce68cc66 .av-subheading{
font-size:15px;
}

.flex_column.av-byyo5x-078d217f42e077e0dcf5d08effae2ce6{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
.avia_transform .flex_column.av-byyo5x-078d217f42e077e0dcf5d08effae2ce6{
animation-duration:3s;
}

#top .av_textblock_section.av-14t3qd-f278835f3941c19ac9dd0fa7e8379623 .avia_textblock{
color:#ffffff;
}

#top .hr.hr-invisible.av-9s6dol-7356963260ca1601fa2956b5a051b294{
height:20px;
}

#top #wrap_all .avia-button.av-3qj5s5-cdb0ce0decdfcf292131e31f250be05e{
font-size:18px;
transition:all 0.4s ease-in-out;
}
#top #wrap_all .avia-button.av-3qj5s5-cdb0ce0decdfcf292131e31f250be05e:hover{
background-color:orange;
color:white;
transition:all 0.4s ease-in-out;
}
#top #wrap_all .avia-button.av-3qj5s5-cdb0ce0decdfcf292131e31f250be05e:hover .avia-svg-icon svg:first-child{
fill:white;
stroke:white;
}

.flex_column.av-9syghh-c6b30aea5a36fd75a0d603e5e765c740{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
.avia_transform .flex_column.av-9syghh-c6b30aea5a36fd75a0d603e5e765c740{
animation-duration:3s;
}

.avia-image-container.av-73jihh-19f41e012a03ae00af753f2abb3f9614 img.avia_image{
box-shadow:none;
}
.avia-image-container.av-73jihh-19f41e012a03ae00af753f2abb3f9614 .av-image-caption-overlay-center{
color:#ffffff;
}

.avia-section.av-186kfdx-33571c1c1cb54a5b5565be1083b53629{
background-color:#ffffff;
background-image:unset;
position:relative;
}
.avia-section.av-186kfdx-33571c1c1cb54a5b5565be1083b53629 .avia-divider-svg-top svg{
height:50px;
width:calc(100% + 1.3px);
fill:#000000;
}

#top .hr.hr-invisible.av-4mc4x1-cf511cb4a6adebb623d5a0ee5de6a5ae{
height:15px;
}

.avia_transform .flex_column.av-21iagz9-5d4b0d9546fc5a6cdc6fe01112af8fc3{
animation-duration:3s;
}

#top .av-special-heading.av-20r66dh-270d6edbc13482b0d92d5583f418d83e{
padding-bottom:0;
}
body .av-special-heading.av-20r66dh-270d6edbc13482b0d92d5583f418d83e .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-20r66dh-270d6edbc13482b0d92d5583f418d83e .av-subheading{
font-size:15px;
}

.flex_column.av-4ng7th-89084b8c9a5d1268a9da9489cea2a1ea{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
.avia_transform .flex_column.av-4ng7th-89084b8c9a5d1268a9da9489cea2a1ea{
animation-duration:3s;
}

.avia-image-container.av-1zw585-79fdac27e8160891de276cfc0d02b78b img.avia_image{
box-shadow:none;
}
.avia-image-container.av-1zw585-79fdac27e8160891de276cfc0d02b78b .av-image-caption-overlay-center{
color:#ffffff;
}

.flex_column.av-26c9ph-dc2033e5c79a84c1b179ababdea96573{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
.avia_transform .flex_column.av-26c9ph-dc2033e5c79a84c1b179ababdea96573{
animation-duration:3s;
}

#top .hr.hr-invisible.av-2m693d1-db3f60890a89fdf653ddaa4865e63ac4{
height:20px;
}

#top #wrap_all .avia-button.av-2i6s9px-0fefc2f1bfc9b2d03a7b673a68c50643{
font-size:18px;
transition:all 0.4s ease-in-out;
}
#top #wrap_all .avia-button.av-2i6s9px-0fefc2f1bfc9b2d03a7b673a68c50643:hover{
background-color:black;
color:white;
transition:all 0.4s ease-in-out;
}
#top #wrap_all .avia-button.av-2i6s9px-0fefc2f1bfc9b2d03a7b673a68c50643:hover .avia-svg-icon svg:first-child{
fill:white;
stroke:white;
}

.avia-section.av-c41a8l-ad55eed744074dd01455a52bad05d1b0{
background-color:#2765ac;
background-image:unset;
position:relative;
}
.avia-section.av-c41a8l-ad55eed744074dd01455a52bad05d1b0 .avia-divider-svg-top svg{
height:50px;
width:calc(100% + 1.3px);
fill:#ffffff;
}
.avia-section.av-c41a8l-ad55eed744074dd01455a52bad05d1b0 .avia-divider-svg-bottom svg{
height:50px;
width:calc(100% + 1.3px);
fill:#000000;
}

#top .hr.hr-invisible.av-58ge1h-a01c111285d4ba6a95d2d27da8f5c3f7{
height:15px;
}

#top .hr.hr-invisible.av-2fhp9x-be61759d3ad4aa0f3f85cd9cd8cb81a6{
height:15px;
}

.avia_transform .flex_column.av-e26sg5-521e70c3459777c1e713e0afd7d3d813{
animation-duration:3s;
}

#top .av-special-heading.av-clmuvp-71604a080fb96ef6a4061eec8c08ce47{
padding-bottom:0;
color:#ffffff;
}
body .av-special-heading.av-clmuvp-71604a080fb96ef6a4061eec8c08ce47 .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-clmuvp-71604a080fb96ef6a4061eec8c08ce47 .special-heading-inner-border{
border-color:#ffffff;
}
.av-special-heading.av-clmuvp-71604a080fb96ef6a4061eec8c08ce47 .av-subheading{
font-size:15px;
}

.flex_column.av-b8wbat-52d38c603b000ff31f98a34816fed039{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
.avia_transform .flex_column.av-b8wbat-52d38c603b000ff31f98a34816fed039{
animation-duration:3s;
}

#top .av_textblock_section.av-mblcaj42-1482adc344d91b5184ec92f30897140d .avia_textblock{
color:#ffffff;
}

#top .hr.hr-invisible.av-2g3s11-e8cefcc8fcd15d44af9288cbbbd22dc3{
height:20px;
}

#top #wrap_all .avia-button.av-wz1et-2371894c733686ed303b8c4600262470{
font-size:18px;
transition:all 0.4s ease-in-out;
}
#top #wrap_all .avia-button.av-wz1et-2371894c733686ed303b8c4600262470:hover{
background-color:orange;
color:white;
transition:all 0.4s ease-in-out;
}
#top #wrap_all .avia-button.av-wz1et-2371894c733686ed303b8c4600262470:hover .avia-svg-icon svg:first-child{
fill:white;
stroke:white;
}

.flex_column.av-6fcggl-72dafb8c68b9bce727991a45bc78ceef{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
.avia_transform .flex_column.av-6fcggl-72dafb8c68b9bce727991a45bc78ceef{
animation-duration:3s;
}

.avia-image-container.av-4t0elx-3f1055265ad27d24481f1f539dde7357 img.avia_image{
box-shadow:none;
}
.avia-image-container.av-4t0elx-3f1055265ad27d24481f1f539dde7357 .av-image-caption-overlay-center{
color:#ffffff;
}

.avia-section.av-1v35csl-b4c1ab44f481c3b21512917f01c1616a{
background-color:#0a0a0a;
background-image:unset;
position:relative;
}
.avia-section.av-1v35csl-b4c1ab44f481c3b21512917f01c1616a .avia-divider-svg-top svg{
height:50px;
width:calc(100% + 1.3px);
fill:#000000;
}
.avia-section.av-1v35csl-b4c1ab44f481c3b21512917f01c1616a .avia-divider-svg-bottom svg{
height:50px;
width:calc(100% + 1.3px);
fill:#000000;
}

.flex_column.av-1sv49np-1eca66e82115e0de02e094fb43a28626{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.flex_column.av-1sb5lqt-a3f24ed0e7e75de2b17fd4f4f6cb50d5{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
.avia_transform .flex_column.av-1sb5lqt-a3f24ed0e7e75de2b17fd4f4f6cb50d5{
animation-duration:3s;
}

#top .av_textblock_section.av-1q5sbol-2343a7f96e9f3c9c252d5fd82f89b6b2 .avia_textblock{
color:#ffffff;
}

#top .hr.hr-invisible.av-1ov02yt-d48b66dae58156f3a6932b382c9f84ee{
height:20px;
}

.flex_column.av-19owg1x-e0e78719971958f7aafc9757ee4ebe2c{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.avia-section.av-17r4vdx-236a549d3508e848ef053f901ca0690b{
background-color:#ffffff;
background-image:unset;
position:relative;
}
.avia-section.av-17r4vdx-236a549d3508e848ef053f901ca0690b .avia-divider-svg-top svg{
height:50px;
width:calc(100% + 1.3px);
fill:#000000;
}

#top .hr.hr-invisible.av-16h54wl-50e603021c0683f26f4c03861a39a04f{
height:15px;
}

.avia_transform .flex_column.av-14bb4zp-9d5391ad37ff5105083414f590fd380b{
animation-duration:3s;
}

#top .av-special-heading.av-138j6d1-136242b2eea6f6488b5c9554dcaec1d6{
padding-bottom:0;
}
body .av-special-heading.av-138j6d1-136242b2eea6f6488b5c9554dcaec1d6 .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-138j6d1-136242b2eea6f6488b5c9554dcaec1d6 .av-subheading{
font-size:15px;
}

.avia_transform .flex_column.av-11m14gl-2f97bc091432a2b61c82562a812aa8f6{
animation-duration:3s;
}

.avia_transform .flex_column.av-105emat-7e4e62b98acdc51be9ce489022bcd9b7{
animation-duration:3s;
}

.avia_transform .flex_column.av-e90uh1-ccca187112692ba045ed2318415471c1{
animation-duration:3s;
}

.avia-section.av-bvyuzp-65620b8ba918a8b7d0c5cd26eac9f1bf{
background-color:#2765ac;
background-image:unset;
position:relative;
}
.avia-section.av-bvyuzp-65620b8ba918a8b7d0c5cd26eac9f1bf .avia-divider-svg-top svg{
height:50px;
width:calc(100% + 1.3px);
fill:#ffffff;
}
.avia-section.av-bvyuzp-65620b8ba918a8b7d0c5cd26eac9f1bf .avia-divider-svg-bottom svg{
height:50px;
width:calc(100% + 1.3px);
fill:#000000;
}

.flex_column.av-a7pd51-612db418a015cf6da8106c81bed9fda5{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#top .hr.hr-invisible.av-3ixtx-12ddeb392a7404245f745ce1141eda36{
height:30px;
}

#top .av_textblock_section.av-71xn5h-5ccca381511e7543b42dbef029d0988d .avia_textblock{
color:#ffffff;
}

#top .av-special-heading.av-5uvcyt-4053733bca3688bde505b71829d38af4{
padding-bottom:30px;
color:#ffffff;
font-size:30px;
}
body .av-special-heading.av-5uvcyt-4053733bca3688bde505b71829d38af4 .av-special-heading-tag .heading-char{
font-size:25px;
}
#top #wrap_all .av-special-heading.av-5uvcyt-4053733bca3688bde505b71829d38af4 .av-special-heading-tag{
font-size:30px;
}
.av-special-heading.av-5uvcyt-4053733bca3688bde505b71829d38af4 .special-heading-inner-border{
border-color:#ffffff;
}
.av-special-heading.av-5uvcyt-4053733bca3688bde505b71829d38af4 .av-subheading{
font-size:15px;
}

.flex_column.av-3wxs91-8b7d33e4b69f0a74cec8384234b4e535{
border-radius:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#top #wrap_all .avia-button.av-3564lh-91eefeec45c985f2758fe3dfb0ba1364{
font-size:18px;
transition:all 0.4s ease-in-out;
}


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

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