@media (min-width:1025px) {
  *#dm .dmInner div.u_512559432 .circular-text-svg {
    width:122px !important;
    height:122px !important;
  }

  *#dm .dmInner div.u_1762683553 .counter { font-size:48px !important; }

  *#dm .dmInner div.u_1993614393 .counter { font-size:48px !important; }

  *#dm .dmInner div.u_1086989267 .counter { font-size:48px !important; }

  *#dm .dmInner div.u_1561987875 .postTitle a { font-size:25px !important; }

  *#dm .dmInner *.u_1468626201 .row-item-info { min-height:125px !important; }

  *#dm .dmInner *.u_1468626201 .portfolio-gallery-container { height:700px !important; }

  *#dm .dmInner div.u_4153885958 .listing-description { font-size:16px !important; }

  *#dm .dmInner div.u_512559432 .circular-text { font-size:22px !important; }
}

@media all {
  *#dm .dmInner *.u_512559432 .circular-text { fill:var(--color_3) !important; }

  *#dm .dmInner div.u_3791915813 .svg { fill:var(--color_3) !important; }

  *#dm .dmInner div.u_1594965328 hr { color:var(--color_2) !important; }

  *#dm .dmInner div.u_1762683553 .counter {
    color:var(--color_10) !important;
    font-family:'El Messiri' !important;
    font-weight:700 !important;
  }

  *#dm .dmInner div.u_1993614393 .counter {
    color:var(--color_10) !important;
    font-family:'El Messiri' !important;
    font-weight:700 !important;
  }

  *#dm .dmInner div.u_1086989267 .counter {
    color:var(--color_10) !important;
    font-family:'El Messiri' !important;
    font-weight:700 !important;
  }

  *#dm .dmInner div.u_2435749451 hr {
    color:var(--color_6) !important;
    border-width:1px !important;
  }

  *#dm .dmInner div.u_1508953513 hr { color:var(--color_2) !important; }

  *#dm .dmInner div.u_2444522338 .svg { fill:var(--color_2) !important; }

  *#dm .dmInner div.u_1154515293 .svg { fill:var(--color_2) !important; }

  *#dm .dmInner div.u_1935708018 .svg { fill:var(--color_2) !important; }

  *#dm .dmInner div.u_1996462093 hr { color:var(--color_2) !important; }

  *#dm .dmInner div.u_1063471137 hr { color:var(--color_2) !important; }

  *#dm .dmInner div.u_1179380933 hr { color:var(--color_2) !important; }

  *#dm .dmInner div.u_1623082159 hr { color:var(--color_2) !important; }

  *#dm .dmInner div.u_1968350161 hr { color:var(--color_2) !important; }

  *#dm .dmInner div.u_1561987875 .postArticle .blogImgLink { height:300px !important; }

  *#dm .dmInner div.u_1561987875 .postArticle>.inner {
    -webkit-box-shadow:none !important;
    box-shadow:none !important;
    -moz-box-shadow:none !important;
    border-radius:15px 15px 15px 15px !important;
    border-style:solid !important;
    border-width:1px !important;
    border-color:var(--color_6) !important;
  }

  *#dm .dmInner *.u_1468626201 .row-item .row-item-info:after { background-color:var(--color_10) !important; }

  *#dm .dmInner div.u_1468626201 .row-item-info .info-title { color:var(--color_3) !important; }

  *#dm .dmInner div.u_1468626201 .content-items { background-color:rgba(9,24,32,0.05) !important; }

  *#dm .dmInner div.u_1468626201 .content-items .row-item:not(:last-child) { border-right-color:rgba(232,243,249,0.39) !important; }

  *#dm .dmInner *.u_1468626201 .row-item-info .info-title { text-align:CENTER !important; }

  *#dm .dmInner nav.u_1998592992 { color:white !important; }

  *#dm .dmInner div.u_1801143080 hr { color:var(--color_2) !important; }

  *#dm .dmInner *.u_4153885958 .listing-card { background-color:var(--color_4) !important; }

  *#dm .dmInner *.u_4153885958 .listing-icon svg { fill:var(--color_2) !important; }

  *#dm .dmInner *.u_4153885958 .listing-arrow { background-color:var(--color_2) !important; }

  *#dm .dmInner *.u_4153885958 .listing-arrow:hover { background-color:var(--color_2) !important; }

  *#dm .dmInner *.u_4153885958 .listing-arrow svg { fill:var(--color_3) !important; }

  *#dm .dmInner div.u_4153885958 .listing-description { color:var(--color_7) !important; }

  *#dm .dmInner div.u_1386784586 .svg { fill:var(--color_2) !important; }

  *#dm .dmInner div.u_1561987875 .postDescription { max-height:2.6999999999999997em !important; }

  *#dm .dmInner a.u_1446097335 span.text {
    font-size:19px !important;
    font-weight:normal !important;
  }

  *#dm .dmInner a.u_1446097335:hover { border-color:rgba(248,123,27,1) !important; }

  *#dm .dmInner a.u_1446097335.hover { border-color:rgba(248,123,27,1) !important; }

  *#dm .dmInner a.u_1446097335 {
    border-style:solid !important;
    border-width:1.1px 1.1px 1.1px 1.1px !important;
    border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) !important;
  }

  *#dm .dmInner nav.u_1543755307 { color:white !important; }
}

