@media all {
  *#dm .dmInner *.u_1069912543 .photoGalleryThumbs .image-container a { background-size:contain !important; }

  *#dm .dmInner *.u_1947091440 { display:block !important; }

  *#dm .dmInner *.u_1419971956 { display:none !important; }

  *#dm .dmInner *.u_1663314398 { display:none !important; }

  *#dm .dmInner *.u_1512364145 { display:block !important; }

  *#dm .dmInner *.u_1724387404 { display:none !important; }

  *#dm .dmInner *.u_1995943724 { display:none !important; }

  *#dm .dmInner *.u_1018111320 { display:block !important; }

  *#dm .dmInner *.u_1615071448 { display:none !important; }

  *#dm .dmInner *.u_1948197725 { display:none !important; }

  *#dm .dmInner *.u_1183544737 { display:block !important; }

  *#dm .dmInner *.u_1933172305 { display:none !important; }

  *#dm .dmInner *.u_1393909745 { display:none !important; }

  *#dm .dmInner *.u_1710805391 .photoGalleryThumbs .image-container a { background-size:contain !important; }

  *#dm .dmInner *.u_1340528960 { display:block !important; }

  *#dm .dmInner *.u_1605462745 { display:none !important; }

  *#dm .dmInner *.u_1562557765 { display:none !important; }

  *#dm .dmInner *.u_1590741090 { display:block !important; }

  *#dm .dmInner *.u_1824420807 { display:none !important; }

  *#dm .dmInner *.u_1336271428 { display:none !important; }

  *#dm .dmInner *.u_1141792747 { display:block !important; }

  *#dm .dmInner *.u_1006561073 { display:none !important; }

  *#dm .dmInner *.u_1056319892 { display:none !important; }

  *#dm .dmInner *.u_1693281085 { display:block !important; }

  *#dm .dmInner *.u_1132664839 { display:none !important; }

  *#dm .dmInner *.u_1613368094 { display:none !important; }

  *#dm .dmInner *.u_1637705318 .photoGalleryThumbs .image-container a { background-size:contain !important; }

  *#dm .dmInner *.u_1227553648 { display:block !important; }

  *#dm .dmInner *.u_1570894800 { display:none !important; }

  *#dm .dmInner *.u_1375544825 { display:none !important; }

  *#dm .dmInner *.u_1383749293 { display:block !important; }

  *#dm .dmInner *.u_1330397446 { display:none !important; }

  *#dm .dmInner *.u_1445641539 { display:none !important; }

  *#dm .dmInner *.u_1281326105 { display:block !important; }

  *#dm .dmInner *.u_1026552372 { display:none !important; }

  *#dm .dmInner *.u_1136456668 { display:none !important; }

  *#dm .dmInner *.u_1908323740 { display:block !important; }

  *#dm .dmInner *.u_1950859834 { display:none !important; }

  *#dm .dmInner *.u_1026332600 { display:none !important; }

  *#dm .dmInner nav.u_1096742937 { color:black !important; }

  *#dm .dmInner div.u_1172735307 img {
    border-radius:50% 50% 50% 50% !important;
    object-fit:cover !important;
  }

  *#dm .dmInner *.u_1172735307 { width:100% !important; }

  *#dm .dmInner div.u_1916637117 .svg {
    color:rgba(45,46,50,1) !important;
    fill:rgba(244,244,244,1) !important;
  }

  *#dm .dmInner div.u_1950673612 .copyright { color:var(--color_6) !important; }

  *#dm .dmInner a.u_1420404854 .iconBg { display:none !important; }

  *#dm .dmInner a.u_1420404854 {
    background-color:var(--color_4) !important;
    background-image:initial !important;
    border-style:solid !important;
    border-width:1.11111px 1.11111px 1.11111px 1.11111px !important;
    border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) !important;
    border-radius:6px !important;
    -moz-border-radius:6px !important;
    -webkit-border-radius:6px !important;
  }

  *#dm .dmInner a.u_1420404854 span.text {
    font-family:Fontspring-DEMO-juana-light !important;
    text-decoration:none !important;
  }

  *#dm .dmInner div.u_1698785366 img {
    object-position:50% 50% !important;
    object-fit:cover !important;
  }

  *#dm .dmInner a.u_1850231525 .iconBg { display:none !important; }

  *#dm .dmInner a.u_1850231525 {
    border-radius:6px !important;
    -moz-border-radius:6px !important;
    -webkit-border-radius:6px !important;
    background-color:var(--color_4) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1850231525 span.text { font-family:Fontspring-DEMO-juana-extralight !important; }

  *#dm .dmInner a.u_1488245487 .iconBg { display:none !important; }

  *#dm .dmInner a.u_1488245487 {
    border-radius:6px !important;
    -moz-border-radius:6px !important;
    -webkit-border-radius:6px !important;
    background-color:var(--color_4) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1488245487 span.text { font-family:Fontspring-DEMO-juana-extralight !important; }

  *#dm .dmInner a.u_1403777748 .iconBg { display:none !important; }

  *#dm .dmInner a.u_1403777748 {
    border-radius:6px !important;
    -moz-border-radius:6px !important;
    -webkit-border-radius:6px !important;
    background-color:var(--color_4) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1403777748 span.text { font-family:Fontspring-DEMO-juana-extralight !important; }

  *#dm .dmInner div.u_1308569713 .svg {
    color:rgba(45,46,50,1) !important;
    fill:var(--color_3) !important;
  }

  *#dm .dmInner div.u_1579455893 .svg {
    color:rgba(45,46,50,1) !important;
    fill:var(--color_3) !important;
  }

  *#dm .dmInner div.u_1342323591 .svg {
    color:rgba(45,46,50,1) !important;
    fill:var(--color_3) !important;
  }

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

  *#dm .dmInner div.u_1836665959 .dmformsubmit:hover input[type="submit"] {
    color:var(--cta_primary_txt_color) !important;
    text-decoration:underline !important;
  }

  *#dm .dmInner div.u_1836665959 .dmformsubmit.hover input[type="submit"] {
    color:var(--cta_primary_txt_color) !important;
    text-decoration:underline !important;
  }

  *#dm .dmInner div.u_1836665959 input:not([type="submit"]) {
    color:var(--fourth_color) !important;
    border-bottom-color:var(--fourth_color) !important;
  }

  *#dm .dmInner div.u_1836665959 textarea {
    color:var(--fourth_color) !important;
    border-bottom-color:var(--fourth_color) !important;
  }

  *#dm .dmInner div.u_1836665959 select { border-bottom-color:var(--fourth_color) !important; }

  *#dm .dmInner div.u_1836665959 .dmform-success { color:var(--fourth_color) !important; }

  *#dm .dmInner div.u_1836665959 .dmform-error { color:var(--fourth_color) !important; }

  *#dm .dmInner *.u_1836665959 .dmformsubmit { float:LEFT !important; }

  *#dm .dmInner div.u_1836665959 .dmforminput label:not(.for-checkable):not(.custom-contact-checkable) {
    color:var(--fourth_color) !important;
    font-family:Fontspring-DEMO-juana-regular !important;
    font-weight:var(--p1_font_weight) !important;
  }

  *#dm .dmInner div.u_1836665959 .m-recaptcha {
    color:var(--fourth_color) !important;
    font-family:Fontspring-DEMO-juana-regular !important;
  }

  *#dm .dmInner div.u_1836665959 .dmforminput input { font-family: Quicksand !important; }

  *#dm .dmInner div.u_1836665959 .dmforminput textarea { font-family: Quicksand !important; }

  *#dm .dmInner div.u_1836665959 .dmforminput .fileUploadLink { font-family: Quicksand !important; }

  *#dm .dmInner div.u_1836665959 .checkboxwrapper span { font-family: Quicksand !important; }

  *#dm .dmInner div.u_1836665959 .radiowrapper span { font-family: Quicksand !important; }

  *#dm .dmInner div.u_1836665959 .optinwrapper div { font-family: Quicksand !important; }

  *#dm .dmInner div.u_1836665959 .freetextwrapper { font-family: Quicksand !important; }

  *#dm .dmInner div.u_1836665959 .dmforminput select { font-family: Quicksand !important; }

  *#dm .dmInner div.u_1836665959 .dmforminput option { font-family: Quicksand !important; }

  *#dm .dmInner div.u_1836665959 input::placeholder { font-family: Quicksand !important; }

  *#dm .dmInner div.u_1836665959 input.placeholder { font-family: Quicksand !important; }

  *#dm .dmInner div.u_1836665959 textarea::placeholder { font-family: Quicksand !important; }

  *#dm .dmInner div.u_1836665959 textarea.placeholder { font-family: Quicksand !important; }

  *#dm .dmInner div.u_1836665959 select::placeholder { font-family: Quicksand !important; }

  *#dm .dmInner div.u_1836665959 select.placeholder { font-family: Quicksand !important; }

  *#dm .dmInner div.u_1836665959 input[type="submit"] {
    color:var(--color_4) !important;
    font-family:Fontspring-DEMO-juana-light !important;
  }

  *#dm .dmInner div.u_1836665959 .dmformsubmit {
    background-color:var(--color_1) !important;
    border-radius:3px !important;
    font-family:var(--h4_font_family) !important;
    font-weight:var(--h4_font_weight) !important;
    -moz-border-radius:3px !important;
    -webkit-border-radius:3px !important;
    float:none !important;
    display:block !important;
    margin-left:auto !important;
    margin-right:auto !important;
    background-image:initial !important;
    width:218px !important;
  }
}
@media (min-width:0) and (max-width:767px) {
  *#dm .dmInner *.u_1069912543 .photoGalleryThumbs { padding:10px !important; }

  *#dm .dmInner *.u_1069912543 .layout-container { padding:10px !important; }

  *#dm .dmInner *.u_1069912543 .photoGalleryViewAll { padding:0 20px !important; }

  *#dm .dmInner *.u_1069912543 .photoGalleryThumbs .image-container a { padding-top:170px !important; }

  *#dm .dmInner div.u_1069912543 .caption-container .caption-title { font-size:18px !important; }

  *#dm .dmInner *.u_1710805391 .photoGalleryThumbs { padding:10px !important; }

  *#dm .dmInner *.u_1710805391 .layout-container { padding:10px !important; }

  *#dm .dmInner *.u_1710805391 .photoGalleryViewAll { padding:0 20px !important; }

  *#dm .dmInner *.u_1710805391 .photoGalleryThumbs .image-container a { padding-top:170px !important; }

  *#dm .dmInner div.u_1710805391 .caption-container .caption-title { font-size:18px !important; }

  *#dm .dmInner *.u_1637705318 .photoGalleryThumbs { padding:10px !important; }

  *#dm .dmInner *.u_1637705318 .layout-container { padding:10px !important; }

  *#dm .dmInner *.u_1637705318 .photoGalleryViewAll { padding:0 20px !important; }

  *#dm .dmInner *.u_1637705318 .photoGalleryThumbs .image-container a { padding-top:170px !important; }

  *#dm .dmInner div.u_1637705318 .caption-container .caption-title { font-size:18px !important; }

  *#dm .dmInner div.u_1836665959 {
    padding-top:0 !important;
    float:none !important;
    top:0 !important;
    left:0 !important;
    width:calc(100% - 0px) !important;
    position:relative !important;
    height:auto !important;
    padding-left:0 !important;
    padding-bottom:0 !important;
    max-width:100% !important;
    padding-right:0 !important;
    min-width:25px !important;
    text-align:left !important;
  }

  *#dm .dmInner div.u_1836665959 .dmformsubmit {
    height:55px !important;
    width:272px !important;
  }
}
@media (min-width:1025px) {
  *#dm .dmInner *.u_1069912543 .photoGalleryThumbs { padding:10px !important; }

  *#dm .dmInner *.u_1069912543 .layout-container { padding:10px !important; }

  *#dm .dmInner *.u_1069912543 .photoGalleryViewAll { padding:0 20px !important; }

  *#dm .dmInner *.u_1069912543 .photoGalleryThumbs .image-container a { padding-top:224px !important; }

  *#dm .dmInner *.u_1710805391 .photoGalleryThumbs { padding:10px !important; }

  *#dm .dmInner *.u_1710805391 .layout-container { padding:10px !important; }

  *#dm .dmInner *.u_1710805391 .photoGalleryViewAll { padding:0 20px !important; }

  *#dm .dmInner *.u_1710805391 .photoGalleryThumbs .image-container a { padding-top:224px !important; }

  *#dm .dmInner *.u_1637705318 .photoGalleryThumbs { padding:10px !important; }

  *#dm .dmInner *.u_1637705318 .layout-container { padding:10px !important; }

  *#dm .dmInner *.u_1637705318 .photoGalleryViewAll { padding:0 20px !important; }

  *#dm .dmInner *.u_1637705318 .photoGalleryThumbs .image-container a { padding-top:224px !important; }

  *#dm .dmInner div.u_1836665959 .dmformsubmit {
    width:250px !important;
    height:55px !important;
  }
}
@media (min-width:768px) and (max-width:1024px) {
  *#dm .dmInner div.u_1836665959 .dmforminput label:not(.for-checkable):not(.custom-contact-checkable) { font-size:16px !important; }

  *#dm .dmInner div.u_1836665959 .m-recaptcha { font-size:16px !important; }

  *#dm .dmInner div.u_1836665959 input::placeholder { font-size:16px !important; }

  *#dm .dmInner div.u_1836665959 input.placeholder { font-size:16px !important; }

  *#dm .dmInner div.u_1836665959 textarea::placeholder { font-size:16px !important; }

  *#dm .dmInner div.u_1836665959 textarea.placeholder { font-size:16px !important; }

  *#dm .dmInner div.u_1836665959 select::placeholder { font-size:16px !important; }

  *#dm .dmInner div.u_1836665959 select.placeholder { font-size:16px !important; }
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner div.u_1698785366 img {
    object-position:50% 100% !important;
    object-fit:cover !important;
  }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#\32 de4ba5b {
    background-color: var(--color_4);
    background-image: initial;
}
    
