@media all {
  *#dm .dmInner div.u_1586410536 .svg { fill:var(--color_1) !important; }

  *#dm .dmInner div.u_1586410536 {
    padding:0 !important;
    border-radius:0% !important;
    border-color:rgb(34,95,199) !important;
    border-width:0 !important;
    border-style:solid !important;
  }

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

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

  *#dm .dmInner div.u_1783358707 {
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:rgb(34,95,199) rgb(34,95,199) rgb(34,95,199) rgb(34,95,199) !important;
    border-radius:20px 20px 20px 20px !important;
  }

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

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

  *#dm .dmInner div.u_1680457073 {
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:rgb(34,95,199) rgb(34,95,199) rgb(34,95,199) rgb(34,95,199) !important;
    border-radius:20px 20px 20px 20px !important;
  }

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

  *#dm .dmInner div.u_1233426319 {
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:rgb(34,95,199) rgb(34,95,199) rgb(34,95,199) rgb(34,95,199) !important;
    border-radius:20px 20px 20px 20px !important;
  }

  *#dm .dmInner div.u_1805231107 {
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:rgb(34,95,199) rgb(34,95,199) rgb(34,95,199) rgb(34,95,199) !important;
    border-radius:20px 20px 20px 20px !important;
  }

  *#dm .dmInner div.u_1465308164 {
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:rgb(34,95,199) rgb(34,95,199) rgb(34,95,199) rgb(34,95,199) !important;
    border-radius:20px 20px 20px 20px !important;
  }

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

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

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

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

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

  *#dm .dmInner div.u_1343529946 {
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:rgb(34,95,199) rgb(34,95,199) rgb(34,95,199) rgb(34,95,199) !important;
    border-radius:20px 20px 20px 20px !important;
  }

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

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

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

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

  *#dm .dmInner a.u_1181854014:hover span.text { color:var(--color_3) !important; }

  *#dm .dmInner a.u_1181854014.hover span.text { color:var(--color_3) !important; }

  *#dm .dmInner a.u_1181854014:hover {
    background-color:var(--color_1) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1181854014.hover {
    background-color:var(--color_1) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1181854014 {
    border-radius:100px 100px 100px 100px !important;
    background-color:var(--color_4) !important;
    background-image:none !important;
    border-style:solid !important;
    border-color:rgb(34,95,199) rgb(34,95,199) rgb(34,95,199) rgb(34,95,199) !important;
    border-width:0px 0px 0px 0px !important;
    box-shadow:none !important;
  }

  *#dm .dmInner a.u_1181854014 span.text {
    color:var(--color_3) !important;
    font-size:24px !important;
    font-weight:600 !important;
  }

  *#dm .dmInner a.u_1181854014:hover .iconBg { background-color:rgb(255,255,255) !important; }

  *#dm .dmInner a.u_1181854014.hover .iconBg { background-color:rgb(255,255,255) !important; }

  *#dm .dmInner a.u_1181854014 .iconBg {
    display:none !important;
    background-color:var(--color_3) !important;
  }

  *#dm .dmInner div.u_217223622 {
    background-color:var(--color_2) !important;
    background-image:none !important;
    border-radius:10px 10px 10px 10px !important;
  }

  *#dm .dmInner div.u_1639806608 {
    background-color:var(--color_2) !important;
    background-image:none !important;
    border-radius:10px 10px 10px 10px !important;
  }

  *#dm .dmInner div.u_1684651538 {
    background-color:var(--color_2) !important;
    background-image:none !important;
    border-radius:10px 10px 10px 10px !important;
  }

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

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

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

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

  *#dm .dmInner div.u_1175532676 {
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:rgb(34,95,199) rgb(34,95,199) rgb(34,95,199) rgb(34,95,199) !important;
    border-radius:20px 20px 20px 20px !important;
  }

  *#dm .dmInner div.u_1592923377 {
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:rgb(34,95,199) rgb(34,95,199) rgb(34,95,199) rgb(34,95,199) !important;
    border-radius:20px 20px 20px 20px !important;
  }

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

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

  *#dm .dmInner div.u_2002636052 .reviews-heading { color:rgba(0,0,0,0) !important; }

  *#dm .dmInner a.u_1755158249:hover span.text { color:var(--color_3) !important; }

  *#dm .dmInner a.u_1755158249.hover span.text { color:var(--color_3) !important; }

  *#dm .dmInner a.u_1755158249:hover {
    background-color:var(--color_1) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1755158249.hover {
    background-color:var(--color_1) !important;
    background-image:none !important;
  }

  *#dm .dmInner a.u_1755158249 {
    border-radius:100px 100px 100px 100px !important;
    background-color:var(--color_4) !important;
    background-image:none !important;
    border-style:solid !important;
    border-color:rgb(34,95,199) rgb(34,95,199) rgb(34,95,199) rgb(34,95,199) !important;
    border-width:0px 0px 0px 0px !important;
    box-shadow:none !important;
  }

  *#dm .dmInner a.u_1755158249 span.text {
    color:var(--color_3) !important;
    font-size:24px !important;
    font-weight:600 !important;
  }

  *#dm .dmInner a.u_1755158249:hover .iconBg { background-color:rgb(255,255,255) !important; }

  *#dm .dmInner a.u_1755158249.hover .iconBg { background-color:rgb(255,255,255) !important; }

  *#dm .dmInner a.u_1755158249 .iconBg {
    display:none !important;
    background-color:var(--color_3) !important;
  }

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

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

  .u_1777159863 {}

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

  *#dm .dmInner div.u_1014960696 {
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:rgb(34,95,199) rgb(34,95,199) rgb(34,95,199) rgb(34,95,199) !important;
    border-radius:20px 20px 20px 20px !important;
  }
}
@media (min-width:1025px) {
  *#dm .dmInner div.u_2002636052 .reviews-heading { font-size:8px !important; }

  *#dm .dmInner div.u_2002636052 .review-text { font-size:18px !important; }
}
@media (min-width:768px) and (max-width:1024px) {}
@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner a.u_1755158249 span.text { font-size:16px !important; }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#flex-header {
    --overlapping-background-color: rgba(0, 0, 0, 0);
    --overlapping-background-image: rgba(255, 255, 255, 1);
}
}



@media all {
    
#\36 3bd85219866cc3622781521::before, #\36 3bd85219866cc3622781521 > .bgExtraLayerOverlay {
    border-radius: inherit;
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(18, 107, 220, 1) 100%);
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.8;
}
#\36 3bd85219866cc3622781521 {
    column-gap: 4%;
    row-gap: 8px;
    background-color: var(--color_7);
    border-radius: 30px 30px 30px 30px;
    width: 100%;
    min-height: 559px;
    justify-content: flex-end;
    background-image: none;
    min-width: 4%;
    height: auto;
    padding: 20% 3% 3% 3%;
    margin: 0% 0% 0% 0%;
}
    
#\36 3bd85219866cc3622781520 {
    column-gap: 4%;
    row-gap: 24px;
    flex-direction: column;
    max-width: none;
    width: 100%;
    min-height: 0;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#\36 3bd85219866cc362278151f {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    background-image: linear-gradient(0deg, rgba(255, 255, 255, 1) 23%, rgba(227, 236, 247, 1) 100%);
    background-origin: border-box;
    border-style: solid;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\36 3bd85219866cc362278151d {
    margin: 0px 0% 0px 0%;
}
    
#group_4u9 {
    row-gap: 24px;
    column-gap: 24px;
    max-height: 100%;
    flex-direction: row;
    width: 100%;
    justify-content: space-between;
    min-height: 263px;
    align-items: center;
    height: auto;
    padding: 10px 10px 10px 10px;
    margin: 0px 0% 0px 0%;
}
    
#widget_qp8 {
    max-width: 100%;
    width: 64.66%;
    height: auto;
    order: 0;
}
    
