.elementor-24461 .elementor-element.elementor-element-a85cd70:not(.elementor-motion-effects-element-type-background), .elementor-24461 .elementor-element.elementor-element-a85cd70 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cc864a1 );background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-24461 .elementor-element.elementor-element-a85cd70{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-24461 .elementor-element.elementor-element-a85cd70 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-24461 .elementor-element.elementor-element-e47baa5.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-24461 .elementor-element.elementor-element-e47baa5.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-24461 .elementor-element.elementor-element-e47baa5.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-24461 .elementor-element.elementor-element-c121ea9 .elementor-button{background-color:transparent;height:124px;width:124px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:inline-flex;font-size:70px;background-image:linear-gradient(135deg, var( --e-global-color-860bf62 ) 0%, var( --e-global-color-40bcba7 ) 100%);}.elementor-24461 .elementor-element.elementor-element-c121ea9{width:auto;max-width:auto;align-self:flex-end;}.elementor-24461 .elementor-element.elementor-element-9c7d2fe > .elementor-background-overlay{background-color:var( --e-global-color-8e1c01f );opacity:1;}.elementor-24461 .elementor-element.elementor-element-9c7d2fe, .elementor-24461 .elementor-element.elementor-element-9c7d2fe > .elementor-background-overlay{border-radius:0px 100px 100px 0px;}.elementor-24461 .elementor-element.elementor-element-9c7d2fe{margin-top:-31vh;margin-bottom:0;padding:0px 0px 30px 0px;}.elementor-24461 .elementor-element.elementor-element-2a7a439:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-24461 .elementor-element.elementor-element-2a7a439 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8e1c01f );}.elementor-24461 .elementor-element.elementor-element-2a7a439 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:60px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-24461 .elementor-element.elementor-element-2a7a439 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-24461 .elementor-element.elementor-element-d43cff7 .elementor-button{background-color:var( --e-global-color-8e1c01f );font-weight:600;fill:var( --e-global-color-cc864a1 );color:var( --e-global-color-cc864a1 );}.elementor-24461 .elementor-element.elementor-element-d43cff7 > .elementor-widget-container{margin:-34px 0px 0px -20px;padding:0px 0px 0px 0px;}.elementor-24461 .elementor-element.elementor-element-d43cff7 .elementor-button-content-wrapper{flex-direction:row;}.elementor-24461 .elementor-element.elementor-element-d43cff7 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-24461 .elementor-element.elementor-element-d43cff7 .elementor-button:hover, .elementor-24461 .elementor-element.elementor-element-d43cff7 .elementor-button:focus{color:var( --e-global-color-e320357 );}.elementor-24461 .elementor-element.elementor-element-d43cff7 .elementor-button:hover svg, .elementor-24461 .elementor-element.elementor-element-d43cff7 .elementor-button:focus svg{fill:var( --e-global-color-e320357 );}.elementor-24461 .elementor-element.elementor-element-6623545 > .elementor-widget-container{background-color:var( --e-global-color-8e1c01f );margin:-10px 0px 22px 0px;padding:0px 0px 42px 0px;}.elementor-24461 .elementor-element.elementor-element-6623545.ha-has-bg-overlay:hover > .elementor-widget-container::before{transition:background 0.3s;}.elementor-24461 .elementor-element.elementor-element-6623545 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;color:var( --e-global-color-ad63198 );}.elementor-24461 .elementor-element.elementor-element-efd89f0 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-24461 .elementor-element.elementor-element-efd89f0 .jet-listing-dynamic-field__content{font-weight:500;font-style:italic;text-align:left;}.elementor-24461 .elementor-element.elementor-element-efd89f0 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-24461 .elementor-element.elementor-element-efd89f0 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-24461 .elementor-element.elementor-element-efd89f0 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-24461 .elementor-element.elementor-element-4b993df > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-24461 .elementor-element.elementor-element-4b993df .jet-listing-dynamic-field__content{font-weight:700;text-align:left;}.elementor-24461 .elementor-element.elementor-element-4b993df .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-24461 .elementor-element.elementor-element-4b993df .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-24461 .elementor-element.elementor-element-4b993df .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-24461 .elementor-element.elementor-element-55521fc{margin-top:50px;margin-bottom:50px;}.elementor-bc-flex-widget .elementor-24461 .elementor-element.elementor-element-dc9c2d2.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-24461 .elementor-element.elementor-element-dc9c2d2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-24461 .elementor-element.elementor-element-dc9c2d2.elementor-column{width:100%;}.elementor-24461 .elementor-element.elementor-element-ffc350b{--display:flex;--border-radius:27px 27px 27px 27px;--margin-top:0px;--margin-bottom:35px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-24461 .elementor-element.elementor-element-ffc350b:not(.elementor-motion-effects-element-type-background), .elementor-24461 .elementor-element.elementor-element-ffc350b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-blocksy_palette_5 );}.elementor-24461 .elementor-element.elementor-element-6a9c8d7{--display:flex;}.elementor-24461 .elementor-element.elementor-element-2214883 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-24461 .elementor-element.elementor-element-2214883 .dynamic-content-for-elementor-acf{margin-bottom:0px;font-family:"ct_font_brandon__text", Sans-serif;font-weight:700;}.elementor-24461 .elementor-element.elementor-element-9fe89af > .elementor-widget-container{margin:-17px 0px 0px 0px;}.elementor-24461 .elementor-element.elementor-element-9fe89af .dynamic-content-for-elementor-acf{margin-bottom:0px;font-size:0.8em;font-weight:600;line-height:1.2em;}.elementor-24461 .elementor-element.elementor-element-739bb65 > .elementor-widget-container{margin:-5px 0px 0px 0px;}.elementor-24461 .elementor-element.elementor-element-739bb65 .dynamic-content-for-elementor-acf{margin-bottom:0px;font-size:0.8em;font-weight:400;line-height:1.2em;}.elementor-24461 .elementor-element.elementor-element-0fb45a7{--spacer-size:5px;}.elementor-24461 .elementor-element.elementor-element-0fb45a7 > .elementor-widget-container{background-color:var( --e-global-color-cc864a1 );margin:35px 0px 35px 0px;}.elementor-24461 .elementor-element.elementor-element-0fb45a7.ha-has-bg-overlay:hover > .elementor-widget-container::before{transition:background 0.3s;}.elementor-24461 .elementor-element.elementor-element-109e68d{margin-top:50px;margin-bottom:50px;}.elementor-bc-flex-widget .elementor-24461 .elementor-element.elementor-element-188be3a.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-24461 .elementor-element.elementor-element-188be3a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-24461 .elementor-element.elementor-element-188be3a.elementor-column{width:100%;}.elementor-24461 .elementor-element.elementor-element-f0d6e7c > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-24461 .elementor-element.elementor-element-2aad065 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-24461 .elementor-element.elementor-element-2aad065 > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}.elementor-24461 .elementor-element.elementor-element-2aad065 > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-24461 .elementor-element.elementor-element-98b3b14 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-24461 .elementor-element.elementor-element-98b3b14 > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}.elementor-24461 .elementor-element.elementor-element-98b3b14 > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-24461 .elementor-element.elementor-element-05fde03 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-24461 .elementor-element.elementor-element-05fde03 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}@media(min-width:1800px){.elementor-24461 .elementor-element.elementor-element-a85cd70:not(.elementor-motion-effects-element-type-background), .elementor-24461 .elementor-element.elementor-element-a85cd70 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}}@media(max-width:1440px){.elementor-24461 .elementor-element.elementor-element-a85cd70:not(.elementor-motion-effects-element-type-background), .elementor-24461 .elementor-element.elementor-element-a85cd70 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-24461 .elementor-element.elementor-element-6623545 .elementor-heading-title{font-size:44px;line-height:1.3em;}}@media(max-width:1024px){.elementor-24461 .elementor-element.elementor-element-a85cd70 > .elementor-container{min-height:80vh;}.elementor-24461 .elementor-element.elementor-element-a85cd70:not(.elementor-motion-effects-element-type-background), .elementor-24461 .elementor-element.elementor-element-a85cd70 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-24461 .elementor-element.elementor-element-efd89f0 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-24461 .elementor-element.elementor-element-4b993df > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-24461 .elementor-element.elementor-element-dc9c2d2.elementor-column{width:100%;}.elementor-24461 .elementor-element.elementor-element-dc9c2d2 > .elementor-element-populated{margin:0px 0px 60px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-24461 .elementor-element.elementor-element-188be3a.elementor-column{width:100%;}.elementor-24461 .elementor-element.elementor-element-188be3a > .elementor-element-populated{margin:0px 0px 60px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}}@media(max-width:768px){.elementor-24461 .elementor-element.elementor-element-a85cd70:not(.elementor-motion-effects-element-type-background), .elementor-24461 .elementor-element.elementor-element-a85cd70 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-24461 .elementor-element.elementor-element-2a7a439.elementor-column{width:100%;}.elementor-24461 .elementor-element.elementor-element-dc9c2d2.elementor-column{width:100%;-webkit-box-ordinal-group:calc(1 + 1 );-ms-flex-order:1;order:1;}.elementor-24461 .elementor-element.elementor-element-188be3a.elementor-column{width:100%;-webkit-box-ordinal-group:calc(1 + 1 );-ms-flex-order:1;order:1;}}@media(max-width:560px){.elementor-24461 .elementor-element.elementor-element-a85cd70 > .elementor-container{min-height:60vh;}.elementor-24461 .elementor-element.elementor-element-a85cd70:not(.elementor-motion-effects-element-type-background), .elementor-24461 .elementor-element.elementor-element-a85cd70 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}}/* Start custom CSS for button, class: .elementor-element-c121ea9 */.elementor-24461 .elementor-element.elementor-element-c121ea9 { display: none; }
.elementor-24461 .elementor-element.elementor-element-c121ea9 .elementor-button-content-wrapper {
    margin-bottom: -10px;
}