#c9071f0f {
    width: 99.99990607864164%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\32 c23331c {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
}
    
#c6161168 {
    min-height: 56px;
    column-gap: 2%;
    row-gap: 12px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 20px 4% 1% 4%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#c6161168 {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 7px;
    padding-bottom: 2%;
    column-gap: 2%;
}
    
#\32 c23331c {
    width: 100%;
    min-height: 8px;
    row-gap: 24px;
}
}



@media (max-width: 767px) {
    
#\32 c23331c {
    width: 100%;
    min-height: 47px;
    align-items: center;
    row-gap: 10px;
    height: auto;
    justify-content: center;
    padding: 0px 16px 0px 16px;
}
    
#c6161168 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 0px;
    padding: 20px 4% 20px 4%;
}
}



@media all {
    
#\31 92c0ad5 {
    min-height: 123px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    padding: 4% 6% 1% 6%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\32 503ccac {
    margin: 0px 0% 0px 0%;
}
    
#\33 292e3c1 {
    width: 100%;
    height: auto;
    max-width: none;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 968aa03 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    margin: 0px 0% 0px 0%;
}
#\39 968aa03 .accordion-item:not(:last-of-type) {
    margin-block-end: 40px;
}
    
#\33 9b87a44 {
    background-color: var(--color_1);
    background-image: initial;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 92c0ad5 {
    min-height: 105px;
    padding: 4% 2% 1% 2%;
}
}



