.flex_cell.av-32bs87i-56dc98c97ec9790df82ebf11515cd094{
vertical-align:middle;
}
.responsive #top #wrap_all .flex_cell.av-32bs87i-56dc98c97ec9790df82ebf11515cd094{
padding:0px 0px 0px 0px !important;
}

.flex_column.av-30h2e5q-77af3c39bdb72bb8dbeec6cb661922bb{
padding:30px 30px 30px 30px;
background:url(https://oconeepools.mswebhosting.net/wp-content/uploads/Swimming-Pools-Top-Left3.jpg) 100% 100% no-repeat scroll #ffffff;
}
.flex_column.av-30h2e5q-77af3c39bdb72bb8dbeec6cb661922bb .avia-curtain-reveal-overlay{
background:#f8f8f8;
z-index:1;
}

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

.flex_cell.av-2xp8n5q-cef0f2b1dcd95363f21e3db4db8260d4{
vertical-align:middle;
}
.responsive #top #wrap_all .flex_cell.av-2xp8n5q-cef0f2b1dcd95363f21e3db4db8260d4{
padding:0px 0px 0px 0px !important;
}

.flex_column.av-2w1gala-7db9766c1f01032aa6d537e02a600c2f{
padding:30px 30px 30px 30px;
background:url(https://oconeepools.mswebhosting.net/wp-content/uploads/Swimming-Pools-Top-Right3.jpg) 0% 100% no-repeat scroll ;
}
.flex_column.av-2w1gala-7db9766c1f01032aa6d537e02a600c2f .avia-curtain-reveal-overlay{
background:#ffffff;
z-index:1;
}

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

.avia-section.av-a1miry-bff057b9d00608b8474d3238ec280a87{
background-color:#ffffff;
background-image:unset;
z-index:10;
position:relative;
}
.av-curtain-footer.av-curtain-activated #main .avia-section.av-a1miry-bff057b9d00608b8474d3238ec280a87{
z-index:10;
}
#top .avia-section.av-a1miry-bff057b9d00608b8474d3238ec280a87 .scroll-down-link{
color:#7bb0e7;
}

@keyframes av_boxShadowEffect_av-9s0dcu-9c539e236fabf23d3e0f87eab5397348-column {
0%   { box-shadow:  0 0 0 0 rgba(0,0,0,0.2); opacity: 1; }
100% { box-shadow:  0 0 5px 0 rgba(0,0,0,0.2); opacity: 1; }
}
#top .flex_column_table.av-equal-height-column-flextable.av-9s0dcu-9c539e236fabf23d3e0f87eab5397348{
margin-top:-40px;
margin-bottom:-40px;
}
.flex_column.av-9s0dcu-9c539e236fabf23d3e0f87eab5397348{
z-index:99;
box-shadow: 0 0 5px 0 rgba(0,0,0,0.2);
padding:50px 50px 50px 50px;
background-color:#ffffff;
}

#top .av-special-heading.av-2nvxt2m-afdee04c4de2033030dc6d64cde07189{
padding-bottom:10px;
}
body .av-special-heading.av-2nvxt2m-afdee04c4de2033030dc6d64cde07189 .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-2nvxt2m-afdee04c4de2033030dc6d64cde07189 .av-subheading{
font-size:15px;
}

#top .hr.hr-invisible.av-94bymm-4125dcd1622b699b16858df046af0c10{
height:30px;
}

#top #wrap_all .avia-button.av-2iximi6-2a6d27137e1cfd258b20d84dc2de5e6d{
border-radius:4px 4px 4px 4px;
transition:all 0.4s ease-in-out;
}
#top #wrap_all.avia-button.av-2iximi6-2a6d27137e1cfd258b20d84dc2de5e6d:hover .avia_button_background{
border-radius:4px 4px 4px 4px;
}

@keyframes av_boxShadowEffect_av-2gtl00e-5a244ddb1cebb9e66ad43a7ab114802b-column {
0%   { box-shadow:  0 0 0 0 rgba(0,0,0,0.2); opacity: 1; }
100% { box-shadow:  0 0 5px 0 rgba(0,0,0,0.2); opacity: 1; }
}
#top .flex_column_table.av-equal-height-column-flextable.av-2gtl00e-5a244ddb1cebb9e66ad43a7ab114802b{
margin-top:-40px;
margin-bottom:-40px;
}
.flex_column.av-2gtl00e-5a244ddb1cebb9e66ad43a7ab114802b{
transform:scale(1.1);
z-index:110;
box-shadow: 0 0 5px 0 rgba(0,0,0,0.2);
padding:50px 50px 50px 50px;
background-color:rgba(133,218,252,0.54);
}

