@media (min-width:1025px) {
  *#dm .dmInner *.u_1721508574 { text-align:center !important; }

  *#dm .dmInner div.u_1617020276 .copyright { font-size:12px !important; }

  *#dm .dmInner *.u_1772028095 .tm-portrait {
    width:39px !important;
    height:39px !important;
  }

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

  *#dm .dmInner *.u_1994094326 .caption-inner {
    border-bottom-left-radius:0px !important;
    -webkit-border-top-right-radius:0px !important;
    -moz-border-top-right-radius:0px !important;
    -webkit-border-bottom-right-radius:0px !important;
    -webkit-border-bottom-left-radius:0px !important;
    border-top-right-radius:0px !important;
    -webkit-border-top-left-radius:0px !important;
    border-radius:0px !important;
    -moz-border-bottom-right-radius:0px !important;
    -moz-border-top-left-radius:0px !important;
    border-top-left-radius:0px !important;
    -moz-border-radius:0px !important;
    -moz-border-bottom-left-radius:0px !important;
    border-bottom-right-radius:0px !important;
    -webkit-border-radius:0px !important;
  }

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

  *#dm .dmInner *.u_1994094326 .photoGalleryThumbs { padding:0px !important; }

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

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

  *#dm .dmInner div.u_1994094326 .caption-button {
    width:200px !important;
    height:60px !important;
  }

  *#dm .dmInner *.u_1772028095 .tm-card {
    min-width:480px !important;
    padding:30px !important;
  }

  *#dm .dmInner *.u_1772028095 .tm-section {
    padding-left:0px !important;
    padding-right:0px !important;
    padding-top:0px !important;
    padding-bottom:0px !important;
  }

  *#dm .dmInner *.u_1766550610 .socialHubIcon {
    width:35px !important;
    height:35px !important;
    font-size:23.333333333333332px !important;
    line-height:35px !important;
  }

  *#dm .dmInner *.u_1766550610 .socialHubIcon:after {
    width:43px !important;
    height:35px !important;
  }
}
@media (min-width:768px) and (max-width:1024px) {
  *#dm .dmInner *.u_1721508574 { text-align:center !important; }

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

  *#dm .dmInner *.u_1994094326 .caption-inner {
    border-bottom-left-radius:0px !important;
    -webkit-border-top-right-radius:0px !important;
    -moz-border-top-right-radius:0px !important;
    -webkit-border-bottom-right-radius:0px !important;
    -webkit-border-bottom-left-radius:0px !important;
    border-top-right-radius:0px !important;
    -webkit-border-top-left-radius:0px !important;
    border-radius:0px !important;
    -moz-border-bottom-right-radius:0px !important;
    -moz-border-top-left-radius:0px !important;
    border-top-left-radius:0px !important;
    -moz-border-radius:0px !important;
    -moz-border-bottom-left-radius:0px !important;
    border-bottom-right-radius:0px !important;
    -webkit-border-radius:0px !important;
  }

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

  *#dm .dmInner *.u_1994094326 .photoGalleryThumbs { padding:0px !important; }

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

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

  *#dm .dmInner div.u_1994094326 .caption-button {
    width:200px !important;
    height:60px !important;
  }

  *#dm .dmInner *.u_1766550610 .socialHubIcon {
    width:35px !important;
    height:35px !important;
    font-size:23.333333333333332px !important;
    line-height:35px !important;
  }

  *#dm .dmInner *.u_1766550610 .socialHubIcon:after {
    width:43px !important;
    height:35px !important;
  }

  *#dm .dmInner div.u_1766550610 .socialHubInnerDiv { justify-content:center !important; }

  *#dm .dmInner *.u_1772028095 .tm-card {
    min-width:480px !important;
    padding:24px !important;
  }

  *#dm .dmInner *.u_1772028095 .tm-track { gap:24px !important; }

  *#dm .dmInner *.u_1772028095 .tm-section {
    padding-top:0px !important;
    padding-bottom:0px !important;
    padding-left:0px !important;
    padding-right:0px !important;
  }
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner *.u_1721508574 { text-align:center !important; }

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

  *#dm .dmInner *.u_1994094326 .caption-inner {
    border-bottom-left-radius:0px !important;
    -webkit-border-top-right-radius:0px !important;
    -moz-border-top-right-radius:0px !important;
    -webkit-border-bottom-right-radius:0px !important;
    -webkit-border-bottom-left-radius:0px !important;
    border-top-right-radius:0px !important;
    -webkit-border-top-left-radius:0px !important;
    border-radius:0px !important;
    -moz-border-bottom-right-radius:0px !important;
    -moz-border-top-left-radius:0px !important;
    border-top-left-radius:0px !important;
    -moz-border-radius:0px !important;
    -moz-border-bottom-left-radius:0px !important;
    border-bottom-right-radius:0px !important;
    -webkit-border-radius:0px !important;
  }

  *#dm .dmInner div.u_1994094326 .caption-button {
    width:200px !important;
    height:60px !important;
  }

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

  *#dm .dmInner *.u_1994094326 .photoGalleryThumbs { padding:0px !important; }

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

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

  *#dm .dmInner *.u_1766550610 .socialHubIcon {
    width:38px !important;
    height:38px !important;
    font-size:25.333333333333332px !important;
    line-height:38px !important;
  }

  *#dm .dmInner *.u_1766550610 .socialHubIcon:after {
    width:46px !important;
    height:38px !important;
  }

  *#dm .dmInner *.u_1772028095 .tm-section {
    padding-top:0px !important;
    padding-bottom:0px !important;
    padding-left:0px !important;
    padding-right:0px !important;
  }
}
@media all {
  *#dm .dmInner div.u_1721508574 p { color:var(--color_8) !important; }

  *#dm .dmInner div.u_1721508574 li { color:var(--color_8) !important; }

  *#dm .dmInner div.u_1721508574 { color:var(--color_8) !important; }

  *#dm .dmInner *.u_1617020276 .copyright { text-align:CENTER !important; }

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

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

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

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

  *#dm .dmInner div.u_1003333917 {
    background-color:rgba(0,0,0,0) !important;
    background-image:initial !important;
  }

  *#dm .dmInner div.u_1505735376 hr {
    color:rgba(255,255,255,1) !important;
    border:none !important;
    background:linear-gradient(to right,currentColor,transparent) !important;
    height:4px !important;
  }

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

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

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

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

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

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

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

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

  *#dm .dmInner div.u_1877846603 {
    padding:25% !important;
    border-radius:50% !important;
    border-color:rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) !important;
    border-width:0px 0px 0px 0px !important;
    border-style:solid !important;
    background-color:var(--color_3) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1706591137 {
    padding:25% !important;
    border-radius:50% !important;
    border-color:rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) !important;
    border-width:0px 0px 0px 0px !important;
    border-style:solid !important;
    background-color:var(--color_3) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1805504434 {
    padding:25% !important;
    border-radius:50% !important;
    border-color:rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) !important;
    border-width:0px 0px 0px 0px !important;
    border-style:solid !important;
    background-color:var(--color_3) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1851700957 {
    padding:25% !important;
    border-radius:50% !important;
    border-color:rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) !important;
    border-width:0px 0px 0px 0px !important;
    border-style:solid !important;
    background-color:var(--color_3) !important;
    background-image:none !important;
  }

  *#dm .dmInner *.u_1772028095 .tm-icon.filled { color:var(--color_1) !important; }

  *#dm .dmInner *.u_1772028095 .tm-quote-mark { color:var(--color_1) !important; }

  *#dm .dmInner *.u_1772028095 .tm-slider-wrapper { --fade-color:rgba(0,0,0,0) !important; }

  *#dm .dmInner div.u_1994094326 .caption-inner {
    background-color:rgba(0,0,0,0) !important;
    border-style:solid !important;
    border-width:0px !important;
    border-color:var(--color_7) !important;
  }

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

  *#dm .dmInner div.u_1385872201 img[dm_changed] {
    object-position:100% 50% !important;
    object-fit:cover !important;
  }

  *#dm .dmInner div.u_1542640225 {
    border-style:solid !important;
    border-width:0px 0px 0px 1px !important;
    border-color:rgb(36,36,36) rgb(36,36,36) rgb(36,36,36) var(--color_1) !important;
  }

  *#dm .dmInner a.u_1521132623:hover .iconBg { background-color:var(--color_8) !important; }

  *#dm .dmInner a.u_1521132623.hover .iconBg { background-color:var(--color_8) !important; }

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

  *#dm .dmInner a.u_1521132623 .iconBg {
    display:inline-block !important;
    mask-image:url(https://irp.cdn-website.com/c270d210/icon/Next_7099374.svg) !important;
    width:14px !important;
    height:14px !important;
    order:1 !important;
    background-color:var(--color_8) !important;
  }

  *#dm .dmInner div.u_1766550610 .socialHubInnerDiv {
    justify-content:flex-start !important;
    column-gap:15px !important;
  }

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

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

  *#dm .dmInner div.u_1766550610 .socialHubIcon {
    width:59px !important;
    height:59px !important;
    font-size:39px !important;
    line-height:59px !important;
    color:var(--color_7) !important;
    background-color:var(--color_8) !important;
  }

  *#dm .dmInner div.u_1915938906 .iframeWrap { border-radius:20px 20px 20px 20px !important; }

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

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

  *#dm .dmInner div.u_1880789746 img[dm_changed] {
    object-position:100% 50% !important;
    object-fit:cover !important;
  }

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

  *#dm .dmInner div.u_1937659525 {
    padding:25% !important;
    border-radius:50% !important;
    border-color:rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) !important;
    border-width:0px 0px 0px 0px !important;
    border-style:solid !important;
    background-color:var(--color_8) !important;
    background-image:none !important;
  }

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

  *#dm .dmInner div.u_1961502790 {
    padding:25% !important;
    border-radius:50% !important;
    border-color:rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) !important;
    border-width:0px 0px 0px 0px !important;
    border-style:solid !important;
    background-color:var(--color_8) !important;
    background-image:none !important;
  }

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

  *#dm .dmInner div.u_1747946962 {
    padding:25% !important;
    border-radius:50% !important;
    border-color:rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) !important;
    border-width:0px 0px 0px 0px !important;
    border-style:solid !important;
    background-color:var(--color_8) !important;
    background-image:none !important;
  }

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

  *#dm .dmInner div.u_1504343093 {
    padding:25% !important;
    border-radius:50% !important;
    border-color:rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) !important;
    border-width:0px 0px 0px 0px !important;
    border-style:solid !important;
    background-color:var(--color_8) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1187985600:hover .iconBg { background-color:var(--color_8) !important; }

  *#dm .dmInner a.u_1187985600.hover .iconBg { background-color:var(--color_8) !important; }

  *#dm .dmInner a.u_1187985600 .iconBg {
    display:inline-block !important;
    mask-image:url(https://irp.cdn-website.com/c270d210/icon/Next_7099374.svg) !important;
    width:14px !important;
    height:14px !important;
    order:1 !important;
  }

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

  *#dm .dmInner div.u_1773103368 img[dm_changed] {
    object-position:100% 50% !important;
    object-fit:cover !important;
  }

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

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

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

  *#dm .dmInner div.u_1288912520 {
    padding:25% !important;
    border-radius:50% !important;
    border-color:rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) rgb(0,0,0) !important;
    border-width:0px 0px 0px 0px !important;
    border-style:solid !important;
    background-color:var(--color_8) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1772028095 .tm-card {
    border-radius:10px 10px 10px 10px !important;
    background-color:var(--color_9) !important;
  }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#flex-header[data-overlapping] {
    background-color: rgba(0, 0, 0, 0);
    background-image: initial;
}
#flex-header {
    --overlapping-background-color: rgba(0, 0, 0, 0);
    --overlapping-background-image: initial;
}
}



