@media all {
  .bgOvrlay:before {
    content:'' !important;
    position:absolute !important;
    inset:0 !important;
    background:radial-gradient(ellipse at center,rgba(6,21,31,.30) 0%,rgba(6,21,31,.70) 70%,rgba(6,21,31,.92) 100%) !important;
    top:0 !important;
    height:100% !important;
    width:100% !important;
    z-index:1 !important;
  }

  .welcomeImg::before {
    content:'' !important;
    position:absolute !important;
    inset:-22px -22px 22px 22px !important;
    border:1px solid var(--color_2) !important;
    border-radius:2px !important;
    z-index:1 !important;
    opacity:.6 !important;
  }

  .orbCard:hover {
    transform:translateY(-6px) !important;
    border-color:rgba(230,200,146,.18) !important;
    box-shadow:0 18px 50px rgba(0,0,0,.40) !important;
  }

  .orbCard .imageWidget { overflow:hidden !important; }

  .orbCard {
    transition:all .35s cubic-bezier(.2,.7,.3,1) !important;
    overflow:hidden !important;
  }

  .orbCard img { transition:transform .8s ease !important; }

  .orbCard:hover img {
    transform:scale(1.05) !important;
    filter:saturate(1) !important;
  }

  .HdrNavCstm {
    background:var(--color_1) !important;
    backdrop-filter:blur(12px) !important;
    -webkit-backdrop-filter:blur(12px) !important;
    border-bottom:1px solid var(--color_9) !important;
  }

  .quoteCstmSec::before,
  .quoteCstmSec::after {
    content:"" !important;
    width:80px !important;
    height:1px !important;
    background-color:var(--color_2) !important;
    position:absolute !important;
    z-index:1 !important;
    left:50% !important;
    transform:translateX(-50%) !important;
    opacity:0.5 !important;
  }

  .quoteCstmSec::before { top:50px !important; }

  .quoteCstmSec::after { bottom:50px !important; }

  @media (max-width:767px) {
    .quoteCstmSec::before { top:24px !important; }

    .quoteCstmSec::after { bottom:24px !important; }
  }

  .bgHvr:before {
    background-size:cover !important;
    background-position:center !important;
    transition:transform 1.2s ease !important;
    content:'' !important;
    display:block !important;
    position:absolute !important;
    width:100% !important;
    height:100% !important;
    top:0 !important;
    left:0 !important;
    background-color:rgb(6 21 31/73%) !important;
    border-radius:inherit !important;
    background-blend-mode:multiply !important;
  }

  .bgHvr:hover::before { transform:scale(1.04) !important; }

  .bgHvr1:before { background-image:url(https://lirp.cdn-website.com/2d58e42a/dms3rep/multi/opt/photo-1777058984349-0e176b203d7e-2880w.webp) !important; }

  .bgHvr2:before { background-image:url(https://lirp.cdn-website.com/2d58e42a/dms3rep/multi/opt/photo-1620237181627-6a433bb1538e-2880w.webp) !important; }

  .bgHvr { overflow:hidden !important; }

  .service-card__icon {
    width:64px !important;
    height:64px !important;
    margin-inline:auto !important;
    border:1px solid var(--color_2) !important;
    border-radius:50% !important;
    background:transparent !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    color:var(--color_2) !important;
    transition:background .35s ease,color .35s ease !important;
  }

  .service-card__icon svg {
    width:26px !important;
    height:26px !important;
  }

  .service-grid:hover .service-card__icon {
    color:var(--color_1) !important;
    background:var(--color_2) !important;
  }

  .service-grid:hover { background:var(--color_10) !important; }

  @media (max-width:900px) {
    .welcomeImg::before { inset:-8px -8px 8px 8px !important; }
  }

  *#dm .dmInner div.u_1331286956 p {
    color:rgb(255,255,255) !important;
    direction:ltr !important;
    text-transform:none !important;
    text-shadow:none !important;
    font-weight:300 !important;
    text-decoration:none !important;
    letter-spacing:normal !important;
    font-size:24px !important;
    font-family:"Cormorant Garamond" !important;
    line-height:36px !important;
    font-style:normal !important;
  }

  *#dm .dmInner div.u_1331286956 li {
    color:rgb(255,255,255) !important;
    direction:ltr !important;
    text-transform:none !important;
    text-shadow:none !important;
    font-weight:300 !important;
    text-decoration:none !important;
    letter-spacing:normal !important;
    font-size:24px !important;
    font-family:"Cormorant Garamond" !important;
    line-height:36px !important;
    font-style:normal !important;
  }

  *#dm .dmInner div.u_1331286956 {
    color:rgb(255,255,255) !important;
    direction:ltr !important;
    text-transform:none !important;
    text-shadow:none !important;
    font-weight:300 !important;
    text-decoration:none !important;
    letter-spacing:normal !important;
    font-size:24px !important;
    font-family:"Cormorant Garamond" !important;
    line-height:36px !important;
    font-style:normal !important;
  }
}
@media (min-width:1025px) {
  *#dm .d-page-1716942098 DIV.dmInner { background-color:var(--color_5) !important; }

  *#dm .d-page-1716942098 DIV#dmSlideRightNavRight { background-color:var(--color_5) !important; }
}
*#dm .dmInner div.u_1964567985 h1
{
	font-size:clamp(2.6rem,6.5vw,5.2rem 83.2px) !important;
}
*#dm .dmInner a.u_1929421057
{
	letter-spacing:0.22em !important;
	transform:none !important;
	text-transform:uppercase !important;
}
*#dm .dmInner div.u_1416837759 h1
{
	font-size:clamp(2.6rem,6.5vw,5.2rem 83.2px) !important;
}
*#dm .dmInner a.u_1102252789
{
	letter-spacing:0.22em !important;
	transform:none !important;
	text-transform:uppercase !important;
}
*#dm .dmInner div.u_1619145994
{
	padding:28px 32px !important;
	border-left:2px solid var(--color_11) !important;
	background:rgba(201,163,95,.05) !important;
	font-family:'Cormorant Garamond', 'Playfair Display', Georgia, serif !important;
}
*#dm .dmInner div.u_1955860966 h1
{
	font-size:clamp(2.6rem,6.5vw,5.2rem 83.2px) !important;
}
*#dm .dmInner div.u_1514742963 h6:hover
{
	color:var(--color_7) !important;
}
*#dm .dmInner div.u_1983413359 h6:hover
{
	color:var(--color_7) !important;
}
*#dm .dmInner div.u_1539744327 h6:hover
{
	color:var(--color_7) !important;
}
*#dm .dmInner div.u_1067914546 h6:hover
{
	color:var(--color_7) !important;
}
*#dm .dmInner a.u_1429249544
{
	letter-spacing:0.22em !important;
	text-transform:uppercase !important;
}
*#dm .dmInner div.u_1976772468 h1
{
	font-size:clamp(2.6rem,6.5vw,5.2rem) !important;
}
*#dm .dmInner div.u_1705865635 p
{
	color:var(--color_7) !important;
	direction:ltr !important;
	font-family:Cormorant, Garamond !important;
	font-weight:300 !important;
	font-style:normal !important;
	text-decoration:none !important;
	line-height:1.05 !important;
}
*#dm .dmInner div.u_1530389795 p span
{
	font-family:'Cormorant Garamond', 'Playfair Display', Georgia, serif !important;
}
*#dm .dmInner div.u_2023282638 img
{
	filter:saturate(.95) !important;
}
*#dm .dmInner div.u_1029318815 h6:hover
{
	color:var(--color_7) !important;
}
*#dm .dmInner div.u_1281450571 h6
{
	font-weight:400 !important;
}
*#dm .dmInner div.u_1837341954 h2
{
	font-size:clamp(1.6rem,3.2vw,2.5rem) !important;
	line-height:1.4 !important;
	letter-spacing:-.005em !important;
	font-family:'Cormorant Garamond', 'Playfair Display', Georgia, serif !important;
	font-weight:300 !important;
}
*#dm .dmInner a.u_1932865047
{
	letter-spacing:0.22em !important;
	transform:none !important;
	text-transform:uppercase !important;
}
*#dm .dmInner a.u_1932865047 .text
{
	display:flex !important;
	align-items:center !important;
	gap:8px !important;
}
*#dm .dmInner a.u_1514441501
{
	letter-spacing:0.22em !important;
	transform:none !important;
	text-transform:uppercase !important;
}
*#dm .dmInner a.u_1514441501 .text
{
	display:flex !important;
	align-items:center !important;
	gap:8px !important;
}
*#dm .dmInner div.u_1122094019 h6:hover
{
	color:var(--color_7) !important;
}
@media (min-width: 768px) and (max-width: 1024px) {
  *#dm .dmInner div.u_1331286956 p { font-size:20px !important; }

  *#dm .dmInner div.u_1331286956 li { font-size:20px !important; }

  *#dm .dmInner div.u_1331286956 { font-size:20px !important; }
}
@media (min-width: 0px) and (max-width: 767px) {
  *#dm .dmInner div.u_1331286956 p { font-size:19px !important; }

  *#dm .dmInner div.u_1331286956 li { font-size:19px !important; }

  *#dm .dmInner div.u_1331286956 { font-size:19px !important; }
}
separatorHomeCss{color:red !important}*#dm .dmInner div.u_1964567985
{
}
*#dm .dmInner div.u_1416837759
{
}
*#dm .dmInner div.u_1619145994
{
}
*#dm .dmInner div.u_1955860966
{
}
*#dm .dmInner div.u_1514742963
{
}
*#dm .dmInner div.u_1983413359
{
}
*#dm .dmInner div.u_1539744327
{
}
*#dm .dmInner div.u_1067914546
{
}
*#dm .dmInner div.u_1976772468
{
}
*#dm .dmInner div.u_1705865635
{
}
*#dm .dmInner div.u_1530389795
{
}
*#dm .dmInner div.u_2023282638
{
}
*#dm .dmInner div.u_1029318815
{
}
*#dm .dmInner div.u_1281450571
{
}
*#dm .dmInner div.u_1837341954
{
}
*#dm .dmInner a.u_1932865047
{
}
*#dm .dmInner a.u_1514441501
{
}
*#dm .dmInner div.u_1122094019
{
}
*#dm .dmInner div.u_1122094019
{
}
separatorHomeCss{color:red !important}@media all {
    
#flex-header {
    --overlapping-background-color: rgba(0, 0, 0, 0);
    --overlapping-background-image: var(--color_2);
}
}



