@media all {
  *#dm .dmInner a.u_1951957636 {
    background-color:rgba(137,207,240,1) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1762254128:hover {
    background-color:rgba(137,207,240,1) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1762254128.hover {
    background-color:rgba(137,207,240,1) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1762254128:hover span.text { color:rgba(58,80,107,1) !important; }

  *#dm .dmInner a.u_1762254128.hover span.text { color:rgba(58,80,107,1) !important; }

  *#dm .dmInner div.u_2633335103 img { object-fit:contain !important; }

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

  *#dm .dmInner a.u_1951957636:hover {
    background-color:rgba(58,80,107,1) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1951957636.hover {
    background-color:rgba(58,80,107,1) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1028544845:hover {
    background-color:rgba(137,207,240,1) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1028544845.hover {
    background-color:rgba(137,207,240,1) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1028544845:hover span.text { color:rgba(58,80,107,1) !important; }

  *#dm .dmInner a.u_1028544845.hover span.text { color:rgba(58,80,107,1) !important; }

  *#dm .dmInner a.u_1412763555:hover {
    background-color:rgba(137,207,240,1) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1412763555.hover {
    background-color:rgba(137,207,240,1) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1412763555:hover span.text { color:rgba(58,80,107,1) !important; }

  *#dm .dmInner a.u_1412763555.hover span.text { color:rgba(58,80,107,1) !important; }

  *#dm .dmInner a.u_1340144948:hover {
    background-color:rgba(137,207,240,1) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1340144948.hover {
    background-color:rgba(137,207,240,1) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1340144948:hover span.text { color:rgba(58,80,107,1) !important; }

  *#dm .dmInner a.u_1340144948.hover span.text { color:rgba(58,80,107,1) !important; }

  *#dm .dmInner a.u_1048089136:hover {
    background-color:rgba(137,207,240,1) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1048089136.hover {
    background-color:rgba(137,207,240,1) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1048089136:hover span.text { color:rgba(58,80,107,1) !important; }

  *#dm .dmInner a.u_1048089136.hover span.text { color:rgba(58,80,107,1) !important; }

  *#dm .dmInner a.u_1596603771:hover {
    background-color:rgba(137,207,240,1) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1596603771.hover {
    background-color:rgba(137,207,240,1) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1596603771:hover span.text { color:rgba(58,80,107,1) !important; }

  *#dm .dmInner a.u_1596603771.hover span.text { color:rgba(58,80,107,1) !important; }

  *#dm .dmInner a.u_1591567612:hover {
    background-color:rgba(137,207,240,1) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1591567612.hover {
    background-color:rgba(137,207,240,1) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1591567612:hover span.text { color:rgba(58,80,107,1) !important; }

  *#dm .dmInner a.u_1591567612.hover span.text { color:rgba(58,80,107,1) !important; }

  *#dm .dmInner div.u_1118147545 {
    border-style:solid !important;
    border-width:0px 0px 0px 0px !important;
    border-color:rgba(190,161,247,1) rgba(190,161,247,1) rgba(190,161,247,1) rgba(190,161,247,1) !important;
  }

  *#dm .dmInner a.u_1058329144 {
    background-color:rgba(137,207,240,1) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1058329144:hover {
    background-color:rgba(58,80,107,1) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1058329144.hover {
    background-color:rgba(58,80,107,1) !important;
    background-image:initial !important;
  }

  *#dm .dmInner div.u_1674780257 img { object-fit:contain !important; }

  *#dm .dmInner div.u_1774128653 {
    border-style:solid !important;
    border-width:0px 0px 0px 0px !important;
    border-color:rgba(190,161,247,1) rgba(190,161,247,1) rgba(190,161,247,1) rgba(190,161,247,1) !important;
  }

  *#dm .dmInner a.u_1784086062 {
    background-color:rgba(137,207,240,1) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1784086062:hover {
    background-color:rgba(58,80,107,1) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1784086062.hover {
    background-color:rgba(58,80,107,1) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1938104890:hover {
    background-color:rgba(137,207,240,1) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1938104890.hover {
    background-color:rgba(137,207,240,1) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1938104890:hover span.text { color:rgba(58,80,107,1) !important; }

  *#dm .dmInner a.u_1938104890.hover span.text { color:rgba(58,80,107,1) !important; }

  *#dm .dmInner a.u_1347772073 {
    background-color:rgba(137,207,240,1) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1347772073:hover {
    background-color:rgba(58,80,107,1) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1347772073.hover {
    background-color:rgba(58,80,107,1) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1418014746:hover {
    background-color:rgba(137,207,240,1) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1418014746.hover {
    background-color:rgba(137,207,240,1) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1418014746:hover span.text { color:rgba(58,80,107,1) !important; }

  *#dm .dmInner a.u_1418014746.hover span.text { color:rgba(58,80,107,1) !important; }

  *#dm .dmInner a.u_1602492653:hover {
    background-color:rgba(137,207,240,1) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1602492653.hover {
    background-color:rgba(137,207,240,1) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1602492653:hover span.text { color:rgba(58,80,107,1) !important; }

  *#dm .dmInner a.u_1602492653.hover span.text { color:rgba(58,80,107,1) !important; }

  *#dm .dmInner a.u_1037079984:hover {
    background-color:rgba(137,207,240,1) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1037079984.hover {
    background-color:rgba(137,207,240,1) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1037079984:hover span.text { color:rgba(58,80,107,1) !important; }

  *#dm .dmInner a.u_1037079984.hover span.text { color:rgba(58,80,107,1) !important; }

  *#dm .dmInner a.u_1069791350:hover {
    background-color:rgba(137,207,240,1) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1069791350.hover {
    background-color:rgba(137,207,240,1) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1069791350:hover span.text { color:rgba(58,80,107,1) !important; }

  *#dm .dmInner a.u_1069791350.hover span.text { color:rgba(58,80,107,1) !important; }

  *#dm .dmInner a.u_1233296132:hover {
    background-color:rgba(137,207,240,1) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1233296132.hover {
    background-color:rgba(137,207,240,1) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1233296132:hover span.text { color:rgba(58,80,107,1) !important; }

  *#dm .dmInner a.u_1233296132.hover span.text { color:rgba(58,80,107,1) !important; }

  *#dm .dmInner a.u_1822739616:hover {
    background-color:rgba(137,207,240,1) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1822739616.hover {
    background-color:rgba(137,207,240,1) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1822739616:hover span.text { color:rgba(58,80,107,1) !important; }

  *#dm .dmInner a.u_1822739616.hover span.text { color:rgba(58,80,107,1) !important; }

  *#dm .dmInner div.u_1562223625 img { object-fit:contain !important; }

  *#dm .dmInner div.u_1355216997 {
    border-style:solid !important;
    border-width:0px 0px 0px 0px !important;
    border-color:rgba(190,161,247,1) rgba(190,161,247,1) rgba(190,161,247,1) rgba(190,161,247,1) !important;
  }

  *#dm .dmInner a.u_1942439187 {
    background-color:rgba(137,207,240,1) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1942439187:hover {
    background-color:rgba(58,80,107,1) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1942439187.hover {
    background-color:rgba(58,80,107,1) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1554014922:hover {
    background-color:rgba(137,207,240,1) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1554014922.hover {
    background-color:rgba(137,207,240,1) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1554014922:hover span.text { color:rgba(58,80,107,1) !important; }

  *#dm .dmInner a.u_1554014922.hover span.text { color:rgba(58,80,107,1) !important; }

  *#dm .dmInner a.u_1342640815 {
    background-color:rgba(137,207,240,1) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1342640815:hover {
    background-color:rgba(58,80,107,1) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1342640815.hover {
    background-color:rgba(58,80,107,1) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1071133285:hover {
    background-color:rgba(137,207,240,1) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1071133285.hover {
    background-color:rgba(137,207,240,1) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1071133285:hover span.text { color:rgba(58,80,107,1) !important; }

  *#dm .dmInner a.u_1071133285.hover span.text { color:rgba(58,80,107,1) !important; }

  *#dm .dmInner a.u_1705488850:hover {
    background-color:rgba(137,207,240,1) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1705488850.hover {
    background-color:rgba(137,207,240,1) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1705488850:hover span.text { color:rgba(58,80,107,1) !important; }

  *#dm .dmInner a.u_1705488850.hover span.text { color:rgba(58,80,107,1) !important; }

  *#dm .dmInner a.u_1433948310:hover {
    background-color:rgba(137,207,240,1) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1433948310.hover {
    background-color:rgba(137,207,240,1) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1433948310:hover span.text { color:rgba(58,80,107,1) !important; }

  *#dm .dmInner a.u_1433948310.hover span.text { color:rgba(58,80,107,1) !important; }

  *#dm .dmInner a.u_1830739836:hover {
    background-color:rgba(137,207,240,1) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1830739836.hover {
    background-color:rgba(137,207,240,1) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1830739836:hover span.text { color:rgba(58,80,107,1) !important; }

  *#dm .dmInner a.u_1830739836.hover span.text { color:rgba(58,80,107,1) !important; }

  *#dm .dmInner a.u_1862270996:hover {
    background-color:rgba(137,207,240,1) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1862270996.hover {
    background-color:rgba(137,207,240,1) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1862270996:hover span.text { color:rgba(58,80,107,1) !important; }

  *#dm .dmInner a.u_1862270996.hover span.text { color:rgba(58,80,107,1) !important; }

  *#dm .dmInner a.u_1315755465:hover {
    background-color:rgba(137,207,240,1) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1315755465.hover {
    background-color:rgba(137,207,240,1) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1315755465:hover span.text { color:rgba(58,80,107,1) !important; }

  *#dm .dmInner a.u_1315755465.hover span.text { color:rgba(58,80,107,1) !important; }
}
@media (min-width:1025px) {}
@media (min-width:768px) and (max-width:1024px) {}
@media (min-width:0px) and (max-width:767px) {}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#b5186e1b {
    min-height: 542px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 3% 4% 3% 4%;
    margin: 0% 0% 0% 0%;
}
    
#aad7893d {
    width: 280px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    min-height: 55px;
    grid-area: auto / auto / auto / auto;
}
    
#\36 7fbc877 {
    width: 613px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\31 a9c8bd1::before, #\31 a9c8bd1 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 1);
    opacity: 0.65;
    border-radius: inherit;
}
#\31 a9c8bd1 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-image: url(https://lirp.cdn-website.com/9f39bb85/dms3rep/multi/opt/pexels-bella-gitnik-124838490-9973861-1920w.jpg);
    border-radius: 20px 20px 20px 20px;
    flex-direction: row;
    align-items: flex-end;
    justify-content: space-between;
    padding: 4% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\39 06dfd71 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 127px;
    max-height: none;
    height: auto;
    row-gap: 24px;
    align-self: auto;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ea689d8a {
    width: 585px;
    height: auto;
    max-width: 100%;
}
    
#\36 0d4d3c0::before, #\36 0d4d3c0 > .bgExtraLayerOverlay {
    
}
#\36 0d4d3c0 {
    background-image: initial;
    border-radius: 20px 20px 20px 20px;
    background-color: rgba(255,255,255,1);
}
    
#\38 08cbeda {
    justify-content: space-between;
    align-items: flex-start;
    width: 613px;
    min-height: 492px;
    max-height: none;
    row-gap: 100px;
    column-gap: 4%;
    height: auto;
    order: 2;
    padding: 0px 0px 0px 0px;
    grid-area: auto / auto / auto / auto;
}
    
#widget_b2o {
    width: 15.76%;
    height: 173px;
    max-width: 100%;
}
}



@media all {
    
#\38 14355ec {
    min-height: 178px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding: 0% 2% 0% 2%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\32 f101910 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 5px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
}
    
#\30 c1f1587 {
    width: 101.59%;
    height: auto;
    max-width: none;
    order: 1;
    margin: 43px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 01e15d4 {
    background-color: var(--color_5);
    background-image: initial;
}
    
#widget_042 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\36 66ddb8d {
    margin-top: 60px;
}
}



@media all {
    
#\32 cd930f1 {
    min-height: 559px;
    column-gap: 3%;
    row-gap: 18px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 2% 3% 4% 3%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\37 af83222 {
    background-color: rgba(228,228,228,1);
    background-image: initial;
}
    
#group_1ep {
    width: 31.33%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    order: 0;
    padding: 0px 0px 0px 0px;
}
    
#\39 1bfe167.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\39 1bfe167 {
    width: 100.00%;
    height: 534px;
    min-height: 100px;
    max-width: 100%;
    align-self: center;
    justify-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#group_pjb {
    justify-content: flex-start;
    align-items: center;
    width: 31.33%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    padding: 0px 0px 0px 0px;
}
    
#group_643 {
    justify-content: flex-start;
    align-items: center;
    width: 31.33%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    padding: 0px 0px 0px 0px;
}
    
#\34 76c1111.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\34 76c1111 {
    width: 100.00%;
    height: 534px;
    min-height: 100px;
    max-width: 100%;
    align-self: auto;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 20d6484.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\32 20d6484 {
    width: 100.00%;
    height: 534px;
    min-height: 100px;
    max-width: 100%;
    align-self: auto;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ae55a69a {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\36 d9eb5a3 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    justify-content: flex-start;
    align-items: center;
    padding: 16px 0px 30px 0px;
}
    
#ac7908d7 {
    min-height: 240px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 2% 2% 2% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\34 7e82171.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\34 7e82171 {
    width: 1096px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    margin-top: -13px;
    grid-area: auto / auto / auto / auto;
}
    
#\38 02ff3fc {
    background-color: var(--color_3);
    background-image: initial;
    border-radius: 20px 20px 20px 20px;
}
    
#\38 518430e {
    width: 1144px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin-top: 4px;
    grid-area: auto / auto / auto / auto;
}
    
#e1788753 {
    margin-left: 4%;
    margin-right: 4%;
}
    
#widget_nej {
    width: 280px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    order: 3;
}
}



@media all {
    
#\30 401ef95 {
    min-height: 223px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding: 0% 1% 2% 1%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#c6e0feec {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\39 4208c1a {
    background-color: rgba(228,228,228,1);
    background-image: initial;
}
    
#\32 65c9803 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 5px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
}
    
#e8ecadea {
    width: 101.59%;
    height: auto;
    max-width: none;
    order: 1;
    margin: 43px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 26c831e {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\36 b449f03 {
    background-color: rgba(228,228,228,1);
    background-image: initial;
}
    
#\30 7d39da3 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 32px;
    width: 51.839148580968285%;
    min-width: 4%;
    justify-content: space-between;
    padding: 0px 0px 0px 0px;
}
    
#\30 535a244::before, #\30 535a244 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(24,32,48,1);
    opacity: 0.9;
    border-radius: inherit;
}
#\30 535a244 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 45.15%;
    min-width: 4%;
    justify-content: flex-start;
    background-image: url(https://lirp.cdn-website.com/9f39bb85/dms3rep/multi/opt/IMG_3571-55181f1a-1920w.png);
    border-radius: 20px 20px 20px 20px;
    margin-right: 3%;
    background-position: 50% 100%;
    padding: 0px 0px 0px 0px;
}
    
#\38 dafd4b9 {
    min-height: 764px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 0% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#group_q6g::before, #group_q6g > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(24,32,48,1);
    opacity: 0.8;
    border-radius: inherit;
}
#group_q6g {
    align-items: flex-start;
    width: 97.90%;
    min-height: 320px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    background-image: url(https://lirp.cdn-website.com/9f39bb85/dms3rep/multi/opt/IMG_4250-ca4f3fbd-1920w.png);
    border-radius: 20px 20px 20px 20px;
    margin-left: 2%;
    background-position: 50% 100%;
    padding: 0px 0px 0px 0px;
}
    
#group_8d6::before, #group_8d6 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(24,32,48,1);
    opacity: 0.8;
    border-radius: inherit;
}
#group_8d6 {
    align-items: center;
    width: 97.74%;
    min-height: 328px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    margin-top: 4px;
    align-self: center;
    height: auto;
    background-image: url(https://lirp.cdn-website.com/9f39bb85/dms3rep/multi/opt/IMG_3570-59842e9b-1920w.png);
    border-radius: 20px 20px 20px 20px;
    margin-left: 2%;
    background-position: 50% 100%;
    padding: 0px 0px 0px 0px;
}
    
#fdc662bf {
    width: 88.04%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin-top: -8px;
    grid-area: auto / auto / auto / auto;
}
    
#\30 561d669 {
    width: 280px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#widget_ufq {
    width: 96.05%;
    height: auto;
    max-width: 100%;
    align-self: center;
    justify-self: auto;
    order: 0;
    margin-top: -8px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#widget_cbm.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_cbm {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    justify-self: auto;
    order: 0;
    margin: -15px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ddec58ab {
    width: 280px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    justify-self: auto;
    align-self: center;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#\34 4cbe0b8 {
    width: 280px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    justify-self: auto;
    align-self: center;
    order: 0;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#e8b6ee94.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#e8b6ee94 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    justify-self: auto;
    order: 0;
    margin: 156px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c6956042.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#c6956042 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: -15px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 dcd3bfb {
    width: 85.03%;
    height: auto;
    max-width: 100%;
    align-self: center;
    justify-self: auto;
    order: 1;
    margin-top: -15px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#b0787dee::before, #b0787dee > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(24,32,48,1);
    opacity: 0.8;
    border-radius: inherit;
}
#b0787dee {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    margin-bottom: 4px;
    background-image: url(https://lirp.cdn-website.com/9f39bb85/dms3rep/multi/opt/Sono+Views+Tutoring+Hero+%281%29-1920w.png);
    border-radius: 20px 20px 20px 20px;
    background-position: 0% 50%;
    padding: 0px 0px 10px 0px;
}
    
#cc708106 {
    min-height: 367px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0% 4% 4% 4%;
}
    
#\33 1ff6f16 {
    border-radius: 0px 0px 0px 0px;
    background-color: rgba(228,228,228,1);
    background-image: initial;
}
    
#\33 acf89ad {
    width: 280px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: center;
    grid-area: auto / auto / auto / auto;
}
    
#\31 fb545ab.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\31 fb545ab {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    align-self: center;
    margin-top: 0px;
    justify-self: auto;
    margin-bottom: 0px;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\35 d31bb9e {
    width: 85.30%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: center;
    order: 1;
    margin-top: -8px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#b72d3155 {
    min-height: 289px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 2% 2% 2% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\37 160ce84.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\37 160ce84 {
    width: 1044px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    margin-top: -13px;
    grid-area: auto / auto / auto / auto;
}
    
#a91533d7 {
    width: 280px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    order: 3;
}
    
#\33 589a260 {
    margin: 60px 4% 60px 4%;
}
    
#ca18065a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    justify-content: flex-start;
    align-items: center;
    padding: 16px 16px 30px 16px;
}
    
#\39 19aa3a0 {
    width: 992px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin-top: 4px;
    grid-area: auto / auto / auto / auto;
}
    
#\39 2d9f347 {
    background-color: var(--color_2);
    background-image: initial;
    border-radius: 20px 20px 20px 20px;
}
}



@media all {
    
#d3858713 {
    width: 280px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    justify-self: auto;
    align-self: center;
    order: 0;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#e4e91795 {
    width: 91.52%;
    height: auto;
    max-width: 100%;
    align-self: center;
    justify-self: auto;
    order: 0;
    margin-top: -8px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#\37 597acb2 {
    background-color: rgba(228,228,228,1);
    background-image: initial;
}
    
#c92b2ab5::before, #c92b2ab5 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(24,32,48,1);
    opacity: 0.8;
    border-radius: inherit;
}
#c92b2ab5 {
    align-items: flex-start;
    width: 95.90%;
    min-height: 404px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    background-image: url(https://lirp.cdn-website.com/9f39bb85/dms3rep/multi/opt/Sono+Views+Images+%283%29-1920w.png);
    border-radius: 20px 20px 20px 20px;
    background-position: 50% 100%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#b41a2163 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 32px;
    width: 50%;
    min-width: 4%;
    justify-content: space-between;
    padding: 0px 0px 0px 0px;
}
    
#f2f66baf.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#f2f66baf {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    justify-self: auto;
    order: 0;
    margin: -15px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#abe5cc19 {
    min-height: 363px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 0% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#group_8qc {
    width: 50%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#bdeec142 {
    width: 280px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    justify-self: auto;
    align-self: center;
    order: 0;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#fc2daa41 {
    width: 79.99%;
    height: auto;
    max-width: 100%;
    align-self: center;
    justify-self: auto;
    order: 0;
    margin-top: -8px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#\33 08cbc32.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\33 08cbc32 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    justify-self: auto;
    order: 0;
    margin: -15px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 250a484::before, #\37 250a484 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(24,32,48,1);
    opacity: 0.8;
    border-radius: inherit;
}
#\37 250a484 {
    align-items: flex-start;
    width: 95.56%;
    min-height: 404px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    background-image: url(https://lirp.cdn-website.com/9f39bb85/dms3rep/multi/opt/Sono+Views+Tutoring+Hero+%284%29-1920w.png);
    border-radius: 20px 20px 20px 20px;
    background-position: 50% 100%;
    justify-self: auto;
    align-self: flex-end;
    order: 0;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#a92980e3 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 5px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
}
    
#f05d3d57 {
    margin: 20px 0% 60px 0%;
}
    
#e6a533c0 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 2;
    margin-top: 10px;
}
    
#\34 4bac921 {
    min-height: 178px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding: 0% 2% 4% 2%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\35 af4c0e5 {
    width: 101.59%;
    height: auto;
    max-width: none;
    order: 0;
    margin: 43px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 9b283d9 {
    background-color: var(--color_5);
    background-image: initial;
}
    
#\39 b57e221 {
    width: 280px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    order: 3;
    justify-self: auto;
    align-self: auto;
    margin: 20px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_a4o {
    width: 72.02%;
    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 {
    
#\35 d2af5a9 {
    width: 585px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#d8408111 {
    width: 613px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#bf9652c6 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 127px;
    max-height: none;
    height: auto;
    row-gap: 24px;
    align-self: auto;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e1ac4ade {
    width: 280px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    min-height: 55px;
    grid-area: auto / auto / auto / auto;
}
    
#\37 1719abc {
    justify-content: space-between;
    align-items: flex-start;
    width: 613px;
    min-height: 492px;
    max-height: none;
    row-gap: 100px;
    column-gap: 4%;
    height: auto;
    order: 2;
    padding: 0px 0px 0px 0px;
    grid-area: auto / auto / auto / auto;
}
    
#\34 a07cd82 {
    width: 15.76%;
    height: 173px;
    max-width: 100%;
    order: 1;
}
    
#ca6f3821 {
    min-height: 542px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 3% 4% 3% 4%;
    margin: 0% 0% 0% 0%;
}
    
#c373124d::before, #c373124d > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 1);
    opacity: 0.65;
    border-radius: inherit;
}
#c373124d {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-image: url(https://lirp.cdn-website.com/9f39bb85/dms3rep/multi/opt/pexels-bella-gitnik-124838490-9973861-1920w.jpg);
    border-radius: 20px 20px 20px 20px;
    flex-direction: row;
    align-items: flex-end;
    justify-content: space-between;
    padding: 4% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#d3b8e294::before, #d3b8e294 > .bgExtraLayerOverlay {
    
}
#d3b8e294 {
    background-image: initial;
    border-radius: 20px 20px 20px 20px;
    background-color: rgba(255,255,255,1);
}
}