@media all {
    
#\34 8fdd5e6 {
    align-self: auto;
    max-width: 100%;
    width: 250px;
    justify-self: auto;
    height: 50px;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#\35 a448813 {
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 0;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#a3616044.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#a3616044 {
    max-width: 100%;
    width: auto;
    height: auto;
    order: 1;
}
    
#dbc50ea8::before, #dbc50ea8 > .bgExtraLayerOverlay {
    border-radius: inherit;
    background-image: linear-gradient(180deg, rgba(60, 60, 60, 1) 0%, rgba(211, 8, 8, 1) 100%);
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 1);
    opacity: 0.85;
}
#dbc50ea8 {
    background-image: url("https://lirp.cdn-website.com/c270d210/dms3rep/multi/opt/shutterstock_2665371781-1920w.jpg");
}
    
#\35 caf13e8 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 100%;
    align-items: center;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\30 5512245 {
    min-height: auto;
    flex-wrap: nowrap;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding: 250px 4% 200px 4%;
    margin: 0% 0% 0% 0%;
}
}



@media all {
    
#\36 3e82762 {
    background-color: rgba(0, 0, 0, 0);
    background-image: initial;
}
    
#fd30ae8a {
    margin-left: 0%;
    margin-top: -150px;
    margin-right: 0%;
}
    