@media all {
    
#\39 3107504 {
    width: auto;
    height: auto;
    max-width: 680px;
    order: 5;
}
    
#af00d7b5::before, #af00d7b5 > .bgExtraLayerOverlay {
    border-radius: inherit;
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.7;
}
#af00d7b5 {
    background-image: url("https://lirp.cdn-website.com/2d58e42a/dms3rep/multi/opt/silk-8138960_1920_Blue-1920w.jpg");
    background-color: var(--color_5);
    border-width: 0px 0px 0px 0px;
    border-color: var(--color_5) var(--color_5) var(--color_5) var(--color_5);
    border-style: solid;
}
    
#\39 5cf97d6::before, #\39 5cf97d6 > .bgExtraLayerOverlay {
    
}
#\39 5cf97d6 {
    min-height: 760px;
    column-gap: 4%;
    row-gap: 30px;
    width: 100%;
    align-items: center;
    min-width: 4%;
    padding: 0% 0px 70px 0px;
    margin: 0% 0% 0% 0%;
}
    
#a91b529a {
    min-height: 0;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: var(--max-content-width_1, 1200px);
    flex-direction: column;
    padding: 4% 10% 4% 10%;
    margin: 0% 0% 0% 0%;
}
    
#\35 b4614bc {
    margin: 0% 0% 0% 0%;
}
    