@media all {
    
#c3e9561c {
    min-height: 178px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding: 0% 2% 4% 2%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#a5ffb422 {
    margin: 20px 0% 60px 0%;
}
    
#b1b08a13 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 2;
    margin-top: 5px;
}
    
#\35 d57ad2c {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 5px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
}
    
#fd239e11 {
    width: 101.59%;
    height: auto;
    max-width: none;
    order: 1;
    margin: 43px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 8758f5d {
    width: 280px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    margin: 20px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 d9498f1 {
    background-color: var(--color_5);
    background-image: initial;
}
    
#b3e605c9 {
    width: 94.94%;
    height: auto;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\31 c4795a1 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    justify-content: flex-start;
    align-items: center;
    padding: 16px 0px 30px 0px;
}
    
#\33 549fbeb.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\33 549fbeb {
    width: 1096px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    margin-top: -13px;
    grid-area: auto / auto / auto / auto;
}
    
#a5ddb6c4 {
    background-color: var(--color_3);
    background-image: initial;
    border-radius: 20px 20px 20px 20px;
}
    
#\38 e049f00 {
    width: 1136px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin-top: 4px;
    grid-area: auto / auto / auto / auto;
}
    
#a7d75a32 {
    min-height: 240px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 2% 2% 2% 2%;
    margin: 0% 0% 0% 0%;
}
    