#\37 b053d26 {
    max-width: 100%;
    width: 100%;
    height: auto;
}
    
#\36 054e60a {
    min-height: 8px;
    flex-wrap: nowrap;
    column-gap: 3%;
    row-gap: 18px;
    max-width: none;
    width: 100%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
    padding-right: 0%;
    padding-bottom: 0%;
    padding-left: 0%;
    padding-top: 0%;
}
    
#\31 1d872bd {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    order: 2;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\35 51c9c00.flex-element.widget-wrapper > [data-element-type] {
    padding-right: 10px;
}
#\35 51c9c00 {
    max-width: 100%;
    width: auto;
    justify-self: auto;
    height: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\32 26eee54 {
    background-color: var(--color_1);
    background-image: initial;
}
    
#\36 a15308a.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\36 a15308a {
    max-width: 100%;
    width: 60%;
    min-height: 1px;
    height: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#\36 0e151e8 {
    margin: -15px 0% 0px 0%;
}
    
#d5d82e58 {
    min-height: 8px;
    column-gap: 0%;
    row-gap: 24px;
    background-color: rgba(0, 0, 0, 0);
    border-radius: 0px 0px 0px 0px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    background-image: initial;
    min-width: 4%;
    padding: 16px 16px 16px 0%;
    margin: 0% 0% 0% 0%;
}
    
#f8f1c1ad {
    min-height: auto;
    flex-wrap: nowrap;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    padding: 0% 4% 100px 4%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
}



@media all {
    
#\34 1186950 {
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 0;
}
    
#ad8a2dde {
    min-height: 8px;
    background-color: var(--color_8);
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    border-width: 0 1px 0 0;
    background-image: initial;
    border-style: solid;
    border-color: #000000 rgba(0, 0, 0, 0.21) #000000 #000000;
    column-gap: 4%;
    row-gap: 5px;
    width: 24.2%;
    justify-content: space-between;
    min-width: 4%;
    padding: 40px 25px 0% 30px;
    margin: 0% 0% 0px 0%;
}
    
#\39 6e3c89b {
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 0;
}
    
#\30 7aaa058 {
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 0;
}
    
#\38 1a44c2c {
    background-color: rgba(0, 0, 0, 0);
    background-attachment: fixed;
    background-image: none;
}
    
#\33 8b26060 {
    width: 50px;
    height: auto;
    max-width: 100%;
    order: 3;
    margin-bottom: -25px;
}
    
#\30 210dc28 {
    width: 50px;
    height: auto;
    max-width: 100%;
    order: 2;
    align-self: auto;
    margin: 0px 0% -25px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f8f303f3 {
    width: 50px;
    height: auto;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% -25px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#eb5a107c {
    margin-top: -100px;
}
    
#\34 942d86c {
    min-height: 180px;
    flex-wrap: nowrap;
    column-gap: 1%;
    row-gap: 6px;
    width: 100%;
    max-width: none;
    padding: 0% 4% 50px 4%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#f66db656 {
    min-height: 8px;
    background-color: var(--color_8);
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    border-width: 0 1px 0 0;
    background-image: initial;
    border-style: solid;
    border-color: #000000 rgba(0, 0, 0, 0.21) #000000 #000000;
    column-gap: 4%;
    row-gap: 5px;
    width: 24.2%;
    justify-content: space-between;
    min-width: 4%;
    padding: 40px 25px 0% 30px;
    margin: 0% 0% 0px 0%;
}
    
#ad2e3b39[data-background-color-animation] {
    
}
#ad2e3b39 {
    min-height: 8px;
    background-color: var(--color_8);
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    border-width: 0 1px 0 0;
    background-image: initial;
    border-style: solid;
    border-color: #000000 rgba(0, 0, 0, 0.21) #000000 #000000;
    column-gap: 4%;
    row-gap: 5px;
    width: 24.2%;
    justify-content: space-between;
    min-width: 4%;
    padding: 40px 25px 0% 30px;
    margin: 0% 0% 0px 0%;
}
    
#b099c999 {
    width: 50px;
    height: auto;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% -25px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b165a153 {
    min-height: 8px;
    background-color: var(--color_8);
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    border-width: 0 1px 0 0;
    background-image: initial;
    border-style: solid;
    border-color: #000000 rgba(0, 0, 0, 0.21) #000000 #000000;
    column-gap: 4%;
    row-gap: 5px;
    width: 24.2%;
    justify-content: space-between;
    min-width: 4%;
    padding: 40px 25px 0% 30px;
    margin: 0% 0% 0px 0%;
}
    
#\36 718a13f {
    align-self: auto;
    max-width: 100%;
    width: 99.75%;
    justify-self: auto;
    height: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#ef429026 {
    align-self: auto;
    max-width: 100%;
    width: 99.75%;
    justify-self: auto;
    height: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\37 9482ddf {
    max-width: 100%;
    width: 99.74%;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 0909d96 {
    max-width: 100%;
    width: 99.73%;
    height: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b4379211 {
    max-width: 100%;
    width: 99.72%;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\32 61b6017 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 100%;
    align-items: center;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\30 2e26ae9.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 0px 0px 0px 0px;
}
#\30 2e26ae9 {
    max-width: 100%;
    width: 250px;
    min-height: 50px;
    height: auto;
    order: 2;
}
    
#fa2a42c9 {
    min-height: auto;
    flex-wrap: nowrap;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    padding: 50px 4% 150px 4%;
    margin: 0% 0% 0% 0%;
}
    