@media (min-width:768px) and (max-width:1024px) {
  *#dm .dmInner div.u_512559432 .circular-text-svg {
    width:120px !important;
    height:120px !important;
  }

  *#dm .dmInner div.u_512559432 .circular-text { font-size:20px !important; }

  *#dm .dmInner *.u_1468626201 .portfolio-gallery-container { height:450px !important; }

  *#dm .dmInner *.u_1468626201 .row-item-info { min-height:125px !important; }
}

@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner div.u_512559432 .circular-text-svg {
    width:122px !important;
    height:122px !important;
  }

  *#dm .dmInner div.u_512559432 .circular-text { font-size:20px !important; }

  *#dm .dmInner *.u_1468626201 .portfolio-gallery-container { height:450px !important; }

  *#dm .dmInner *.u_1468626201 .row-item-info { min-height:100px !important; }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#\36 3bd85219866cc3622781521 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    align-items: center;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    margin: 0% 0% 0% 0%;
}
    
#\36 3bd85219866cc3622781520 {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    margin: 0% 0% 0% 0%;
}
    
#\36 3bd85219866cc362278151f {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-image: linear-gradient(0deg, rgba(232, 243, 249, 1) 0%, rgba(0, 0, 0, 0) 100%);
    background-origin: border-box;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#widget_1ar {
    width: 100%;
    height: auto;
    max-width: 1050px;
}
    
#group_tjm {
    align-items: center;
    max-width: 1500px;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    padding: 0px 0px 0px 0px;
    margin: 45px 0% 0px 0%;
}
    
#group_sbk::before, #group_sbk > .bgExtraLayerOverlay {
    
}
#group_sbk {
    align-items: flex-start;
    width: 100%;
    min-height: 598px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 1;
    border-radius: 25px 25px 25px 25px;
    background-color: var(--color_1);
    background-image: url("https://lirp.cdn-website.com/000bbc0d/dms3rep/multi/opt/Cayos+Holandeses+Sea+San+Blas+-1920w.jpg");
    background-position: 50% 0%;
    height: auto;
}
    
#group_ifu {
    align-items: center;
    width: 125px;
    min-height: 125px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    order: 0;
    background-color: var(--color_2);
    background-image: none;
    border-radius: 100px 100px 100px 100px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% -62px 0%;
}
    
#widget_c7g {
    width: auto;
    height: auto;
    max-width: 100%;
    justify-self: center;
    align-self: center;
    margin: 0px 0px 0px 0px;
}
    
#innergrid_7rh {
    width: 125px;
    grid-template-rows: minmax(125px, max-content);
    max-width: 100%;
}
    
#widget_196 {
    width: 65px;
    height: auto;
    justify-self: center;
    align-self: center;
    order: 0;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#be134090 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 95px;
    width: 100%;
    min-width: 4%;
    padding: 0px 0px 0px 16px;
    margin: 0px 0% 0px 0%;
}
    