#\34 10cea8d.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16% 16% 16% 16%;
}
#\34 10cea8d {
    max-width: 100%;
    width: 205px;
    min-height: 205px;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\30 66e6349 {
    margin: 0px 0% 0px 0%;
}
    
#\33 4196e00 {
    background-color: rgba(0, 0, 0, 0);
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
}
    
#d7712f60 {
    margin-left: 0px;
    max-width: 100%;
    width: 100.00%;
    height: auto;
    order: 0;
    margin-right: 0px;
}
    
#\37 576c3d1 {
    column-gap: 4%;
    row-gap: 0px;
    background-color: rgba(0, 0, 0, 0);
    width: 42.83%;
    min-height: 8px;
    justify-content: flex-start;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\39 902762c {
    column-gap: 5%;
    row-gap: 30px;
    max-width: none;
    width: 100%;
    min-height: 678px;
    flex-wrap: nowrap;
    padding: 6% 5% 4% 5%;
    margin: 0% 0% 0% 0%;
}
    
#\39 fa8e877 {
    min-height: 8px;
    flex-wrap: nowrap;
    column-gap: 3%;
    row-gap: 0px;
    background-color: rgba(0, 0, 0, 0);
    border-radius: 0px 0px 0px 0px;
    width: 52.09%;
    justify-content: flex-start;
    background-image: none;
    min-width: 4%;
    height: auto;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#bdfd60f4 {
    max-width: 100%;
    width: 447px;
    height: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_1gl {
    max-height: 100%;
    min-height: 126px;
    flex-wrap: nowrap;
    row-gap: 16px;
    column-gap: 24px;
    width: 88.99%;
    justify-content: flex-start;
    align-items: flex-start;
    justify-self: auto;
    height: auto;
    order: 1;
    padding: 0px 16px 0px 16px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_jmh {
    max-width: 100%;
    width: 95.48%;
    height: auto;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\30 d144da4 {
    max-width: 100%;
    width: 100%;
    height: auto;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#group_36n {
    row-gap: 24px;
    column-gap: 16px;
    max-height: 100%;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    min-height: 146px;
    align-items: flex-start;
    height: auto;
}
    
#widget_4ut.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_4ut {
    max-width: 100%;
    width: 63.6797px;
    height: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#f663b106 {
    row-gap: 24px;
    column-gap: 16px;
    max-height: 100%;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    min-height: 146px;
    align-items: flex-start;
    height: auto;
}
    
#\36 c9d9453.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\36 c9d9453 {
    max-width: 100%;
    width: 63.6797px;
    height: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#e5200cdf {
    max-height: 100%;
    min-height: 126px;
    flex-wrap: nowrap;
    row-gap: 16px;
    column-gap: 24px;
    width: 88.99%;
    justify-content: flex-start;
    align-items: flex-start;
    justify-self: auto;
    height: auto;
    order: 1;
    padding: 0px 16px 0px 16px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c63324ae {
    max-width: 100%;
    width: 100%;
    height: auto;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\37 1c99f01 {
    max-width: 100%;
    width: 100%;
    height: auto;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#f6184175 {
    row-gap: 24px;
    column-gap: 16px;
    max-height: 100%;
    flex-direction: row;
    width: 100%;
    justify-content: flex-start;
    min-height: 160px;
    align-items: flex-start;
}
    
#\30 5181f05.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\30 5181f05 {
    max-width: 100%;
    width: 63.6797px;
    height: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#\32 cd60b76 {
    max-height: 100%;
    min-height: 155px;
    flex-wrap: nowrap;
    row-gap: 16px;
    column-gap: 24px;
    width: 88.99%;
    justify-content: flex-start;
    align-items: flex-start;
    justify-self: auto;
    height: auto;
    order: 1;
    padding: 0px 16px 0px 16px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 21d4541 {
    max-width: 100%;
    width: 100%;
    height: auto;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\36 a89eb6f {
    max-width: 100%;
    width: 100%;
    height: auto;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#b4c2270e {
    column-gap: 4%;
    row-gap: 24px;
    flex-direction: row;
    width: 100%;
    min-height: 80px;
    justify-content: space-between;
    min-width: 4%;
    padding: 16px 30px 16px 30px;
    margin: 0% 0% 0% 0%;
}
    
#acf89bad {
    column-gap: 4%;
    row-gap: 48px;
    flex-direction: column;
    width: 100%;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 5% 2% 2% 2%;
    margin: 0% 0% 0% 0%;
}
    
#b12d9d8b {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    background-image: linear-gradient(0deg, rgba(255, 255, 255, 1) 22%, rgba(18, 107, 220, 1) 100%);
    background-origin: border-box;
    border-style: solid;
}
    
#\31 ee0249f {
    margin: 0px 0% 0px 0%;
}
    
#widget_h9s.flex-element.widget-wrapper > [data-element-type] {
    padding: 8px 0px 8px 0px;
}
#widget_h9s {
    max-width: 100%;
    width: 100.00%;
    height: auto;
    min-width: 32px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b976555a {
    max-width: 100%;
    width: 856px;
    height: auto;
    min-width: 32px;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_ogq {
    align-self: stretch;
    max-height: none;
    max-width: 100%;
    width: 46.16%;
    height: 470px;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#booksession {
    column-gap: 2%;
    row-gap: 24px;
    width: 100%;
    min-height: 80px;
    justify-content: space-between;
    min-width: 4%;
    height: auto;
    flex-wrap: nowrap;
    flex-direction: row;
    padding: 16px 15.999999999999998px 0px 15.999999999999998px;
    margin: 0px 0% 0px 0%;
}
    
#group_kvd {
    justify-content: flex-start;
    align-items: flex-start;
    width: 51.82%;
    min-height: 470px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 24px;
    height: auto;
    background-color: var(--color_3);
    background-image: none;
    border-radius: 20px 20px 20px 20px;
    padding: 20px 30px 20px 30px;
    margin: 0px 0% 0px 0%;
}
    
#widget_gp7.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_gp7 {
    width: auto;
    height: 490px;
    max-width: 100%;
    order: 0;
    margin: -60px 0% 0px 0%;
}
    
#widget_ab6 {
    width: 70.57%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_16p {
    align-items: flex-start;
    width: 38.36%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 1.5903255197548247%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    flex-wrap: nowrap;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\37 3643922.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\37 3643922 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 0186290 {
    max-width: 100%;
    width: 87.85%;
    height: auto;
}
    
#ea8ef827::before, #ea8ef827 > .bgExtraLayerOverlay {
    
}
#ea8ef827 {
    background-color: rgba(0, 0, 0, 0);
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    background-image: none;
    border-style: solid;
}
    
#\39 c3f9182.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\39 c3f9182 {
    max-width: 100%;
    width: 22.04%;
    height: 308px;
    min-width: 32px;
    order: 2;
    align-self: flex-start;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 9e928ab {
    max-width: 100%;
    width: 246.398px;
    height: auto;
    min-width: 32px;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#d7c0e73f {
    max-width: 100%;
    width: 24.63%;
    height: 312px;
    min-width: 32px;
    order: 0;
    align-self: flex-end;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 fc05ccb {
    max-width: 100%;
    width: 1294px;
    height: auto;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\38 eade279 {
    column-gap: 4%;
    row-gap: 20px;
    flex-direction: column;
    max-width: none;
    width: 100%;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 4% 5% 8% 5%;
    margin: 0% 0% 0% 0%;
}
    
#cc1f5e97 {
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-height: 80px;
    align-items: center;
    min-width: 4%;
    height: auto;
    background-image: url("https://irp.cdn-website.com/cedf43ee/dms3rep/multi/opt/Icon4--281-29-1920w.png");
    background-size: contain;
    background-position: 100% 50%;
}
    
#\36 b87e050 {
    column-gap: 4%;
    row-gap: 24px;
    flex-direction: row;
    width: 100%;
    min-height: 80px;
    justify-content: space-around;
    min-width: 4%;
    align-items: center;
    height: auto;
}
    