#\33 c322541 {
    max-width: 100%;
    width: 100%;
    justify-self: auto;
    height: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\32 c3f5550 {
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 1;
}
    
#e1cd1222::before, #e1cd1222 > .bgExtraLayerOverlay {
    background-color: var(--color_7);
    border-radius: inherit;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    position: absolute;
    opacity: 0.6;
    content: '';
    height: 100%;
}
#e1cd1222 {
    border-color: var(--color_1) #000000 #000000 #000000;
    background-position: 50% 0%;
    background-color: var(--color_1);
    border-radius: 0px 0px 0px 0px;
    border-width: 0px 0 0 0;
    background-image: url(https://images.pexels.com/photos/33972291/pexels-photo-33972291.jpeg);
    border-style: solid;
}
#e1cd1222.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAYH/8QAIRAAAQMDBAMAAAAAAAAAAAAAAQACBAUSEwMRFCEiMVH/xAAVAQEBAAAAAAAAAAAAAAAAAAADBf/EABkRAAIDAQAAAAAAAAAAAAAAAAACAQQhBf/aAAwDAQACEQMRAD8Az9k9tMqMaRHLtKxw8m+wrwVfIA/kTTd3vk+oiK3jFjlajRJ//9k=');
}
}



@media all {
    
#c5e89688 {
    background-color: rgba(0, 0, 0, 0);
    background-image: initial;
}
    
#ae14c99d {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    justify-self: auto;
    height: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\39 d65613e {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    order: 2;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\33 5f1f169 {
    min-height: auto;
    flex-wrap: nowrap;
    column-gap: 3%;
    row-gap: 18px;
    max-width: none;
    width: 100%;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\35 008700c {
    margin: -150px 0% -10px 0%;
}
}



@media all {
    
#dc0f44c8 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\35 8c10f38 {
    margin: 0px 0% 0px 0%;
}
    
#\39 90772ed {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 6px;
    width: 100%;
    min-width: 4%;
    order: 0;
    margin: 0% 0% 0% 0%;
}
    
#\39 eedb4ab {
    min-height: 61px;
    flex-wrap: nowrap;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: var(--max-content-width_1, 1200px);
    padding: 50px 4% 10px 4%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#af719de4 {
    background-color: var(--color_8);
    background-attachment: fixed;
    background-image: none;
}
    
#\39 bc8f7d2 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
}



@media all {
    
#\31 eead372 {
    width: 95.58%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e7877858 {
    background-color: rgba(0, 0, 0, 0);
    background-image: initial;
}
    
#\30 2cb99b6 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 49%;
    min-width: 4%;
    order: 0;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#e4699ea5 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 49%;
    min-width: 4%;
    order: 1;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\35 a1992f1 {
    min-height: auto;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 50px 4% 25px 4%;
    margin: 0% 0% 0% 0%;
}
}



@media all {
    
#\36 419dfb7 {
    width: 100%;
    height: 500px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    margin-right: 0%;
    margin-left: 0%;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\31 7c50eb2 {
    min-height: auto;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 15px 4% 50px 4%;
    margin: 0% 0% 0% 0%;
}
    
#\32 08d869d {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 49%;
    min-width: 4%;
    border-style: solid;
    border-color: #000000 #000000 #000000 #000000;
    border-width: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
    background-color: var(--color_6);
    background-image: initial;
    order: 1;
    padding: 16px 16px 16px 16px;
    margin: -150px 0% 0% 0%;
}
    
#\35 77130e0 {
    background-color: var(--color_8);
    background-image: initial;
}
    
#group_frv {
    width: 49%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 1;
}
    
#\35 a17e24a {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#c0f0d670 {
    background-color: var(--color_8);
    background-image: none;
}
    
#\39 8c9bcc0 {
    width: auto;
    height: auto;
    max-width: 100%;
}
    
#f086d308 {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 16px;
    width: 100%;
    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;
    flex-direction: row;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#f398f773 {
    margin: 0px 0% 0px 0%;
}
    
#\38 21b1342 {
    min-height: 0;
    column-gap: 3%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    flex-direction: column;
    padding: 10px 4% 50px 4%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\32 eb44a60 {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 16px;
    width: 100%;
    justify-content: flex-start;
    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: 0% 0% 0% 0%;
}
    
#\30 02e4c5e {
    max-width: 100%;
    width: 284px;
    height: 72px;
    align-self: auto;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#c516b718.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 16px 0px 16px;
}
#c516b718 {
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#\34 95bcfb2 {
    max-width: 100%;
    width: 100.00%;
    height: 428px;
}
    
#d2c7ed5e {
    margin: 0px 0% 0px 0%;
}
    
#\36 4e8d214 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 61.60%;
    min-width: 4%;
    order: 1;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\37 b5abc49 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 36.28%;
    align-items: center;
    min-width: 4%;
    order: 0;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\35 f74a9e4 {
    min-height: auto;
    flex-wrap: nowrap;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    max-width: none;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#bc874976 {
    background-color: var(--color_4);
    background-image: none;
}
    
#widget_9cv {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\30 5d5a3f3.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 20px 25px 20px 25px;
}
#\30 5d5a3f3 {
    width: auto;
    height: auto;
    min-height: auto;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\31 37f2bcb {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    order: 2;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\35 da15272 {
    margin: -50px 0% -10px 0%;
}
    
#\36 ce4006b {
    background-color: var(--color_8);
    background-image: none;
}
    
#\39 fb1cc83 {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    justify-self: auto;
    height: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#fca8471e {
    min-height: auto;
    flex-wrap: nowrap;
    column-gap: 3%;
    row-gap: 18px;
    max-width: none;
    width: 100%;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
}



@media all {
    
#f364f69e {
    width: 100.00%;
    height: 496px;
    justify-self: start;
    align-self: end;
    max-width: 100%;
    margin: 0px 0px 0px 0px;
}
    