#c061a9f5 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#group_sfp {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 35px;
    order: 0;
}
    
#group_tr5 {
    align-items: flex-start;
    width: 47%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    border-radius: 15px 15px 15px 15px;
    background-image: url(https://lirp.cdn-website.com/000bbc0d/dms3rep/multi/opt/nikldn-t-6GW8T6Jsc-unsplash-1920w.jpg);
    align-self: stretch;
    margin-bottom: 0px;
    margin-top: 0px;
    height: auto;
}
    
#c74302b0 {
    align-items: flex-start;
    width: 47%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    justify-content: space-between;
}
    
#b68bdb7e {
    align-items: flex-start;
    width: 100%;
    min-height: 20px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    order: 0;
}
    
#aee73866.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#aee73866 {
    width: 70px;
    height: auto;
    min-height: 1px;
    max-width: 100%;
}
    
#\34 22e4ffc {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#b8bd7537 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\36 3160f8d {
    background-image: linear-gradient(0deg, rgba(232, 243, 249, 1) 0%, rgba(0, 0, 0, 0) 100%);
    background-origin: border-box;
}
    
#\30 e8f56f3 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 20px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 25px;
    align-self: auto;
    order: 0;
    padding: 0px 0px 0px 0px;
    margin: 220px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 cd550ed {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 20px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0px;
    order: 0;
}
    
#\38 be1a59e {
    align-items: flex-start;
    width: auto;
    min-height: 29px;
    max-height: 100%;
    row-gap: 7px;
    column-gap: 24px;
    order: 0;
}
    
#\33 b714432 {
    width: auto;
    height: auto;
    max-width: 100%;
}
    
#cc9b886c {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\34 a7b79e9 {
    width: auto;
    height: auto;
    max-width: 100%;
}
    
#\31 6d37ab4 {
    align-items: flex-start;
    width: auto;
    min-height: 29px;
    max-height: 100%;
    row-gap: 7px;
    column-gap: 24px;
    order: 2;
}
    
#e693cb23 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 20px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0px;
    order: 0;
}
    
#\39 24e7595 {
    width: auto;
    height: auto;
    max-width: 100%;
}
    
#\38 099c3f9 {
    width: 22px;
    height: auto;
    max-width: 100%;
}
    
#\32 69c6afa {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\39 c1d4e33 {
    align-items: flex-start;
    width: auto;
    min-height: 29px;
    max-height: 100%;
    row-gap: 7px;
    column-gap: 24px;
    order: 4;
}
    
#\38 863721d {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 20px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 0px;
    order: 0;
}
    
#dba70546 {
    width: auto;
    height: auto;
    max-width: 100%;
}
    
#\30 7286244 {
    width: 22px;
    height: auto;
    max-width: 100%;
}
    
#a138251a {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#group_1pg {
    align-items: flex-start;
    width: 1px;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    min-width: 0.96875px;
    align-self: stretch;
    margin-bottom: 0px;
    margin-top: 0px;
    height: auto;
    background-color: var(--color_6);
    background-image: none;
    order: 3;
}
    
#\33 8832c48 {
    align-items: flex-start;
    width: 1px;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    min-width: 0.96875px;
    align-self: stretch;
    margin-bottom: 0px;
    margin-top: 0px;
    height: auto;
    background-color: var(--color_6);
    background-image: none;
    order: 1;
}
    
#widget_euo.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#widget_euo {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 1;
}
    
#\36 9deb80d {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 35px;
    order: 2;
}
    
#c3876a7f {
    align-items: flex-start;
    width: 45%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    border-radius: 15px 15px 15px 15px;
    background-image: url(https://lirp.cdn-website.com/000bbc0d/dms3rep/multi/opt/viespire-SKC6Gya_mak-unsplash-1920w.jpg);
    align-self: stretch;
    margin-bottom: 0px;
    margin-top: 0px;
    height: auto;
    order: 1;
}
    
#\36 411c283 {
    align-items: flex-start;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    justify-content: space-between;
    order: 0;
}
    