@media (max-width: 767px) {
    
#\31 92c0ad5 {
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\33 9b87a44 {
    grid-template-rows: minmax(8px, max-content);
}
}



@media (max-width: 767px) {
    
#\31 92c0ad5 {
    min-height: unset;
    flex-direction: column;
    padding: 6% 3% 1% 3%;
}
    
#\39 968aa03 {
    width: 100%;
    min-height: 96px;
    align-items: flex-start;
    row-gap: 8px;
    height: auto;
}
}



@media all {
    
#c587d1bf {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 32%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    border-radius: 0px 0px 0px 0px;
    background-color: var(--color_4);
    border-color: rgba(0, 0, 0, 1);
    border-width: 0px;
    border-style: solid;
    background-image: initial;
    margin-right: 0%;
    margin-left: 0%;
    padding: 16px 16px 16px 16px;
}
    
#c266494a {
    width: 96px;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#e1c81343 {
    min-height: 507px;
    column-gap: 2%;
    row-gap: 12px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 3% 6% 3% 6%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\35 557c97f {
    margin: 0px 0% 0px 0%;
}
    
#b04200e5 {
    background-color: var(--color_1);
    background-image: initial;
}
    
#\34 240f038 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin-top: 2px;
    margin-bottom: 2px;
    grid-area: auto / auto / auto / auto;
}
    