#c323f181 {
    column-gap: 2%;
    row-gap: 24px;
    flex-direction: row;
    width: 100%;
    justify-content: flex-end;
    min-height: 80px;
    min-width: 4%;
    padding: 3% 15.999999999999998px 3% 15.999999999999998px;
    margin: 0px 0% 0px 0%;
}
    
#dd22f35e {
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-height: 80px;
    justify-content: flex-start;
    min-width: 4%;
    align-items: center;
    align-content: center;
    margin: 0% 0% 0% 0%;
}
    
#fab628b1.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#fab628b1 {
    max-width: 100%;
    width: 587px;
    height: auto;
    min-width: 32px;
    order: 1;
    align-self: flex-start;
    margin: 3.546099290780142% 0% 3.546099290780142% 0%;
}
    
#\36 4e45c4c {
    margin: 0px 0% 0px 0%;
}
    
#\37 026b828 {
    max-width: 100%;
    width: 79.53%;
    min-height: 100px;
    height: 408px;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#a81e38ee {
    column-gap: 4%;
    row-gap: 34px;
    border-radius: 30px 30px 30px 30px;
    width: 49%;
    min-height: 8px;
    justify-content: flex-start;
    background-image: linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%);
    background-origin: border-box;
    min-width: 4%;
    padding: 3% 3% 3% 3%;
    margin: 0% 0% 0% 0%;
}
    
#\39 e93a9cc {
    column-gap: 4%;
    row-gap: 24px;
    border-radius: 30px 30px 30px 30px;
    width: 49%;
    min-height: 8px;
    justify-content: flex-start;
    background-image: url("https://irp.cdn-website.com/cedf43ee/dms3rep/multi/opt/Chest_Shoulder-1920w.jpg");
    min-width: 4%;
    background-color: rgba(0,0,0,0);
    padding: 0px 15.999999999999998px 0px 15.999999999999998px;
    margin: 0% 0% 0% 0%;
}
    
#\39 90b1c2d {
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    min-height: 539px;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#\33 afbdb21.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 10px 0px 10px;
}
#\33 afbdb21 {
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#a480e2f5 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    background-image: none;
    border-style: solid;
    background-color: var(--color_2);
}
    
#\33 e2162c3 {
    margin: 0px 0% 0px 0%;
}
    
#group_8rg {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 18px;
    column-gap: 24px;
}
    
#\31 5f5eab7 {
    max-height: 100%;
    min-height: auto;
    row-gap: 24px;
    column-gap: 20px;
    flex-direction: row;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 1) 0%, rgba(238, 229, 222, 1) 100%);
    background-origin: border-box;
    border-radius: 100px 0px 0px 100px;
    align-self: auto;
    order: 1;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 215888d::before, #\38 215888d > .bgExtraLayerOverlay {
    
}
#\38 215888d {
    align-self: auto;
    max-height: 100%;
    min-height: 7vw;
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    row-gap: 24px;
    column-gap: 24px;
    flex-direction: row;
    width: 7vw;
    border-width: 0px 0px 0px 0px;
    align-items: center;
    background-image: none;
    border-style: solid;
    order: 0;
    height: auto;
    border-radius: 0% 0% 0% 0%;
    background-size: contain;
    padding: 10px 10px 10px 10px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 071bd27 {
    align-self: auto;
    max-width: 100%;
    width: 78px;
    height: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 0dd3931 {
    max-width: 100%;
    width: 457px;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_ns2 {
    align-items: flex-start;
    width: 80%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    align-self: stretch;
    margin-bottom: 0px;
    margin-top: 0px;
    height: auto;
    background-image: linear-gradient(450deg, rgba(0, 0, 0, 0) 51%, rgba(255, 255, 255, 1) 100%);
    background-origin: border-box;
}
    
#\32 c57e1b7 {
    max-height: 100%;
    min-height: auto;
    row-gap: 24px;
    column-gap: 20px;
    flex-direction: row;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 1) 0%, rgba(238, 229, 222, 1) 100%);
    background-origin: border-box;
    border-radius: 100px 0px 0px 100px;
    align-self: auto;
    order: 1;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 df6aab0::before, #\30 df6aab0 > .bgExtraLayerOverlay {
    
}
#\30 df6aab0 {
    align-self: auto;
    max-height: 100%;
    min-height: 7vw;
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    row-gap: 24px;
    column-gap: 24px;
    flex-direction: row;
    width: 7vw;
    border-width: 0px 0px 0px 0px;
    align-items: center;
    background-image: none;
    border-style: solid;
    order: 0;
    height: auto;
    background-size: contain;
    padding: 10px 10px 10px 10px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 98f39f8 {
    align-self: auto;
    max-width: 100%;
    width: 76px;
    height: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b28a2cf6 {
    align-items: flex-start;
    width: 80%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    align-self: stretch;
    margin-bottom: 0px;
    margin-top: 0px;
    height: auto;
    background-image: linear-gradient(450deg, rgba(0, 0, 0, 0) 51%, rgba(255, 255, 255, 1) 100%);
    background-origin: border-box;
}
    
#ec629f61 {
    max-height: 100%;
    min-height: auto;
    row-gap: 24px;
    column-gap: 20px;
    flex-direction: row;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 1) 0%, rgba(238, 229, 222, 1) 100%);
    background-origin: border-box;
    border-radius: 100px 0px 0px 100px;
    align-self: auto;
    order: 1;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 ffcc398::before, #\36 ffcc398 > .bgExtraLayerOverlay {
    
}
#\36 ffcc398 {
    align-self: auto;
    max-height: 100%;
    min-height: 7vw;
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    row-gap: 24px;
    column-gap: 24px;
    flex-direction: row;
    width: 7vw;
    border-width: 0px 0px 0px 0px;
    align-items: center;
    background-image: none;
    border-style: solid;
    order: 0;
    height: auto;
    background-size: contain;
    padding: 10px 10px 10px 10px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 460631a {
    align-self: auto;
    max-width: 100%;
    width: 78px;
    height: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 b9a5d0e {
    align-items: flex-start;
    width: 80%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    align-self: stretch;
    margin-bottom: 0px;
    margin-top: 0px;
    height: auto;
    background-image: linear-gradient(450deg, rgba(0, 0, 0, 0) 51%, rgba(255, 255, 255, 1) 100%);
    background-origin: border-box;
}
    
#b5520821 {
    max-width: 100%;
    width: 457px;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#de30b9ff {
    max-width: 100%;
    width: 464px;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\33 a12d515.flex-element.widget-wrapper > [data-element-type] {
    padding: 26px 40px 26px 40px;
}
#\33 a12d515 {
    max-width: 100%;
    width: 379px;
    height: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
}
    
#b59bbd80 {
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-height: 69px;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    height: auto;
    margin: 0% 0% 0% 0%;
}
    
#\31 9742c81 {
    max-width: 100%;
    width: 19.11%;
    height: 154px;
    order: 2;
    margin-bottom: 0px;
    margin-top: 0px;
    max-height: none;
}
    
#e36f9299 {
    background-color: rgba(0, 0, 0, 0);
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
}
    
#\36 1625b2d {
    column-gap: 4%;
    row-gap: 24px;
    flex-direction: column;
    width: 100%;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 6% 2% 6% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\37 01b809e.flex-element.widget-wrapper > [data-element-type] {
    padding: 26px 40px 26px 40px;
}
#\37 01b809e {
    max-width: 100%;
    width: 360px;
    height: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
}
    
#\39 f088d6e {
    max-width: 100%;
    width: 16.06%;
    height: 112px;
    order: 1;
}
    
#\35 3781b87.flex-element.widget-wrapper > [data-element-type] {
    padding: 26px 40px 26px 40px;
}
#\35 3781b87 {
    max-width: 100%;
    width: 318.993px;
    height: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#\37 e449c7e {
    max-width: 100%;
    width: 13.68%;
    height: 112px;
    order: 3;
}
    
#bc686d7d {
    max-width: 100%;
    width: 100%;
    height: auto;
}
    