#bb6d89cc {
    align-items: flex-start;
    width: 100%;
    min-height: 20px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    order: 0;
}
    
#bffd66a3.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#bffd66a3 {
    width: 70px;
    height: auto;
    min-height: 1px;
    max-width: 100%;
}
    
#\39 cc65ee1 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\30 02660ac {
    width: 90.89%;
    height: auto;
    max-width: 100%;
}
    
#group_199 {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    min-height: 20px;
    max-height: 100%;
    row-gap: 35px;
    column-gap: 35px;
    order: 1;
    flex-wrap: wrap;
    padding: 0px 0px 0px 0px;
    margin: 55px 0% 0px 0%;
}
    
#group_ke9 {
    align-items: flex-start;
    width: 47%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 15px;
    column-gap: 24px;
    border-radius: 12px 12px 12px 12px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--color_6) var(--color_6) var(--color_6) var(--color_6);
    background-color: var(--color_3);
    background-image: none;
    order: 1;
    padding: 30px 30px 30px 30px;
    margin: 0px 0% 0px 0%;
}
    
#widget_ldh {
    width: 55px;
    height: auto;
    max-width: 100%;
}
    
#widget_t2j {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_lp7 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\30 56ff84e {
    align-items: flex-start;
    width: 47%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 15px;
    column-gap: 24px;
    border-radius: 12px 12px 12px 12px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--color_6) var(--color_6) var(--color_6) var(--color_6);
    background-color: var(--color_3);
    background-image: none;
    order: 3;
    padding: 30px 30px 30px 30px;
    margin: 0px 0% 0px 0%;
}
    
#\38 57bab20 {
    width: 60px;
    height: auto;
    max-width: 100%;
}
    
#\33 05ad973 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\30 1816ae7 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#aa24205c {
    align-items: flex-start;
    width: 47%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 15px;
    column-gap: 24px;
    border-radius: 12px 12px 12px 12px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--color_6) var(--color_6) var(--color_6) var(--color_6);
    background-color: var(--color_3);
    background-image: none;
    order: 4;
    padding: 30px 30px 30px 30px;
    margin: 0px 0% 0px 0%;
}
    
#\31 5ec6f44 {
    width: 60px;
    height: auto;
    max-width: 100%;
}
    
#\30 4923da8 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\38 662688b {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#ca05c831 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#afce25b5 {
    width: 60px;
    height: auto;
    max-width: 100%;
}
    
#\32 dca265e {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\36 1b05254 {
    align-items: flex-start;
    width: 47%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 15px;
    column-gap: 24px;
    border-radius: 12px 12px 12px 12px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--color_6) var(--color_6) var(--color_6) var(--color_6);
    background-color: var(--color_3);
    background-image: none;
    order: 1;
    justify-self: auto;
    align-self: auto;
    padding: 30px 30px 30px 30px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\36 3984928.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\36 3984928 {
    width: 70px;
    height: auto;
    min-height: 1px;
    max-width: 100%;
}
    
#d57044e2 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
}
    
#a3023698 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 140px 0% 100px 0%;
}
    
#\32 14e8d7e {
    background-color: var(--color_1);
    background-image: none;
}
    
#group_7b2 {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    min-height: 20px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#\36 9e3f05e {
    align-items: flex-start;
    width: 48%;
    min-height: 20px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c4d54a2b.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#c4d54a2b {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    margin: 10px 0% 0px 0%;
}
    
#group_9g2 {
    align-items: flex-start;
    width: 40%;
    min-height: 20px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#widget_u7m {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\38 2090c4b {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\38 1388017.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\38 1388017 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    margin: 10px 0% 0px 0%;
}
    
#\30 646e38a {
    align-items: center;
    width: 73.60%;
    min-height: 20px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    order: 0;
    min-width: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#eed8ebcc {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#f8cd7b61 {
    width: 66.87%;
    height: auto;
    max-width: 100%;
}
    
#\37 e47b629.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\37 e47b629 {
    width: 70px;
    height: auto;
    min-height: 1px;
    max-width: 100%;
}
    
#\35 e773d5f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 60px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    justify-content: flex-start;
}
    