#widget_n5p {
    width: 35%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#widget_uuk {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#widget_bmd.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_bmd {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    margin: 0px 0% 0px 0%;
}
    
#\35 f3a060c.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\35 f3a060c {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 3;
    margin: -5px 0% -5px 0%;
}
    
#\37 e6369cb {
    width: 70%;
    height: auto;
    max-width: 100%;
    order: 4;
}
    
#group_q6q {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 16px;
    flex-wrap: nowrap;
    order: 6;
    --column-gap: 16px;
}
    
#\39 f516a05.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 32px 16px 32px;
}
#\39 f516a05 {
    width: auto;
    height: auto;
    min-height: 50px;
    max-width: 100%;
    order: 0;
    align-self: auto;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 a68938a {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 7;
}
    
#\39 67480b8::before, #\39 67480b8 > .bgExtraLayerOverlay {
    
}
#\39 67480b8 {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 30px;
    width: 100%;
    align-items: center;
    min-width: 4%;
    justify-content: flex-end;
    padding: 0% 0px 0% 0px;
    margin: 3% 0% 0% 0%;
}
    
#\31 6c26b9a {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 7;
}
    
#b5ad516b.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 32px 16px 32px;
}
#b5ad516b {
    width: auto;
    height: auto;
    min-height: 50px;
    max-width: 100%;
    order: 0;
    align-self: auto;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\35 146ca07 {
    background-color: var(--color_5);
    background-image: initial;
}
    
#\33 8d8d5b0 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: var(--max-content-width_1, 1200px);
    flex-wrap: nowrap;
    padding: 120px 4% 120px 4%;
    margin: 0% 0% 0% 0%;
}
    
#c83391b7 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 673d8e3 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\31 8b1c3bc {
    width: 80%;
    height: auto;
    max-width: 100%;
    order: 3;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f22d907c.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#f22d907c {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    margin: -10px 0% -10px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 ac67a82.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16px 32px 16px 32px;
}
#\39 ac67a82 {
    width: auto;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    order: 5;
    align-self: auto;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b1ef99bd.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#b1ef99bd {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: center;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f6c2f15a {
    margin: 0px 0% 0px 0%;
}
    
#widget_hkd {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 6;
}
}



@media all {
    
#\39 3091881 {
    background-color: var(--color_1);
    background-image: none;
}
    
#aaec4634 {
    width: 96%;
    height: auto;
    max-width: 100%;
    order: 3;
    margin-bottom: 20px;
}
    
#\37 9c07bd0 {
    min-height: 240px;
    column-gap: 5%;
    row-gap: 30px;
    width: 100%;
    max-width: var(--max-content-width_1, 1200px);
    flex-wrap: nowrap;
    padding: 90px 4% 90px 4%;
    margin: 0% 0% 0% 0%;
}
    
#\34 c38f1fd {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 47.5%;
    min-width: 4%;
    order: 0;
    padding: 4% 16px 4% 16px;
    margin: 0% 0% 0% 0%;
}
    