#top .av-special-heading.av-2dxbzzi-a61a8c5fd1c17abce308c84d62f85249{
padding-bottom:10px;
}
body .av-special-heading.av-2dxbzzi-a61a8c5fd1c17abce308c84d62f85249 .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-2dxbzzi-a61a8c5fd1c17abce308c84d62f85249 .av-subheading{
font-size:15px;
}

#top .hr.hr-invisible.av-29u458e-ff0c2c591bac4843dbe5bbcdb26c5461{
height:30px;
}

#top #wrap_all .avia-button.av-28okaxa-9f23771b4ac732cd51d960575228a3f4{
border-radius:4px 4px 4px 4px;
transition:all 0.4s ease-in-out;
}
#top #wrap_all.avia-button.av-28okaxa-9f23771b4ac732cd51d960575228a3f4:hover .avia_button_background{
border-radius:4px 4px 4px 4px;
}

@keyframes av_boxShadowEffect_av-26o8s2m-f9a6cf1c766d7c0ad616a8b0406a40da-column {
0%   { box-shadow:  0 0 0 0 rgba(0,0,0,0.2); opacity: 1; }
100% { box-shadow:  0 0 5px 0 rgba(0,0,0,0.2); opacity: 1; }
}
#top .flex_column_table.av-equal-height-column-flextable.av-26o8s2m-f9a6cf1c766d7c0ad616a8b0406a40da{
margin-top:-40px;
margin-bottom:-40px;
}
.flex_column.av-26o8s2m-f9a6cf1c766d7c0ad616a8b0406a40da{
z-index:99;
box-shadow: 0 0 5px 0 rgba(0,0,0,0.2);
padding:50px 50px 50px 50px;
background-color:#ffffff;
}

#top .av-special-heading.av-22wg8f2-d611e632054951a164dcea50021c2339{
padding-bottom:10px;
}
body .av-special-heading.av-22wg8f2-d611e632054951a164dcea50021c2339 .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-22wg8f2-d611e632054951a164dcea50021c2339 .av-subheading{
font-size:15px;
}

#top .hr.hr-invisible.av-207qkwu-085e16fa55846816a1310fdbf3ab2758{
height:30px;
}

#top #wrap_all .avia-button.av-1yrl0bi-f9ae12a44c63e997bbd60adfc1e24b75{
border-radius:4px 4px 4px 4px;
transition:all 0.4s ease-in-out;
}
#top #wrap_all.avia-button.av-1yrl0bi-f9ae12a44c63e997bbd60adfc1e24b75:hover .avia_button_background{
border-radius:4px 4px 4px 4px;
}

@keyframes av_boxShadowEffect_av-1wn2lda-ef3309cea00aaa0daf763f3c48ab7e82-column {
0%   { box-shadow:  0 0 0 0 rgba(0,0,0,0.2); opacity: 1; }
100% { box-shadow:  0 0 5px 0 rgba(0,0,0,0.2); opacity: 1; }
}
#top .flex_column_table.av-equal-height-column-flextable.av-1wn2lda-ef3309cea00aaa0daf763f3c48ab7e82{
margin-top:-40px;
margin-bottom:-40px;
}
.flex_column.av-1wn2lda-ef3309cea00aaa0daf763f3c48ab7e82{
z-index:99;
box-shadow: 0 0 5px 0 rgba(0,0,0,0.2);
padding:50px 50px 50px 50px;
background-color:#ffffff;
}

#top .av-special-heading.av-1so7uha-b767baf4a9e925ca75c35abec6f9d813{
padding-bottom:10px;
}
body .av-special-heading.av-1so7uha-b767baf4a9e925ca75c35abec6f9d813 .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-1so7uha-b767baf4a9e925ca75c35abec6f9d813 .av-subheading{
font-size:15px;
}

#top .hr.hr-invisible.av-1pxi6dq-bde15e4015a12255fe05c6c874bb9ad9{
height:30px;
}

#top #wrap_all .avia-button.av-1o87lni-03e7c3f0eef0359ba671cf136dd5415f{
border-radius:4px 4px 4px 4px;
transition:all 0.4s ease-in-out;
}
#top #wrap_all.avia-button.av-1o87lni-03e7c3f0eef0359ba671cf136dd5415f:hover .avia_button_background{
border-radius:4px 4px 4px 4px;
}

#top .av-special-heading.av-ltys9ssz-566980c30af8cb6f340b79757e59588f{
margin:-120px 0 0 0;
padding-bottom:0;
font-size:54px;
}
body .av-special-heading.av-ltys9ssz-566980c30af8cb6f340b79757e59588f .av-special-heading-tag .heading-char{
font-size:25px;
}
#top #wrap_all .av-special-heading.av-ltys9ssz-566980c30af8cb6f340b79757e59588f .av-special-heading-tag{
font-size:54px;
}
.av-special-heading.av-ltys9ssz-566980c30af8cb6f340b79757e59588f .av-subheading{
font-size:15px;
}