#b68314be {
    width: 280px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    order: 3;
}
    
#b49335cb {
    margin-left: 4%;
    margin-right: 4%;
}
}



@media all {
    
#ff86d918 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 5px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
}
    
#\39 ad8de0c {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\34 7ff6d2a {
    min-height: 178px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding: 0% 2% 0% 2%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#a3433868 {
    width: 101.59%;
    height: auto;
    max-width: none;
    order: 1;
    margin: 43px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 290e8e1 {
    margin-top: 60px;
}
    
#\36 55c64c2 {
    background-color: var(--color_5);
    background-image: initial;
}
}



@media all {
    
#b4e72dbd.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#b4e72dbd {
    width: 100.00%;
    height: 534px;
    min-height: 100px;
    max-width: 100%;
    align-self: auto;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c549b17d {
    min-height: 559px;
    column-gap: 3%;
    row-gap: 18px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 2% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\33 11569ef {
    width: 31.333333333333332%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    order: 0;
    padding: 0px 0px 0px 0px;
}
    
#ee492182 {
    background-color: rgba(228,228,228,1);
    background-image: initial;
}
    
#\34 a5e9cce {
    justify-content: flex-start;
    align-items: center;
    width: 31.333333333333332%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    padding: 0px 0px 0px 0px;
}
    
#d4694403.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#d4694403 {
    width: 100.00%;
    height: 534px;
    min-height: 100px;
    max-width: 100%;
    align-self: auto;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 e477b1b.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\35 e477b1b {
    width: 100.00%;
    height: 534px;
    min-height: 100px;
    max-width: 100%;
    align-self: center;
    justify-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\35 e2bb75f {
    justify-content: flex-start;
    align-items: center;
    width: 31.333333333333332%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    padding: 0px 0px 0px 0px;
}
}



@media all {
    
#\35 763147f {
    width: 280px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    order: 3;
}
    
#\34 42ebe72 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    justify-content: flex-start;
    align-items: center;
    padding: 16px 16px 30px 16px;
}
    
#\34 f474d44 {
    background-color: var(--color_2);
    background-image: initial;
    border-radius: 20px 20px 20px 20px;
}
    
#\37 f6ad064 {
    width: 992px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin-top: 4px;
    grid-area: auto / auto / auto / auto;
}
    
#\38 00ef6ba.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\38 00ef6ba {
    width: 1044px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    margin-top: -13px;
    grid-area: auto / auto / auto / auto;
}
    
#\36 8d0e027 {
    margin: 60px 4% 60px 4%;
}
    
#\32 ac50277 {
    min-height: 289px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 2% 2% 2% 2%;
    margin: 0% 0% 0% 0%;
}
}



@media all {
    
#\38 3e0f1e1 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#dbfd68f8 {
    background-color: rgba(228,228,228,1);
    background-image: initial;
}
    
#\38 1bdf75e {
    width: 101.59%;
    height: auto;
    max-width: none;
    order: 1;
    margin: 43px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 3d620d6 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 5px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
}
    
#\39 1c56c22 {
    min-height: 179px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding: 0% 2% 2% 2%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
}



@media all {
    
#b75a7916 {
    min-height: 764px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 0% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#a1e09529::before, #a1e09529 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(24,32,48,1);
    opacity: 0.8;
    border-radius: inherit;
}
#a1e09529 {
    align-items: center;
    width: 97.74%;
    min-height: 328px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    margin-top: 4px;
    align-self: center;
    height: auto;
    background-image: url(https://lirp.cdn-website.com/9f39bb85/dms3rep/multi/opt/IMG_3570-59842e9b-1920w.png);
    border-radius: 20px 20px 20px 20px;
    margin-left: 2%;
    background-position: 50% 100%;
    padding: 0px 0px 0px 0px;
}
    
#\36 ef7714e.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\36 ef7714e {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: -15px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#edb73137 {
    background-color: rgba(228,228,228,1);
    background-image: initial;
}
    
#abf47afa {
    width: 280px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#\30 666ed67 {
    width: 88.04%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin-top: -8px;
    grid-area: auto / auto / auto / auto;
}
    
#c32fe13d {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 32px;
    width: 50%;
    min-width: 4%;
    justify-content: space-between;
    padding: 0px 0px 0px 0px;
}
    
#\36 6476efd.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\36 6476efd {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\33 57f0696 {
    width: 280px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#\32 d272ed4 {
    width: 280px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    justify-self: auto;
    align-self: center;
    order: 0;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#f132a86d::before, #f132a86d > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(24,32,48,1);
    opacity: 0.8;
    border-radius: inherit;
}
#f132a86d {
    align-items: flex-start;
    width: 97.90%;
    min-height: 320px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    background-image: url(https://lirp.cdn-website.com/9f39bb85/dms3rep/multi/opt/IMG_4250-ca4f3fbd-1920w.png);
    border-radius: 20px 20px 20px 20px;
    margin-left: 2%;
    background-position: 50% 100%;
    padding: 0px 0px 0px 0px;
}
    
