.avia-section.av-lcr4itst-bf82e6d1617560d0320a69a28572ab2d .av-section-color-overlay{
opacity:0.3;
background-color:#000000;
}

#top .av-special-heading.av-lcr4mbwd-7dfa7df505e1a2e922e8a2abaecd3157{
padding-bottom:10px;
color:#ffffff;
font-size:50px;
}
body .av-special-heading.av-lcr4mbwd-7dfa7df505e1a2e922e8a2abaecd3157 .av-special-heading-tag .heading-char{
font-size:25px;
}
#top #wrap_all .av-special-heading.av-lcr4mbwd-7dfa7df505e1a2e922e8a2abaecd3157 .av-special-heading-tag{
font-size:50px;
}
.av-special-heading.av-lcr4mbwd-7dfa7df505e1a2e922e8a2abaecd3157 .special-heading-inner-border{
border-color:#ffffff;
}
.av-special-heading.av-lcr4mbwd-7dfa7df505e1a2e922e8a2abaecd3157 .av-subheading{
font-size:15px;
color:#ffffff;
}
body .av-special-heading.av-lcr4mbwd-7dfa7df505e1a2e922e8a2abaecd3157 .av-special-heading-tag .heading-wrap:before{
border-color:#ffffff;
}
body .av-special-heading.av-lcr4mbwd-7dfa7df505e1a2e922e8a2abaecd3157 .av-special-heading-tag .heading-wrap:after{
border-color:#ffffff;
}

#top .av_textblock_section.av-lcr4o6a1-b62c132f3ff6b74a655cf5697747bb90 .avia_textblock{
font-size:16px;
color:#ffffff;
}

#top #wrap_all .avia-button.av-lcr4q11t-a300f96805772e47d83d12eb8de726c4{
font-size:16px;
background-color:#005489;
border-color:#005489;
color:#ffffff;
-webkit-transition:all 0.4s ease-in-out;
-moz-transition:all 0.4s ease-in-out;
-ms-transition:all 0.4s ease-in-out;
-o-transition:all 0.4s ease-in-out;
transition:all 0.4s ease-in-out;
}

#top .hr.hr-invisible.av-lcr5cfzz-e70d346fb22f7b71a79ce057a2298934{
height:50px;
}

.avia-section.av-lcr5irrt-be925cfc3b0d23bdfa7cefd9789188c7{
background-repeat:no-repeat;
background-image:url(https://sunshinecoastretreat.com.au/wp-content/uploads/2023/01/content-bg-element.png);
background-position:100% 0%;
background-attachment:scroll;
}

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

#top #wrap_all .avia-button.av-lcr5m2n3-631e0d3e8431fc53d5e816c1a29eb7fd{
background-color:#005489;
border-color:#005489;
color:#ffffff;
-webkit-transition:all 0.4s ease-in-out;
-moz-transition:all 0.4s ease-in-out;
-ms-transition:all 0.4s ease-in-out;
-o-transition:all 0.4s ease-in-out;
transition:all 0.4s ease-in-out;
}

.avia-section.av-ldnyn15o-2918445200172e2e56dd75d309093048 .av-parallax .av-parallax-inner{
background-repeat:no-repeat;
background-image:url(https://sunshinecoastretreat.com.au/wp-content/uploads/2023/02/cabins-3-1-of-1.jpg);
background-position:50% 50%;
background-attachment:scroll;
}

.flex_column.av-ldnyxnuq-334de2c20f2ca73b8b1cc40c62260c51{
-webkit-border-radius:5px 5px 5px 5px;
-moz-border-radius:5px 5px 5px 5px;
border-radius:5px 5px 5px 5px;
padding:50px 50px 50px 50px;
background-color:#005489;
}

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

#top .av_textblock_section.av-ldnynpi7-597ddc3850bf71654fe7ea90f5a9cca6 .avia_textblock{
color:#ffffff;
}

#top #wrap_all .avia-button.av-ldnyokld-16047f7d8847f6d7b347a92b0eab06ae{
margin-bottom:5px;
margin-right:5px;
}
#top #wrap_all .avia-button.av-ldnyokld-16047f7d8847f6d7b347a92b0eab06ae:hover{
color:white;
-webkit-transition:all 0.4s ease-in-out;
-moz-transition:all 0.4s ease-in-out;
-ms-transition:all 0.4s ease-in-out;
-o-transition:all 0.4s ease-in-out;
transition:all 0.4s ease-in-out;
}