#\30 25fc203 {
    max-width: 100%;
    width: 16.94%;
    height: 160px;
    order: 0;
    margin-bottom: 0px;
    margin-top: 0px;
    max-height: none;
}
    
#f5edc29a {
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    min-height: 326px;
    justify-content: flex-start;
    min-width: 4%;
    height: auto;
}
    
#af345664 {
    row-gap: 24px;
    column-gap: 16px;
    max-height: 100%;
    flex-direction: row;
    width: 100%;
    min-height: auto;
    align-items: center;
    order: 2;
    padding: 8px 10px 8px 10px;
    margin: 0px 0% 0px 0%;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#a3881813.flex-element.widget-wrapper > [data-element-type] {
    padding: 26px 40px 26px 40px;
}
#a3881813 {
    max-width: 100%;
    width: 333px;
    height: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#d5ec2731 {
    max-width: 100%;
    width: 19.6%;
    height: 112px;
    order: 3;
}
    
#\32 7c63a52.flex-element.widget-wrapper > [data-element-type] {
    padding: 26px 40px 26px 40px;
}
#\32 7c63a52 {
    max-width: 100%;
    width: 352px;
    height: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#dc62753f {
    row-gap: 24px;
    column-gap: 16px;
    max-height: 100%;
    flex-direction: row;
    width: 100%;
    min-height: auto;
    align-items: center;
    order: 1;
    padding: 8px 10px 8px 10px;
    margin: 0px 0% 0px 0%;
}
    
#d0c18f07.flex-element.widget-wrapper > [data-element-type] {
    padding: 26px 40px 26px 40px;
}
#d0c18f07 {
    max-width: 100%;
    width: 361px;
    height: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
}
    
#\38 ebcb9dd {
    max-width: 100%;
    width: 19.6%;
    height: 112px;
    order: 1;
    align-self: center;
    margin-bottom: 0px;
    margin-top: 0px;
    max-height: none;
}
    
#\37 079fa9f {
    row-gap: 24px;
    column-gap: 16px;
    max-height: 100%;
    flex-direction: row;
    width: 100%;
    min-height: auto;
    align-items: center;
    border-radius: 0px 0px 0px 0px;
    order: 0;
    padding: 8px 10px 8px 10px;
    margin: 0px 0% 0px 0%;
}
    
#a9ff5200 {
    margin: 0px 0% 0px 0%;
}
    
#\31 accdced {
    row-gap: 24px;
    column-gap: 16px;
    max-height: 100%;
    flex-direction: row;
    width: 100%;
    min-height: auto;
    align-items: center;
    order: 3;
    padding: 8px 10px 8px 10px;
    margin: 0px 0% 0px 0%;
}
    
#\36 ced23cd {
    max-width: 100%;
    width: 18.45%;
    height: 154px;
    order: 0;
    margin-bottom: 0px;
    margin-top: 0px;
    max-height: none;
}
    
#\30 d7c3b05.flex-element.widget-wrapper > [data-element-type] {
    padding: 26px 40px 26px 40px;
}
#\30 d7c3b05 {
    max-width: 100%;
    width: 309px;
    height: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#fc0242fe {
    max-width: 100%;
    width: 16.36%;
    height: 160px;
    order: 2;
    margin-bottom: 0px;
    margin-top: 0px;
    max-height: none;
}
    
#\30 cadc453.flex-element.widget-wrapper > [data-element-type] {
    padding: 26px 40px 26px 40px;
}
#\30 cadc453 {
    max-width: 100%;
    width: 367px;
    height: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
}
    
#ed59cb3e.flex-element.widget-wrapper > [data-element-type] {
    padding: 26px 40px 26px 40px;
}
#ed59cb3e {
    max-width: 100%;
    width: undefinednull;
    height: auto;
    order: 4;
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#d132aa5e {
    max-width: 100%;
    width: 30.65%;
    height: auto;
    order: 0;
}
    
#\34 37aa355 {
    max-width: 100%;
    width: 344px;
    height: 422px;
}
    
#efa19f07 {
    max-width: 100%;
    width: 667px;
    height: 362px;
}
    
#ab76cfd3 {
    max-width: 100%;
    width: 49.03%;
    height: auto;
}
    
#\35 cbe4b9f {
    background-color: rgba(0, 0, 0, 0);
    background-image: initial;
}
    
#\32 9051dc3 {
    row-gap: 24px;
    column-gap: 50px;
    max-height: 100%;
    flex-direction: row;
    width: 100%;
    justify-content: flex-end;
    min-height: auto;
    align-items: flex-start;
    height: auto;
    order: 1;
    padding: 5px 5px 5px 5px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a41a904e {
    max-width: 100%;
    width: 67.64%;
    height: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 bbc8ff1 {
    max-width: 100%;
    width: 303px;
    height: 360px;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 1150cc0 {
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    min-height: 1294px;
    padding: 2% 2% 2% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\33 a2d70fd {
    column-gap: 4%;
    row-gap: 44px;
    border-radius: 30px 30px 30px 30px;
    width: 100%;
    min-height: 8px;
    justify-content: flex-start;
    background-image: linear-gradient(135deg, rgba(34, 95, 199, 1) 27%, rgba(52, 204, 209, 1) 100%);
    background-origin: border-box;
    min-width: 4%;
    padding: 5% 3.002364066193853% 4% 3.002364066193853%;
    margin: 0% 0% 0% 0%;
}
    
#d359ca85 {
    row-gap: 24px;
    column-gap: 24px;
    max-height: 100%;
    flex-direction: row;
    width: 100%;
    justify-content: space-between;
    min-height: auto;
    align-items: flex-start;
    order: 0;
}
    
#\33 d3ddaca {
    align-self: flex-start;
    max-height: 100%;
    min-height: auto;
    row-gap: 24px;
    column-gap: 50px;
    flex-direction: row;
    width: 52.32%;
    justify-content: flex-start;
    align-items: flex-start;
    height: auto;
    order: 0;
    padding: 5px 5px 5px 5px;
    margin: 60px 0% 60px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 fdac7a6 {
    margin: 0px 0% 0px 0%;
}
    
#group_s3k {
    row-gap: 24px;
    column-gap: 24px;
    max-height: 100%;
    flex-direction: row;
    width: 100%;
    justify-content: space-between;
    min-height: 160px;
    align-items: center;
    order: 1;
    padding: 5px 5px 5px 5px;
    margin: 0px 0% 0px 0%;
}
    
#group_8ud {
    row-gap: 95px;
    column-gap: 24px;
    max-height: 100%;
    width: 46.09%;
    justify-content: flex-start;
    min-height: 160px;
    align-items: flex-end;
    padding: 5px 5px 5px 5px;
    margin: 0px 0% 0px 0%;
}
    
#innergrid_9li {
    width: 99.79%;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-template-rows: minmax(383px, max-content);
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    padding: 10px 10px 10px 10px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f78eca01 {
    max-width: 100%;
    width: 100.00%;
    height: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#bd93c376 {
    row-gap: 32px;
    column-gap: 24px;
    max-height: 100%;
    width: 79.57%;
    min-height: 354px;
    align-items: flex-end;
    order: 1;
    justify-self: start;
    align-self: end;
    height: auto;
    padding: 10px 10px 10px 10px;
    margin: 0px 0% 0px 1.302093247245677%;
    grid-area: 1 / 1 / span 1 / span 2;
}
    
#\34 33057df {
    max-width: 100%;
    width: 90.68%;
    height: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 568f4e7 {
    max-width: 100%;
    width: 289px;
    height: 287px;
    order: 0;
    align-self: start;
    justify-self: start;
    margin: -167px 0px 0px 55px;
}
    
#afcdfb75.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 16% 16% 16% 16%;
}
#afcdfb75 {
    max-width: 100%;
    width: 205px;
    min-height: 205px;
    height: auto;
    justify-self: end;
    align-self: start;
    margin: 67px 0.9135709880538301% 0px 0%;
    grid-area: 1 / 2 / span 1 / span 1;
}
}