#d16ab717 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 32px;
    width: 50%;
    min-width: 4%;
    justify-content: space-between;
    order: 1;
    padding: 0px 0px 0px 0px;
}
    
#\34 53854af.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\34 53854af {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    justify-self: auto;
    order: 0;
    margin: -15px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 6ba30cf {
    width: 88.04%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin-top: -8px;
    grid-area: auto / auto / auto / auto;
}
    
#de7a032c::before, #de7a032c > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(24,32,48,1);
    opacity: 0.8;
    border-radius: inherit;
}
#de7a032c {
    align-items: center;
    width: 97.74%;
    min-height: 328px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    margin-top: 4px;
    align-self: center;
    height: auto;
    background-image: url(https://lirp.cdn-website.com/9f39bb85/dms3rep/multi/opt/IMG_3571-1cde8511-1920w.JPG);
    border-radius: 20px 20px 20px 20px;
    margin-left: 2%;
    background-position: 50% 100%;
    padding: 0px 0px 0px 0px;
}
    
#\33 d259211 {
    width: 96.05%;
    height: auto;
    max-width: 100%;
    align-self: center;
    justify-self: auto;
    order: 0;
    margin-top: -8px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\37 41b9482 {
    width: 85.30%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: center;
    order: 1;
    margin-top: -8px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#\39 e185459::before, #\39 e185459 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(24,32,48,1);
    opacity: 0.8;
    border-radius: inherit;
}
#\39 e185459 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    margin-bottom: 4px;
    background-image: url(https://lirp.cdn-website.com/9f39bb85/dms3rep/multi/opt/Sono+Views+Tutoring+Hero+%281%29-1920w.png);
    border-radius: 20px 20px 20px 20px;
    background-position: 0% 50%;
    padding: 0px 0px 10px 0px;
}
    
#\38 69a6a1a {
    min-height: 367px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0% 4% 4% 4%;
}
    
#\30 0a0574c {
    border-radius: 0px 0px 0px 0px;
    background-color: rgba(228,228,228,1);
    background-image: initial;
}
    
#\35 f633ad7.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\35 f633ad7 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    align-self: center;
    margin-top: 0px;
    justify-self: auto;
    margin-bottom: 0px;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#a380af4c {
    width: 280px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: center;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\33 5d5678b {
    width: 50%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#a28e7f04 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 32px;
    width: 50%;
    min-width: 4%;
    justify-content: space-between;
    padding: 0px 0px 0px 0px;
}
    
#e0026713 {
    width: 79.99%;
    height: auto;
    max-width: 100%;
    align-self: center;
    justify-self: auto;
    order: 0;
    margin-top: -8px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#eae8a0b8 {
    background-color: rgba(228,228,228,1);
    background-image: initial;
}
    
#cc7af079.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#cc7af079 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    justify-self: auto;
    order: 0;
    margin: -15px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 e6e8eac.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\35 e6e8eac {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    justify-self: auto;
    order: 0;
    margin: -15px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 a61ced8 {
    min-height: 363px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 0% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\31 b919187 {
    width: 280px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    justify-self: auto;
    align-self: center;
    order: 0;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#\39 9aac55a {
    width: 280px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    justify-self: auto;
    align-self: center;
    order: 0;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#dca22236 {
    width: 91.52%;
    height: auto;
    max-width: 100%;
    align-self: center;
    justify-self: auto;
    order: 0;
    margin-top: -8px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#ed2553ae::before, #ed2553ae > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(24,32,48,1);
    opacity: 0.8;
    border-radius: inherit;
}
#ed2553ae {
    align-items: flex-start;
    width: 95.90%;
    min-height: 404px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    background-image: url(https://lirp.cdn-website.com/9f39bb85/dms3rep/multi/opt/Sono+Views+Images+%283%29-1920w.png);
    border-radius: 20px 20px 20px 20px;
    background-position: 50% 100%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\38 284922b::before, #\38 284922b > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(24,32,48,1);
    opacity: 0.8;
    border-radius: inherit;
}
#\38 284922b {
    align-items: flex-start;
    width: 95.56%;
    min-height: 404px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    background-image: url(https://lirp.cdn-website.com/9f39bb85/dms3rep/multi/opt/Sono+Views+Tutoring+Hero+%284%29-1920w.png);
    border-radius: 20px 20px 20px 20px;
    background-position: 50% 100%;
    justify-self: auto;
    align-self: flex-end;
    order: 0;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\31 3fd7855 {
    width: 15.76%;
    height: 173px;
    max-width: 100%;
}
    
#e66cc367 {
    width: 613px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\31 a3d45d3::before, #\31 a3d45d3 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 1);
    opacity: 0.65;
    border-radius: inherit;
}
#\31 a3d45d3 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-image: url(https://lirp.cdn-website.com/9f39bb85/dms3rep/multi/opt/pexels-bella-gitnik-124838490-9973861-1920w.jpg);
    border-radius: 20px 20px 20px 20px;
    flex-direction: row;
    align-items: flex-end;
    justify-content: space-between;
    padding: 4% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\30 a3d4acb {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 127px;
    max-height: none;
    height: auto;
    row-gap: 24px;
    align-self: auto;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c76c6a91::before, #c76c6a91 > .bgExtraLayerOverlay {
    
}
#c76c6a91 {
    background-image: initial;
    border-radius: 20px 20px 20px 20px;
    background-color: rgba(255,255,255,1);
}
    
#c78135f5 {
    min-height: 542px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 3% 4% 3% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\34 d1b0920 {
    width: 280px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    min-height: 55px;
    grid-area: auto / auto / auto / auto;
}
    
#\36 b62be33 {
    justify-content: space-between;
    align-items: flex-start;
    width: 613px;
    min-height: 492px;
    max-height: none;
    row-gap: 100px;
    column-gap: 4%;
    height: auto;
    order: 2;
    padding: 0px 0px 0px 0px;
    grid-area: auto / auto / auto / auto;
}
    
#ad55d42c {
    width: 585px;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#\37 02ead7d {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 5px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
}
    
#c27dd643 {
    width: 101.59%;
    height: auto;
    max-width: none;
    order: 1;
    margin: 43px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 8b1efcc {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 2;
    margin-top: 5px;
}
    
#bcb944e5 {
    min-height: 178px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding: 0% 2% 4% 2%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\34 0cd11e3 {
    width: 280px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    margin: 20px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 d1fa40a {
    margin: 20px 0% 60px 0%;
}
    
#a4d97e4d {
    background-color: var(--color_5);
    background-image: initial;
}
    
#\37 f2a9ca8 {
    width: 94.94%;
    height: auto;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\36 4e9f023 {
    width: 1136px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin-top: 4px;
    grid-area: auto / auto / auto / auto;
}
    
#f57e200e {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    justify-content: flex-start;
    align-items: center;
    padding: 16px 0px 30px 0px;
}
    
#\32 3989d76 {
    min-height: 240px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 2% 2% 2% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\32 a4c8ce5.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\32 a4c8ce5 {
    width: 1096px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    margin-top: -13px;
    grid-area: auto / auto / auto / auto;
}
    
#dcbbf705 {
    width: 280px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    order: 3;
}
    
#\37 683569d {
    margin-left: 4%;
    margin-right: 4%;
}
    
#\38 5ca31e1 {
    background-color: var(--color_3);
    background-image: initial;
    border-radius: 20px 20px 20px 20px;
}
}



@media all {
    
#\36 3d7dd59 {
    background-color: var(--color_5);
    background-image: initial;
}
    
#ea286c98 {
    width: 101.59%;
    height: auto;
    max-width: none;
    order: 1;
    margin: 43px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d7609029 {
    min-height: 178px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding: 0% 2% 0% 2%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#a30aab1d {
    margin-top: 60px;
}
    
#f2ab3bd4 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 5px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
}
    
#\34 918a478 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 2;
}
}



@media all {
    
#\38 ee46ef1 {
    width: 280px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    order: 3;
}
    
#\32 262b7cf {
    min-height: 289px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 2% 2% 2% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\38 5429c79.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\38 5429c79 {
    width: 1044px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    margin-top: -13px;
    grid-area: auto / auto / auto / auto;
}
    
#\31 0e7ddef {
    background-color: var(--color_2);
    background-image: initial;
    border-radius: 20px 20px 20px 20px;
}
    
#bc7e51b0 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    justify-content: flex-start;
    align-items: center;
    padding: 16px 16px 30px 16px;
}
    
#e8ad56ac {
    width: 992px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin-top: 4px;
    grid-area: auto / auto / auto / auto;
}
    
#\30 2373951 {
    margin: 60px 4% 60px 4%;
}
}



@media all {
    
#\32 9371106 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\33 7419106 {
    min-height: 179px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding: 0% 2% 2% 2%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\38 1c87a8c {
    background-color: rgba(228,228,228,1);
    background-image: initial;
}
    
#fef6e990 {
    width: 101.59%;
    height: auto;
    max-width: none;
    order: 1;
    margin: 43px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 7bce58d {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 5px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
}
}



@media all {
    
#\30 c086003 {
    width: 88.04%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin-top: -8px;
    grid-area: auto / auto / auto / auto;
}
    
#\32 960e0f0 {
    width: 280px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#c197b389.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#c197b389 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    justify-self: auto;
    order: 0;
    margin: -15px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 2d47f82 {
    width: 280px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    justify-self: auto;
    align-self: center;
    order: 0;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#\32 fc66a17::before, #\32 fc66a17 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(24,32,48,1);
    opacity: 0.8;
    border-radius: inherit;
}
#\32 fc66a17 {
    align-items: flex-start;
    width: 97.90%;
    min-height: 320px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    background-image: url(https://lirp.cdn-website.com/9f39bb85/dms3rep/multi/opt/IMG_4250-ca4f3fbd-1920w.png);
    border-radius: 20px 20px 20px 20px;
    margin-left: 2%;
    background-position: 50% 100%;
    padding: 0px 0px 0px 0px;
}
    