#top #wrap_all .avia-button.av-ldnyox9z-e964fbbc0fd8feb98e1c3cb75902a965{
background-color:#ffffff;
border-color:#ffffff;
color:#005489;
-webkit-transition:all 0.4s ease-in-out;
-moz-transition:all 0.4s ease-in-out;
-ms-transition:all 0.4s ease-in-out;
-o-transition:all 0.4s ease-in-out;
transition:all 0.4s ease-in-out;
margin-bottom:5px;
margin-right:5px;
}
#top #wrap_all .avia-button.av-ldnyox9z-e964fbbc0fd8feb98e1c3cb75902a965:hover{
background-color:#f2f2f2;
color:#7bb0e7;
-webkit-transition:all 0.4s ease-in-out;
-moz-transition:all 0.4s ease-in-out;
-ms-transition:all 0.4s ease-in-out;
-o-transition:all 0.4s ease-in-out;
transition:all 0.4s ease-in-out;
}

.flex_cell.av-lwri998z-edf282ac45f760b7277b34f80decffb0{
vertical-align:middle;
background-color:#005489;
}
.responsive #top #wrap_all .flex_cell.av-lwri998z-edf282ac45f760b7277b34f80decffb0{
padding:20px 30px 20px 30px !important;
}

#top .av-special-heading.av-lwrh34un-46622a7b884f499b50b5175e4fac8ab2{
padding-bottom:10px;
color:#ffffff;
}
body .av-special-heading.av-lwrh34un-46622a7b884f499b50b5175e4fac8ab2 .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-lwrh34un-46622a7b884f499b50b5175e4fac8ab2 .special-heading-inner-border{
border-color:#ffffff;
}
.av-special-heading.av-lwrh34un-46622a7b884f499b50b5175e4fac8ab2 .av-subheading{
font-size:15px;
}

#top .av_textblock_section.av-lwrh3np4-90463d79c87b549f5a29f6ca5c7229c5 .avia_textblock{
color:#ffffff;
}

#top #wrap_all .avia-button.av-7fpo1-acdaa3ab8e4c8b4f559663dd2aaf1afd{
margin-bottom:5px;
margin-right:3px;
margin-left:3px;
}
#top #wrap_all .avia-button.av-7fpo1-acdaa3ab8e4c8b4f559663dd2aaf1afd:hover{
color:white;
-webkit-transition:all 0.4s ease-in-out;
-moz-transition:all 0.4s ease-in-out;
-ms-transition:all 0.4s ease-in-out;
-o-transition:all 0.4s ease-in-out;
transition:all 0.4s ease-in-out;
}

#top #wrap_all .avia-button.av-lwuecn99-9e474c5a2f038eff9eeac9801f4ad53e{
background-color:#ffffff;
border-color:#ffffff;
color:#005489;
border-style:solid;
border-width:3px 3px 3px 3px;
-webkit-transition:all 0.4s ease-in-out;
-moz-transition:all 0.4s ease-in-out;
-ms-transition:all 0.4s ease-in-out;
-o-transition:all 0.4s ease-in-out;
transition:all 0.4s ease-in-out;
margin-bottom:5px;
margin-right:3px;
margin-left:3px;
}
#top #wrap_all .avia-button.av-lwuecn99-9e474c5a2f038eff9eeac9801f4ad53e:hover{
background-color:#f2f2f2;
color:#7bb0e7;
-webkit-transition:all 0.4s ease-in-out;
-moz-transition:all 0.4s ease-in-out;
-ms-transition:all 0.4s ease-in-out;
-o-transition:all 0.4s ease-in-out;
transition:all 0.4s ease-in-out;
}

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

.flex_cell.av-lfixe3ob-1155738d52f8a63c23e41eff96e77a2f{
vertical-align:middle;
}
.responsive #top #wrap_all .flex_cell.av-lfixe3ob-1155738d52f8a63c23e41eff96e77a2f{
padding:0px 0px 0px 0px !important;
}

.flex_cell.av-lfixdu1j-5b939a76c29a201c90f1de2eaa47d7c7{
vertical-align:middle;
}

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