#group_f3b {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 30px;
}
    
#group_iao {
    align-items: flex-start;
    width: 28%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 30px;
    column-gap: 24px;
}
    
#group_17a::before, #group_17a > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.8;
    border-radius: inherit;
    background-image: linear-gradient(0deg, rgba(25, 60, 77, 1) 0%, rgba(0, 0, 0, 0) 100%);
}
#group_17a {
    justify-content: flex-end;
    align-items: flex-start;
    width: 100%;
    min-height: 410px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    border-radius: 15px 15px 15px 15px;
    background-image: url("https://lirp.cdn-website.com/000bbc0d/dms3rep/multi/opt/rivendell-catamaran-sail-sea-san-blas9-1920w.jpeg");
    padding: 25px 32px 25px 32px;
    margin: 0px 0% 0px 0%;
}
    
#widget_6f3 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\32 806e7e0::before, #\32 806e7e0 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.8;
    border-radius: inherit;
    background-image: linear-gradient(0deg, rgba(25, 60, 77, 1) 0%, rgba(0, 0, 0, 0) 100%);
}
#\32 806e7e0 {
    justify-content: flex-end;
    align-items: flex-start;
    width: 100%;
    min-height: 410px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    border-radius: 15px 15px 15px 15px;
    background-image: url("https://lirp.cdn-website.com/000bbc0d/dms3rep/multi/opt/Water+Sports+Sail+Sea+San+Blas-1920w.jpeg");
    background-position: 50% 0%;
    padding: 25px 32px 25px 32px;
    margin: 0px 0% 0px 0%;
}
    
#e3ffc6d8 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\31 6506cad {
    align-items: flex-start;
    width: 42%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 30px;
    column-gap: 24px;
}
    
#\39 ef319bd::before, #\39 ef319bd > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.8;
    border-radius: inherit;
    background-image: linear-gradient(0deg, rgba(25, 60, 77, 1) 0%, rgba(0, 0, 0, 0) 100%);
}
#\39 ef319bd {
    justify-content: flex-end;
    align-items: flex-start;
    width: 100%;
    min-height: 510px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    border-radius: 15px 15px 15px 15px;
    background-image: url("https://lirp.cdn-website.com/000bbc0d/dms3rep/multi/opt/buenaventura-sailboat-sail-sea-san-blas13-1920w.jpg");
    background-position: 0% 50%;
    padding: 25px 32px 25px 32px;
    margin: 0px 0% 0px 0%;
}
    
#\39 4597b36 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\30 67cb3d7::before, #\30 67cb3d7 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.81;
    border-radius: inherit;
    background-image: linear-gradient(0deg, rgba(25, 60, 77, 1) 0%, rgba(0, 0, 0, 0) 100%);
}
#\30 67cb3d7 {
    justify-content: flex-end;
    align-items: flex-start;
    width: 100%;
    min-height: 310px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    border-radius: 15px 15px 15px 15px;
    background-image: url("https://lirp.cdn-website.com/000bbc0d/dms3rep/multi/opt/Intrepido+sailboat+sail+sea+san+blas12-1920w.jpeg");
    padding: 25px 32px 25px 32px;
    margin: 0px 0% 0px 0%;
}
    
#\35 0a2d5f8 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#b42b88f2 {
    align-items: flex-start;
    width: 28%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 30px;
    column-gap: 24px;
}
    
#d6b86ea1::before, #d6b86ea1 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.8;
    border-radius: inherit;
    background-image: linear-gradient(0deg, rgba(25, 60, 77, 1) 0%, rgba(0, 0, 0, 0) 100%);
}
#d6b86ea1 {
    justify-content: flex-end;
    align-items: flex-start;
    width: 100%;
    min-height: 410px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    border-radius: 15px 15px 15px 15px;
    background-image: url("https://lirp.cdn-website.com/000bbc0d/dms3rep/multi/opt/Sail+Sea+San+Blas-fd0866c8-1920w.JPG");
    padding: 25px 32px 25px 32px;
    margin: 0px 0% 0px 0%;
}
    