#b24cf215::before, #b24cf215 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(24,32,48,1);
    opacity: 0.9;
    border-radius: inherit;
}
#b24cf215 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 45.15%;
    min-width: 4%;
    justify-content: flex-start;
    background-image: url(https://lirp.cdn-website.com/9f39bb85/dms3rep/multi/opt/IMG_3571-55181f1a-1920w.png);
    border-radius: 20px 20px 20px 20px;
    margin-right: 3%;
    background-position: 50% 100%;
    padding: 0px 0px 0px 0px;
}
    
#a5cd7331 {
    width: 85.03%;
    height: auto;
    max-width: 100%;
    align-self: center;
    justify-self: auto;
    order: 1;
    margin-top: -15px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#d1f260a3.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#d1f260a3 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    justify-self: auto;
    order: 0;
    margin: 156px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 7c7c1d4 {
    background-color: rgba(228,228,228,1);
    background-image: initial;
}
    
#\39 9d4ec2f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 32px;
    width: 51.839148580968285%;
    min-width: 4%;
    justify-content: space-between;
    padding: 0px 0px 0px 0px;
}
    
#d60b15f1::before, #d60b15f1 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(24,32,48,1);
    opacity: 0.8;
    border-radius: inherit;
}
#d60b15f1 {
    align-items: center;
    width: 97.74%;
    min-height: 328px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    margin-top: 4px;
    align-self: center;
    height: auto;
    background-image: url(https://lirp.cdn-website.com/9f39bb85/dms3rep/multi/opt/IMG_3570-59842e9b-1920w.png);
    border-radius: 20px 20px 20px 20px;
    margin-left: 2%;
    background-position: 50% 100%;
    padding: 0px 0px 0px 0px;
}
    
#\33 2d86cfc {
    min-height: 764px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 0% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#a94f9b55 {
    width: 96.05%;
    height: auto;
    max-width: 100%;
    align-self: center;
    justify-self: auto;
    order: 0;
    margin-top: -8px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#\36 93bd674.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\36 93bd674 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: -15px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 ce77533 {
    width: 280px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    justify-self: auto;
    align-self: center;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#ebbd1e71 {
    border-radius: 0px 0px 0px 0px;
    background-color: rgba(228,228,228,1);
    background-image: initial;
}
    
#e1293224 {
    width: 280px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: center;
    grid-area: auto / auto / auto / auto;
}
    
#\32 1b38ad0 {
    min-height: 367px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0% 4% 4% 4%;
}
    
#\39 b798b34.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\39 b798b34 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    align-self: center;
    margin-top: 0px;
    justify-self: auto;
    margin-bottom: 0px;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#bdda4bb3 {
    width: 85.30%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: center;
    order: 1;
    margin-top: -8px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#bb182be9::before, #bb182be9 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(24,32,48,1);
    opacity: 0.8;
    border-radius: inherit;
}
#bb182be9 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    margin-bottom: 4px;
    background-image: url(https://lirp.cdn-website.com/9f39bb85/dms3rep/multi/opt/Sono+Views+Tutoring+Hero+%281%29-1920w.png);
    border-radius: 20px 20px 20px 20px;
    background-position: 0% 50%;
    padding: 0px 0px 10px 0px;
}
}



@media all {
    
#f3cd67f9 {
    width: 50%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\32 e1f94ca {
    width: 79.99%;
    height: auto;
    max-width: 100%;
    align-self: center;
    justify-self: auto;
    order: 0;
    margin-top: -8px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#\39 a5b75a8 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 32px;
    width: 50%;
    min-width: 4%;
    justify-content: space-between;
    padding: 0px 0px 0px 0px;
}
    
#cd8345dd {
    background-color: rgba(228,228,228,1);
    background-image: initial;
}
    
#a5bd5a07.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#a5bd5a07 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    justify-self: auto;
    order: 0;
    margin: -15px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c4f90c34::before, #c4f90c34 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(24,32,48,1);
    opacity: 0.8;
    border-radius: inherit;
}
#c4f90c34 {
    align-items: flex-start;
    width: 95.90%;
    min-height: 404px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    background-image: url(https://lirp.cdn-website.com/9f39bb85/dms3rep/multi/opt/Sono+Views+Images+%283%29-1920w.png);
    border-radius: 20px 20px 20px 20px;
    background-position: 50% 100%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\39 0e8feec {
    width: 91.52%;
    height: auto;
    max-width: 100%;
    align-self: center;
    justify-self: auto;
    order: 0;
    margin-top: -8px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#\38 7ebc0b8 {
    min-height: 363px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 0% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\34 7372a1b {
    width: 280px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    justify-self: auto;
    align-self: center;
    order: 0;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#\30 0465d50 {
    width: 280px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    justify-self: auto;
    align-self: center;
    order: 0;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#adc1c4fb.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#adc1c4fb {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    justify-self: auto;
    order: 0;
    margin: -15px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 969072c::before, #\32 969072c > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(24,32,48,1);
    opacity: 0.8;
    border-radius: inherit;
}
#\32 969072c {
    align-items: flex-start;
    width: 95.56%;
    min-height: 404px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    background-image: url(https://lirp.cdn-website.com/9f39bb85/dms3rep/multi/opt/Sono+Views+Tutoring+Hero+%284%29-1920w.png);
    border-radius: 20px 20px 20px 20px;
    background-position: 50% 100%;
    justify-self: auto;
    align-self: flex-end;
    order: 0;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\36 09e88a6.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\36 09e88a6 {
    width: 100.00%;
    height: 534px;
    min-height: 100px;
    max-width: 100%;
    align-self: auto;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e066e654 {
    min-height: 559px;
    column-gap: 3%;
    row-gap: 18px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 2% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#f5302468.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#f5302468 {
    width: 100.00%;
    height: 534px;
    min-height: 100px;
    max-width: 100%;
    align-self: auto;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 9c89a80.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\30 9c89a80 {
    width: 100.00%;
    height: 534px;
    min-height: 100px;
    max-width: 100%;
    align-self: center;
    justify-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\39 711d9b0 {
    width: 31.33%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    order: 0;
    padding: 0px 0px 0px 0px;
}
    
#f67ba99e {
    background-color: rgba(228,228,228,1);
    background-image: initial;
}
    
#c1ce840d {
    justify-content: flex-start;
    align-items: center;
    width: 31.33%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    padding: 0px 0px 0px 0px;
}
    
#e6cd9652 {
    justify-content: flex-start;
    align-items: center;
    width: 31.33%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    padding: 0px 0px 0px 0px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#b5186e1b {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    row-gap: 0px;
    padding: 4% 4% 4% 4%;
}
    
#\35 62d8442 {
    margin: 0% 0% 0% 0%;
}
    
#\31 a9c8bd1::before, #\31 a9c8bd1 > .bgExtraLayerOverlay {
    
}
#\31 a9c8bd1 {
    width: 100%;
    min-height: 487px;
    justify-content: space-between;
    row-gap: 50px;
    height: auto;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 4% 4% 4% 4%;
}
    
#\39 06dfd71 {
    width: 618px;
    height: auto;
    min-height: 128px;
    row-gap: 15px;
    justify-content: flex-start;
    order: 0;
    padding: 2% 0% 5% 0%;
    margin: 0% 0% 0% 0%;
}
    
#ea689d8a {
    width: 551px;
    justify-self: auto;
    align-self: center;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 0d4d3c0::before, #\36 0d4d3c0 > .bgExtraLayerOverlay {
    
}
    
#\38 08cbeda {
    width: 99.99453782664729%;
    height: auto;
    min-height: 236px;
    row-gap: 0px;
    justify-content: flex-start;
    order: 1;
    align-items: center;
    margin: 0px 0% 0px 0%;
}
    
#widget_b2o {
    width: 15.760257950306633%;
    order: 0;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
    height: 103px;
}
    
#\36 7fbc877 {
    width: 618px;
    order: 1;
}
    
#aad7893d {
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
    order: 3;
    margin-top: 10px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 14355ec {
    min-height: 88px;
    padding: 6% 4% 2% 4%;
}
    
#\30 c1f1587 {
    width: 60%;
}
    
#\36 66ddb8d {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 cd930f1 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 240px;
    column-gap: 3%;
    row-gap: 24px;
    padding: 2% 4% 6% 4%;
}
    
#ae55a69a {
    margin: 0px 0% 0px 0%;
}
    
#group_1ep {
    width: 31.33%;
    min-height: 8px;
}
    
#group_pjb {
    width: 31.33%;
    min-height: 8px;
}
    
#group_643 {
    width: 31.33%;
    min-height: 8px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 d9eb5a3 {
    width: 100%;
    min-height: 8px;
    row-gap: 18px;
}
    
#ac7908d7 {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 240px;
    column-gap: 4%;
    padding-top: 6%;
}
    
#\34 7e82171 {
    width: 85%;
}
    
#\38 518430e {
    width: 85%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 401ef95 {
    min-height: 88px;
    padding: 6% 4% 2% 4%;
}
    
#\31 26c831e {
    margin: 0px 0% 0px 0%;
}
    
#e8ecadea {
    width: 60%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 7d39da3 {
    width: 100%;
    min-height: 80px;
    order: 1;
    row-gap: 24px;
    flex-direction: row;
    flex-wrap: nowrap;
}
    
#\30 535a244::before, #\30 535a244 > .bgExtraLayerOverlay {
    
}
#\30 535a244 {
    width: 100%;
    min-height: 244px;
    order: 0;
    flex-direction: row;
    height: auto;
    padding-bottom: 16px;
    flex-wrap: nowrap;
    align-items: center;
}
    
#\38 dafd4b9 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    padding: 3% 1% 3% 1%;
}
    
#group_q6g::before, #group_q6g > .bgExtraLayerOverlay {
    
}
    
#group_8d6::before, #group_8d6 > .bgExtraLayerOverlay {
    
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#cc708106 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#b0787dee::before, #b0787dee > .bgExtraLayerOverlay {
    
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#b72d3155 {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 240px;
    column-gap: 4%;
    padding-top: 6%;
}
    