#top #wrap_all .avia-button.av-lfixppfi-4f143d6b37967542819455b77e35f9b9{
background-color:#005489;
border-color:#005489;
color:#ffffff;
-webkit-transition:all 0.4s ease-in-out;
-moz-transition:all 0.4s ease-in-out;
-ms-transition:all 0.4s ease-in-out;
-o-transition:all 0.4s ease-in-out;
transition:all 0.4s ease-in-out;
margin-bottom:5px;
margin-right:3px;
margin-left:3px;
}
#top #wrap_all .avia-button.av-lfixppfi-4f143d6b37967542819455b77e35f9b9:hover{
background-color:#f2f2f2;
color:#7bb0e7;
-webkit-transition:all 0.4s ease-in-out;
-moz-transition:all 0.4s ease-in-out;
-ms-transition:all 0.4s ease-in-out;
-o-transition:all 0.4s ease-in-out;
transition:all 0.4s ease-in-out;
}

#top .hr.hr-invisible.av-lcr6h065-68d609f2d39ec78398875728b07cf2f5{
height:50px;
}

.avia-image-container.av-lcr5tdla-34014fbe2c956f01e4c2b8d30504e01a img.avia_image{
box-shadow:none;
}
.avia-image-container.av-lcr5tdla-34014fbe2c956f01e4c2b8d30504e01a .av-image-caption-overlay-center{
color:#ffffff;
}

.flex_column.av-lcr6x3hq-c91787c02f5bede95076db734d4637a3{
padding:50px 50px 50px 50px;
background-color:#f3f2f2;
}

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

#top .hr.hr-invisible.av-lcr878tu-dabba5967c6fec9347f1e73dd640dc51{
height:50px;
}

.avia-section.av-lcr7htzi-efe48dcd120ad394c6d4a318e2ed228d{
background-color:#005489;
background-image:unset;
}

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

.flex_column.av-lcr7qu9l-ca4f3c8e0a2bd80145ad41c2b8ea2ebf{
width:31.333333333333%;
margin-left:0;
padding:0 0 0 0;
background-color:#f3f2f2;
}
#top .flex_column_table.av-equal-height-column-flextable.av-lcr7qu9l-ca4f3c8e0a2bd80145ad41c2b8ea2ebf .av-flex-placeholder{
width:3%;
}

.avia-image-container.av-lcr7oo1a-9a46b49f58e1af11c35c89e2a6ad5477 img.avia_image{
box-shadow:none;
}
.avia-image-container.av-lcr7oo1a-9a46b49f58e1af11c35c89e2a6ad5477 .av-image-caption-overlay-center{
color:#ffffff;
}

#top .av-special-heading.av-lcr7poxz-d62a621596e0b12de46560826fb57ed6{
margin:0 0 0 0;
padding-bottom:10px;
}
body .av-special-heading.av-lcr7poxz-d62a621596e0b12de46560826fb57ed6 .av-special-heading-tag .heading-char{
font-size:25px;
}
#top #wrap_all .av-special-heading.av-lcr7poxz-d62a621596e0b12de46560826fb57ed6 .av-special-heading-tag{
padding:20px 20px 0 20px;
}
.av-special-heading.av-lcr7poxz-d62a621596e0b12de46560826fb57ed6 .av-subheading{
font-size:15px;
}

.flex_column.av-2axqi-42139cd2bbb741184e31ec28094d607c{
width:31.333333333333%;
margin-left:0;
padding:0 0 0 0;
background-color:#f3f2f2;
}
#top .flex_column_table.av-equal-height-column-flextable.av-2axqi-42139cd2bbb741184e31ec28094d607c .av-flex-placeholder{
width:3%;
}

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

#top .av-special-heading.av-lcr85cvk-b3ff7c844296896d8c24fad01b579928{
margin:0 0 0 0;
padding-bottom:10px;
}
body .av-special-heading.av-lcr85cvk-b3ff7c844296896d8c24fad01b579928 .av-special-heading-tag .heading-char{
font-size:25px;
}
#top #wrap_all .av-special-heading.av-lcr85cvk-b3ff7c844296896d8c24fad01b579928 .av-special-heading-tag{
padding:20px 20px 0 20px;
}
.av-special-heading.av-lcr85cvk-b3ff7c844296896d8c24fad01b579928 .av-subheading{
font-size:15px;
}

.flex_column.av-1q21e-1d2f1a7cb4821f4a7b7ed9754eea52ea{
width:31.333333333333%;
margin-left:0;
padding:0 0 0 0;
background-color:#f3f2f2;
}
#top .flex_column_table.av-equal-height-column-flextable.av-1q21e-1d2f1a7cb4821f4a7b7ed9754eea52ea .av-flex-placeholder{
width:3%;
}

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