#\35 f614c85 {
    align-self: auto;
    max-width: 100%;
    width: 12.96%;
    height: auto;
    justify-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 a3572b8 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 71c0888 {
    width: 99.76%;
    grid-template-rows: minmax(489px, max-content);
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin-top: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#dc378353 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 9f5f2f2 {
    background-color: var(--color_1);
    background-image: none;
}
    
#bd9c1b86 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 37.4%;
    min-width: 4%;
    order: 0;
    padding: 16px 16px 0% 16px;
    margin: 0% 0% 0% 0%;
}
    
#\38 641ff55 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 58.59%;
    min-width: 4%;
    order: 1;
    padding: 0px 16px 0px 16px;
    margin: 0% 0% 0% 0%;
}
    
#bd3205af {
    width: 80.55%;
    height: 405px;
    justify-self: center;
    align-self: start;
    order: 0;
    max-width: 100%;
    margin: 176px 0% 0px 1.8481404983517251%;
}
    
#c70defbb {
    margin: 0px 0% 0px 0%;
}
    
#\38 879128c {
    min-height: 346px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: var(--max-content-width_1, 1200px);
    padding: 0px 0% 0px 0%;
    margin: 0% 0% 0% 0%;
}
}



@media all {
    
#\35 9838437 {
    max-width: 100%;
    width: 100%;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 6842410 {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    order: 2;
    border-width: 0 0 0 1px;
    border-color: #000000 #000000 #000000 var(--color_1);
    border-style: solid;
    padding: 0px 16px 0px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\36 8406f19 {
    max-width: 100%;
    width: 100%;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c44deff9[data-pinned] {
    position: sticky;
    top: 200px;
    bottom: auto;
    z-index: 1;
}
#c44deff9 {
    max-width: 100%;
    width: 100.00%;
    height: 450px;
}
    
#\39 360622b {
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
}
    
#\30 a329fcf {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 52.88%;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\39 d0471ac {
    margin: 0px 0% 0px 0%;
}
    
#a60b5cdd {
    min-height: auto;
    flex-wrap: nowrap;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    max-width: none;
    padding: 25px 4% 25px 4%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\33 933ca7b {
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 3;
}
    
#\32 06e334f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 45%;
    align-items: center;
    min-width: 4%;
    order: 0;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
}



@media all {
    
#\35 6147653 {
    width: 10%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\30 aee8938 {
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 0;
}
    
#\30 51736f6 {
    min-height: auto;
    flex-wrap: nowrap;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    max-width: none;
    padding: 25px 4% 25px 4%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#d6822da2 {
    flex-direction: row;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 3%;
    flex-wrap: nowrap;
    order: 3;
    --column-gap: 3%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#a0df3421 {
    width: 10%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\31 b3cf162 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 49%;
    min-width: 4%;
    order: 2;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\39 97cc6d3 {
    width: 10%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#deff31fa {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\35 ef22636 {
    flex-direction: row;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 3%;
    flex-wrap: nowrap;
    order: 4;
    --column-gap: 3%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\34 b9544e5 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\37 47096b2 {
    background-color: var(--color_4);
    background-image: none;
}
    
#\31 1f41561 {
    flex-direction: row;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 3%;
    flex-wrap: nowrap;
    order: 2;
    --column-gap: 3%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\35 d71d5a6 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\30 91a70c4 {
    width: 10%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#d5de585b {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\37 ef292fb {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 6;
    grid-area: auto / auto / auto / auto;
}
    
#ceb833d1 {
    flex-direction: row;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 3%;
    flex-wrap: nowrap;
    order: 1;
    --column-gap: 3%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\34 08e89e3 {
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 1;
}
    
#\38 12c87cc {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 49%;
    min-width: 4%;
    order: 0;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#dc01566c {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\30 9996010 {
    margin: 0px 0% 0px 0%;
}
    
#f270c4ce.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 20px 25px 20px 25px;
}
#f270c4ce {
    width: auto;
    height: auto;
    min-height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\30 cbb8010 {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    order: 2;
    border-width: 0 0 0 1px;
    border-color: #000000 #000000 #000000 var(--color_8);
    border-style: solid;
    padding: 0px 16px 0px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\37 0d1646a[data-pinned] {
    position: sticky;
    top: 200px;
    bottom: auto;
    z-index: 1;
}
#\37 0d1646a {
    max-width: 100%;
    width: 100.00%;
    height: 450px;
}
    
#b04ebad8 {
    margin: 0px 0% 0px 0%;
}
    
#\34 7cb4968 {
    background-color: var(--color_1);
    background-image: none;
}
    
#e0f7a21a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 52.96%;
    min-width: 4%;
    order: 0;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#a36293ab {
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 3;
}
    
#\37 d1c225b {
    min-height: auto;
    flex-wrap: nowrap;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    max-width: none;
    padding: 25px 4% 50px 4%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\35 38e2c4f {
    max-width: 100%;
    width: 100%;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 48c262e {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 45%;
    align-items: center;
    min-width: 4%;
    order: 1;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\30 2807d11 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    margin: 0% 0% 0% 0%;
}
    
#e3945f27 {
    min-height: 12px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 50px 4% 15px 4%;
    margin: 0% 0% 0% 0%;
}
    
#\34 048c9ee {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_8);
    background-image: none;
}
    
#widget_ajq {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\37 3ed514a {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\39 bd7522a {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_8);
    background-image: none;
}
    
#\38 dc566a4 {
    min-height: 279px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 15px 4% 50px 4%;
    margin: 0% 0% 0% 0%;
}
    
#b9e52e2c {
    margin: 0px 0% 0px 0%;
}
    
#group_crb {
    align-items: center;
    width: 30.6%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
}
    
#widget_3m9 {
    width: 60%;
    height: auto;
    max-width: 100%;
}
    
#d0f1ddb4 {
    align-items: center;
    width: 30.6%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
}
    
#\30 7d274b2 {
    width: 60%;
    height: auto;
    max-width: 100%;
}
    