#a98b53b1::before, #a98b53b1 > .bgExtraLayerOverlay {
    
}
#a98b53b1 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 47.5%;
    min-width: 4%;
    background-image: none;
    order: 1;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\38 c2f4822.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\38 c2f4822 {
    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;
}
    
#\37 81e4c5c.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\37 81e4c5c {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: -10px 0% -10px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#fa731fec.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#fa731fec {
    width: 96%;
    height: auto;
    max-width: 100%;
    order: 4;
    margin: 0px 0% 0px 0%;
}
    
#\30 f4b1dfb {
    width: 96%;
    height: auto;
    max-width: 100%;
    order: 5;
    margin-bottom: 20px;
}
    
#\37 b1a9e76 {
    width: 96%;
    height: auto;
    max-width: 100%;
    order: 3;
    margin-bottom: 20px;
}
    
#\33 ca95bcf {
    margin: 0px 0% 0px 0%;
}
    
#widget_4il {
    width: 100%;
    height: 860px;
    max-width: 100%;
    max-height: 100%;
}
    
#\39 c00b171 {
    width: 96%;
    height: auto;
    max-width: 100%;
    order: 3;
    margin-bottom: 20px;
}
}



@media all {
    
#\38 0491517 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#ede8eef5 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 120px 4% 120px 4%;
    margin: 0% 0% 0% 0%;
}
    
#e782fc66.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#e782fc66 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    margin: -10px 0% -10px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 f8ca331 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\30 5f84434 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 8cd9aa6 {
    width: 100%;
    height: auto;
    max-width: 720px;
    order: 2;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c090f1d2 {
    flex-direction: row;
    align-items: stretch;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 0%;
    order: 3;
    flex-wrap: wrap;
    --column-gap: 0%;
    border-radius: 2px 2px 2px 2px;
    align-content: center;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\35 f27940b {
    align-items: flex-start;
    width: 33.33%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-color: var(--color_8);
    background-image: none;
    border-width: 1px 1px 1px 1px;
    border-color: var(--color_9) var(--color_9) var(--color_9) var(--color_9);
    border-style: solid;
    justify-content: space-between;
    padding: 34px 34px 34px 34px;
    margin: 0px 0% 0px 0%;
}
    
#e4a38761 {
    background-color: var(--color_5);
    background-image: initial;
}
    