#\37 bce859a {
    width: 89.99873103527277%;
    height: auto;
    max-width: 100%;
    order: 3;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\38 053eb51 {
    width: 90.00135092629368%;
    height: auto;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\31 256eaba {
    width: 110px;
    height: 110px;
    min-width: 56px;
    min-height: 56px;
    max-width: 100%;
    max-height: none;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\34 9344f4c {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 32%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    border-radius: 0px 0px 0px 0px;
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, 1);
    border-width: 0px;
    border-style: solid;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#b1a342f7 {
    width: 96px;
    height: auto;
    max-width: 100%;
    order: 1;
    margin-right: 0%;
    margin-left: 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 83a6143.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0px;
    padding-bottom: 0px;
}
#\32 83a6143 {
    width: 99.99914524544869%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
#\32 83a6143 .accordion-item:not(:last-of-type) {
    margin-block-end: 36px;
}
    
#\39 a17eec2 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 32%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    border-radius: 0px 0px 0px 0px;
    background-color: var(--color_4);
    border-color: rgba(0, 0, 0, 1);
    border-width: 0px;
    border-style: solid;
    background-image: initial;
    margin-right: 0%;
    margin-left: 0%;
    padding: 16px 16px 16px 16px;
}
    
#\34 8bde239.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0px;
    padding-bottom: 0px;
}
#\34 8bde239 {
    width: 99.99914524544869%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