#\39 b35e3c7 {
    align-items: center;
    width: 30.6%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
}
    
#c8036f29 {
    width: 60%;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#\31 bc383f1 {
    min-height: 206px;
    column-gap: 1%;
    row-gap: 6px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: var(--max-content-width_1, 1200px);
    padding: 30px 4% 30px 4%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\38 2c17243 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 30px;
    width: 12%;
    align-items: center;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\36 1ae29f5 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\37 606f194 {
    background-color: var(--color_1);
    background-image: none;
}
    
#c9c0a1e8 {
    margin: 0px 0% 0px 0%;
}
    
#\37 7f8c75f {
    width: 86.88%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    padding: 16px 16px 16px 16px;
}
    
#ac0bb080 {
    width: 60px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#df4b26e5 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 a448813 {
    width: 100.00%;
}
    
#a3616044 {
    width: 100%;
}
    
#dbc50ea8::before, #dbc50ea8 > .bgExtraLayerOverlay {
    
}
#dbc50ea8 {
    background-repeat: no-repeat;
    background-size: cover;
}
    
#\35 caf13e8 {
    width: 100%;
    min-height: 8px;
}
    
#\30 5512245 {
    flex-direction: row;
    min-height: auto;
    flex-wrap: nowrap;
    padding: 200px 3% 150px 3%;
}
    
#\31 84f50c2 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 054e60a {
    column-gap: 3%;
    flex-direction: row;
    min-height: auto;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
    
#\31 1d872bd {
    width: 100%;
    min-height: 8px;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#d5d82e58 {
    width: 100%;
    min-height: 8px;
    margin: 0% 0% 0% 0%;
}
    
#f8f1c1ad {
    column-gap: 4%;
    flex-direction: row;
    padding-left: 3%;
    min-height: auto;
    flex-wrap: nowrap;
    padding-right: 3%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#ad2e3b39 {
    flex: 1 1 auto;
    padding-left: 25px;
    width: 47.5%;
    min-height: 8px;
    padding-right: 20px;
    margin: 0% 0% 0% 0%;
}
    
#ad8a2dde {
    flex: 1 1 auto;
    padding-left: 25px;
    width: 47.5%;
    min-height: 8px;
    padding-right: 20px;
    margin: 0% 0% 0% 0%;
}
    
#\38 1a44c2c {
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    background-position: 50% 50%;
}
    
#eb5a107c {
    margin-left: 0%;
    margin-right: 0%;
}
    
#b165a153 {
    flex: 1 1 auto;
    padding-left: 25px;
    width: 47.5%;
    min-height: 8px;
    padding-right: 20px;
    margin: 0% 0% 0% 0%;
}
    
#\34 942d86c {
    column-gap: 5%;
    row-gap: 39px;
    flex-direction: row;
    padding-left: 3%;
    min-height: auto;
    flex-wrap: wrap;
    padding-right: 3%;
}
    
#f66db656 {
    flex: 1 1 auto;
    padding-left: 25px;
    width: 47.5%;
    min-height: 8px;
    padding-right: 20px;
    margin: 0% 0% 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#fa2a42c9 {
    padding-left: 3%;
    padding-right: 3%;
}
    
#e1cd1222::before, #e1cd1222 > .bgExtraLayerOverlay {
    
}
#e1cd1222.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAYH/8QAIRAAAQMDBAMAAAAAAAAAAAAAAQACBAUSEwMRFCEiMVH/xAAVAQEBAAAAAAAAAAAAAAAAAAADBf/EABkRAAIDAQAAAAAAAAAAAAAAAAACAQQhBf/aAAwDAQACEQMRAD8Az9k9tMqMaRHLtKxw8m+wrwVfIA/kTTd3vk+oiK3jFjlajRJ//9k=');
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 d65613e {
    width: 100%;
    min-height: 8px;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\33 5f1f169 {
    column-gap: 3%;
    flex-direction: row;
    min-height: auto;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 90772ed {
    width: 100%;
    min-height: 8px;
}
    
#\39 eedb4ab {
    flex-direction: row;
    padding-left: 3%;
    min-height: 240px;
    flex-wrap: nowrap;
    padding-right: 3%;
}
    
#af719de4 {
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    background-position: 50% 50%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 a1992f1 {
    padding-left: 2%;
    padding-right: 2%;
}
    
#\31 eead372 {
    width: 100.00%;
}
    
#e4699ea5 {
    width: 16.69%;
}
    
#\30 2cb99b6 {
    width: 81.22%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 7c50eb2 {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#group_frv {
    width: 100%;
    min-height: 80px;
}
    
#\32 08d869d {
    width: 100%;
    min-height: 80px;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#f086d308 {
    width: 100%;
    min-height: 80px;
    row-gap: 25px;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\38 21b1342 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    column-gap: 2%;
    row-gap: 13px;
}
    
#\32 eb44a60 {
    width: 100%;
    min-height: 80px;
    row-gap: 25px;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\39 8c9bcc0.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\39 8c9bcc0 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 95bcfb2 {
    height: 500px;
    width: 80%;
}
    
#\36 4e8d214 {
    width: 100%;
    min-height: 80px;
    order: 0;
}
    
#\37 b5abc49 {
    width: 100%;
    min-height: 80px;
    order: 1;
}
    
#\35 f74a9e4 {
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 37f2bcb {
    width: 100%;
    min-height: 8px;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#fca8471e {
    column-gap: 3%;
    flex-direction: row;
    min-height: auto;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#f364f69e {
    justify-self: center;
    align-self: start;
    height: 492px;
    width: 62.71%;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\35 f614c85 {
    margin-left: 0%;
    margin-right: 0%;
}
    
#\32 71c0888 {
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#bd9c1b86 {
    width: 100%;
    min-height: 80px;
    order: 1;
}
    
#\38 641ff55 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 0;
}
    
#bd3205af.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#bd3205af {
    justify-self: center;
    align-self: center;
    height: 404px;
    width: 51.17%;
    margin: 75px 0.14989815693275144% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\38 879128c {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    row-gap: 24px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 a329fcf {
    width: 100%;
    min-height: 80px;
}
    
#a60b5cdd {
    flex-direction: column;
    padding-left: 3%;
    min-height: 0;
    flex-wrap: nowrap;
    padding-right: 3%;
}
    