#top .av-special-heading.av-1jyyetq-8e0582168b1e9f2b897cd210581b4652{
padding-bottom:10px;
color:#ffffff;
}
body .av-special-heading.av-1jyyetq-8e0582168b1e9f2b897cd210581b4652 .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-1jyyetq-8e0582168b1e9f2b897cd210581b4652 .special-heading-inner-border{
border-color:#ffffff;
}
.av-special-heading.av-1jyyetq-8e0582168b1e9f2b897cd210581b4652 .av-subheading{
font-size:15px;
}

#top .av_textblock_section.av-1ifw8su-5e21b105d7dff629bf9a6c7ecd42e69a .avia_textblock{
color:#ffffff;
column-count:2;
}

#top .hr.hr-invisible.av-1fkwgv2-8a25ae264a8e3f674559fe979b920565{
height:24px;
}

.flex_cell.av-1bh11ce-7f5958f4f78eefaf61ac2f5e7d08c828{
vertical-align:middle;
}
.responsive #top #wrap_all .flex_cell.av-1bh11ce-7f5958f4f78eefaf61ac2f5e7d08c828{
padding:120px 120px 120px 120px !important;
}

#top .av-special-heading.av-1a9zm0u-8449018d2f8833e2bfbecae8c8a32c2b{
padding-bottom:10px;
}
body .av-special-heading.av-1a9zm0u-8449018d2f8833e2bfbecae8c8a32c2b .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-1a9zm0u-8449018d2f8833e2bfbecae8c8a32c2b .av-subheading{
font-size:15px;
}

#top .hr.hr-invisible.av-3kxw4u-78abda12a83f732108ec0adcb302e9fb{
height:60px;
}

#top #wrap_all .avia-button.av-xym3tq-91566b47147e7d5e5526ae0cfd602e4e{
border-radius:4px 4px 4px 4px;
transition:all 0.4s ease-in-out;
}
#top #wrap_all.avia-button.av-xym3tq-91566b47147e7d5e5526ae0cfd602e4e:hover .avia_button_background{
border-radius:4px 4px 4px 4px;
}

.flex_cell.av-vqndke-dd3d5e3d3f38232579e3deac6a5908fa{
vertical-align:middle;
}
.responsive #top #wrap_all .flex_cell.av-vqndke-dd3d5e3d3f38232579e3deac6a5908fa{
padding:70px 70px 70px 70px !important;
}

.avia-image-container.av-v6mcry-ad17af1f5a6742140a955ad69b00e897{
z-index:110;
}
.avia-image-container.av-v6mcry-ad17af1f5a6742140a955ad69b00e897 img.avia_image{
box-shadow:none;
}
.avia-image-container.av-v6mcry-ad17af1f5a6742140a955ad69b00e897 .av-image-caption-overlay-center{
color:#ffffff;
}
.avia-image-container.av-v6mcry-ad17af1f5a6742140a955ad69b00e897 .avia-curtain-reveal-overlay{
background:#ffffff;
z-index:100;
}

@keyframes av_boxShadowEffect_av-si04q6-4ae6b8e0bf7410610a0aa5aa4fc7c1e0 {
0%   { box-shadow:  0 0 0 0 rgba(0,0,0,0.3); opacity: 1; }
100% { box-shadow:  0 0 17px 0 rgba(0,0,0,0.3); opacity: 1; }
}
.avia-image-container.av-si04q6-4ae6b8e0bf7410610a0aa5aa4fc7c1e0{
position:absolute;
top:40px;
left:-50px;
z-index:110;
}
.avia-image-container.av-si04q6-4ae6b8e0bf7410610a0aa5aa4fc7c1e0 .av-image-caption-overlay-center{
color:#ffffff;
}
.avia-image-container.av-si04q6-4ae6b8e0bf7410610a0aa5aa4fc7c1e0 .avia-curtain-reveal-overlay{
background:#ffffff;
z-index:100;
}
.avia-image-container.av-si04q6-4ae6b8e0bf7410610a0aa5aa4fc7c1e0 img.avia_image.avia_start_delayed_animation.shadow-animated{
animation:av_boxShadowEffect_av-si04q6-4ae6b8e0bf7410610a0aa5aa4fc7c1e0 4s cubic-bezier(0.17,0.84,0.44,1) 1 forwards;
animation-delay:4s;
}

.flex_cell.av-ppcdha-f3d1d2f0ef1c9b5026df755fadb3faf1{
vertical-align:middle;
background-color:#7bb0e7;
}
.responsive #top #wrap_all .flex_cell.av-ppcdha-f3d1d2f0ef1c9b5026df755fadb3faf1{
padding:100px 0px 100px 0px !important;
}