#\37 160ce84 {
    width: 85%;
}
    
#ca18065a {
    width: 100%;
    min-height: 8px;
    row-gap: 18px;
}
    
#\39 19aa3a0 {
    width: 85%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#b41a2163 {
    width: 100%;
    min-height: 80px;
    order: 1;
    row-gap: 24px;
    flex-direction: row;
    flex-wrap: nowrap;
}
    
#abe5cc19 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    padding: 3% 1% 3% 1%;
}
    
#c92b2ab5::before, #c92b2ab5 > .bgExtraLayerOverlay {
    
}
    
#group_8qc {
    order: 2;
    width: 100%;
    min-height: 80px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#f05d3d57 {
    margin: 0px 0% 0px 0%;
}
    
#\34 4bac921 {
    min-height: 88px;
    padding: 6% 4% 2% 4%;
}
    
#\35 af4c0e5 {
    width: 60%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 d2af5a9 {
    width: 548px;
}
    
#bf9652c6 {
    width: 548px;
    height: auto;
    min-height: 128px;
    row-gap: 15px;
    justify-content: flex-start;
}
    
#\37 1719abc {
    width: 99.99453782664729%;
    height: auto;
    min-height: 236px;
    row-gap: 30px;
    justify-content: flex-start;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#ca6f3821 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    row-gap: 0px;
    padding: 4% 4% 4% 4%;
}
    
#\35 23331d1 {
    margin: 0% 0% 0% 0%;
}
    
#c373124d::before, #c373124d > .bgExtraLayerOverlay {
    
}
#c373124d {
    width: 100%;
    min-height: 487px;
    justify-content: space-between;
    row-gap: 50px;
    height: auto;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 4% 4% 4% 4%;
}
    
#d3b8e294::before, #d3b8e294 > .bgExtraLayerOverlay {
    
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#c3e9561c {
    min-height: 343px;
    padding: 3% 4% 4% 4%;
}
    
#a5ffb422 {
    margin: 0px 0% 30px 0%;
}
    
#fd239e11 {
    width: 65.96%;
    margin-top: 0px;
    order: 0;
}
    
#b1b08a13 {
    margin-top: 10px;
    width: 99.23%;
    order: 2;
}
    
#b3e605c9 {
    justify-self: auto;
    align-self: auto;
    width: 75.40%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 8758f5d {
    order: 3;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 c4795a1 {
    width: 100%;
    min-height: 8px;
    row-gap: 18px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\33 549fbeb {
    width: 93.99%;
}
    
#\38 e049f00 {
    width: 96.24%;
}
    
#a7d75a32 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 240px;
    column-gap: 4%;
    padding: 6% 2% 6% 2%;
}
    
#b49335cb {
    margin: 0px 4% 0px 4%;
}
    
#b68314be {
    margin-top: 10px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 7ff6d2a {
    min-height: 88px;
    padding: 3% 4% 0% 4%;
}
    
#a3433868 {
    width: 457px;
    margin-top: 0px;
}
    
#\36 290e8e1 {
    margin: 30px 0% 0px 0%;
}
    
#\39 ad8de0c {
    margin-top: 10px;
    width: 94.04%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#e3e819f7 {
    margin: 0px 0% 0px 0%;
}
    
#c549b17d {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 320px;
    column-gap: 3%;
    row-gap: 24px;
    padding: 0% 4% 0% 4%;
}
    
#\33 11569ef {
    width: 31.333333333333332%;
    min-height: 8px;
}
    
#\34 a5e9cce {
    width: 31.333333333333332%;
    min-height: 8px;
}
    
#\35 e2bb75f {
    width: 31.333333333333332%;
    min-height: 8px;
}
    
#\35 e477b1b {
    height: 298px;
    margin-top: 0px;
}
    
#b4e72dbd {
    height: 345px;
}
    
#d4694403 {
    margin-top: 0px;
    width: 100.00%;
    height: 345px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 42ebe72 {
    width: 100%;
    min-height: 8px;
    row-gap: 18px;
    padding: 0px 16px 0px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\37 f6ad064 {
    width: 94.71%;
}
    
#\38 00ef6ba {
    width: 100.00%;
    margin-top: -10px;
}
    
#\32 ac50277 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 240px;
    column-gap: 4%;
    padding: 6% 2% 6% 2%;
}
    
#\36 8d0e027 {
    margin: 30px 4% 30px 4%;
}
    
#\35 763147f {
    margin-top: 10px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 1bdf75e {
    width: 64.18%;
    margin-top: 1px;
}
    
#\36 9d8fb23 {
    margin: 0px 0% 0px 0%;
}
    
#\39 1c56c22 {
    min-height: 88px;
    padding: 3% 4% 4% 4%;
}
    
#\38 3e0f1e1 {
    margin-top: 10px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#c32fe13d {
    width: 100%;
    min-height: 80px;
    order: 1;
    row-gap: 24px;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
}
    
#b75a7916 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    padding: 0% 3% 0% 3%;
}
    
#a1e09529::before, #a1e09529 > .bgExtraLayerOverlay {
    
}
#a1e09529 {
    height: auto;
    min-height: 340px;
    padding: 0px 0px 0px 0px;
    margin: 35px 0% 0px 0%;
}
    
#\36 6476efd {
    width: 65.46774820674399%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d16ab717 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#de7a032c {
    order: 0;
    background-position: 50% 50%;
    height: auto;
    min-height: 345px;
    padding: 50px 0px 60px 0px;
    margin: 4px 0% 0px 0%;
}
    
#f132a86d {
    order: 2;
    height: auto;
    min-height: 345px;
    align-items: center;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\30 6ba30cf {
    order: 2;
    width: 80.60%;
}
    
#\33 57f0696 {
    order: 3;
}
    
#\34 53854af {
    order: 0;
}
    
#\33 d259211 {
    order: 1;
    width: 84.91%;
}
    
#\32 d272ed4 {
    order: 2;
}
    
#\30 666ed67 {
    width: 92.44%;
}
    
#d66f1e8b {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 e185459::before, #\39 e185459 > .bgExtraLayerOverlay {
    
}
#\39 e185459 {
    width: 100%;
    padding: 50px 0px 50px 0px;
    margin: 0px 0% 4px 0%;
}
    
#\38 69a6a1a {
    padding: 5% 4% 4% 4%;
}
    
#\30 6fb72c0 {
    margin: 0px 0% 0px 0%;
}
    
#\35 f633ad7 {
    width: 71.23%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 5d5678b {
    order: 2;
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 35px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#a28e7f04 {
    width: 100%;
    min-height: 80px;
    order: 1;
    row-gap: 24px;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
}
    
#\31 a61ced8 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    padding: 0% 3% 2% 3%;
}
    
#ed2553ae::before, #ed2553ae > .bgExtraLayerOverlay {
    
}
#ed2553ae {
    align-items: center;
    width: 97.30%;
    height: auto;
    min-height: 346px;
}
    
#\36 19c251f {
    margin: 0px 0% 0px 0%;
}
    
#\38 284922b {
    align-items: center;
    width: 96.69%;
    align-self: center;
    height: auto;
    min-height: 332px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 15px 0%;
}
    
#e0026713 {
    width: 95.60%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 a3d45d3::before, #\31 a3d45d3 > .bgExtraLayerOverlay {
    
}
#\31 a3d45d3 {
    width: 100%;
    min-height: 487px;
    justify-content: space-between;
    row-gap: 50px;
    height: auto;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 4% 4% 4% 4%;
}
    
#\30 a3d4acb {
    width: 548px;
    height: auto;
    min-height: 128px;
    row-gap: 15px;
    justify-content: flex-start;
}
    
#c084167d {
    margin: 0% 0% 0% 0%;
}
    
#c76c6a91::before, #c76c6a91 > .bgExtraLayerOverlay {
    
}
    
#c78135f5 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    row-gap: 0px;
    padding: 4% 4% 4% 4%;
}
    
#\36 b62be33 {
    width: 99.99%;
    height: auto;
    min-height: 236px;
    row-gap: 30px;
    justify-content: flex-start;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#ad55d42c {
    width: 548px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#c27dd643 {
    width: 60%;
}
    
#bcb944e5 {
    min-height: 88px;
    padding: 6% 4% 2% 4%;
}
    
#\39 d1fa40a {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 4e9f023 {
    width: 85%;
}
    
#f57e200e {
    width: 100%;
    min-height: 8px;
    row-gap: 18px;
}
    
#\32 3989d76 {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 240px;
    column-gap: 4%;
    padding-top: 6%;
}
    
#\32 a4c8ce5 {
    width: 85%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#ea286c98 {
    width: 60%;
}
    
#d7609029 {
    min-height: 88px;
    padding: 6% 4% 2% 4%;
}
    
#a30aab1d {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 262b7cf {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 240px;
    column-gap: 4%;
    padding-top: 6%;
}
    
#\38 5429c79 {
    width: 85%;
}
    
#bc7e51b0 {
    width: 100%;
    min-height: 8px;
    row-gap: 18px;
}
    
#e8ad56ac {
    width: 85%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 7419106 {
    min-height: 88px;
    padding: 6% 4% 2% 4%;
}
    
#\36 57f71b2 {
    margin: 0px 0% 0px 0%;
}
    
#fef6e990 {
    width: 60%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 fc66a17::before, #\32 fc66a17 > .bgExtraLayerOverlay {
    
}
    
#\39 9d4ec2f {
    width: 100%;
    min-height: 80px;
    order: 1;
    row-gap: 24px;
    flex-direction: row;
    flex-wrap: nowrap;
}
    
#b24cf215::before, #b24cf215 > .bgExtraLayerOverlay {
    
}
#b24cf215 {
    width: 100%;
    min-height: 244px;
    order: 0;
    flex-direction: row;
    height: auto;
    padding-bottom: 16px;
    flex-wrap: nowrap;
    align-items: center;
}
    
#d60b15f1::before, #d60b15f1 > .bgExtraLayerOverlay {
    
}
    