#top .av-special-heading.av-lcr85sv3-e5e42db301e0f5b37eba5ea5c4311027{
margin:0 0 0 0;
padding-bottom:10px;
}
body .av-special-heading.av-lcr85sv3-e5e42db301e0f5b37eba5ea5c4311027 .av-special-heading-tag .heading-char{
font-size:25px;
}
#top #wrap_all .av-special-heading.av-lcr85sv3-e5e42db301e0f5b37eba5ea5c4311027 .av-special-heading-tag{
padding:20px 20px 0 20px;
}
.av-special-heading.av-lcr85sv3-e5e42db301e0f5b37eba5ea5c4311027 .av-subheading{
font-size:15px;
}

.avia-section.av-ldnzdxb0-611c9d569b89c124251f7e351c58856e{
background-repeat:no-repeat;
background-image:url(https://sunshinecoastretreat.com.au/wp-content/uploads/2023/02/function-feature-copy-scaled.jpg);
background-position:50% 50%;
background-attachment:scroll;
}

#top .av-special-heading.av-ldnzhm7f-98b7255c6be4088031b187714e10b38d{
padding-bottom:10px;
color:#ffffff;
}
body .av-special-heading.av-ldnzhm7f-98b7255c6be4088031b187714e10b38d .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-ldnzhm7f-98b7255c6be4088031b187714e10b38d .special-heading-inner-border{
border-color:#ffffff;
}
.av-special-heading.av-ldnzhm7f-98b7255c6be4088031b187714e10b38d .av-subheading{
font-size:15px;
}

#top .av_textblock_section.av-ldnzeh83-245f9a36ff96becda0e93e5a5ff81703 .avia_textblock{
color:#ffffff;
}

#top #wrap_all .avia-button.av-ldnzgww6-ea6fca3dbd374e09e24c0499d8ffe54f{
background-color:#ffffff;
border-color:#ffffff;
color:#005489;
-webkit-transition:all 0.4s ease-in-out;
-moz-transition:all 0.4s ease-in-out;
-ms-transition:all 0.4s ease-in-out;
-o-transition:all 0.4s ease-in-out;
transition:all 0.4s ease-in-out;
}

#top .hr.hr-invisible.av-lcr891uj-a677c435efe7cab25d330205fad7c423{
height:50px;
}

.flex_column.av-lcr8et0v-b3b8bb0545087d4433c0c51bf26fa951{
padding:50px 50px 50px 50px;
background-color:#f3f2f2;
}

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

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

#top .hr.hr-invisible.av-lcr8wa0t-60f1da8eb6812d144fa11113b33d432c{
height:50px;
}

.avia-section.av-lcr8zbkx-1bc59433991b8757cd253639a1294374{
background-repeat:no-repeat;
background-image:url(https://sunshinecoastretreat.com.au/wp-content/uploads/2023/02/testimonials-bg_v2.jpg);
background-position:100% 100%;
background-attachment:scroll;
}

#top .av-special-heading.av-lcr90293-455af4a4f600a0e7e98c9a6b95252575{
padding-bottom:10px;
color:#ffffff;
}
body .av-special-heading.av-lcr90293-455af4a4f600a0e7e98c9a6b95252575 .av-special-heading-tag .heading-char{
font-size:25px;
}
.av-special-heading.av-lcr90293-455af4a4f600a0e7e98c9a6b95252575 .special-heading-inner-border{
border-color:#ffffff;
}
.av-special-heading.av-lcr90293-455af4a4f600a0e7e98c9a6b95252575 .av-subheading{
font-size:15px;
}

#top .avia-testimonial-wrapper.av-lcr940e4-ff9a9a3073ed714dde0c2cf14e458ef6 .avia-testimonial-content{
color:#ffffff;
}
#top .avia-testimonial-wrapper.av-lcr940e4-ff9a9a3073ed714dde0c2cf14e458ef6 .avia-testimonial-name{
color:#ffffff;
}
.avia-testimonial-wrapper.av-lcr940e4-ff9a9a3073ed714dde0c2cf14e458ef6 .avia-testimonial-subtitle{
color:#ffffff;
}
.avia-testimonial-wrapper.av-lcr940e4-ff9a9a3073ed714dde0c2cf14e458ef6 .avia-testimonial-link{
color:#ffffff;
}
.avia-testimonial-wrapper.av-lcr940e4-ff9a9a3073ed714dde0c2cf14e458ef6 .avia-slideshow-controls{
color:#ffffff;
}

.av-horizontal-gallery.av-lcr985al-39de9a1835fc14dba4181e3f60bb04a2 .av-horizontal-gallery-inner{
padding-bottom:10%;
}


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

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