#\34 8bde239 .accordion-item:not(:last-of-type) {
    margin-block-end: 36px;
}
    
#\37 a55133c {
    width: 96px;
    height: auto;
    max-width: 100%;
    order: 1;
    margin-right: 0%;
    margin-left: 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 5c0bb2f {
    width: 90.00135092629368%;
    height: auto;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\33 ce86b88 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 32%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    border-radius: 0px 0px 0px 0px;
    background-color: var(--color_4);
    border-color: rgba(0, 0, 0, 1);
    border-width: 0px;
    border-style: solid;
    background-image: initial;
    margin-right: 0%;
    margin-left: 0%;
    padding: 16px 16px 16px 16px;
}
    
#\33 8d36e64.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0px;
    padding-bottom: 0px;
}
#\33 8d36e64 {
    width: 99.99914524544869%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
#\33 8d36e64 .accordion-item:not(:last-of-type) {
    margin-block-end: 36px;
}
    
#\30 81364f5 {
    width: 96px;
    height: auto;
    max-width: 100%;
    order: 1;
    margin-right: 0%;
    margin-left: 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 fc8222f {
    width: 90.00135092629368%;
    height: auto;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#c587d1bf {
    width: 33.333333333333336%;
    min-height: 8px;
    row-gap: 16px;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#c266494a {
    height: auto;
    width: 96px;
}
    
#e1c81343 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 352px;
    column-gap: 0%;
    row-gap: 24px;
    padding: 0% 2% 4% 2%;
}
    
#\31 256eaba {
    height: 80px;
    width: 80px;
    min-width: 50px;
    min-height: 50px;
}
    
#\34 9344f4c {
    width: 33.333333333333336%;
    min-height: 8px;
    row-gap: 16px;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#b1a342f7 {
    height: auto;
    width: 96px;
}
    
#\39 a17eec2 {
    width: 33.333333333333336%;
    min-height: 8px;
    row-gap: 16px;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\37 a55133c {
    height: auto;
    width: 96px;
}
    
#\33 ce86b88 {
    width: 33.333333333333336%;
    min-height: 8px;
    row-gap: 16px;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\30 81364f5 {
    height: auto;
    width: 96px;
}
}



@media (max-width: 767px) {
    
#e1c81343 {
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#b04200e5 {
    grid-template-rows: minmax(8px, max-content);
}
}



@media (max-width: 767px) {
    
#c587d1bf {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 12px;
    padding: 16px 16px 16px 16px;
}
    
#c266494a {
    width: 96px;
    height: auto;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e1c81343 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 8px;
    padding: 2% 3% 6% 3%;
}
    
#\34 240f038 {
    order: 2;
}
    
#\37 bce859a {
    order: 3;
    width: 100%;
}
    
#\38 053eb51 {
    order: 3;
    width: 100%;
}
    
#\31 256eaba {
    height: 80px;
    width: 80px;
    min-width: 44px;
    min-height: 44px;
    margin-bottom: 8px;
    order: 0;
}
    
#\34 9344f4c {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 12px;
    padding: 16px 16px 16px 16px;
}
    
#b1a342f7 {
    width: 96px;
    height: auto;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 a17eec2 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 12px;
    padding: 16px 16px 16px 16px;
}
    
#\37 a55133c {
    width: 96px;
    height: auto;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 5c0bb2f {
    order: 3;
    width: 100%;
}
    
#\33 ce86b88 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 12px;
    padding: 16px 16px 16px 16px;
}
    
#\30 81364f5 {
    width: 96px;
    height: auto;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 fc8222f {
    order: 3;
    width: 100%;
}
}



@media all {
    
#\36 9db2202 {
    width: 100%;
    grid-template-rows: minmax(752.9774780273438px, max-content);
    max-width: 100%;
    background-color: var(--color_1);
    background-image: initial;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\38 eabf39b {
    min-height: 746px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
}
    
#\35 1a2c119 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\34 a42d44b {
    width: 588px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#de1465ff {
    width: 186px;
    height: auto;
    min-height: 64px;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#f4b7f2c7 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    justify-content: flex-start;
}
    
#\32 0fa8a9b {
    background-color: var(--color_3);
    background-image: initial;
}
    