#\33 2d86cfc {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    padding: 3% 1% 3% 1%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 1b38ad0 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#bb182be9::before, #bb182be9 > .bgExtraLayerOverlay {
    
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#f3cd67f9 {
    order: 2;
    width: 100%;
    min-height: 80px;
}
    
#\39 a5b75a8 {
    width: 100%;
    min-height: 80px;
    order: 1;
    row-gap: 24px;
    flex-direction: row;
    flex-wrap: nowrap;
}
    
#c4f90c34::before, #c4f90c34 > .bgExtraLayerOverlay {
    
}
    
#\38 7ebc0b8 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    padding: 3% 1% 3% 1%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 6465988 {
    margin: 0px 0% 0px 0%;
}
    
#e066e654 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 240px;
    column-gap: 3%;
    row-gap: 24px;
    padding: 2% 4% 6% 4%;
}
    
#\39 711d9b0 {
    width: 31.33%;
    min-height: 8px;
}
    
#c1ce840d {
    width: 31.33%;
    min-height: 8px;
}
    
#e6cd9652 {
    width: 31.33%;
    min-height: 8px;
}
}



@media (max-width: 767px) {
    
#\38 14355ec {
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\39 01e15d4 {
    grid-template-rows: minmax(8px, max-content);
}
}



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



@media (max-width: 767px) {
    
#\30 401ef95 {
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\39 4208c1a {
    grid-template-rows: minmax(8px, max-content);
}
}



@media (max-width: 767px) {
    
#\34 4bac921 {
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\36 9b283d9 {
    grid-template-rows: minmax(8px, max-content);
}
}



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



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



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



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



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



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



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



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



@media (max-width: 767px) {
    
#b5186e1b {
    min-height: 0;
    flex-direction: column;
    row-gap: 0px;
    flex-wrap: nowrap;
    padding: 5% 5% 5% 5%;
}
    
#\35 62d8442 {
    margin: 0% 0% 0% 0%;
}
    
#\36 7fbc877 {
    margin-bottom: 0px;
    width: 100.00013617021277%;
}
    
#\31 a9c8bd1::before, #\31 a9c8bd1 > .bgExtraLayerOverlay {
    
}
#\31 a9c8bd1 {
    width: 100%;
    min-height: 435px;
    align-items: flex-start;
    justify-content: space-between;
    flex-direction: column;
    flex-wrap: nowrap;
    height: auto;
    padding: 6% 4% 6% 4%;
}
    
#\39 06dfd71 {
    width: 100.00%;
    row-gap: 15px;
    justify-content: flex-start;
}
    
#ea689d8a {
    width: 99.99986455217562%;
}
    
#\36 0d4d3c0::before, #\36 0d4d3c0 > .bgExtraLayerOverlay {
    
}
    
#\38 08cbeda {
    width: 100%;
    justify-content: flex-start;
    row-gap: 30px;
    height: auto;
    min-height: 297px;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#widget_b2o {
    height: 240px;
}
}



@media (max-width: 767px) {
    
#\38 14355ec {
    min-height: unset;
    flex-direction: column;
    padding: 12% 4% 2% 4%;
}
    
#\32 f101910 {
    width: 100%;
    min-height: 91px;
    align-items: center;
    row-gap: 5px;
    height: auto;
}
    
#\30 c1f1587 {
    width: 100%;
}
    
#\36 66ddb8d {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\32 cd930f1 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 24px;
    padding: 4% 6% 12% 5.998659517426273%;
}
    
#ae55a69a {
    margin: 0px 0% 0px 0%;
}
    
#group_1ep {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#group_pjb {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#group_643 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
}



@media (max-width: 767px) {
    
#\36 d9eb5a3 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#ac7908d7 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 8% 4% 4% 4%;
}
    
#\38 518430e {
    width: 311.172px;
}
}



@media (max-width: 767px) {
    
#\30 401ef95 {
    min-height: unset;
    flex-direction: column;
    padding: 12% 4% 2% 4%;
}
    
#\31 26c831e {
    margin: 0px 0% 0px 0%;
}
    
#\32 65c9803 {
    width: 100%;
    min-height: 91px;
    align-items: center;
    row-gap: 5px;
    height: auto;
}
    
#e8ecadea {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\30 7d39da3 {
    width: 100%;
    min-height: 751px;
    align-items: center;
    order: 0;
    row-gap: 18px;
    height: auto;
    padding: 12px 12px 12px 12px;
}
    
#\30 535a244::before, #\30 535a244 > .bgExtraLayerOverlay {
    
}
#\30 535a244 {
    width: 100%;
    min-height: 393px;
    align-items: center;
    height: auto;
    order: 1;
    row-gap: 16px;
    justify-content: flex-start;
    padding: 12px 12px 12px 12px;
}
    
#\38 dafd4b9 {
    min-height: unset;
    flex-direction: column;
    padding: 1% 1% 1% 1%;
}
    
#group_q6g::before, #group_q6g > .bgExtraLayerOverlay {
    
}
    
#group_8d6::before, #group_8d6 > .bgExtraLayerOverlay {
    
}
}



@media (max-width: 767px) {
    
#b0787dee::before, #b0787dee > .bgExtraLayerOverlay {
    
}
#b0787dee {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#cc708106 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
}



@media (max-width: 767px) {
    
#b72d3155 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 8% 4% 4% 4%;
}
    
#ca18065a {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\39 19aa3a0 {
    width: 311.172px;
}
}



@media (max-width: 767px) {
    
#b41a2163 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 0;
    row-gap: 18px;
    height: auto;
    padding: 12px 12px 12px 12px;
}
    
#abe5cc19 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 1% 1% 1% 1%;
}
    
#c92b2ab5::before, #c92b2ab5 > .bgExtraLayerOverlay {
    
}
    
#group_8qc {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\37 250a484::before, #\37 250a484 > .bgExtraLayerOverlay {
    
}
}



@media (max-width: 767px) {
    
#a92980e3 {
    width: 100%;
    min-height: 91px;
    align-items: center;
    row-gap: 5px;
    height: auto;
}
    
#f05d3d57 {
    margin: 0px 0% 0px 0%;
}
    
#\34 4bac921 {
    min-height: unset;
    flex-direction: column;
    padding: 12% 4% 2% 4%;
}
    
#\35 af4c0e5 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\35 d2af5a9 {
    width: 99.99986455217562%;
}
    
#d8408111 {
    margin-bottom: 0px;
    width: 100.00013617021277%;
}
    
#bf9652c6 {
    width: 100.00%;
    row-gap: 15px;
    justify-content: flex-start;
}
    
#\37 1719abc {
    width: 100%;
    justify-content: flex-start;
    row-gap: 30px;
    height: auto;
    min-height: 297px;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#\34 a07cd82 {
    height: 240px;
}
    
#ca6f3821 {
    min-height: 0;
    flex-direction: column;
    row-gap: 0px;
    flex-wrap: nowrap;
    padding: 5% 5% 5% 5%;
}
    
#\35 23331d1 {
    margin: 0% 0% 0% 0%;
}
    
#c373124d::before, #c373124d > .bgExtraLayerOverlay {
    
}
#c373124d {
    width: 100%;
    min-height: 435px;
    align-items: flex-start;
    justify-content: space-between;
    flex-direction: column;
    flex-wrap: nowrap;
    height: auto;
    padding: 6% 4% 6% 4%;
}
    
#d3b8e294::before, #d3b8e294 > .bgExtraLayerOverlay {
    
}
}



@media (max-width: 767px) {
    
#c3e9561c {
    min-height: unset;
    flex-direction: column;
    padding: 12% 4% 2% 4%;
}
    
#a5ffb422 {
    margin: 0px 0% 0px 0%;
}
    
#\35 d57ad2c {
    width: 100%;
    min-height: 91px;
    align-items: center;
    row-gap: 5px;
    height: auto;
}
    
#fd239e11 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\31 c4795a1 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\38 e049f00 {
    width: 311.172px;
}
    
#a7d75a32 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 8% 4% 4% 4%;
}
}



@media (max-width: 767px) {
    
#ff86d918 {
    width: 100%;
    min-height: 91px;
    align-items: center;
    row-gap: 5px;
    height: auto;
}
    
#\34 7ff6d2a {
    min-height: unset;
    flex-direction: column;
    padding: 12% 4% 2% 4%;
}
    
#a3433868 {
    width: 100%;
}
    
#\36 290e8e1 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#e3e819f7 {
    margin: 0px 0% 0px 0%;
}
    
#c549b17d {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 24px;
    padding: 4% 6% 12% 5.998659517426273%;
}
    
#\33 11569ef {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\34 a5e9cce {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\35 e2bb75f {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
}



@media (max-width: 767px) {
    
#\34 42ebe72 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\37 f6ad064 {
    width: 311.172px;
}
    
#\32 ac50277 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 8% 4% 4% 4%;
}
}



@media (max-width: 767px) {
    
#\38 1bdf75e {
    width: 100%;
}
    
#\36 9d8fb23 {
    margin: 0px 0% 0px 0%;
}
    
#\33 3d620d6 {
    width: 100%;
    min-height: 91px;
    align-items: center;
    row-gap: 5px;
    height: auto;
}
    
#\39 1c56c22 {
    min-height: unset;
    flex-direction: column;
    padding: 12% 4% 2% 4%;
}
}



@media (max-width: 767px) {
    
#c32fe13d {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 0;
    row-gap: 18px;
    height: auto;
    padding: 12px 12px 12px 12px;
}
    
#b75a7916 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 1% 1% 1% 1%;
}
    
#a1e09529::before, #a1e09529 > .bgExtraLayerOverlay {
    
}
    
#f132a86d::before, #f132a86d > .bgExtraLayerOverlay {
    
}
    
#d16ab717 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 0;
    row-gap: 18px;
    height: auto;
    padding: 12px 12px 12px 12px;
}
    
#de7a032c::before, #de7a032c > .bgExtraLayerOverlay {
    
}
}