@media all {
    
#c45ceb4b {
    min-height: 0;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    flex-direction: column;
    padding: 0% 8% 6% 8%;
}
    
#cd415365 {
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
}
    
#b9655ee2 {
    width: 100%;
    height: 168px;
    min-height: 100px;
    max-width: 100%;
    align-self: center;
}
    
#\39 7f69342 {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    order: 1;
    padding: 16px 16px 16px 16px;
}
    
#\36 fc1f974 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#a1a05180 {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 2% 4% 2% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\38 6c283e7 {
    width: 86.09%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\33 3778f45 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#dacfc6d7 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 5px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    border-radius: 300px 300px 300px 300px;
    background-image: linear-gradient(135deg, rgba(34, 95, 199, 1) 27%, rgba(52, 204, 209, 1) 100%);
    background-origin: border-box;
    padding: 30px 15.999999999999998px 30px 15.999999999999998px;
    margin: 0% 0% 0% 0%;
}
    
#\31 effd66c {
    margin: 0px 0% 0px 0%;
}
    
#b7a23b67.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#b7a23b67 {
    width: 74.57%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 1;
}
    
#e2d5cf18 {
    max-width: 100%;
    width: 100.00%;
    height: auto;
    justify-self: auto;
    order: 1;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 3bd85219866cc3622781521::before, #\36 3bd85219866cc3622781521 > .bgExtraLayerOverlay {
    
}
#\36 3bd85219866cc3622781521 {
    row-gap: 8px;
    min-height: 288px;
    height: auto;
    padding: 30% 3% 3% 3%;
    margin: 0% 0% 0% 0%;
}
    
#widget_qp8 {
    width: 75.32%;
}
    
#group_4u9 {
    min-height: 164px;
    height: auto;
    padding: 10px 8px 10px 8px;
    margin: 0px 0% 0px 0%;
}
    
#\36 3bd85219866cc3622781520 {
    padding: 3% 3% 0% 3%;
}
    
#\36 3bd85219866cc362278151d {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 66e6349 {
    margin: 0px 0% 0px 0%;
}
    
#d7712f60 {
    align-self: center;
    width: 58.01%;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\39 902762c {
    row-gap: 8px;
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 6% 4% 8% 4%;
}
    
#\39 fa8e877 {
    column-gap: 2%;
    flex-direction: column;
    align-content: stretch;
    width: 100%;
    min-height: 696px;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: nowrap;
    height: auto;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#group_1gl {
    width: 100%;
    min-height: 134px;
    height: auto;
}
    
#\37 576c3d1 {
    flex-direction: row;
    width: 100%;
    min-height: 208px;
    justify-content: flex-start;
    align-items: center;
    height: auto;
    padding: 8px 0px 8px 30px;
    margin: 0% 0% 0% 0%;
}
    
#bdfd60f4 {
    width: 203px;
    height: auto;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#widget_4ut {
    width: 56px;
}
    
#group_36n {
    column-gap: 8px;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#widget_jmh {
    width: 105.26%;
}
    
#f663b106 {
    column-gap: 8px;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\36 c9d9453 {
    width: 56px;
}
    
#e5200cdf {
    width: 100%;
    min-height: 134px;
    height: auto;
}
    
#c63324ae {
    width: 105.26%;
}
    
#f6184175 {
    column-gap: 8px;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\30 5181f05 {
    width: 56px;
}
    
#\32 cd60b76 {
    width: 100%;
    min-height: 134px;
    height: auto;
}
    
#\32 21d4541 {
    width: 105.26%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 ee0249f {
    margin: 0px 0% 0px 0%;
}
    
#b4c2270e {
    flex-direction: column;
    justify-content: flex-start;
    flex-wrap: nowrap;
    row-gap: 16px;
    height: auto;
    min-height: 80px;
    width: 100%;
    padding: 16px 3% 16px 3%;
    margin: 0% 0% 0% 0%;
}
    
#widget_h9s.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_h9s {
    width: 22.28%;
    min-width: 32px;
}
    
#b976555a {
    width: 100.00%;
    min-width: 32px;
}
    
#widget_ogq {
    width: 99.82%;
    height: 460px;
    min-width: 32px;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#acf89bad {
    row-gap: 8px;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    padding: 6% 3% 0% 3%;
}
    
#booksession {
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
    height: auto;
    min-height: 80px;
    justify-content: flex-start;
    width: 100%;
    padding: 3% 3% 3% 3%;
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 0186290 {
    width: 100%;
}
    
#\36 4e45c4c {
    margin: 0px 0% 0px 0%;
}
    
#c323f181 {
    justify-content: flex-end;
    column-gap: 4%;
    height: auto;
    min-height: 80px;
    width: 100%;
    padding: 0px 15.999999999999998px 0px 15.999999999999998px;
    margin: 0px 0% 0px 0%;
}
    
#\37 9e928ab {
    width: 44.18%;
}
    
#\32 fc05ccb {
    width: 518px;
}
    
#d7c0e73f {
    align-self: flex-end;
    width: 20.6%;
    height: 166px;
    min-width: 32px;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#\39 c3f9182 {
    align-self: flex-start;
    width: 20.6%;
    height: 166px;
    min-width: 32px;
    order: 2;
    margin: 0px 0% 0px 0%;
}
    
#\36 b87e050 {
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: nowrap;
    height: auto;
    min-height: 80px;
    width: 100%;
}
    
#fab628b1 {
    width: 293px;
    min-width: 32px;
    order: 1;
    align-self: center;
    margin: 0px 0% 0px 0%;
}
    
#\38 eade279 {
    row-gap: 8px;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    padding: 3% 3% 6% 3%;
}
    
#cc1f5e97 {
    height: auto;
    min-height: 80px;
    justify-content: flex-end;
    width: 100%;
}
    
#dd22f35e {
    height: auto;
    min-height: 80px;
    width: 100%;
}
    
#ea8ef827::before, #ea8ef827 > .bgExtraLayerOverlay {
    
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 e2162c3 {
    margin: 0px 0% 0px 0%;
}
    
#\39 90b1c2d {
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    row-gap: 20px;
}
    
#a81e38ee {
    width: 100%;
    min-height: 80px;
    order: 0;
    row-gap: 16px;
    padding: 3% 3% 3% 3%;
    margin: 0% 0% 0% 0%;
}
    
#\39 e93a9cc {
    width: 100%;
    min-height: 476px;
    flex-direction: row;
    height: auto;
    order: 1;
}
    
#group_8rg {
    row-gap: 14px;
    padding: 5px 5px 5px 5px;
    margin: 0px 0% 0px 0%;
}
    
#\31 5f5eab7 {
    column-gap: 16px;
    justify-content: flex-start;
}
    
#\38 215888d::before, #\38 215888d > .bgExtraLayerOverlay {
    
}
#\38 215888d {
    width: 90px;
    min-height: 90px;
    height: auto;
}
    
#\38 0dd3931 {
    width: 86.51%;
}
    
#group_ns2 {
    justify-content: center;
    width: 86%;
    padding: 6px 6px 6px 6px;
    margin: 0px 0% 0px 0%;
}
    
#\32 c57e1b7 {
    column-gap: 16px;
    justify-content: flex-start;
}
    
#\30 df6aab0::before, #\30 df6aab0 > .bgExtraLayerOverlay {
    
}
#\30 df6aab0 {
    width: 90px;
    min-height: 90px;
    height: auto;
}
    
#b28a2cf6 {
    justify-content: center;
    width: 86%;
    padding: 6px 6px 6px 6px;
    margin: 0px 0% 0px 0%;
}
    
#ec629f61 {
    column-gap: 16px;
    justify-content: flex-start;
}
    
#\36 ffcc398::before, #\36 ffcc398 > .bgExtraLayerOverlay {
    
}
#\36 ffcc398 {
    width: 90px;
    min-height: 90px;
    height: auto;
}
    