#widget_31o {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\35 0f27965.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\35 0f27965 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    margin: -10px 0% -10px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 98f73b0 {
    width: 96%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 97257d5 {
    width: 96%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 dada021 {
    align-items: flex-start;
    width: 33.33%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-color: var(--color_8);
    background-image: none;
    border-width: 1px 1px 1px 1px;
    border-color: var(--color_9) var(--color_9) var(--color_9) var(--color_9);
    border-style: solid;
    justify-content: space-between;
    padding: 34px 34px 34px 34px;
    margin: 0px 0% 0px 0%;
}
    
#\35 b77aff6.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\35 b77aff6 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    margin: -10px 0% -10px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 b88891a {
    width: 96%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f0af78a2 {
    width: 96%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 2682fac {
    align-items: flex-start;
    width: 33.33%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-color: var(--color_8);
    background-image: none;
    border-width: 1px 1px 1px 1px;
    border-color: var(--color_9) var(--color_9) var(--color_9) var(--color_9);
    border-style: solid;
    justify-content: space-between;
    padding: 34px 34px 34px 34px;
    margin: 0px 0% 0px 0%;
}
    
#c81e4e12 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\35 a60e88f.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\35 a60e88f {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    margin: -10px 0% -10px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d0a20b04 {
    width: 96%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 4062c75 {
    width: 96%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 09a7452 {
    align-items: flex-start;
    width: 33.33%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-color: var(--color_8);
    background-image: none;
    border-width: 1px 1px 1px 1px;
    border-color: var(--color_9) var(--color_9) var(--color_9) var(--color_9);
    border-style: solid;
    justify-content: space-between;
    padding: 34px 34px 34px 34px;
    margin: 0px 0% 0px 0%;
}
    
#\31 7917b17 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#e4b25a3c.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#e4b25a3c {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    margin: -10px 0% -10px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ace3b70e {
    width: 96%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#bce35ff8 {
    width: 96%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 2e4e6e7 {
    margin: 0px 0% 0px 0%;
}
    
#\30 96caa52.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\30 96caa52 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 4bcc74d {
    align-items: flex-start;
    width: 33.33%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-color: var(--color_8);
    background-image: none;
    border-width: 1px 1px 1px 1px;
    border-color: var(--color_9) var(--color_9) var(--color_9) var(--color_9);
    border-style: solid;
    justify-content: space-around;
    padding: 34px 34px 34px 34px;
    margin: 0px 0% 0px 0%;
}
    
#\34 3a9a99a {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#b7c675fc.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#b7c675fc {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    margin: -10px 0% -10px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 34d09cc {
    width: 96%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 fa4c824 {
    width: 96%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 896bbe5 {
    align-items: flex-start;
    width: 33.33%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    background-color: var(--color_8);
    background-image: none;
    border-width: 1px 1px 1px 1px;
    border-color: var(--color_9) var(--color_9) var(--color_9) var(--color_9);
    border-style: solid;
    justify-content: space-around;
    padding: 34px 34px 34px 34px;
    margin: 0px 0% 0px 0%;
}
    
#\36 83e6222 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\35 667e2ef.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\35 667e2ef {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    margin: -10px 0% -10px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e7de9fe3 {
    width: 96%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 ca14887 {
    width: 96%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\39 fb7787b {
    background-color: var(--color_10);
    background-image: none;
    border-width: 1px 0 1px 0;
    border-color: rgba(254, 254, 254, 0.1) #000000 rgba(255, 255, 255, 0.1) #000000;
    border-style: solid;
}
    
#a47d9ceb {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    order: 0;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-around;
    padding: 0% 16px 0% 16px;
    margin: 0% 0% 0% 0%;
}
    
#\35 a5ddb7e {
    min-height: 0;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: var(--max-content-width_1, 1200px);
    flex-wrap: nowrap;
    flex-direction: column;
    padding: 80px 4% 80px 4%;
    margin: 0% 0% 0% 0%;
}
    
#group_56a {
    align-items: flex-start;
    width: 48%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    padding: 16px 0px 16px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\33 8936c99.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\33 8936c99 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: -10px 0% -10px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_8lj {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\31 52506b6 {
    width: 96%;
    height: auto;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 c34e983 {
    align-items: flex-start;
    width: 48%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    padding: 16px 0px 16px 0px;
    margin: 0px 0% 0px 0%;
}
    
#f97c1129.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#f97c1129 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: -10px 0% -10px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#da80592c {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#bfdd79ed {
    width: 96%;
    height: auto;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 d3e7e8f {
    align-items: flex-start;
    width: 48%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    padding: 16px 0px 16px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\37 93f68ce.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\37 93f68ce {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: -10px 0% -10px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 eb8b8de {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\37 4601fbe {
    width: 96%;
    height: auto;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 8dc9a79 {
    align-items: flex-start;
    width: 48%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    padding: 16px 0px 16px 0px;
    margin: 0px 0% 0px 0%;
}
    
#a5c20198.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#a5c20198 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: -10px 0% -10px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 eb19d2a {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\36 9c12835 {
    width: 96%;
    height: auto;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 b543f9c {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\34 1e6be98 {
    min-height: 480px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\36 71bb378 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#\31 ede70a0::before, #\31 ede70a0 > .bgExtraLayerOverlay {
    
}
#\31 ede70a0 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    background-image: none;
    padding: 96px 64px 96px 64px;
    margin: 0% 0% 0% 0%;
}
    
#\39 a02c5f2 {
    margin: 0px 0% 0px 0%;
}
    
#\35 a07429f::before, #\35 a07429f > .bgExtraLayerOverlay {
    
}
#\35 a07429f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    background-image: none;
    padding: 96px 64px 96px 64px;
    margin: 0% 0% 0% 0%;
}
    
#group_4ib {
    align-items: flex-start;
    width: 100%;
    min-height: 100%;
    max-height: 100%;
    row-gap: 30px;
    column-gap: 24px;
    min-width: auto;
    max-width: auto;
    justify-content: space-around;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px auto;
}
    
#\31 f9519b6.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\31 f9519b6 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: auto;
    margin: -10px 0% -10px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 93c893d.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\39 93c893d {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b0e78ca6 {
    width: 70%;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#db2c5fb3.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 30px 10px 30px;
}
#db2c5fb3 {
    width: 100%;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    order: 1;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 60609d3 {
    align-items: flex-start;
    width: 100%;
    min-height: 100%;
    max-height: 100%;
    row-gap: 30px;
    column-gap: 24px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    min-width: auto;
    max-width: auto;
    justify-content: space-around;
    padding: 16px 16px 16px 16px;
    margin: 0px auto 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 18cb79a.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 30px 10px 30px;
}
#\38 18cb79a {
    width: 100%;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    order: 1;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 2b2f2e1 {
    width: 72%;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 0903db6.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\30 0903db6 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 f649abe.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\39 f649abe {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: auto;
    margin: -10px 0% -10px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d049fc01 {
    width: 70%;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#f2df01cc {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    order: 0;
    flex-direction: row;
    flex-wrap: nowrap;
    padding: 0% 16px 0% 16px;
    margin: 0% 0% 0% 0%;
}
    
#\36 3e2534c {
    margin: 0px 0% 0px 0%;
}
    
#\34 b2b83dc {
    align-items: center;
    width: auto;
    min-height: 160px;
    max-height: 100%;
    row-gap: 60px;
    column-gap: 24px;
    min-width: auto;
    max-width: 880px;
    padding: 16px 0px 16px 0px;
    margin: 0px 0% 0px 0%;
}
    
#bf1c2159 {
    background-color: var(--color_1);
    background-image: none;
    border-width: 1px 0 1px 0;
    border-color: rgba(0, 0, 0, 0.08) #000000 rgba(0, 0, 0, 0.08) #000000;
    border-style: solid;
}
    
#e7fb27e8 {
    min-height: 0;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: var(--max-content-width_1, 1200px);
    flex-wrap: nowrap;
    flex-direction: column;
    padding: 140px 4% 140px 4%;
    margin: 0% 0% 0% 0%;
}
    
#widget_8fs.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_8fs {
    width: 42px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#\35 4a29325.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\35 4a29325 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: -10px 0% -10px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 abfeee0.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\32 abfeee0 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\39 3548064 {
    width: 96%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 124a23d {
    background-color: var(--color_5);
    background-image: initial;
}
    
#ee26a131.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#ee26a131 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    margin: -10px 0% -10px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 f407237 {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    order: 1;
    padding: 4% 0% 4% 0%;
    margin: 0% 0% 0% 0%;
}
    
#f13e5bb8 {
    min-height: 0;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: var(--max-content-width_1, 1200px);
    flex-wrap: nowrap;
    flex-direction: column;
    padding: 6% 4% 6% 4%;
    margin: 0% 0% 0% 0%;
}
    
#f3acda8b.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#f3acda8b {
    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;
}
    