#f5f36562 {
    width: 64.27%;
    height: 737px;
    justify-self: end;
    align-self: center;
    order: 0;
    max-width: 100%;
}
    
#ae6d5eb8 {
    align-items: flex-start;
    justify-self: start;
    align-self: end;
    order: 0;
    width: 49.06777765350632%;
    min-height: 104.25059463967689%;
    row-gap: 17px;
    column-gap: 4%;
    background-color: var(--color_3);
    background-image: initial;
    height: auto;
    padding: 4% 4% 4% 4%;
}
    
#\34 3026a38 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 22.85%;
    min-height: 52px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 3;
    height: auto;
    align-self: center;
}
    
#widget_ppo {
    width: 99.92445214249938%;
    height: auto;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 eabf39b {
    padding-left: 0%;
    padding-right: 0%;
    min-height: 620px;
}
    
#\34 a42d44b {
    width: 548px;
}
    
#de1465ff {
    width: 250px;
    min-height: 54px;
}
    
#f4b7f2c7 {
    justify-content: flex-start;
    align-items: flex-start;
}
    
#ae6d5eb8 {
    justify-self: start;
    align-self: center;
    height: auto;
    min-height: 73.00%;
    width: 91.31%;
    justify-content: center;
    row-gap: 16px;
    padding: 8% 8% 8% 8%;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#f5f36562 {
    justify-self: end;
    align-self: start;
    width: 72.77%;
    height: 629px;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\34 3026a38 {
    align-items: flex-start;
}
}



@media (max-width: 767px) {
    
#\36 9db2202 {
    width: 100%;
    grid-template-rows: minmax(612px, max-content);
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 eabf39b {
    min-height: 0;
    flex-direction: column;
    padding-left: 0%;
    padding-right: 0%;
    flex-wrap: nowrap;
}
    
#\34 a42d44b {
    width: 306px;
}
    
#de1465ff {
    width: 100%;
    min-height: 54px;
    margin: 0px 0% 0px 0%;
}
    
#f4b7f2c7 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#f5f36562 {
    height: 317px;
    justify-self: start;
    align-self: start;
    width: 100.00%;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#ae6d5eb8 {
    justify-self: center;
    align-self: end;
    height: auto;
    min-height: 460px;
    width: 94.09299567780171%;
    justify-content: flex-start;
    row-gap: 13px;
    align-items: flex-start;
    padding: 10% 6% 10% 6%;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\34 3026a38 {
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: flex-start;
    height: auto;
    min-height: auto;
    row-gap: 15px;
    width: 36.48%;
}
}



@media all {
    
#\39 221d4b9 {
    background-color: var(--color_3);
    border-width: 0px;
    border-color: var(--color_2);
    border-style: solid;
    background-image: initial;
}
    
#\34 cb8360c {
    column-gap: 4%;
    row-gap: 48px;
    background-color: rgba(0, 0, 0, 0);
    width: 49%;
    min-height: 8px;
    min-width: 4%;
    order: 1;
    padding: 4% 6% 4% 6%;
}
    
#\35 b25a9f1 {
    max-height: 100%;
    background-size: cover;
    display: flex;
    min-height: 103px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 100%;
    width: 571px;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    height: auto;
}
    
#\32 dae349a {
    max-width: 100%;
    width: 375px;
    height: 520px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\34 c4bffdc {
    align-self: auto;
    max-width: 100%;
    width: 969.258px;
    height: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#ec9572c2 {
    align-self: auto;
    max-width: 100%;
    width: 99.99879490387316%;
    margin-bottom: 24px;
    height: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\39 59e54f4 {
    column-gap: 2%;
    row-gap: 12px;
    max-width: none;
    width: 100%;
    min-height: 735px;
    flex-wrap: nowrap;
}
    
#\31 e4560ac {
    width: 607.812px;
    height: auto;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ABOUT {
    column-gap: 4%;
    row-gap: 24px;
    background-color: var(--color_4);
    width: 49%;
    min-height: 8px;
    align-items: center;
    background-image: initial;
    min-width: 4%;
    order: 0;
    padding: 16px 16px 16px 16px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 cb8360c {
    row-gap: 36px;
    width: 47.5%;
    min-height: 8px;
    order: 1;
    padding: 6% 16px 6% 16px;
}
    
#\35 b25a9f1 {
    min-height: 77px;
    height: auto;
    row-gap: 0px;
}
    
#\32 dae349a {
    width: 220px;
    height: 305px;
}
    
#\34 c4bffdc {
    width: 90%;
}
    