.elementor-24461 .elementor-element.elementor-element-c121ea9 .scroll-down-button-shape {
    transition: all 300ms ease-in-out;
}

.elementor-24461 .elementor-element.elementor-element-c121ea9 .scroll-down-button-hover {
    opacity: 0;
    transition: all 300ms ease-in-out;
}

.elementor-24461 .elementor-element.elementor-element-c121ea9 a:hover .scroll-down-button-hover {
    opacity: 1;
}

.elementor-24461 .elementor-element.elementor-element-c121ea9 a:hover .scroll-down-button-shape {
    opacity: 0;
}

@media screen and (max-width: 768px) {
    .elementor-24461 .elementor-element.elementor-element-c121ea9 {
        transform: translateY(0%);
        
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-e47baa5 */.elementor-24461 .elementor-element.elementor-element-e47baa5 {
    height: 85vh;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-a85cd70 */.elementor-24461 .elementor-element.elementor-element-a85cd70 {
    background-size: cover !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6623545 */.elementor-24461 .elementor-element.elementor-element-6623545 .elementor-widget-container {
    position: relative;
}

.elementor-24461 .elementor-element.elementor-element-6623545 .elementor-widget-container::before {
    content: '';
    position: absolute;
    width: 100px;
    height: 2px;
    background: rgb(2,137,142);
background: linear-gradient(135deg, rgba(2,137,142,1) 0%, rgba(153,206,175,1) 100%);
    bottom: 0; top: unset;
    
}

@media (max-width: 767px) {
    .elementor-24461 .elementor-element.elementor-element-6623545 h1 {  
        font-size: 1.55em  !important; 
    }
    
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-efd89f0 */.elementor-24461 .elementor-element.elementor-element-efd89f0 .field-title {
    display: inline-block;
    margin-right: 20px;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 25px;
}

.elementor-24461 .elementor-element.elementor-element-efd89f0 .jet-listing-dynamic-field__content ul {
    padding-left: 20px;
}

.elementor-24461 .elementor-element.elementor-element-efd89f0 p:last-child {
    margin-bottom: 0;
}

@media screen and (min-width: 1440px) {
   .elementor-24461 .elementor-element.elementor-element-efd89f0 {
       max-width: 100% /*620px*/;
    } 
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-4b993df */.elementor-24461 .elementor-element.elementor-element-4b993df .field-title {
    display: inline-block;
    margin-right: 20px;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 25px;
}

.elementor-24461 .elementor-element.elementor-element-4b993df .jet-listing-dynamic-field__content ul {
    padding-left: 20px;
}

.elementor-24461 .elementor-element.elementor-element-4b993df p:last-child {
    margin-bottom: 0;
}

@media screen and (min-width: 1440px) {
   .elementor-24461 .elementor-element.elementor-element-4b993df {
       max-width: 100% /*620px*/;
    } 
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-9c7d2fe */@media (min-width: 1024px) { .elementor-24461 .elementor-element.elementor-element-9c7d2fe {
    padding-left: 10vw !important;
    padding-right: 9vw !important;
    margin-right: 22vw;
}
}
@media (max-width: 1023px) { .elementor-24461 .elementor-element.elementor-element-9c7d2fe {
    padding-left: 5vw !important;
    padding-right: 4vw !important;
    margin-right: 5vw;
}
}/* End custom CSS */
/* Start custom CSS for dyncontel-acf, class: .elementor-element-739bb65 */.elementor-24461 .elementor-element.elementor-element-739bb65 { hyphens: auto; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ffc350b */@media (min-width: 1024px) { .elementor-24461 .elementor-element.elementor-element-ffc350b {
    position: absolute !important;
    top: 0px; 
    max-width: 25vw;
    right: -32vw !important; 
    border-radius: 30px 0px 0px 30px;
}
}
@media (max-width: 1023px) {
    .elementor-24461 .elementor-element.elementor-element-ffc350b .e-con-inner {
       display: flex;
       flex-direction: row;
    }
    .elementor-24461 .elementor-element.elementor-element-ffc350b img {
        max-width: 350px;
    }
}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-8cee940 */.elementor-24461 .elementor-element.elementor-element-8cee940 .elementor-widget-container > * {
    margin-bottom: 1em;
}

.elementor-24461 .elementor-element.elementor-element-8cee940 h2 {
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 20px;
    font-family: "ct_font_brandon__text", sans-serif;
}

.elementor-24461 .elementor-element.elementor-element-8cee940 .elementor-widget-container p + h2,
.elementor-24461 .elementor-element.elementor-element-8cee940 .elementor-widget-container ol + h2,
.elementor-24461 .elementor-element.elementor-element-8cee940 .elementor-widget-container ul + h2,
.elementor-24461 .elementor-element.elementor-element-8cee940 .elementor-widget-container blockquote + h2,
.elementor-widget-theme-post-content .elementor + h2 {
    margin-top: 40px;
}

.elementor-24461 .elementor-element.elementor-element-8cee940 .elementor-widget-container > .elementor, {
    margin-top: 40px;
    margin-bottom: 40px;
}

.elementor-24461 .elementor-element.elementor-element-8cee940 .elementor-widget-container h3 {
    font-weight: 600;
    text-transform: unset;
    font-size: 20px;
    margin-bottom: 5px;
    color: #006d6b;
    margin-bottom: 0.8em;
}

.elementor-24461 .elementor-element.elementor-element-8cee940 ol li:not(:last-child),
.elementor-24461 .elementor-element.elementor-element-8cee940 ul li:not(:last-child) {
    margin-bottom: 10px;
}

.elementor-24461 .elementor-element.elementor-element-8cee940 .elementor-widget-container ol,
.elementor-24461 .elementor-element.elementor-element-8cee940 .elementor-widget-container ul {
    padding-left: 25px;
}

.elementor-24461 .elementor-element.elementor-element-8cee940 blockquote {
    border-color: #3ea9a7;
    margin-top: 30px;
    margin-bottom: 30px;
}

.elementor-24461 .elementor-element.elementor-element-8cee940 blockquote p {
    font-size: 21px;
    line-height: 1.3;
    color: #3ea9a7;
}

.elementor-24461 .elementor-element.elementor-element-8cee940 .elementor-widget-container > *:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-55521fc */@media (min-width: 1024px) { .elementor-24461 .elementor-element.elementor-element-55521fc {
    padding-right: 32vw;
    padding-left: 10vw;
}
}
@media (max-width: 1023px) { .elementor-24461 .elementor-element.elementor-element-55521fc {
    padding-right: 3vw;
    padding-left: 3vw;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f0d6e7c */.elementor-24461 .elementor-element.elementor-element-f0d6e7c:before { content: '';
  position: absolute;
  width: 100px;
  height: 2px;
  background: rgb(2,137,142);
  background: linear-gradient(135deg, rgba(2,137,142,1) 0%, rgba(153,206,175,1) 100%);
  bottom: 0;
  }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-109e68d */@media (min-width: 1024px) { .elementor-24461 .elementor-element.elementor-element-109e68d {
    padding-right: 10vw;
    padding-left: 10vw;
}
}
@media (max-width: 1023px) { .elementor-24461 .elementor-element.elementor-element-109e68d {
    padding-right: 3vw;
    padding-left: 3vw;
}
}/* End custom CSS */