#\33 057a5f1 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#c36cb402::before, #c36cb402 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.8;
    border-radius: inherit;
    background-image: linear-gradient(0deg, rgba(25, 60, 77, 1) 0%, rgba(0, 0, 0, 0) 100%);
}
#c36cb402 {
    justify-content: flex-end;
    align-items: flex-start;
    width: 100%;
    min-height: 410px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    border-radius: 15px 15px 15px 15px;
    background-image: url(https://lirp.cdn-website.com/000bbc0d/dms3rep/multi/opt/sebastian-coman-photography-ITkGxlGRjSA-unsplash-1920w.jpg);
    padding: 25px 32px 25px 32px;
    margin: 0px 0% 0px 0%;
}
    
#\34 605c602 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#ac9e02e5 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0px 0% 140px 0%;
}
    
#\37 fe476ae {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 60px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    justify-content: flex-start;
}
    
#\39 0fb5a7c.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\39 0fb5a7c {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    margin: 10px 0% 0px 0%;
}
    
#abe5154b.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#abe5154b {
    width: 70px;
    height: auto;
    min-height: 1px;
    max-width: 100%;
}
    
#fcf47c05 {
    width: 70.27%;
    height: auto;
    max-width: 100%;
}
    
#\36 2ceebbb {
    align-items: center;
    width: 97.82%;
    min-height: 20px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    order: 0;
    min-width: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 1499b45 {
    margin: 0px 0% 0px 0%;
}
    
#widget_3hq.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#widget_3hq {
    width: 200px;
    height: auto;
    min-height: 50px;
    max-width: 100%;
    margin: 20px 0% 0px 0%;
}
}



@media all {
    
#\36 8016590 {
    align-items: flex-start;
    width: 50%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    background-image: url(https://lirp.cdn-website.com/000bbc0d/dms3rep/multi/opt/redcharlie-QFlD2f7E0i4-unsplash-1920w.jpg);
    align-self: stretch;
    margin-bottom: 0px;
    margin-top: 0px;
    height: auto;
}
    
#\36 5c0e2ce {
    min-height: 8px;
    column-gap: 0%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    flex-direction: row;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#f5ddc264 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0px 0% 0px 0%;
}
    
#\38 e4adf6d {
    background-color: var(--color_1);
    background-image: none;
}
    
#group_k5i {
    align-items: flex-start;
    width: 50%;
    min-height: 2px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    padding: 100px 6.466984343090537% 100px 6.466984343090537%;
    margin: 0px 0% 0px 0%;
}
    
#faf8f73f {
    margin: 0px 0% 0px 0%;
}
    
#\38 d34aa0c {
    align-items: flex-start;
    width: 100%;
    min-height: 20px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    order: 1;
    max-width: 1000px;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#eb039b24.flex-element.widget-wrapper > [data-element-type] {
    padding: 4px 0px 4px 0px;
}
#eb039b24 {
    width: 70px;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    margin: 0px 0% 0px 8px;
}
    
#widget_i51 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\34 eee624d {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 bbb0f4d.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 30px 12px 30px;
}
#\39 bbb0f4d {
    width: 212px;
    height: auto;
    min-height: 52px;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: center;
    margin: 4% 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#e8452aa0 {
    margin: 0px 0% 0px 0%;
}
    
#\32 526180d.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\32 526180d {
    width: 70px;
    height: auto;
    min-height: 1px;
    max-width: 100%;
}
    
#fe1351ec {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#\33 033f7c5 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 60px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    justify-content: flex-start;
}
    
#\34 6742d99.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\34 6742d99 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 10px 0% 0px 0%;
}
    
#\31 2bf810d {
    align-items: center;
    width: 100%;
    min-height: 20px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    order: 0;
    min-width: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#cca616f7 {
    width: 99.37%;
    height: auto;
    max-width: 100%;
}
    
#eddaf8cc {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 30px;
}
    
#widget_dgf {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#b3697baa {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#f674d765 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 0px 0% 0px 0%;
}
    
#\34 b31c72b {
    background-color: var(--color_1);
    background-image: none;
}
    
#\30 d3da614 {
    margin: 0px 0% 0px 0%;
}
    