#\39 59e54f4 {
    column-gap: 5%;
    flex-direction: row;
    min-height: 240px;
    flex-wrap: nowrap;
    padding: 0px 2% 0px 0%;
}
    
#ec9572c2 {
    margin-bottom: 16px;
}
    
#ABOUT {
    width: 47.5%;
    min-height: 8px;
    justify-content: center;
    height: auto;
    order: 0;
}
}



@media (max-width: 767px) {
    
#\34 cb8360c {
    row-gap: 32px;
    width: 100%;
    min-height: 80px;
    justify-content: flex-start;
    align-items: flex-start;
    height: auto;
    order: 0;
    padding: 8% 8% 8% 8%;
}
    
#\35 b25a9f1 {
    min-height: 62px;
    order: 0;
    height: auto;
}
    
#\32 dae349a {
    width: 275px;
    height: 345px;
}
    
#ec9572c2 {
    margin-bottom: 16px;
}
    
#\39 59e54f4 {
    row-gap: 24px;
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
}
    
#ABOUT {
    width: 100%;
    min-height: 477px;
    align-items: center;
    height: auto;
    order: 1;
}
}



@media all {
    
#a9d4a978 {
    column-gap: 4%;
    row-gap: 24px;
    background-color: var(--color_1);
    width: 31.333333333333332%;
    min-height: 8px;
    align-items: center;
    background-image: initial;
    flex-wrap: nowrap;
    min-width: 4%;
    order: 0;
    padding: 3% 3% 3% 3%;
}
    
#\38 89c45ed::before, #\38 89c45ed > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_4);
    opacity: 0.66;
    border-radius: inherit;
}
#\38 89c45ed {
    background-color: var(--color_1);
    border-width: 0px;
    border-color: var(--color_3);
    background-image: url(https://lirp.cdn-website.com/4f7f08bc/dms3rep/multi/opt/pexels-mediocrememories-1117132-0e006c6d-8d9d227b-1920w.jpg);
    border-style: solid;
}
    
#d25c08e0 {
    max-width: 100%;
    width: 695px;
    height: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#a600e52a {
    column-gap: 4%;
    row-gap: 24px;
    background-color: rgba(49, 79, 51, 1);
    width: 31.333333333333332%;
    min-height: 8px;
    align-items: center;
    background-image: initial;
    flex-wrap: nowrap;
    min-width: 4%;
    order: 0;
    padding: 3% 3% 3% 3%;
}
    
#\39 61475f4 {
    column-gap: 3%;
    row-gap: 18px;
    max-width: none;
    width: 100%;
    min-height: 820px;
    flex-wrap: nowrap;
    padding: 10% 6% 10% 6%;
}
    
#f4196271 {
    max-width: 100%;
    width: 695px;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#dca27a08 {
    max-width: 100%;
    width: 315px;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#f20cc5b7 {
    max-width: 100%;
    width: 695px;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\39 5c5123d {
    column-gap: 4%;
    row-gap: 24px;
    background-color: var(--color_3);
    width: 31.333333333333332%;
    min-height: 8px;
    align-items: center;
    background-image: initial;
    flex-wrap: nowrap;
    min-width: 4%;
    order: 0;
    border-style: solid;
    border-width: 0 0 0 0;
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    padding: 3% 3% 3% 3%;
}
    
#\34 309f620 {
    max-width: 100%;
    width: 315px;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\34 232696b {
    max-width: 100%;
    width: 315px;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#widget_3cn {
    width: 201px;
    height: auto;
    max-width: 100%;
    order: 3;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\39 0792e19 {
    width: 201px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#a6117cac {
    width: 201px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#a9d4a978 {
    padding-top: 6%;
    width: 31.333333333333332%;
    padding-bottom: 6%;
    min-height: 8px;
    margin: 0% 0% 0% 0%;
}
    
#d25c08e0 {
    width: 416px;
}
    
#f4196271 {
    width: 416px;
}
    
#a600e52a {
    padding-top: 6%;
    width: 31.333333333333332%;
    padding-bottom: 6%;
    min-height: 8px;
    margin: 0% 0% 0% 0%;
}
    
#\39 61475f4 {
    column-gap: 3%;
    row-gap: 24px;
    flex-direction: row;
    min-height: 240px;
    flex-wrap: nowrap;
    padding: 8% 4% 8% 4%;
}
    
#f20cc5b7 {
    width: 416px;
}
    
#\39 5c5123d {
    padding-top: 6%;
    width: 31.333333333333332%;
    padding-bottom: 6%;
    min-height: 8px;
    height: auto;
    margin: 0% 0% 0% 0%;
}
    