@media (max-width: 767px) {
    
#\39 e185459::before, #\39 e185459 > .bgExtraLayerOverlay {
    
}
#\39 e185459 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\38 69a6a1a {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
}



@media (max-width: 767px) {
    
#\33 5d5678b {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#a28e7f04 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 0;
    row-gap: 18px;
    height: auto;
    padding: 12px 12px 12px 12px;
}
    
#\31 a61ced8 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 1% 1% 1% 1%;
}
    
#ed2553ae::before, #ed2553ae > .bgExtraLayerOverlay {
    
}
    
#\38 284922b::before, #\38 284922b > .bgExtraLayerOverlay {
    
}
}



@media (max-width: 767px) {
    
#\31 3fd7855 {
    height: 122px;
    width: 37.78%;
    justify-self: auto;
    align-self: center;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e66cc367 {
    margin-bottom: 0px;
    width: 96.85%;
    order: 1;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\31 a3d45d3::before, #\31 a3d45d3 > .bgExtraLayerOverlay {
    
}
#\31 a3d45d3 {
    width: 100%;
    min-height: 435px;
    align-items: flex-start;
    justify-content: space-between;
    flex-direction: column;
    flex-wrap: nowrap;
    height: auto;
    padding: 6% 4% 6% 4%;
}
    
#\30 a3d4acb {
    width: 100.00%;
    row-gap: 15px;
    justify-content: flex-start;
    padding: 0% 0% 2% 0%;
    margin: 0% 0% 0% 0%;
}
    
#c084167d {
    margin: 0% 0% 0% 0%;
}
    
#c76c6a91::before, #c76c6a91 > .bgExtraLayerOverlay {
    
}
    
#c78135f5 {
    min-height: 0;
    flex-direction: column;
    row-gap: 0px;
    flex-wrap: nowrap;
    padding: 5% 5% 5% 5%;
}
    
#\36 b62be33 {
    width: 100%;
    justify-content: flex-start;
    row-gap: 30px;
    height: auto;
    min-height: 297px;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#ad55d42c {
    width: 87.14%;
    justify-self: auto;
    align-self: center;
    order: 2;
    margin: 0px 0px 0px 0px;
    grid-area: auto / auto / auto / auto;
}
    
#\34 d1b0920 {
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
    order: 3;
    margin-top: 10px;
    width: 309px;
}
}



@media (max-width: 767px) {
    
#\37 02ead7d {
    width: 100%;
    min-height: 91px;
    align-items: center;
    row-gap: 5px;
    height: auto;
    padding: 0px 0px 10px 0px;
    margin: 0px 0% 0px 0%;
}
    
#c27dd643.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#c27dd643 {
    width: 93.01%;
    order: 0;
    margin: 20px 0% 10px 0%;
}
    
#bcb944e5 {
    min-height: unset;
    flex-direction: column;
    padding: 0% 4% 0% 4%;
}
    
#\39 d1fa40a {
    margin: 0px 0% 20px 0%;
}
    
#\34 0cd11e3.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#\34 0cd11e3 {
    width: 320px;
    order: 3;
    margin: 20px 0% 20px 0%;
}
    
#\30 8b1efcc {
    width: 100.00%;
    margin-top: 15px;
    order: 2;
}
    
#\37 f2a9ca8 {
    justify-self: auto;
    align-self: auto;
    width: 94.94%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (max-width: 767px) {
    
#\36 4e9f023.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\36 4e9f023 {
    width: 293px;
    margin: 0px 0% 0px 0%;
}
    
#f57e200e {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\32 3989d76 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 8% 4% 8% 4%;
}
    
#\37 683569d {
    margin: 20px 4% 20px 4%;
}
    
#dcbbf705 {
    width: 310px;
}
    
#\32 a4c8ce5 {
    margin-top: 0px;
}
}



@media (max-width: 767px) {
    
#ea286c98 {
    width: 99.32%;
    margin-top: 20px;
}
    
#d7609029 {
    min-height: unset;
    flex-direction: column;
    padding: 0% 4% 0% 4%;
}
    
#a30aab1d {
    margin: 0px 0% 0px 0%;
}
    
#f2ab3bd4 {
    width: 100%;
    min-height: 91px;
    align-items: center;
    row-gap: 5px;
    height: auto;
}
    
#\34 918a478 {
    width: 100.00%;
    margin-top: 15px;
}
}



@media (max-width: 767px) {
    
#\32 262b7cf {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 8% 4% 8% 4%;
}
    
#bc7e51b0 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#e8ad56ac {
    width: 311.172px;
}
    
#\30 2373951 {
    margin: 20px 4% 20px 4%;
}
    
#\38 ee46ef1 {
    width: 310px;
}
}



@media (max-width: 767px) {
    
#\32 9371106 {
    margin-top: 10px;
    width: 98.53%;
}
    
#\33 7419106 {
    min-height: unset;
    flex-direction: column;
    padding: 4% 4% 4% 4%;
}
    
#\36 57f71b2 {
    margin: 0px 0% 0px 0%;
}
    
#fef6e990 {
    width: 87.66%;
    margin-top: 1px;
}
    
#\36 7bce58d {
    width: 100%;
    min-height: 91px;
    align-items: center;
    row-gap: 5px;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\32 fc66a17::before, #\32 fc66a17 > .bgExtraLayerOverlay {
    
}
#\32 fc66a17 {
    width: 100.00%;
    height: auto;
    min-height: 435px;
    padding: 0px 0px 32px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\39 9d4ec2f {
    width: 100%;
    min-height: 751px;
    align-items: center;
    order: 1;
    row-gap: 18px;
    height: auto;
    padding: 20px 0px 20px 0px;
    margin: 0px 0% 0px 0%;
}
    
#b24cf215::before, #b24cf215 > .bgExtraLayerOverlay {
    
}
#b24cf215 {
    width: 100%;
    min-height: 435px;
    align-items: center;
    height: auto;
    order: 0;
    row-gap: 16px;
    justify-content: flex-start;
    padding: 12px 0px 20px 0px;
    margin: 0px 0% 0px 0%;
}
    
#d60b15f1::before, #d60b15f1 > .bgExtraLayerOverlay {
    
}
#d60b15f1 {
    width: 100.00%;
    min-height: 435px;
    padding: 0px 0px 0px 0px;
    margin: 4px 0% 0px 0%;
}
    
#\33 2d86cfc {
    min-height: unset;
    flex-direction: column;
    padding: 0% 4% 0% 4%;
}
    
#d1f260a3 {
    margin-top: 5px;
}
    
#a5cd7331 {
    margin-top: 0px;
    width: 92.53%;
}
    
#\34 ce77533.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#\34 ce77533 {
    width: 310px;
    margin: 10px 0% 20px 0%;
}
    
#c197b389 {
    margin-top: 20px;
}
    
#\36 c2d15c9 {
    margin: 0px 0% 0px 0%;
}
    
#a94f9b55 {
    width: 91.03%;
    margin-top: -5px;
}
    
#\37 2d47f82.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#\37 2d47f82 {
    width: 310px;
    margin: 0px 0% 10px 0%;
}
    
#\36 93bd674 {
    margin-top: 20px;
}
    
#\30 c086003 {
    margin-top: -5px;
}
    
#\32 960e0f0.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#\32 960e0f0 {
    width: 310px;
    margin: 0px 0% 40px 0%;
}
}



@media (max-width: 767px) {
    
#\32 1b38ad0 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
    
#bb182be9::before, #bb182be9 > .bgExtraLayerOverlay {
    
}
#bb182be9 {
    width: 100%;
    min-height: 421px;
    align-items: center;
    height: auto;
}
    
#\39 b798b34 {
    margin-top: 20px;
}
    
#e1293224.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#e1293224 {
    width: 310px;
    margin: 0px 0% 35px 0%;
}
    
#bdda4bb3 {
    width: 90.70%;
}
}



@media (max-width: 767px) {
    
#\31 9275207 {
    margin: 0px 0% 0px 0%;
}
    
#f3cd67f9 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 0px 18px 20px 18px;
    margin: 0px 0% 0px 0%;
}
    
#\39 a5b75a8 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 0;
    row-gap: 18px;
    height: auto;
    padding: 0px 10px 20px 10px;
    margin: 0px 0% 0px 0%;
}
    
#c4f90c34::before, #c4f90c34 > .bgExtraLayerOverlay {
    
}
#c4f90c34 {
    align-items: center;
    width: 96.47%;
    min-height: 435px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\38 7ebc0b8 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
}
    
#\32 969072c::before, #\32 969072c > .bgExtraLayerOverlay {
    
}
#\32 969072c {
    align-items: center;
    width: 100.00%;
    min-height: 435px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#a5bd5a07 {
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
    margin-top: -20px;
}
    
#\39 0e8feec {
    width: 98.02%;
}
    
#adc1c4fb {
    margin-top: -20px;
}
    
#\32 e1f94ca {
    width: 85.04%;
}
    
#\34 7372a1b {
    width: 310px;
}
    
#\30 0465d50 {
    width: 310px;
}
}



@media (max-width: 767px) {
    
#\34 6465988 {
    margin: 0px 0% 0px 0%;
}
    
#\36 09e88a6.flex-element.widget-wrapper > [data-element-type] {
    padding: 10px 0px 10px 0px;
}
#\36 09e88a6 {
    height: 587px;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#e066e654 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 10px;
    padding: 3% 4% 3% 4%;
}
    
#f5302468.flex-element.widget-wrapper > [data-element-type] {
    padding: 10px 0px 10px 0px;
}
#f5302468 {
    height: 587px;
    margin: 0px 0% 0px 0%;
}
    
#\30 9c89a80.flex-element.widget-wrapper > [data-element-type] {
    padding: 10px 0px 10px 0px;
}
#\30 9c89a80 {
    height: 584px;
    width: 100.00%;
    order: 1;
    margin: 10px 0% 0px 0%;
}
    
#\39 711d9b0 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#c1ce840d {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#e6cd9652 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
}