#\39 b2101a3 {
    min-height: 80px;
    column-gap: 6%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    order: 1;
    flex-direction: row;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#group_tjr {
    align-items: flex-start;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 30px;
    column-gap: 2.01840865732727%;
    flex-wrap: nowrap;
    border-width: 0 0 0px 0;
    border-color: #000000 #000000 rgba(0, 0, 0, 0.08) #000000;
    border-style: solid;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\33 5810abe.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\33 5810abe {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 1d1eaa1 {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 2;
    justify-self: auto;
    align-self: auto;
    border-width: 0 0 1px 0;
    border-color: #000000 #000000 rgba(255, 255, 255, 0.14) #000000;
    border-style: solid;
    justify-content: flex-start;
    padding: 0px 0px 40px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 e5f5fc8 {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 2;
    justify-self: auto;
    align-self: auto;
    border-width: 0 0 1px 0;
    border-color: #000000 #000000 rgba(255, 255, 255, 0.14) #000000;
    border-style: solid;
    justify-content: flex-start;
    padding: 0px 0px 40px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 5e318d7.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\38 5e318d7 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 403fa42 {
    align-items: flex-start;
    width: 50%;
    min-height: 100%;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2.01840865732727%;
    flex-wrap: nowrap;
    border-width: 0 0 0px 0;
    border-color: #000000 #000000 rgba(0, 0, 0, 0.08) #000000;
    border-style: solid;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\32 179109d {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 2;
    justify-self: auto;
    align-self: auto;
    border-width: 0 0 0px 0;
    border-color: #000000 #000000 rgba(255, 255, 255, 0.14) #000000;
    border-style: solid;
    padding: 0px 0px 36px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 5dc344b.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\31 5dc344b {
    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;
}
    
#widget_m16 {
    width: 100%;
    height: 500px;
    min-height: 100px;
    max-width: 100%;
}
    
#eb112aad.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#eb112aad {
    width: 50%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    margin: -10px 0% -10px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 e422bbf.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\32 e422bbf {
    width: 50%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    margin: -10px 0% -10px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 30df158.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\35 30df158 {
    width: 96%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: -10px 0% -10px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 86b1790 {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 2;
    justify-self: auto;
    align-self: auto;
    border-width: 0 0 1px 0;
    border-color: #000000 #000000 rgba(255, 255, 255, 0.14) #000000;
    border-style: solid;
    justify-content: flex-start;
    padding: 0px 0px 40px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 f7935ba.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\36 f7935ba {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d84c6542.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#d84c6542 {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    margin: -10px 0% -10px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 3107504 {
    width: 100%;
}
    
#af00d7b5::before, #af00d7b5 > .bgExtraLayerOverlay {
    
}
#af00d7b5 {
    background-size: cover;
    background-repeat: no-repeat;
}
    
#\39 5cf97d6::before, #\39 5cf97d6 > .bgExtraLayerOverlay {
    
}
#\39 5cf97d6 {
    width: 100%;
    min-height: 80px;
    padding: 0% 0px 0% 0px;
    margin: 0% 0% 0% 0%;
}
    
#a91b529a {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    padding: 60px 10% 60px 10%;
}
    
#widget_n5p {
    height: auto;
    width: 60%;
}
    
#\37 e6369cb {
    width: 100%;
}
    
#group_q6q {
    width: 100%;
}
    
#\39 67480b8::before, #\39 67480b8 > .bgExtraLayerOverlay {
    
}
#\39 67480b8 {
    width: 100%;
    min-height: 80px;
    padding: 0% 0px 0% 0px;
    margin: 0% 0% 0% 0%;
}
    
#\35 b4614bc {
    margin: 0% 0% 0% 0%;
}
    
#\31 a68938a.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\31 a68938a {
    margin: 40px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 8d8d5b0 {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    column-gap: 2%;
    row-gap: 7px;
}
    