#\38 89c45ed::before, #\38 89c45ed > .bgExtraLayerOverlay {
    
}
}



@media (max-width: 767px) {
    
#a9d4a978 {
    row-gap: 16px;
    width: 100%;
    min-height: 80px;
    align-items: center;
    height: auto;
    padding: 8% 6% 8% 6%;
}
    
#d25c08e0 {
    order: 1;
}
    
#a600e52a {
    row-gap: 16px;
    width: 100%;
    min-height: 80px;
    align-items: center;
    height: auto;
    padding: 8% 6% 8% 6%;
}
    
#\39 61475f4 {
    row-gap: 16px;
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 12% 6% 12% 6%;
}
    
#\39 5c5123d {
    row-gap: 16px;
    width: 100%;
    min-height: 80px;
    align-items: center;
    height: auto;
    padding: 8% 6% 8% 6%;
}
    
#\38 89c45ed::before, #\38 89c45ed > .bgExtraLayerOverlay {
    
}
}



@media all {
    
#\37 4071696 {
    background-color: var(--color_4);
    background-image: initial;
}
    
#c3704389 {
    min-height: 106px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding: 1% 2% 1% 2%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#b0d4abb0 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding-right: 16px;
    padding-left: 16px;
    margin: 0px 0% 0px 0%;
}
    
#e676694a {
    margin: 0px 0% 0px 0%;
}
    
#widget_9ek {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#c3704389 {
    padding-left: 2%;
    padding-right: 2%;
    padding-top: 70px;
}
}



@media (max-width: 767px) {
    
#\37 4071696 {
    grid-template-rows: minmax(8px, max-content);
}
    
#c3704389 {
    grid-area: 1 / 1 / span 1 / span 1;
}
}



@media (max-width: 767px) {
    
#c3704389 {
    min-height: unset;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    padding-top: 10%;
}
    
#b0d4abb0 {
    width: 100%;
    min-height: 77px;
    align-items: center;
    height: auto;
}
}



@media all {
    
#\38 72ee716.flex-element.widget-wrapper > [data-element-type] {
    padding-right: 0px;
}
#\38 72ee716 {
    width: 47.0203838192286%;
    height: auto;
    max-width: 100%;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\35 84820e8 {
    min-height: 313px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding-right: 2%;
    padding-left: 2%;
    padding-bottom: 2%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\32 e417084 {
    background-color: var(--color_4);
    background-image: initial;
}
    
#\30 752f3f6 {
    margin: 0px 0% 0px 0%;
}
    
#\32 9cd8952 {
    flex-direction: row;
    width: 100%;
    min-height: 478.06817626953125px;
    max-height: none;
    height: auto;
    order: 0;
    column-gap: 4%;
    align-items: center;
    flex-wrap: nowrap;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 72ee716 {
    align-self: flex-start;
    margin-bottom: 0px;
    margin-top: 0px;
    width: 50%;
}
    
#\35 84820e8 {
    min-height: 432px;
    padding: 2% 2% 12% 2%;
}
    
#\32 9cd8952 {
    column-gap: 2%;
    padding: 0px 0px 0px 0px;
}
}



@media (max-width: 767px) {
    
#\35 84820e8 {
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\32 e417084 {
    grid-template-rows: minmax(8px, max-content);
}
}



@media (max-width: 767px) {
    
#\38 72ee716.flex-element.widget-wrapper > [data-element-type] {
    padding-right: 0px;
}
#\38 72ee716 {
    align-self: stretch;
    margin-left: 0%;
    margin-right: 0px;
    width: 100%;
    max-width: none;
    order: 1;
}
    
#\35 84820e8 {
    min-height: unset;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    padding-bottom: 10%;
}
    
#\32 9cd8952 {
    flex-direction: column;
    width: 100%;
    min-height: 100%;
    padding: 16px 0% 16px 0px;
}
}



@media all {
    
#bbb50df5 {
    min-height: 30px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#b45ed8ea {
    background-color: var(--primary_color);
    margin: 0px 0% 0px 0%;
}
    
#\36 7406d97 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    justify-content: space-between;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#bbb50df5 {
    padding: 0px 0px 0px 0px;
}
}



@media (max-width: 767px) {
    
#bbb50df5 {
    min-height: unset;
    flex-direction: column;
    padding: 0px 0px 0px 0px;
}
    
#\36 7406d97 {
    width: 100%;
    min-height: 1px;
    align-items: center;
}
}