#widget_k7c {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#f5d2e8d7 {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
}
    
#c9d2d1e9 {
    min-height: 0;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    flex-direction: column;
    padding: 140px 0% 70px 0%;
}
    
#group_tel {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#\30 8ec49ec.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\30 8ec49ec {
    width: 87.51%;
    height: auto;
    max-width: 100%;
    margin: 10px 0% 0px 0%;
}
    
#\31 4e49167.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\31 4e49167 {
    width: 70px;
    height: auto;
    min-height: 1px;
    max-width: 100%;
}
    
#\38 c4fcdfc {
    align-items: center;
    width: 88.91%;
    min-height: 20px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    order: 0;
    justify-self: auto;
    align-self: auto;
    min-width: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 aa11a60 {
    width: 84.00%;
    height: auto;
    max-width: 100%;
}
    
#widget_jqc {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-top: 25px;
}
    
#\36 9a520bd {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 0px 16px 0px 16px;
    margin: 2% 0% 0% 0%;
}
    
#eb9d7984 {
    align-items: center;
    width: 45.34%;
    min-height: 91px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 8%;
    height: auto;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-self: auto;
    align-self: center;
    order: 0;
    --column-gap: 8%;
    min-width: 44.207317073170735%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e03f0471 {
    align-items: center;
    width: 34.16%;
    min-height: 20px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    order: 0;
    max-width: 800px;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 78f939a {
    align-items: center;
    width: 32.23%;
    min-height: 20px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    order: 0;
    max-width: 800px;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 1ffc29c.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 30px 12px 30px;
}
#\37 1ffc29c {
    width: auto;
    height: auto;
    min-height: 20px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 c751a94.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 12px 30px 12px 30px;
}
#\33 c751a94 {
    width: auto;
    height: auto;
    min-height: 20px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#eb7bae93 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#group_sbk::before, #group_sbk > .bgExtraLayerOverlay {
    
}
#group_sbk {
    min-height: 400px;
}
    
#widget_c7g {
    justify-self: center;
    align-self: center;
    margin: 0px 0px 0px 0px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#c061a9f5 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#group_ke9 {
    padding: 30px 15px 30px 15px;
    margin: 0px 0% 0px 0%;
}
    
#\30 56ff84e {
    padding: 30px 15px 30px 15px;
    margin: 0px 0% 0px 0%;
}
    
#aa24205c {
    padding: 30px 15px 30px 15px;
    margin: 0px 0% 0px 0%;
}
    
#\30 e8f56f3 {
    padding: 0px 0px 0px 0px;
    margin: 150px 0% 0px 0%;
}
    
#group_199 {
    column-gap: 15px;
    align-items: flex-start;
}
    
#be134090 {
    row-gap: 65px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#a3023698 {
    padding: 80px 0% 60px 0%;
}
    
#\38 2090c4b {
    margin: 0px 0% 0px 0%;
}
    
#group_9g2 {
    width: 50%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#eed8ebcc {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#group_17a::before, #group_17a > .bgExtraLayerOverlay {
    
}
    
#\32 806e7e0::before, #\32 806e7e0 > .bgExtraLayerOverlay {
    
}
    
#\39 ef319bd::before, #\39 ef319bd > .bgExtraLayerOverlay {
    
}
    
#\30 67cb3d7::before, #\30 67cb3d7 > .bgExtraLayerOverlay {
    
}
    
#d6b86ea1::before, #d6b86ea1 > .bgExtraLayerOverlay {
    
}
    
#c36cb402::before, #c36cb402 > .bgExtraLayerOverlay {
    
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#ac9e02e5 {
    padding: 0px 0% 80px 0%;
}
    
#widget_3hq.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#widget_3hq {
    width: 175px;
    min-height: 52px;
    margin: 20px 0% 0px 0%;
}
    
#\30 1499b45 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#f5ddc264 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#f674d765 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#c9d2d1e9 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
}



@media (max-width: 767px) {
    
#\36 3bd85219866cc3622781521 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\36 3bd85219866cc3622781520 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#group_sbk::before, #group_sbk > .bgExtraLayerOverlay {
    
}
#group_sbk {
    min-height: 290px;
    width: 100.00%;
    height: auto;
}
    