#\39 673d8e3 {
    width: 100%;
    min-height: 80px;
}
    
#\31 8b1c3bc {
    width: auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#aaec4634 {
    width: 100%;
    order: 3;
}
    
#\37 9c07bd0 {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    column-gap: 2%;
    row-gap: 7px;
}
    
#\34 c38f1fd {
    width: 100%;
    min-height: 80px;
    row-gap: 17px;
    order: 1;
}
    
#a98b53b1::before, #a98b53b1 > .bgExtraLayerOverlay {
    
}
#a98b53b1 {
    width: 100%;
    min-height: 250px;
    height: auto;
    order: 0;
}
    
#fa731fec {
    width: 100%;
    order: 3;
}
    
#\30 f4b1dfb {
    width: 100%;
    order: 3;
}
    
#\37 b1a9e76 {
    width: 100%;
    order: 3;
}
    
#widget_4il {
    height: 250px;
}
    
#\39 c00b171 {
    width: 100%;
    order: 3;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#ede8eef5 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    column-gap: 2%;
    row-gap: 7px;
    padding: 120px 6% 120px 6%;
}
    
#\35 f8ca331 {
    width: 100%;
    min-height: 80px;
}
    
#\35 f27940b {
    margin-right: 0%;
    margin-left: 0%;
    width: 50%;
}
    
#\31 dada021 {
    margin-right: 0%;
    margin-left: 0%;
    width: 50%;
}
    
#\33 2682fac {
    margin-right: 0%;
    margin-left: 0%;
    width: 50%;
}
    
#\39 09a7452 {
    margin-right: 0%;
    margin-left: 0%;
    width: 50%;
}
    
#c090f1d2 {
    column-gap: 0%;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    align-items: stretch;
    row-gap: 0px;
    justify-content: flex-start;
}
    
#\38 4bcc74d {
    margin-right: 0%;
    margin-left: 0%;
    width: 50%;
}
    
#\33 896bbe5 {
    margin-right: 0%;
    margin-left: 0%;
    width: 50%;
}
    
#\38 2e4e6e7 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#a47d9ceb {
    width: 100%;
    min-height: 80px;
    row-gap: 17px;
    order: 1;
    column-gap: 0%;
    padding: 0% 0px 0% 0px;
    margin: 0% 0% 0% 0%;
}
    
#\35 a5ddb7e {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    column-gap: 2%;
    row-gap: 7px;
    padding: 80px 1% 80px 1%;
}
    
#\32 c34e983 {
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\30 8dc9a79 {
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\38 d3e7e8f {
    padding: 16px 0px 16px 0px;
    margin: 0px 0% 0px 0%;
}
    
#group_56a {
    justify-content: center;
    padding: 16px 0px 16px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\33 b543f9c {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 1e6be98 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    padding: 0% 0% 0% 0%;
}
    
#\39 a02c5f2 {
    margin: 0px 0% 0px 0%;
}
    
#\31 ede70a0::before, #\31 ede70a0 > .bgExtraLayerOverlay {
    
}
#\31 ede70a0 {
    width: 100%;
    min-height: 80px;
}
    
#\35 a07429f::before, #\35 a07429f > .bgExtraLayerOverlay {
    
}
#\35 a07429f {
    width: 100%;
    min-height: 80px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#f2df01cc {
    width: 100%;
    min-height: 80px;
    row-gap: 17px;
    order: 1;
}
    
#e7fb27e8 {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    column-gap: 2%;
    row-gap: 7px;
}
    
#\34 b2b83dc {
    width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 f407237 {
    width: 100%;
    min-height: 80px;
}
    
#f13e5bb8 {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    column-gap: 2%;
    row-gap: 7px;
}
    
#\39 b2101a3 {
    width: 100%;
    min-height: 80px;
    column-gap: 0%;
}
}



@media (max-width: 767px) {
    
#\39 3107504 {
    width: 100%;
}
    
#af00d7b5::before, #af00d7b5 > .bgExtraLayerOverlay {
    
}
#af00d7b5 {
    background-size: cover;
    background-repeat: no-repeat;
}
    
#\39 5cf97d6::before, #\39 5cf97d6 > .bgExtraLayerOverlay {
    
}
#\39 5cf97d6 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    height: auto;
    padding: 0% 0px 0% 0px;
    margin: 0% 0% 0% 0%;
}
    
#a91b529a {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 60px 10% 10px 10%;
}
    
#widget_n5p {
    height: auto;
    width: 60%;
}
    
#\37 e6369cb {
    width: 100%;
}
    
#group_q6q {
    column-gap: 2.3211453760616063%;
    flex-direction: column;
    flex-wrap: nowrap;
    width: 100%;
}
    
#\39 f516a05 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\39 67480b8::before, #\39 67480b8 > .bgExtraLayerOverlay {
    
}
#\39 67480b8 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    height: auto;
    padding: 0% 0px 0% 0px;
    margin: 0% 0% 0% 0%;
}
    
#\35 b4614bc {
    margin: 0% 0% 0% 0%;
}
    