#\34 b9a5d0e {
    justify-content: center;
    width: 86%;
    padding: 6px 6px 6px 6px;
    margin: 0px 0% 0px 0%;
}
    
#\33 460631a {
    width: 48px;
}
    
#\37 98f39f8 {
    width: 48px;
}
    
#\33 071bd27 {
    width: 48px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#a9ff5200 {
    margin: 0px 0% 0px 0%;
}
    
#\37 079fa9f {
    column-gap: 16px;
    min-height: 86px;
    height: auto;
    justify-content: center;
    order: 2;
    padding: 8px 8px 8px 8px;
    margin: 0px 0% 0px 0%;
}
    
#\36 1625b2d {
    row-gap: 0px;
    padding: 6% 3% 6% 3%;
}
    
#a3881813.flex-element.widget-wrapper > [data-element-type] {
    padding: 16px 3% 16px 3%;
}
#a3881813 {
    width: 203.031px;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#\33 a12d515.flex-element.widget-wrapper > [data-element-type] {
    padding: 12px 3% 12px 3%;
}
#\33 a12d515 {
    width: 273px;
    order: 2;
    margin: 0px 0% 0px 0%;
}
    
#\32 7c63a52.flex-element.widget-wrapper > [data-element-type] {
    padding: 12px 3% 12px 3%;
}
#\32 7c63a52 {
    width: 270px;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#d0c18f07.flex-element.widget-wrapper > [data-element-type] {
    padding: 16px 3% 16px 3%;
}
#d0c18f07 {
    width: 178.609px;
    order: 2;
    margin: 0px 0% 0px 0%;
}
    
#\37 01b809e.flex-element.widget-wrapper > [data-element-type] {
    padding: 12px 3% 12px 3%;
}
#\37 01b809e {
    width: 197px;
    margin: 0px 0% 0px 0%;
}
    
#\35 3781b87.flex-element.widget-wrapper > [data-element-type] {
    padding: 12px 3% 12px 3%;
}
#\35 3781b87 {
    width: 214px;
    margin: 0px 0% 0px 0%;
}
    
#\38 ebcb9dd {
    width: 170px;
    height: 66px;
    order: 1;
}
    
#d5ec2731 {
    width: 170px;
    order: 3;
    height: 66px;
}
    
#\30 25fc203 {
    width: 170px;
    order: 0;
    height: 66px;
}
    
#\31 9742c81 {
    width: 170px;
    height: 66px;
    order: 3;
}
    
#\39 f088d6e {
    width: 170px;
    height: 66px;
}
    
#\37 e449c7e {
    width: 325px;
}
    
#af345664 {
    min-height: auto;
    height: auto;
    order: 1;
}
    
#f5edc29a {
    min-height: 282px;
    height: auto;
    padding: 16px 8px 16px 8px;
    margin: 0px 0% 0px 0%;
}
    
#b59bbd80 {
    height: auto;
    min-height: 87px;
}
    
#bc686d7d {
    width: 504px;
}
    
#dc62753f {
    order: 0;
}
    
#\31 accdced {
    order: 0;
}
    
#\36 ced23cd {
    width: 170px;
    height: 66px;
    order: 3;
}
    
#\30 d7c3b05.flex-element.widget-wrapper > [data-element-type] {
    padding: 12px 3% 12px 3%;
}
#\30 d7c3b05 {
    width: 270px;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#fc0242fe {
    width: 170px;
    order: 0;
    height: 66px;
}
    
#\30 cadc453.flex-element.widget-wrapper > [data-element-type] {
    padding: 16px 3% 16px 3%;
}
#\30 cadc453 {
    width: 178.609px;
    order: 2;
    margin: 0px 0% 0px 0%;
}
    
#ed59cb3e.flex-element.widget-wrapper > [data-element-type] {
    padding: 12px 3% 12px 3%;
}
#ed59cb3e {
    width: 197px;
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 a2d70fd {
    row-gap: 24px;
    width: 100%;
    padding: 3% 3% 3% 3%;
    margin: 0% 0% 0% 0%;
}
    
#a41a904e {
    align-self: flex-end;
    width: 100.00%;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#d359ca85 {
    flex-direction: column;
    justify-content: flex-start;
    flex-wrap: nowrap;
    row-gap: 32px;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#d132aa5e {
    width: 34.24%;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#group_s3k {
    row-gap: 0px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: nowrap;
    padding: 8px 8px 8px 8px;
    margin: 0px 0% 0px 0%;
}
    
#\33 d3ddaca {
    column-gap: 6%;
    width: 100.00%;
    min-width: 32px;
    padding: 8px 8px 8px 8px;
    margin: 0px 0% 0px 0%;
}
    
#group_8ud {
    width: 100.00%;
    align-items: flex-end;
    min-width: 32px;
    row-gap: 48px;
    flex-direction: column;
    justify-content: flex-end;
    height: auto;
    min-height: 425px;
    flex-wrap: nowrap;
    padding: 8px 8px 8px 8px;
    margin: 0% 0% 0px 0%;
}
    
#ab76cfd3 {
    width: 53.48%;
}
    
#\34 37aa355 {
    height: 305px;
    width: 248px;
}
    
#efa19f07 {
    height: 233px;
    width: 31.15%;
    order: 0;
}
    
#\33 bbc8ff1 {
    height: 160px;
    width: 121px;
    min-width: 32px;
    order: 0;
    align-self: flex-end;
    margin: 0px 0% 0px 0%;
}
    
#\32 9051dc3 {
    column-gap: 6%;
    justify-content: flex-end;
    width: 100.00%;
    min-width: 32px;
    order: 1;
    align-items: flex-start;
    align-self: flex-end;
    height: auto;
    min-height: 249px;
    padding: 8px 8px 8px 8px;
    margin: 0px 0% 0px 0%;
}
    
#\31 fdac7a6 {
    margin: 0px 0% 0px 0%;
}
    
#\34 1150cc0 {
    min-height: 1075px;
    padding: 3% 3% 3% 3%;
}
    
#innergrid_9li {
    width: 100%;
    grid-template-rows: minmax(178px, max-content);
    grid-template-columns: repeat(2, minmax(0px, 1fr));
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\33 568f4e7 {
    justify-self: start;
    align-self: start;
    height: 158px;
    width: 168px;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#bd93c376 {
    justify-self: center;
    align-self: center;
    width: 56.6%;
    height: auto;
    min-height: 131px;
    row-gap: 16px;
    justify-content: center;
    padding: 10px 10px 10px 10px;
    margin: 0px 3% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 2;
}
    
#\34 33057df {
    align-self: auto;
    width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f78eca01 {
    order: 1;
}
}



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#a1a05180 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\31 effd66c {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\36 3bd85219866cc3622781521::before, #\36 3bd85219866cc3622781521 > .bgExtraLayerOverlay {
    
}
#\36 3bd85219866cc3622781521 {
    width: 100%;
    min-height: 375px;
    align-items: flex-start;
    height: auto;
    justify-content: flex-end;
    padding: 30% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\36 3bd85219866cc3622781520 {
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
}
    
#\36 3bd85219866cc362278151d {
    margin: 0px 0% 0px 0%;
}
    
#group_4u9 {
    row-gap: 45px;
    flex-direction: column;
    min-height: 258px;
    justify-content: space-between;
    align-items: flex-end;
    flex-wrap: nowrap;
    height: auto;
}
    
#widget_qp8.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_qp8 {
    width: 100.00%;
    min-width: 32px;
    align-self: flex-start;
    margin: 0% 0% -15% 0%;
}
    
#\34 10cea8d {
    width: 139px;
    min-height: 129px;
    min-width: 32px;
    height: auto;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\30 66e6349 {
    margin: 0px 0% 0px 0%;
}
    
#d7712f60 {
    width: 67.64%;
    order: 0;
    min-width: 32px;
    align-self: flex-end;
    margin: 0px 0% 0px 0%;
}
    