@keyframes av_boxShadowEffect_av-2f76wu-9fee480e67b376ec0ca80fe0cce444e3-column {
0%   { box-shadow:  0 0 0 0 rgba(0,0,0,0.3); opacity: 1; }
100% { box-shadow:  0 0 15px 0 rgba(0,0,0,0.3); opacity: 1; }
}
.flex_column.av-2f76wu-9fee480e67b376ec0ca80fe0cce444e3{
position:relative;
left:200px;
box-shadow: 0 0 15px 0 rgba(0,0,0,0.3);
padding:100px 100px 100px 100px;
background-color:#ffffff;
}

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

.flex_cell.av-jkyrwu-b36a16edae5c6de38357c91ad2376efb{
vertical-align:middle;
background:url(https://oconeepools.mswebhosting.net/wp-content/uploads/Lakeview-Pools1.jpg) 50% 100% no-repeat scroll ;
}
.responsive #top #wrap_all .flex_cell.av-jkyrwu-b36a16edae5c6de38357c91ad2376efb{
padding:120px 120px 120px 120px !important;
}

#top .av-masonry.av-hezuj2-dc40371fa2e7486e2f73aad5988ae926{
background-color:#2d2d2d;
}
.av-masonry.av-hezuj2-dc40371fa2e7486e2f73aad5988ae926 .avia-curtain-reveal-overlay{
animation-duration:1s;
background:#2d2d2d;
z-index:100;
}

.flex_cell.av-1floni-3af490a2397c9787988209cb3166f697{
vertical-align:middle;
background:url(https://oconeepools.mswebhosting.net/wp-content/uploads/Swimming-Pools-Bottom-Left-Homepage-1.jpg) 0% 50% no-repeat scroll ;
}
.responsive #top #wrap_all .flex_cell.av-1floni-3af490a2397c9787988209cb3166f697{
padding:120px 120px 120px 120px !important;
}

.flex_cell.av-d80bim-0cd79145dee66ea7a10993c4f4f2b6ae{
vertical-align:middle;
background:url(https://oconeepools.mswebhosting.net/wp-content/uploads/Swimming-Pools-Bottom-Right-1.jpg) 0% 50% no-repeat scroll #2d2d2d;
}
.responsive #top #wrap_all .flex_cell.av-d80bim-0cd79145dee66ea7a10993c4f4f2b6ae{
padding:100px 0 100px 0 !important;
}

@keyframes av_boxShadowEffect_av-as68n2-d4c6c2a6465cfbaff3c09f136bc2bc2b-column {
0%   { box-shadow:  0 0 0 0 rgba(0,0,0,0.3); opacity: 1; }
100% { box-shadow:  0 0 15px 0 rgba(0,0,0,0.3); opacity: 1; }
}
.flex_column.av-as68n2-d4c6c2a6465cfbaff3c09f136bc2bc2b{
box-shadow: 0 0 15px 0 rgba(0,0,0,0.3);
padding:50px 50px 50px 50px;
background-color:rgba(255,255,255,0.82);
}

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


@media only screen and (min-width: 990px){ 
#top #wrap_all .av-special-heading.av-ltys9ssz-566980c30af8cb6f340b79757e59588f .av-special-heading-tag{
font-size:50px;
}
}

@media only screen and (min-width: 768px) and (max-width: 989px){ 
#top #wrap_all .av-special-heading.av-ltys9ssz-566980c30af8cb6f340b79757e59588f .av-special-heading-tag{
font-size:40px;
}

.flex_column.av-2f76wu-9fee480e67b376ec0ca80fe0cce444e3{
position:relative;
left:0px;
}
}

@media only screen and (max-width: 767px){ 
#top .av_textblock_section.av-1ifw8su-5e21b105d7dff629bf9a6c7ecd42e69a .avia_textblock{
column-count:1;
}
.av_textblock_section.av-1ifw8su-5e21b105d7dff629bf9a6c7ecd42e69a .avia_textblock.av_multi_colums > p:first-child{
margin-top:0.85em;
}
}

@media only screen and (min-width: 480px) and (max-width: 767px){ 
#top #wrap_all .av-special-heading.av-ltys9ssz-566980c30af8cb6f340b79757e59588f .av-special-heading-tag{
font-size:30px;
}

.flex_column.av-2f76wu-9fee480e67b376ec0ca80fe0cce444e3{
position:relative;
left:0px;
}
}

@media only screen and (max-width: 479px){ 
#top #wrap_all .av-special-heading.av-ltys9ssz-566980c30af8cb6f340b79757e59588f .av-special-heading-tag{
font-size:20px;
}

.responsive #top #wrap_all .flex_cell.av-1bh11ce-7f5958f4f78eefaf61ac2f5e7d08c828{
padding:60px 60px 60px 60px !important;
}

.flex_column.av-2f76wu-9fee480e67b376ec0ca80fe0cce444e3{
position:relative;
left:0px;
}
}