#\32 06e334f {
    width: 100%;
    min-height: 80px;
}
    
#c44deff9 {
    height: 500px;
    width: 80%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 6147653 {
    width: 40px;
}
    
#\30 51736f6 {
    flex-direction: column;
    padding-left: 3%;
    min-height: 0;
    flex-wrap: nowrap;
    padding-right: 3%;
    column-gap: 3%;
}
    
#a0df3421 {
    width: 40px;
}
    
#\30 91a70c4 {
    width: 40px;
}
    
#\38 12c87cc {
    width: 100%;
    min-height: 80px;
    margin: 0% 0% 0% 0%;
}
    
#\31 b3cf162 {
    width: 100%;
    min-height: 80px;
    margin: 0% 0% 0% 0%;
}
    
#\39 97cc6d3 {
    width: 40px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#e0f7a21a {
    width: 100%;
    min-height: 80px;
}
    
#\37 d1c225b {
    flex-direction: column;
    padding-left: 3%;
    min-height: 0;
    flex-wrap: nowrap;
    padding-right: 3%;
}
    
#\39 48c262e {
    width: 100%;
    min-height: 80px;
}
    
#\37 0d1646a {
    width: 80%;
    height: 500px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#e3945f27 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\37 3ed514a {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 dc566a4 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    min-height: 52px;
}
    
#b9e52e2c {
    margin: 0px 0% 0px 0%;
}
    
#widget_3m9 {
    height: auto;
    width: 85%;
}
    
#\30 7d274b2 {
    height: auto;
    width: 85%;
}
    
#c8036f29 {
    height: auto;
    width: 85%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 bc383f1 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    padding-left: 3%;
    padding-right: 3%;
}
    
#\38 2c17243 {
    width: 100%;
    min-height: 80px;
}
    
#\37 7f8c75f {
    width: 100%;
    min-height: 80px;
}
    
#ac0bb080 {
    width: 44px;
    height: auto;
}
}



@media (max-width: 767px) {
    
#\36 3e82762 {
    grid-template-rows: minmax(8px, max-content);
}
    
#\36 054e60a {
    grid-area: 1 / 1 / span 1 / span 1;
}
}



@media (max-width: 767px) {
    
#\32 26eee54 {
    grid-template-rows: minmax(8px, max-content);
}
    
#f8f1c1ad {
    grid-area: 1 / 1 / span 1 / span 1;
}
}



@media (max-width: 767px) {
    
#\38 1a44c2c {
    grid-template-rows: minmax(8px, max-content);
}
    
#\34 942d86c {
    grid-area: 1 / 1 / span 1 / span 1;
}
}



@media (max-width: 767px) {
    
#c5e89688 {
    grid-template-rows: minmax(8px, max-content);
}
    
#\33 5f1f169 {
    grid-area: 1 / 1 / span 1 / span 1;
}
}



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



@media (max-width: 767px) {
    
#c0f0d670 {
    grid-template-rows: minmax(8px, max-content);
}
    
#\38 21b1342 {
    grid-area: 1 / 1 / span 1 / span 1;
}
}



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



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



@media (max-width: 767px) {
    
#\39 360622b {
    grid-template-rows: minmax(8px, max-content);
}
    
#a60b5cdd {
    grid-area: 1 / 1 / span 1 / span 1;
}
}



@media (max-width: 767px) {
    
#\30 51736f6 {
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\37 47096b2 {
    grid-template-rows: minmax(8px, max-content);
}
}



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



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



@media (max-width: 767px) {
    
#\34 8fdd5e6 {
    width: 250px;
    justify-self: auto;
    height: 50px;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 a448813 {
    order: 0;
}
    
#a3616044 {
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#dbc50ea8::before, #dbc50ea8 > .bgExtraLayerOverlay {
    
}
#dbc50ea8 {
    background-repeat: no-repeat;
    background-size: cover;
}
    
#\35 caf13e8 {
    row-gap: 10px;
    padding-left: 16px;
    width: 100%;
    min-height: 235px;
    align-items: flex-start;
    padding-right: 16px;
    height: auto;
}
    
#\30 5512245 {
    row-gap: 16px;
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 170px 20px 80px 20px;
}
    
#\31 84f50c2 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#fd30ae8a {
    margin-top: -40px;
}
    
#\36 054e60a {
    row-gap: 12px;
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
    
#\31 1d872bd {
    width: 100%;
    min-height: 44px;
    align-items: center;
    order: 2;
    height: auto;
    padding: 0px 0px 0px 0px;
}
}



@media (max-width: 767px) {
    
#\35 51c9c00.flex-element.widget-wrapper > [data-element-type] {
    padding-right: 10px;
}
#\35 51c9c00 {
    width: 302px;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 a15308a.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0px;
}
#\36 a15308a {
    width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 0e151e8 {
    margin-top: -5px;
}
    
#d5d82e58 {
    row-gap: 0px;
    flex-direction: column;
    padding-left: 0px;
    width: 100%;
    padding-bottom: 0px;
    min-height: 57px;
    align-items: flex-start;
    flex-wrap: nowrap;
    height: auto;
    padding-right: 16px;
}
    
#f8f1c1ad {
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 10px 20px 60px 20px;
}
}



@media (max-width: 767px) {
    
#ad2e3b39 {
    row-gap: 16px;
    padding-top: 30px;
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#ad8a2dde {
    row-gap: 16px;
    padding-top: 30px;
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    margin-bottom: 0px;
}
    
#\38 1a44c2c {
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    background-position: 50% 50%;
}
    
#eb5a107c {
    margin: -50px 0% 0px 0%;
}
    
#b165a153 {
    row-gap: 16px;
    padding-top: 30px;
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#\34 942d86c {
    row-gap: 35px;
    flex-direction: column;
    padding-left: 20px;
    min-height: 0;
    flex-wrap: nowrap;
    padding-right: 20px;
}
    
#f66db656 {
    row-gap: 16px;
    padding-top: 30px;
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\32 61b6017 {
    row-gap: 16px;
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#\30 2e26ae9 {
    width: 250px;
    min-height: 50px;
}
    