#\37 576c3d1 {
    row-gap: 0px;
    flex-direction: row;
    width: 100%;
    min-height: 104px;
    justify-content: flex-start;
    align-items: flex-end;
    flex-wrap: nowrap;
    height: auto;
    column-gap: 3%;
    padding: 5% 5% 5% 5%;
    margin: 0% 0% 0% 0%;
}
    
#\39 902762c {
    row-gap: 16px;
    flex-direction: column;
    min-height: unset;
    padding: 2% 2% 8% 2%;
}
    
#\39 fa8e877 {
    row-gap: 16px;
    flex-direction: column;
    width: 100%;
    min-height: 160px;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: nowrap;
    padding: 2% 2% 2% 2%;
    margin: 0% 0% 0% 0%;
}
    
#bdfd60f4 {
    width: 90px;
    order: 1;
    min-width: 32px;
    height: auto;
    margin: 0px 0% 0px 0%;
}
    
#group_1gl {
    width: 100%;
    min-height: 196px;
    height: auto;
    min-width: 32px;
    align-self: stretch;
    max-width: 100%;
    padding: 8px 8px 8px 16px;
    margin: 0px 0% 0px 0%;
}
    
#group_36n {
    column-gap: 0px;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 2% 2% 2% 2%;
    margin: 0px 0% 0px 0%;
}
    
#widget_4ut {
    width: 48px;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#f663b106 {
    column-gap: 0px;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 2% 2% 2% 2%;
    margin: 0px 0% 0px 0%;
}
    
#\36 c9d9453 {
    width: 48px;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#e5200cdf {
    width: 100%;
    min-height: 196px;
    height: auto;
    min-width: 32px;
    align-self: stretch;
    max-width: 100%;
    padding: 8px 8px 8px 16px;
    margin: 0px 0% 0px 0%;
}
    
#f6184175 {
    column-gap: 0px;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 2% 2% 2% 2%;
    margin: 0px 0% 0px 0%;
}
    
#\30 5181f05 {
    width: 48px;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\32 cd60b76 {
    width: 100%;
    min-height: 196px;
    height: auto;
    min-width: 32px;
    align-self: stretch;
    max-width: 100%;
    padding: 8px 8px 8px 16px;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#b4c2270e {
    flex-direction: column;
    width: 100%;
    min-height: 80px;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: nowrap;
    height: auto;
    row-gap: 16px;
    padding: 4% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#acf89bad {
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    row-gap: 0px;
    padding: 8% 4% 4% 4%;
}
    
#widget_ogq {
    width: 100.00%;
    height: 300px;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#widget_h9s.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_h9s {
    width: 100.00%;
    min-width: 32px;
}
    
#b976555a {
    width: 100.00%;
    min-width: 32px;
}
    
#\31 ee0249f {
    margin: 0px 0% 0px 0%;
}
    
#booksession {
    flex-direction: column;
    width: 100%;
    min-height: 80px;
    align-items: center;
    flex-wrap: nowrap;
    row-gap: 16px;
    padding: 4% 0% 0px 0%;
    margin: 0px 0% 0px 0%;
}
    
#group_16p {
    width: 99.55%;
}
    
#widget_ab6 {
    width: 100.00%;
}
    
#group_kvd {
    width: 100.00%;
    height: auto;
    min-height: 417px;
    justify-content: flex-start;
}
    
#widget_gp7 {
    width: 283px;
    height: 460px;
}
}



@media (max-width: 767px) {
    
#\39 0186290 {
    width: 100.00%;
}
    
#\38 eade279 {
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    row-gap: 8px;
    padding: 4% 4% 8% 4%;
}
    
#cc1f5e97 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    height: auto;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\39 c3f9182 {
    width: 100.00%;
    height: 240px;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\36 b87e050 {
    flex-direction: column;
    width: 100%;
    min-height: 80px;
    justify-content: center;
    align-items: center;
    flex-wrap: nowrap;
    row-gap: 32px;
    padding: 16px 4% 16px 4%;
    margin: 0px 0% 0px 0%;
}
    
#c323f181 {
    flex-direction: column;
    width: 100%;
    min-height: 80px;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: nowrap;
    column-gap: 6%;
    height: auto;
}
    
#d7c0e73f {
    width: 100.00%;
    height: 240px;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#dd22f35e {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\37 9e928ab {
    width: 100%;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\32 fc05ccb {
    width: 303px;
}
    
#fab628b1 {
    min-width: 32px;
    width: 313px;
    align-self: center;
    margin: 0px 0% 0px 0%;
}
    
#\36 4e45c4c {
    margin: 0px 0% 0px 0%;
}
    
#\37 026b828 {
    width: 100%;
    height: 324px;
    margin-right: 0%;
    margin-left: 0%;
}
    
#ea8ef827::before, #ea8ef827 > .bgExtraLayerOverlay {
    
}
}



@media (max-width: 767px) {
    
#a81e38ee {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    order: 1;
    row-gap: 8px;
    padding: 6% 4% 6% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\39 e93a9cc {
    width: 100%;
    min-height: 235px;
    align-items: flex-start;
    order: 0;
    height: auto;
    padding: 8% 8% 8% 8%;
    margin: 0% 0% 0% 0%;
}
    
#\39 90b1c2d {
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    row-gap: 16px;
    padding: 4% 4% 4% 4%;
}
    
#\33 e2162c3 {
    margin: 0px 0% 0px 0%;
}
    
#group_8rg {
    row-gap: 10px;
    padding: 6px 0px 6px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\31 5f5eab7 {
    align-items: flex-start;
    height: auto;
    min-height: 84px;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0% 0px 0% 8%;
    margin: 0px 0% 0px 0%;
}
    
#\38 215888d::before, #\38 215888d > .bgExtraLayerOverlay {
    
}
#\38 215888d {
    width: 60px;
    min-height: 60px;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\38 0dd3931 {
    width: 95.45%;
}
    
#group_ns2 {
    width: 100.00%;
    min-width: 32px;
    padding: 8% 8px 8% 8px;
    margin: 0px 0% 0px 0%;
}
    
#\32 c57e1b7 {
    align-items: flex-start;
    padding: 0px 0% 0px 8%;
    margin: 0px 0% 0px 0%;
}
    
#\30 df6aab0::before, #\30 df6aab0 > .bgExtraLayerOverlay {
    
}
#\30 df6aab0 {
    width: 60px;
    min-height: 60px;
}
    
#b28a2cf6 {
    width: 100%;
    padding: 8% 8px 8% 8px;
    margin: 0px 0% 0px 0%;
}
    
#ec629f61 {
    align-items: flex-start;
    flex-direction: row;
    flex-wrap: nowrap;
    height: auto;
    min-height: 108px;
    padding: 0px 0% 0px 8%;
    margin: 0px 0% 0px 0%;
}
    
#\36 ffcc398::before, #\36 ffcc398 > .bgExtraLayerOverlay {
    
}
#\36 ffcc398 {
    width: 60px;
    min-height: 60px;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\34 b9a5d0e {
    width: 100.00%;
    min-width: 32px;
    padding: 8% 8px 8% 8px;
    margin: 0px 0% 0px 0%;
}
    
#b5520821 {
    width: 95.45%;
}
    
#de30b9ff {
    width: 95.45%;
}
}



@media (max-width: 767px) {
    
#d5ec2731 {
    width: 171px;
    height: 104px;
    min-width: 32px;
    order: 3;
    margin: 0px 0% 0px 0%;
}
    