#widget_c7g {
    align-self: center;
    justify-self: center;
    margin: 0px 0px 0px 0px;
}
    
#group_tjm {
    width: 108.80%;
}
}



@media (max-width: 767px) {
    
#be134090 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 45px;
}
    
#c061a9f5 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#group_tr5 {
    width: 100%;
    min-height: 320px;
}
    
#\30 e8f56f3 {
    width: 100%;
    flex-wrap: nowrap;
    flex-direction: column;
    row-gap: 10px;
    padding: 0px 0px 0px 0px;
    margin: 45px 0% 0px 0%;
}
    
#\38 be1a59e {
    width: 100%;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\31 6d37ab4 {
    width: 100%;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\39 c1d4e33 {
    width: 100%;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#group_1pg {
    width: 100%;
    min-height: 1px;
}
    
#\33 8832c48 {
    min-height: 1px;
    width: 100%;
}
    
#c3876a7f {
    min-height: 320px;
    width: 100%;
    order: 0;
}
    
#group_ke9 {
    width: 100%;
}
    
#\30 56ff84e {
    width: 100%;
}
    
#aa24205c {
    width: 100%;
}
    
#group_sfp {
    flex-wrap: wrap;
}
    
#c74302b0 {
    width: 100%;
}
    
#\36 9deb80d {
    flex-wrap: wrap;
}
    
#\36 411c283 {
    width: 100%;
    order: 1;
}
    
#group_199 {
    padding: 0px 0px 0px 0px;
    margin: 35px 0% 0px 0%;
}
    
#\36 1b05254 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#d57044e2 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#a3023698 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 60px 0% 45px 0%;
}
    
#\36 9e3f05e {
    width: 100%;
}
    
#\38 2090c4b {
    margin: 0px 0% 0px 0%;
}
    
#group_7b2 {
    flex-wrap: wrap;
    column-gap: 15px;
}
    
#group_9g2 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#eed8ebcc {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#\35 e773d5f {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 45px;
}
    
#group_17a::before, #group_17a > .bgExtraLayerOverlay {
    
}
    
#\32 806e7e0::before, #\32 806e7e0 > .bgExtraLayerOverlay {
    
}
    
#\39 ef319bd::before, #\39 ef319bd > .bgExtraLayerOverlay {
    
}
    
#\30 67cb3d7::before, #\30 67cb3d7 > .bgExtraLayerOverlay {
    
}
    
#d6b86ea1::before, #d6b86ea1 > .bgExtraLayerOverlay {
    
}
    
#c36cb402::before, #c36cb402 > .bgExtraLayerOverlay {
    
}
    
#group_f3b {
    flex-wrap: wrap;
}
    
#group_iao {
    width: 100%;
}
    
#\31 6506cad {
    width: 100%;
}
    
#b42b88f2 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#ac9e02e5 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0% 60px 0%;
}
    
#\37 fe476ae {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\30 1499b45 {
    margin: 0px 0% 0px 0%;
}
    
#widget_3hq.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#widget_3hq {
    margin: 20px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\36 8016590 {
    width: 100%;
    min-height: 320px;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\36 5c0e2ce {
    width: 100%;
    min-height: 80px;
    align-items: center;
    flex-wrap: nowrap;
    flex-direction: column;
    row-gap: 0px;
}
    
#f5ddc264 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#group_k5i {
    width: 100%;
    row-gap: 0px;
    min-width: 32px;
    padding: 80px 16px 45px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\39 bbb0f4d.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#\39 bbb0f4d {
    margin: 20px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#fe1351ec {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\33 033f7c5 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
}



@media (max-width: 767px) {
    
#b3697baa {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#f674d765 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
}



@media (max-width: 767px) {
    
#f5d2e8d7 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#c9d2d1e9 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#\36 9a520bd {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\37 1ffc29c.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#\37 1ffc29c {
    margin: 20px 0% 0px 0%;
}
    
#\33 c751a94.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#\33 c751a94 {
    margin: 20px 0% 0px 0%;
}
}