#fa2a42c9 {
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 50px 20px 50px 20px;
}
    
#\32 c3f5550 {
    margin-bottom: 15px;
}
    
#e1cd1222::before, #e1cd1222 > .bgExtraLayerOverlay {
    
}
#e1cd1222.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAYH/8QAIRAAAQMDBAMAAAAAAAAAAAAAAQACBAUSEwMRFCEiMVH/xAAVAQEBAAAAAAAAAAAAAAAAAAADBf/EABkRAAIDAQAAAAAAAAAAAAAAAAACAQQhBf/aAAwDAQACEQMRAD8Az9k9tMqMaRHLtKxw8m+wrwVfIA/kTTd3vk+oiK3jFjlajRJ//9k=');
}
}



@media (max-width: 767px) {
    
#\39 d65613e {
    width: 100%;
    min-height: 44px;
    align-items: center;
    order: 2;
    height: auto;
    padding: 0px 0px 0px 0px;
}
    
#\33 5f1f169 {
    row-gap: 12px;
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
    
#\35 008700c {
    margin-top: -50px;
}
}



@media (max-width: 767px) {
    
#\39 90772ed {
    min-height: 80px;
    align-items: flex-start;
    width: 100%;
}
    
#\39 eedb4ab {
    row-gap: 16px;
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 20px 20px 10px 20px;
}
    
#af719de4 {
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    background-position: 50% 50%;
}
}



@media (max-width: 767px) {
    
#\30 2cb99b6 {
    width: 100%;
    min-height: 66px;
    align-items: center;
    height: auto;
}
    
#e4699ea5 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\35 a1992f1 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 50px 4% 15px 4%;
}
    
#\31 eead372 {
    width: 100.00%;
}
    
#b34177c8 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\32 08d869d {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 0;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0% 0%;
}
    
#\36 419dfb7 {
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 0;
    height: 300px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 7c50eb2 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    row-gap: 12px;
    flex-wrap: nowrap;
}
    
#group_frv {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 0;
}
}



@media (max-width: 767px) {
    
#f086d308 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 16px;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\38 21b1342 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 16px;
}
    
#\32 eb44a60 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 16px;
    padding: 16px 16px 16px 16px;
}
    
#\30 02e4c5e {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\34 95bcfb2 {
    height: 240px;
}
    
#\36 4e8d214 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 0;
}
    
#\37 b5abc49 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 1;
}
    
#\35 f74a9e4 {
    row-gap: 0px;
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
}
}



@media (max-width: 767px) {
    
#\31 37f2bcb {
    width: 100%;
    min-height: 44px;
    align-items: center;
    order: 2;
    height: auto;
    padding: 0px 0px 0px 0px;
}
    
#\35 da15272 {
    margin-top: -50px;
}
    
#fca8471e {
    row-gap: 12px;
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
}



@media (max-width: 767px) {
    
#f364f69e {
    height: 472px;
    justify-self: start;
    align-self: start;
    width: 373px;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\32 71c0888 {
    justify-self: auto;
    align-self: auto;
    width: 100.00%;
    order: 0;
    grid-template-rows: minmax(472px, max-content);
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#bd9c1b86 {
    width: 100%;
    min-height: 370px;
    align-items: center;
    height: auto;
    order: 1;
    padding: 0px 0px 0% 0px;
    margin: 0% 0% 0% 0%;
}
    
#\38 641ff55 {
    width: 100%;
    min-height: 171px;
    align-items: center;
    order: 0;
    height: auto;
    row-gap: 6px;
}
    
#bd3205af.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#bd3205af {
    justify-self: center;
    align-self: start;
    height: 395px;
    width: 82.94%;
    margin: 0px 0% 0px 1.1686327077747936%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#c70defbb {
    margin: 0px 0% 0px 0%;
}
    
#\38 879128c {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 50px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#c44deff9 {
    height: 300px;
}
    
#\30 a329fcf {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#a60b5cdd {
    row-gap: 0px;
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 25px 20px 25px 20px;
}
    
#\32 06e334f {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
}



@media (max-width: 767px) {
    
#\30 51736f6 {
    row-gap: 0px;
    flex-direction: column;
    padding-left: 20px;
    min-height: 0;
    flex-wrap: nowrap;
    padding-right: 20px;
}
    
#\38 12c87cc {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#\31 b3cf162 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
}



@media (max-width: 767px) {
    
#\37 0d1646a {
    height: 240px;
}
    
#e0f7a21a {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#\37 d1c225b {
    row-gap: 0px;
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 25px 20px 25px 20px;
}
    
#\39 48c262e {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
}



@media (max-width: 767px) {
    
#\30 2807d11 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#e3945f27 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 25px 20px 15px 20px;
}
    
#\37 3ed514a {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\38 dc566a4 {
    min-height: 9px;
    flex-direction: row;
    flex-wrap: nowrap;
    padding: 15px 20px 25px 20px;
}
    
#group_crb {
    width: 30.6%;
    min-height: 8px;
    align-items: center;
}
    
#widget_3m9 {
    height: auto;
    width: 100.00%;
}
    
#d0f1ddb4 {
    width: 30.6%;
    min-height: 8px;
    align-items: center;
}
    
#\30 7d274b2 {
    height: auto;
    width: 100.00%;
}
    
#\39 b35e3c7 {
    width: 30.6%;
    min-height: 8px;
    align-items: center;
}
    
#c8036f29 {
    height: auto;
    width: 100.00%;
}
    
#b9e52e2c {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\31 bc383f1 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 10px;
    padding: 30px 20px 30px 20px;
}
    
#\38 2c17243 {
    width: 100%;
    min-height: 75px;
    align-items: flex-start;
    row-gap: 20px;
    padding: 10px 5px 10px 5px;
}
    
#\37 7f8c75f {
    width: 100%;
    min-height: 25px;
    align-items: center;
    row-gap: 24px;
    padding-bottom: 0px;
    padding-top: 0px;
    height: auto;
}
    
#ac0bb080 {
    width: 50px;
}
}