#\31 a68938a.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\31 a68938a {
    margin: 40px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\33 8d8d5b0 {
    min-height: 0;
    flex-direction: column;
    row-gap: 14px;
    flex-wrap: nowrap;
    padding: 8% 4% 8% 4%;
}
    
#\39 673d8e3 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\31 8b1c3bc {
    width: 100%;
}
    
#\39 ac67a82 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
}



@media (max-width: 767px) {
    
#aaec4634 {
    width: 100%;
}
    
#\37 9c07bd0 {
    min-height: unset;
    flex-direction: column;
    row-gap: 14px;
    padding: 8% 4% 8% 4%;
}
    
#\34 c38f1fd {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 20px;
    order: 1;
}
    
#a98b53b1::before, #a98b53b1 > .bgExtraLayerOverlay {
    
}
#a98b53b1 {
    width: 100%;
    min-height: 320px;
    align-items: center;
    height: auto;
    order: 0;
}
    
#fa731fec {
    width: 100%;
}
    
#\30 f4b1dfb {
    width: 100%;
}
    
#\37 b1a9e76 {
    width: 100%;
}
    
#widget_4il {
    height: 320px;
}
    
#\39 c00b171 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#ede8eef5 {
    min-height: 0;
    flex-direction: column;
    row-gap: 14px;
    flex-wrap: nowrap;
    padding: 8% 6% 8% 6%;
}
    
#\35 f8ca331 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\35 8cd9aa6 {
    width: 100%;
}
    
#\35 f27940b {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\32 98f73b0 {
    width: 100%;
}
    
#\37 97257d5 {
    width: 100%;
}
    
#\31 dada021 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\39 b88891a {
    width: 100%;
}
    
#f0af78a2 {
    width: 100%;
}
    
#\33 2682fac {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#d0a20b04 {
    width: 100%;
}
    
#\35 4062c75 {
    width: 100%;
}
    
#\39 09a7452 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#ace3b70e {
    width: 100%;
}
    
#bce35ff8 {
    width: 100%;
}
    
#c090f1d2 {
    column-gap: 0%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\38 4bcc74d {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\34 34d09cc {
    width: 100%;
}
    
#\36 fa4c824 {
    width: 100%;
}
    
#\33 896bbe5 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#e7de9fe3 {
    width: 100%;
}
    
#\38 ca14887 {
    width: 100%;
}
    
#\38 2e4e6e7 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#a47d9ceb {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 20px;
    order: 1;
    column-gap: 4%;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
}
    
#\35 a5ddb7e {
    min-height: 0;
    flex-direction: column;
    row-gap: 14px;
    flex-wrap: nowrap;
    padding: 8% 4% 8% 4%;
}
    
#\31 52506b6 {
    width: 100%;
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
}
    
#bfdd79ed {
    width: 100%;
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
}
    
#\37 4601fbe {
    width: 100%;
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
}
    
#\36 9c12835 {
    width: 100%;
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
}
    
#group_56a {
    margin-right: 0%;
    margin-left: 0%;
    width: 48%;
}
    
#\32 c34e983 {
    margin-right: 0%;
    margin-left: 0%;
    width: 48%;
}
    
#\38 d3e7e8f {
    margin-right: 0%;
    margin-left: 0%;
    width: 48%;
}
    
#\30 8dc9a79 {
    margin-right: 0%;
    margin-left: 0%;
    width: 48%;
}
}



@media (max-width: 767px) {
    
#\34 1e6be98 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
}
    
#\31 ede70a0::before, #\31 ede70a0 > .bgExtraLayerOverlay {
    
}
#\31 ede70a0 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 38px 24px 38px 24px;
    margin: 0% 0% 0% 0%;
}
    
#\35 a07429f::before, #\35 a07429f > .bgExtraLayerOverlay {
    
}
#\35 a07429f {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 48px 24px 48px 24px;
    margin: 0% 0% 0% 0%;
}
    
#b0e78ca6 {
    width: 100%;
}
    
#db2c5fb3 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\38 18cb79a {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\32 2b2f2e1 {
    width: 100%;
}
    
#d049fc01 {
    width: 100%;
}
    
#\39 a02c5f2 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#f2df01cc {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 20px;
    order: 1;
}
    
#e7fb27e8 {
    min-height: 0;
    flex-direction: column;
    row-gap: 14px;
    flex-wrap: nowrap;
    padding: 8% 4% 8% 4%;
}
    
#\34 b2b83dc {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\39 3548064 {
    width: 100%;
}
    
#\35 f407237 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#f13e5bb8 {
    min-height: 0;
    flex-direction: column;
    row-gap: 14px;
    flex-wrap: nowrap;
    padding: 8% 4% 8% 4%;
}
    
#\39 b2101a3 {
    min-height: 80px;
    align-items: center;
    width: 100%;
    column-gap: 6%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\35 30df158 {
    width: 100%;
}
    
#group_tjr {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\33 403fa42 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#widget_m16 {
    height: 350px;
}
}