#b59bbd80 {
    width: 100%;
    min-height: 62px;
    align-items: center;
    height: auto;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\31 9742c81 {
    width: 170px;
    height: 112px;
    order: 3;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\36 1625b2d {
    row-gap: 0px;
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 8% 4% 8% 4%;
}
    
#\38 ebcb9dd {
    width: 172px;
    height: 102px;
    min-width: 32px;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#\39 f088d6e {
    width: 170px;
    height: 56px;
    order: 0;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\37 e449c7e {
    width: 170px;
    height: 56px;
    order: 2;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\30 25fc203 {
    width: 170px;
    height: 108px;
    order: 1;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#f5edc29a {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 8px 8px 8px 8px;
    margin: 0px 0% 0px 0%;
}
    
#\37 079fa9f {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    flex-wrap: nowrap;
    column-gap: 0px;
    row-gap: 8px;
    padding: 8px 8px 0px 8px;
    margin: 0px 0% 0px 0%;
}
    
#a3881813.flex-element.widget-wrapper > [data-element-type] {
    padding: 12px 16px 12px 16px;
}
#a3881813 {
    width: 240px;
    min-width: 32px;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#\33 a12d515.flex-element.widget-wrapper > [data-element-type] {
    padding: 12px 16px 12px 16px;
}
#\33 a12d515 {
    width: 285px;
    min-width: 32px;
    order: 2;
    margin: 0px 0% 0px 0%;
}
    
#dc62753f {
    justify-content: center;
    min-height: auto;
    align-items: center;
    flex-wrap: nowrap;
    height: auto;
    column-gap: 8px;
    flex-direction: column;
    row-gap: 8px;
    padding: 8px 8px 0px 8px;
    margin: 0px 0% 0px 0%;
}
    
#af345664 {
    flex-wrap: nowrap;
    flex-direction: column;
    row-gap: 8px;
    padding: 8px 8px 8px 8px;
    margin: 0px 0% 0px 0%;
}
    
#\32 7c63a52.flex-element.widget-wrapper > [data-element-type] {
    padding: 12px 16px 12px 16px;
}
#\32 7c63a52 {
    width: 307px;
    order: 0;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#d0c18f07.flex-element.widget-wrapper > [data-element-type] {
    padding: 12px 16px 12px 16px;
}
#d0c18f07 {
    width: 246px;
    order: 2;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\35 3781b87.flex-element.widget-wrapper > [data-element-type] {
    padding: 12px 16px 12px 16px;
}
#\35 3781b87 {
    width: 237px;
    order: 1;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\37 01b809e.flex-element.widget-wrapper > [data-element-type] {
    padding: 12px 16px 12px 16px;
}
#\37 01b809e {
    width: 200px;
    order: 3;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#a9ff5200 {
    margin: 0px 0% 0px 0%;
}
    
#bc686d7d {
    width: 92.29%;
}
    
#\31 accdced {
    justify-content: center;
    min-height: auto;
    align-items: center;
    flex-wrap: nowrap;
    height: auto;
    column-gap: 8px;
    flex-direction: column;
    row-gap: 8px;
    padding: 8px 8px 0px 8px;
    margin: 0px 0% 0px 0%;
}
    
#\36 ced23cd {
    width: 170px;
    height: 110px;
    order: 3;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\30 d7c3b05.flex-element.widget-wrapper > [data-element-type] {
    padding: 12px 16px 12px 16px;
}
#\30 d7c3b05 {
    width: 307px;
    order: 0;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#fc0242fe {
    width: 170px;
    height: 110px;
    order: 1;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\30 cadc453.flex-element.widget-wrapper > [data-element-type] {
    padding: 12px 16px 12px 16px;
}
#\30 cadc453 {
    width: 246px;
    order: 2;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#ed59cb3e.flex-element.widget-wrapper > [data-element-type] {
    padding: 12px 16px 12px 16px;
}
#ed59cb3e {
    width: 200px;
    order: 3;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\33 a2d70fd {
    row-gap: 8px;
    width: 100%;
    min-height: 1444px;
    align-items: center;
    height: auto;
    padding: 6% 6px 4% 6px;
    margin: 0% 0% 0% 0%;
}
    
#\34 37aa355 {
    width: 100.00%;
    height: 240px;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#efa19f07 {
    width: 100.00%;
    height: 240px;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#a41a904e {
    width: 100.00%;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\33 bbc8ff1 {
    width: 100.00%;
    height: 240px;
}
    
#\34 1150cc0 {
    flex-direction: column;
    min-height: unset;
    padding: 6% 4% 6% 4%;
}
    
#d359ca85 {
    flex-direction: column;
    justify-content: flex-start;
    flex-wrap: nowrap;
    padding: 8px 6% 8px 6%;
    margin: 0px 0% 0px 0%;
}
    
#d132aa5e {
    width: 100.00%;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#group_s3k {
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 4px 6px 4px 6px;
    margin: 0px 0% 0px 0%;
}
    
#\33 d3ddaca {
    flex-direction: column;
    width: 100.00%;
    flex-wrap: nowrap;
    min-width: 32px;
    padding: 4px 8px 4px 8px;
    margin: 0px 0% 0px 0%;
}
    
#group_8ud {
    width: 100.00%;
    min-width: 32px;
    padding: 4px 4px 4px 4px;
    margin: 0px 0% 0px 0%;
}
    
#ab76cfd3.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 8px 0px 8px;
}
#ab76cfd3 {
    width: 100.00%;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\32 9051dc3 {
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 4px 4px 4px 4px;
    margin: 0px 0% 0px 0%;
}
    
#bd93c376 {
    width: 100%;
    min-height: auto;
    align-items: flex-start;
    min-width: 32px;
    height: auto;
    justify-self: start;
    align-self: end;
    row-gap: 16px;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 2;
}
    
#\33 568f4e7 {
    width: 100px;
    height: 105px;
    min-width: 32px;
    justify-self: start;
    align-self: start;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\31 fdac7a6 {
    margin: 0px 0% 0px 0%;
}
    
#innergrid_9li {
    grid-template-columns: repeat(1, minmax(0px, 1fr));
    width: 100.00%;
    grid-template-rows: minmax(537.9948120117188px, max-content);
}
    
#afcdfb75 {
    width: 186px;
    min-height: 178px;
    min-width: 32px;
    height: auto;
    justify-self: end;
    align-self: start;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\34 33057df {
    width: 91.07%;
}
}



@media (max-width: 767px) {
    
#c45ceb4b {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#\39 7f69342 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
}



@media (max-width: 767px) {
    
#a1a05180 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 4% 4% 4% 4%;
}
    
#\38 6c283e7 {
    width: 93.15%;
}
    
#dacfc6d7 {
    min-height: 152px;
    align-items: center;
    width: 100%;
    height: auto;
}
    
#\31 effd66c {
    margin: 0px 0% 0px 0%;
}
    
#e2d5cf18 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
}

#cc1f5e97.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAPCAYAAADd/14OAAAACXBIWXMAAAsTAAALEwEAmpwYAAABGklEQVQoz43SvUrEQBAA4E0wIGjhNaIiFoK92Fhb2IlYWNv4GDYWV9n4BDZ25gUEm6BimnDi6SbZbDazP5NNLvcSEa47Ll5cmO5jZnZmCOl5bdvOohdMVeo2MvaWwKdZWJmsW0i3lmTjxFrulYodlJKd/lkS4NMxiu2iZBco2XABGhM6Bn5WdRHv1WVxaTW/tzp7mUNJErkiGw9KlR3VKK4bC4+VyT9QsmQOjkbvbs6+BqjYcWXym2klXycowOqMd8DxBqrssEZx1Vh4qEz+hpLFCz36vk/iOPKUoDsTFOdW87tSZc+dv46iiIRh6Ogi2TaQniGw2845BkFAKKVEcbqCwPYR2EnvClGmawjJZi8EoG5RfHvkv9fzC8IR1g2GxZDvAAAAAElFTkSuQmCC')!important}#\39 e93a9cc.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAIF/8QAHhAAAgIABwAAAAAAAAAAAAAAAQIAAwUGESEiMfD/xAAVAQEBAAAAAAAAAAAAAAAAAAACBP/EABgRAAIDAAAAAAAAAAAAAAAAAAAxAQID/9oADAMBAAIRAxEAPwDEy/htFRe1+YrO4I79pLd0LsRUACYiC7KMVJ//2Q==')!important}