.btn
{
	background-color:var(--btn-bg-color) !important;
	border-color:var(--btn-border-color) !important;
	border-bottom-color:var(--btn-border-b-color) !important;
	border-left-color:var(--btn-border-l-color) !important;
	border-right-color:var(--btn-border-r-color) !important;
	border-top-color:var(--btn-border-t-color) !important;
	border-radius:var(--btn-border-radius) !important;
	border-bottom-left-radius:var(--btn-border-bl-radius) !important;
	border-bottom-right-radius:var(--btn-border-br-radius) !important;
	border-top-left-radius:var(--btn-border-tl-radius) !important;
	border-top-right-radius:var(--btn-border-tr-radius) !important;
	border-width:var(--btn-border-width) !important;
	border-bottom-width:var(--btn-border-b-width) !important;
	border-left-width:var(--btn-border-l-width) !important;
	border-right-width:var(--btn-border-r-width) !important;
	border-top-width:var(--btn-border-t-width) !important;
	direction:var(--btn-text-direction) !important;
	text-align:var(--btn-text-align) !important;
}
.btn:hover
{
	background:var(--btn-hover-bg) !important;
	border-color:var(--btn-hover-border-color) !important;
	border-bottom-color:var(--btn-hover-border-b-color) !important;
	border-left-color:var(--btn-hover-border-l-color) !important;
	border-right-color:var(--btn-hover-border-r-color) !important;
	border-top-color:var(--btn-hover-border-t-color) !important;
}
#dm#dm#dm .jxHTjG.jxHTjG p
{
	line-height:22.7px !important;
}
*#dm .dmInner div.u_1863624487
{
	border-radius:10px !important;
}
@media all {
  *#dm .dmInner div.u_1399685030 .svg { fill:var(--color_4) !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  *#dm .dmInner div.u_1393389856 .dmformsubmit {
    width:220px !important;
    float:none !important;
    display:block !important;
    margin-left:auto !important;
    margin-right:auto !important;
    height:50px !important;
  }

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

  *#dm .dmInner div.u_1809211165 {
    background-color:rgba(222,29,123,0.1) !important;
    background-image:initial !important;
    border-radius:50px 50px 50px 50px !important;
  }

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

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

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

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

  *#dm .dmInner div.u_1728429447 hr { color:var(--color_8) !important; }
}
separatorHomeCss{color:red !important}*#dm .dmInner div.u_1863624487
{
}
separatorHomeCss{color:red !important}

@media all {
    
#\36 3d24979f4a54e38542a8abe {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_1);
    background-image: initial;
}
    
#\36 3d24979f4a54e38542a8abb {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
}
    
#\36 3d24979f4a54e38542a8abc {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 6% 4% 6% 4%;
}
    
#widget_05i {
    width: 72.04%;
    height: auto;
    max-width: 100%;
    align-self: center;
    margin-bottom: 40px;
}
    
#widget_m0t {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: center;
}
    
#widget_mr6 {
    width: 100%;
    height: 100px;
    min-height: 100px;
    max-width: 100%;
    align-self: center;
    margin-top: 20px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 3d24979f4a54e38542a8abc {
    padding-left: 4%;
    padding-right: 4%;
}
    
#widget_05i {
    margin-bottom: 0px;
}
}



@media (max-width: 767px) {
    
#\36 3d24979f4a54e38542a8abb {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\36 3d24979f4a54e38542a8abc {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#widget_05i {
    width: 94.50%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_m0t {
    order: 0;
}
    
#widget_mr6 {
    order: 2;
}
}



@media all {
    
#\33 3423593 {
    background-image: initial;
    background-color: var(--color_5);
}
    
#\37 ea83009 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 48%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
}
    
#\31 b772c77 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
}
    
#a82144d3 {
    min-height: 897px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding: 6% 4% 6% 4%;
}
    
#widget_81f {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_5gn.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 2px;
    padding-bottom: 2px;
}
#widget_5gn {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-top: 8px;
    margin-bottom: 20px;
    order: 2;
}
    
#widget_upc {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin-bottom: 20px;
}
    
#widget_sa5 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-bottom: 10px;
}
    
#group_bme {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: 66px;
    max-height: 100%;
    height: auto;
    margin-top: 15px;
    margin-bottom: 20px;
    order: 3;
}
    
#group_cp7 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: 66px;
    max-height: 100%;
    justify-self: auto;
    order: 0;
    height: auto;
    grid-area: auto / auto / auto / auto;
}
    
#group_ha2 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: 66px;
    max-height: 100%;
    order: 0;
    height: auto;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\38 45d4cce.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 10px;
    padding-right: 10px;
}
#\38 45d4cce {
    width: 77.79%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_poh {
    width: 20px;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: flex-start;
    margin-top: 5px;
}
    
#\31 d9b6f04.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 10px;
    padding-right: 10px;
}
#\31 d9b6f04 {
    width: 86.20%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c3b0ffb0 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 99.99361654013892%;
    min-height: 66px;
    max-height: 100%;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 4;
    margin-bottom: 20px;
    grid-area: auto / auto / auto / auto;
}
    
#abc465c9 {
    width: 20px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-top: 5px;
}
    
#bea9c3ae.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 10px;
    padding-right: 10px;
}
#bea9c3ae {
    width: 94.84%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 7da3688 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 99.99361654013892%;
    min-height: 66px;
    max-height: 100%;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 5;
    margin-bottom: 20px;
    grid-area: auto / auto / auto / auto;
}
    
#\34 a1e0ce7 {
    width: 20px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-top: 5px;
}
    
#c268c168 {
    width: 200px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\37 49ee702 {
    width: 200px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#group_9vt {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 90%;
    min-height: 0px;
    max-height: 100%;
    justify-self: auto;
    align-self: auto;
    order: 6;
    flex-wrap: nowrap;
    align-content: stretch;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#a82144d3 {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#widget_81f {
    height: auto;
    margin: 0px 0% 0px 0%;
}
    
#group_cp7 {
    flex-direction: row;
    flex-wrap: nowrap;
}
    
#widget_poh {
    margin: 5px 0% 0px 0%;
}
    
#\38 45d4cce {
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#\37 ea83009 {
    width: 100%;
    min-height: 80px;
    padding: 0px 0px 0px 0px;
}
    
#\31 b772c77 {
    width: 100%;
    min-height: 80px;
    flex-direction: column;
    flex-wrap: nowrap;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin-top: 0px;
}
    
#group_bme {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#group_ha2 {
    margin: 0px 0% 0px 0%;
}
    
#group_9vt {
    width: 65%;
}
}



@media (max-width: 767px) {
    
#\37 ea83009 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
    
#\31 b772c77 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 0px 0px 0px 0px;
}
    
#a82144d3 {
    min-height: unset;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
}
    
#widget_81f {
    height: auto;
}
    
#group_cp7 {
    align-items: flex-start;
    flex-direction: row;
    flex-wrap: nowrap;
    margin: 0px 0% 0px 0%;
}
    
#\38 45d4cce {
    order: 2;
    margin: 0px 0% 0px 0%;
}
    
#widget_sa5.flex-element.widget-wrapper > [data-element-type] {
    padding-bottom: 0px;
}
#widget_sa5 {
    order: 0;
    margin: 0px 0% 10px 0%;
}
    
#widget_upc {
    width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 20px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_5gn {
    order: 2;
    margin: 8px 0% 20px 0%;
}
    
#group_bme {
    order: 3;
    margin: 0px 0% 20px 0%;
}
    
#widget_poh {
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 d9b6f04 {
    order: 2;
    margin: 0px 0% 0px 0%;
}
    
#c3b0ffb0 {
    align-items: flex-start;
    flex-direction: row;
    flex-wrap: nowrap;
    order: 4;
}
    
#abc465c9 {
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#bea9c3ae {
    order: 2;
    margin: 0px 0% 0px 0%;
}
    
#\34 7da3688 {
    align-items: flex-start;
    flex-direction: row;
    flex-wrap: nowrap;
    order: 5;
}
    
#\34 a1e0ce7 {
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_ha2 {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#group_9vt {
    order: 6;
    width: 100%;
}
    
#\37 49ee702 {
    width: 48%;
}
    
#c268c168 {
    width: 48%;
}
}



@media all {
    
#\35 f60781d {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: 66px;
    max-height: 100%;
    justify-self: auto;
    order: 0;
    height: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\31 365b403 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 99.99394945581996%;
    min-height: 78px;
    max-height: 100%;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin-bottom: 20px;
    grid-area: auto / auto / auto / auto;
}
    
#d0781fe0 {
    width: 20px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-top: 5px;
}
    
#\35 d4636cd {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 100.00%;
    min-height: 66px;
    max-height: 100%;
    order: 3;
    height: auto;
}
    
#\30 df6c075 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 48%;
    min-width: 4%;
    justify-content: flex-start;
    order: 1;
}
    
#\36 e14ff94 {
    width: 20px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-top: 5px;
}
    
#\36 547576c.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 10px;
    padding-right: 10px;
}
#\36 547576c {
    width: 77.79%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 52b4441 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: 66px;
    max-height: 100%;
    justify-self: auto;
    order: 0;
    height: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\37 60c9767.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 10px;
    padding-right: 10px;
}
#\37 60c9767 {
    width: 94.8%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#bc7b1670 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin-bottom: 20px;
}
    
#c5ff2ec9 {
    width: 20px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-top: 5px;
}
    
#f8a33ed5 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    order: 0;
    padding: 16px 16px 16px 16px;
}
    
#\30 e931bda {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding-right: 4%;
    padding-bottom: 6%;
    padding-left: 4%;
}
    
#\36 1a74ce5 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: 66px;
    max-height: 100%;
    justify-self: auto;
    order: 0;
    height: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\32 ef29fd5.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 10px;
    padding-right: 10px;
}
#\32 ef29fd5 {
    width: 94.84%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 94c24c9 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-bottom: 10px;
}
    
#\33 72ffac3 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: 78px;
    max-height: 100%;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 4;
    margin-bottom: 20px;
    grid-area: auto / auto / auto / auto;
}
    
#\34 eb065db {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: 66px;
    max-height: 100%;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 5;
    margin-bottom: 20px;
    grid-area: auto / auto / auto / auto;
}
    
#\34 167bad7 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: 66px;
    max-height: 100%;
    order: 0;
    height: auto;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\34 2a164b1.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 2px;
    padding-bottom: 2px;
}
#\34 2a164b1 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-top: 8px;
    margin-bottom: 20px;
    order: 2;
}
    
#\31 4a531cf {
    background-image: initial;
    background-attachment: fixed;
    background-color: var(--color_5);
}
    
#d8a6a008 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\30 083d204 {
    min-height: 55px;
    width: 200px;
    height: auto;
    max-width: 100%;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#d45348c7 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 85%;
    min-height: 0px;
    max-height: 100%;
    justify-self: auto;
    align-self: auto;
    order: 5;
    flex-wrap: nowrap;
    align-content: stretch;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 85d7de8 {
    min-height: 55px;
    width: 200px;
    height: auto;
    max-width: 100%;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 547576c {
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#\30 e931bda {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#d0781fe0 {
    margin: 5px 0% 0px 0%;
}
    
#\36 1a74ce5 {
    flex-direction: row;
    flex-wrap: nowrap;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#d8a6a008 {
    height: auto;
}
    
#f8a33ed5 {
    width: 100%;
    min-height: 80px;
    margin-right: 0%;
    margin-left: 0%;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}
    
#\30 df6c075 {
    width: 100%;
    min-height: 80px;
    margin-right: 0%;
    margin-left: 0%;
    padding: 0px 0px 0px 0px;
}
    
#\31 365b403 {
    flex-direction: row;
}
    
#\34 167bad7 {
    flex-direction: column;
    flex-wrap: nowrap;
    margin: 0px 0% 0px 0%;
}
    
#\33 72ffac3 {
    height: auto;
    min-height: 67px;
    padding-top: 0px;
}
    
#\34 eb065db {
    height: auto;
    min-height: 68px;
    padding-top: 2px;
}
    
#\36 e14ff94 {
    margin-top: 5px;
}
    
#d45348c7 {
    width: 65%;
}
}



@media (max-width: 767px) {
    
#\35 f60781d {
    align-items: flex-start;
    flex-direction: row;
    flex-wrap: nowrap;
}
    
#\31 365b403 {
    flex-direction: row;
    flex-wrap: nowrap;
    padding-top: 2px;
    padding-bottom: 2px;
    order: 3;
    margin: 8px 0% 20px 0%;
}
    
#d0781fe0 {
    justify-self: auto;
    align-self: auto;
    order: 0;
    width: 20px;
    margin: 5px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 df6c075 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
    
#\36 e14ff94 {
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 5px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 547576c {
    order: 2;
    width: 92.26%;
    margin: 0px 0% 0px 0%;
}
    
#\39 52b4441 {
    align-items: flex-start;
    flex-direction: row;
    flex-wrap: nowrap;
}
    
#\37 60c9767 {
    order: 2;
    margin: 0px 0% 0px 0%;
}
    
#bc7b1670 {
    order: 1;
    margin: 0px 0% 20px 0%;
}
    
#c5ff2ec9 {
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 5px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f8a33ed5 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}
    
#\30 e931bda {
    min-height: unset;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
}
    
#\36 1a74ce5 {
    align-items: flex-start;
    flex-direction: row;
    flex-wrap: nowrap;
    margin: 0px 0% 0px 0%;
}
    
#\32 ef29fd5 {
    order: 2;
    margin: 0px 0% 0px 0%;
}
    
#\39 94c24c9 {
    order: 0;
    margin: 0px 0% 10px 0%;
}
    
#\33 72ffac3 {
    flex-direction: row;
    flex-wrap: nowrap;
}
    
#\34 2a164b1 {
    order: 2;
    margin: 8px 0% 20px 0%;
}
    
#d8a6a008 {
    height: auto;
}
    
#\34 167bad7 {
    flex-direction: column;
    flex-wrap: nowrap;
    margin: 0px 0% 0px 0%;
}
    
#\35 d4636cd {
    margin: 0px 0% 0px 0%;
}
    
#d45348c7 {
    width: 100%;
}
    
#\30 083d204 {
    width: 48%;
}
    
#\37 85d7de8 {
    width: 48%;
}
}



@media all {
    
#e6a9652c {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: 66px;
    max-height: 100%;
    height: auto;
    order: 0;
    flex-wrap: nowrap;
    grid-area: auto / auto / auto / auto;
}
    
#c897d054.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#c897d054 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
}
    
#\38 fe9b1cd {
    width: 96.87%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\34 419430f {
    padding-bottom: 6%;
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding-right: 4%;
    padding-left: 4%;
    flex-wrap: nowrap;
}
    
#bbedb6ac {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 89.03%;
    min-height: 90px;
    max-height: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    padding-left: 1%;
    padding-right: 1%;
    height: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c946479f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    border-style: solid;
    border-color: var(--color_8) var(--color_8) var(--color_8) var(--color_8);
    border-width: 2px 2px 2px 2px;
    padding: 30px 30px 30px 30px;
}
    
#\39 1891a70 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\30 5a2ceef {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: 65px;
    max-height: 100%;
    justify-self: auto;
    order: 0;
    height: auto;
    grid-area: auto / auto / auto / auto;
}
    
#bad6ce79 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 100.00%;
    min-height: 66px;
    max-height: 100%;
    align-self: auto;
    order: 0;
    height: auto;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 2c0e6fc {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 10.966154617844378%;
    min-height: 65px;
    max-height: 100%;
    padding-right: 1%;
    padding-left: 1%;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\32 dda08e0 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 99.99844191744675%;
    min-height: 66px;
    max-height: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    height: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\39 bc00856 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#e08006dd {
    background-color: var(--color_5);
    background-image: initial;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 fe9b1cd {
    height: auto;
}
    
#\34 419430f {
    padding-left: 4%;
    padding-right: 4%;
}
}



@media (max-width: 767px) {
    
#\38 fe9b1cd {
    height: auto;
    width: 46.21%;
}
    
#\34 419430f {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#bbedb6ac {
    width: 100.00%;
    justify-content: center;
    align-items: center;
}
    
#c946479f {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 20px 20px 20px 20px;
}
    
#\30 5a2ceef {
    align-items: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#bad6ce79 {
    margin: 0px 0% 0px 0%;
}
    
#\36 2c0e6fc {
    width: 94.00%;
    align-items: flex-start;
    justify-content: center;
    height: auto;
    min-height: 131px;
}
}



@media all {
    
#\39 8759931 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-bottom: 10px;
}
    
#b7f82121 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding-right: 4%;
    padding-bottom: 6%;
    padding-left: 4%;
    flex-wrap: nowrap;
}
    
#edc23ac1 {
    width: 20px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-top: 5px;
}
    
#ebb494c3 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 100.00%;
    min-height: 66px;
    max-height: 100%;
    order: 3;
    height: auto;
}
    
#\37 5635ded {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: 66px;
    max-height: 100%;
    order: 0;
    height: auto;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#b6f855f3 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 48%;
    min-width: 4%;
    justify-content: flex-start;
    order: 0;
    padding-top: 16px;
    padding-bottom: 16px;
}
    
#\32 6cde4af {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    order: 1;
    padding: 16px 16px 16px 16px;
}
    
#\30 a14acb0 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: 78px;
    max-height: 100%;
    height: auto;
    align-self: auto;
    order: 3;
    margin: 8px 0% 8px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 e3bcc7b {
    background-image: initial;
    background-attachment: fixed;
    background-color: var(--color_5);
}
    
#\34 79fe475.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 10px;
    padding-right: 10px;
}
#\34 79fe475 {
    width: 94.84%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 d089ed9 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: 66px;
    max-height: 100%;
    height: auto;
    margin-top: 15px;
    margin-bottom: 20px;
    order: 3;
}
    
#aaf5863b.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 10px;
    padding-right: 10px;
}
#aaf5863b {
    width: 77.79%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d359d8e5 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: 94px;
    max-height: 100%;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 4;
    margin: 8px 0% 20px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e08cb48c {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\37 a9ac666 {
    width: 20px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-top: 5px;
}
    
#\30 bb54cf0 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: 66px;
    max-height: 100%;
    justify-self: auto;
    order: 0;
    height: auto;
    grid-area: auto / auto / auto / auto;
}
    
#c8f29daf.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 2px;
    padding-bottom: 2px;
}
#c8f29daf {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-top: 8px;
    margin-bottom: 20px;
    order: 2;
}
    
#\32 8db2fcb {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: 66px;
    max-height: 100%;
    justify-self: auto;
    order: 0;
    height: auto;
    grid-area: auto / auto / auto / auto;
}
    
#f2361c40 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin-bottom: 20px;
    grid-area: auto / auto / auto / auto;
}
    
#b01ce7a7 {
    min-height: 55px;
    width: 200px;
    height: auto;
    max-width: 100%;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\34 2921e02 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 85%;
    min-height: 0px;
    max-height: 100%;
    justify-self: auto;
    align-self: auto;
    order: 4;
    flex-wrap: nowrap;
    align-content: stretch;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#fa64d3d7 {
    min-height: 55px;
    width: 200px;
    height: auto;
    max-width: 100%;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#b7f82121 {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#e08cb48c {
    height: auto;
}
    
#edc23ac1 {
    margin: 5px 0% 0px 0%;
}
    
#aaf5863b {
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#\32 8db2fcb {
    flex-direction: row;
    flex-wrap: nowrap;
    margin: 0px 0% 0px 0%;
}
    
#b6f855f3 {
    width: 100%;
    min-height: 80px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}
    
#\32 6cde4af {
    width: 100%;
    min-height: 80px;
    margin-right: 0%;
    margin-left: 0%;
    padding: 0px 0px 0px 0px;
}
    
#\37 5635ded {
    flex-direction: row;
    flex-wrap: nowrap;
}
    
#d359d8e5 {
    height: auto;
    min-height: 82px;
}
    
#\30 a14acb0 {
    height: auto;
    min-height: 66px;
}
    
#\34 2921e02 {
    width: 65%;
}
}



@media (max-width: 767px) {
    
#\39 8759931 {
    margin: 0px 0% 0px 0%;
}
    
#b7f82121 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#edc23ac1 {
    justify-self: auto;
    align-self: auto;
    order: 0;
    width: 20px;
    margin: 5px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b6f855f3 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
    margin-top: 0px;
    padding: 0px 0px 0px 0px;
}
    
#\32 6cde4af {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 0px 0px 0px 0px;
}
    
#\30 a14acb0 {
    flex-direction: row;
    flex-wrap: nowrap;
    height: auto;
    min-height: 94px;
    margin: 0px 0% 0px 0%;
}
    
#\34 79fe475 {
    order: 2;
    margin: 0px 0% 0px 0%;
}
    
#\30 d089ed9 {
    flex-direction: row;
    margin: 0px 0% 0px 0%;
}
    
#aaf5863b {
    order: 2;
    width: 86.38%;
    margin: 0px 0% 0px 0%;
}
    
#d359d8e5 {
    flex-direction: row;
    flex-wrap: nowrap;
    padding-top: 2px;
    padding-bottom: 2px;
    height: auto;
    min-height: 110px;
    margin: 8px 0% 8px 0%;
}
    
#e08cb48c {
    height: auto;
    width: 100%;
}
    
#\37 a9ac666 {
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 5px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 bb54cf0 {
    align-items: flex-start;
    flex-direction: row;
    flex-wrap: nowrap;
}
    
#c8f29daf {
    margin: 0px 0% 0px 0%;
}
    
#\32 8db2fcb {
    align-items: flex-start;
    flex-direction: row;
    flex-wrap: nowrap;
    margin: 0px 0% 0px 0%;
}
    
#f2361c40 {
    margin: 0px 0% 0px 0%;
}
    
#\37 5635ded {
    flex-direction: row;
    flex-wrap: nowrap;
    padding-top: 2px;
    padding-bottom: 2px;
    margin: 8px 0% 8px 0%;
}
    
#ebb494c3 {
    margin: 0px 0% 0px 0%;
}
    
#b01ce7a7 {
    width: 48%;
}
    
#\34 2921e02 {
    width: 100%;
}
    
#fa64d3d7 {
    width: 48%;
}
}



@media all {
    
#dafafb89 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 10.966154617844378%;
    min-height: 65px;
    max-height: 100%;
    padding-right: 1%;
    padding-left: 1%;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#def5d9e1 {
    padding-bottom: 6%;
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding-right: 4%;
    padding-left: 4%;
    flex-wrap: nowrap;
}
    
#\34 21a0ed4 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    border-style: solid;
    border-color: var(--color_8) var(--color_8) var(--color_8) var(--color_8);
    border-width: 2px 2px 2px 2px;
    padding: 30px 30px 30px 30px;
}
    
#\36 7568cbd {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: 66px;
    max-height: 100%;
    height: auto;
    order: 0;
    flex-wrap: nowrap;
    grid-area: auto / auto / auto / auto;
}
    
#cb1cbdf6 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#ce3f9e98 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 89.03%;
    min-height: 90px;
    max-height: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    padding-left: 1%;
    padding-right: 1%;
    height: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c4df5183 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 100.00%;
    min-height: 66px;
    max-height: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    height: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 6e1b4c0 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 99.99844191744675%;
    min-height: 66px;
    max-height: 100%;
    align-self: auto;
    order: 2;
    height: auto;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\39 5fbd906.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\39 5fbd906 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 1;
}
    
#\31 49adef4 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: 65px;
    max-height: 100%;
    justify-self: auto;
    order: 0;
    height: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\39 02790d0 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\36 90845f0 {
    width: 96.87%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#c4f2296d {
    background-color: var(--color_5);
    background-image: initial;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#def5d9e1 {
    padding-left: 4%;
    padding-right: 4%;
}
    
#\36 90845f0 {
    height: auto;
}
}



@media (max-width: 767px) {
    
#dafafb89 {
    width: 49.909065858363185%;
    align-items: flex-start;
    justify-content: flex-start;
    height: auto;
    min-height: 132px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#def5d9e1 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#\34 21a0ed4 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 20px 20px 20px 20px;
}
    
#ce3f9e98 {
    width: 100.00%;
    justify-content: center;
    align-items: center;
    order: 1;
}
    
#\32 6e1b4c0 {
    margin: 0px 0% 0px 0%;
}
    
#\31 49adef4 {
    align-items: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\36 90845f0 {
    height: auto;
    width: 100%;
}
    
#\36 7568cbd {
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\31 73a0a55.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 10px;
    padding-right: 10px;
}
#\31 73a0a55 {
    width: 94.84%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f73c7b1f {
    width: 20px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-top: 5px;
}
    
#e66e0e16 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 100.00%;
    min-height: 66px;
    max-height: 100%;
    order: 3;
    height: auto;
}
    
#\33 fcc2e81 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-bottom: 10px;
}
    
#f4340a70 {
    background-image: initial;
    background-attachment: fixed;
    background-color: var(--color_5);
}
    
#e3eba49b {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: 176px;
    max-height: 100%;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin-right: 0%;
    margin-left: 0%;
    margin-bottom: 20px;
    grid-area: auto / auto / auto / auto;
}
    
#\36 a2e5d23 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#b86b05af.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 10px;
    padding-right: 10px;
}
#b86b05af {
    width: 86.20%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#fb654556 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: 66px;
    max-height: 100%;
    order: 0;
    height: auto;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\37 2e85aaf {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: 66px;
    max-height: 100%;
    justify-self: auto;
    order: 0;
    height: auto;
    grid-area: auto / auto / auto / auto;
}
    
#fdf66ae6 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    order: 0;
    padding: 16px 16px 16px 16px;
}
    
#\32 369b6b7 {
    width: 20px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-top: 5px;
}
    
#b97837fc.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 2px;
    padding-bottom: 2px;
}
#b97837fc {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-bottom: 20px;
    margin-top: 8px;
}
    
#\37 7ab14d0 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 48%;
    min-width: 4%;
    justify-content: flex-start;
    order: 1;
    padding-top: 16px;
    padding-bottom: 16px;
}
    
#\32 dbcca91 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: 66px;
    max-height: 100%;
    justify-self: auto;
    order: 0;
    height: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\30 8478461 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: 66px;
    max-height: 100%;
    height: auto;
    margin-top: 15px;
    margin-bottom: 20px;
}
    
#\39 cecb91c.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 10px;
    padding-right: 10px;
}
#\39 cecb91c {
    width: 77.79%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ab0c84f2 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding-right: 4%;
    padding-bottom: 6%;
    padding-left: 4%;
}
    
#\39 7a81821 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 100.00%;
    min-height: 66px;
    max-height: 100%;
    order: 3;
    height: auto;
}
    
#\33 665f778 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: 66px;
    max-height: 100%;
    justify-self: auto;
    order: 0;
    height: auto;
    grid-area: auto / auto / auto / auto;
}
    
#ba637837 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: 78px;
    max-height: 100%;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin-right: 0%;
    margin-bottom: 20px;
    margin-left: 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a95edba6 {
    width: 20px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-top: 5px;
}
    
#\35 645f3d0 {
    width: 66%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-bottom: 20px;
}
    
#\32 2ddaab2 {
    min-height: 55px;
    width: 200px;
    height: auto;
    max-width: 100%;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\35 43ef3ba {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 85%;
    min-height: 0px;
    max-height: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    flex-wrap: nowrap;
    align-content: stretch;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 87d7da5 {
    min-height: 55px;
    width: 200px;
    height: auto;
    max-width: 100%;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 cecb91c {
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#ab0c84f2 {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#\36 a2e5d23 {
    height: auto;
}
    
#a95edba6 {
    margin: 5px 0% 0px 0%;
}
    
#\32 dbcca91 {
    flex-direction: row;
    flex-wrap: nowrap;
    margin: 0px 0% 0px 0%;
}
    
#fdf66ae6 {
    width: 100%;
    min-height: 80px;
    margin-top: 0px;
    padding: 0px 0px 0px 0px;
}
    
#\37 7ab14d0 {
    width: 100%;
    min-height: 80px;
    margin-right: 0%;
    margin-left: 0%;
    padding: 0px 0px 0px 0px;
}
    
#\30 8478461 {
    flex-direction: row;
    flex-wrap: nowrap;
}
    
#fb654556 {
    flex-direction: column;
    flex-wrap: nowrap;
    margin: 0px 0% 0px 0%;
}
    
#e3eba49b {
    height: auto;
    min-height: 168px;
}
    
#\35 43ef3ba {
    width: 65%;
}
}



@media (max-width: 767px) {
    
#\31 73a0a55 {
    order: 2;
    margin: 0px 0% 0px 0%;
}
    
#f73c7b1f {
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 5px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 fcc2e81 {
    margin: 0px 0% 0px 0%;
}
    
#e3eba49b {
    margin: 0px 0% 0px 0%;
}
    
#\36 a2e5d23 {
    height: auto;
}
    
#b86b05af {
    order: 2;
    margin: 0px 0% 0px 0%;
}
    
#\37 2e85aaf {
    align-items: flex-start;
    flex-direction: row;
    flex-wrap: nowrap;
    padding-top: 2px;
    padding-bottom: 2px;
    margin: 8px 0% 8px 0%;
}
    
#fdf66ae6 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 0px 0px 0px 0px;
}
    
#\32 369b6b7 {
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 5px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b97837fc {
    margin: 8px 0% 8px 0%;
}
    
#\37 7ab14d0 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
    
#\32 dbcca91 {
    align-items: flex-start;
    flex-direction: row;
    flex-wrap: nowrap;
    padding-top: 2px;
    padding-bottom: 2px;
    margin: 8px 0% 8px 0%;
}
    
#\30 8478461 {
    margin: 0px 0% 0px 0%;
}
    
#\39 cecb91c {
    order: 2;
    margin: 0px 0% 0px 0%;
}
    
#ab0c84f2 {
    min-height: unset;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
}
    
#\33 665f778 {
    align-items: flex-start;
    flex-direction: row;
    flex-wrap: nowrap;
    margin: 0px 0% 0px 0%;
}
    
#ba637837 {
    flex-direction: column;
    flex-wrap: nowrap;
    margin: 0px 0% 0px 0%;
}
    
#a95edba6 {
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 5px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 645f3d0 {
    margin: 0px 0% 0px 0%;
}
    
#fb654556 {
    flex-direction: row;
    flex-wrap: nowrap;
}
    
#e66e0e16 {
    flex-direction: row;
    flex-wrap: nowrap;
    margin: 0px 0% 0px 0%;
}
    
#\39 7a81821 {
    flex-direction: row;
    flex-wrap: nowrap;
}
    
#\32 2ddaab2 {
    width: 48%;
}
    
#\35 43ef3ba {
    width: 100%;
}
    
#\37 87d7da5 {
    width: 48%;
}
}



@media all {
    
#\32 067c895 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    border-style: solid;
    border-color: var(--color_8) var(--color_8) var(--color_8) var(--color_8);
    border-width: 2px 2px 2px 2px;
    padding: 30px 30px 30px 30px;
}
    
#c66e566d {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 10.966154617844378%;
    min-height: 65px;
    max-height: 100%;
    padding-right: 1%;
    padding-left: 1%;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\35 7f56c63 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: 65px;
    max-height: 100%;
    justify-self: auto;
    order: 0;
    height: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\39 3136b60 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 100.00%;
    min-height: 66px;
    max-height: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    height: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 9f5486c {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\39 6527db2 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: 66px;
    max-height: 100%;
    height: auto;
    order: 0;
    flex-wrap: nowrap;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\30 f24a043 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 99.99844191744675%;
    min-height: 66px;
    max-height: 100%;
    align-self: auto;
    order: 2;
    height: auto;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#c10afcbb.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#c10afcbb {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 1;
}
    
#\30 393811d {
    width: 96.87%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#dcbfc36b {
    padding-bottom: 6%;
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding-right: 4%;
    padding-left: 4%;
    flex-wrap: nowrap;
}
    
#\32 0896fc3 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\34 2e2136c {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 89.03%;
    min-height: 90px;
    max-height: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    padding-left: 1%;
    padding-right: 1%;
    height: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c1caa6ec {
    background-color: var(--color_5);
    background-image: initial;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 393811d {
    height: auto;
}
    
#dcbfc36b {
    padding-left: 4%;
    padding-right: 4%;
}
}



@media (max-width: 767px) {
    
#\32 067c895 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 20px 20px 20px 20px;
}
    
#c66e566d {
    width: 57.67%;
    align-items: center;
    justify-content: flex-start;
    height: auto;
    min-height: 167px;
}
    
#\35 7f56c63 {
    align-items: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\30 f24a043 {
    margin: 0px 0% 0px 0%;
}
    
#\30 393811d {
    height: auto;
    width: 100%;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#dcbfc36b {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#\34 2e2136c {
    width: 100.00%;
    justify-content: center;
    align-items: center;
    height: auto;
    min-height: 64px;
}
}



@media all {
    
#\30 010f1e0 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: 78px;
    max-height: 100%;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 4;
    margin: 8px 0% 20px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 a9ef2e7.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 10px;
    padding-right: 10px;
}
#\31 a9ef2e7 {
    width: 94.84%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 fd98078 {
    width: 97.27%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin-bottom: 20px;
}
    
#\37 3d6807c {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: 52px;
    max-height: 100%;
    height: auto;
    margin-top: 20px;
    margin-bottom: 8px;
    order: 3;
}
    
#db684ee4 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding-right: 4%;
    padding-bottom: 6%;
    padding-left: 4%;
}
    
#\31 60a24a9 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-bottom: 10px;
}
    
#\36 e03e606 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 100.00%;
    min-height: 66px;
    max-height: 100%;
    order: 3;
    height: auto;
}
    
#\32 66be82f {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: 78px;
    max-height: 100%;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin-right: 0%;
    margin-left: 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 4f1face {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: 66px;
    max-height: 100%;
    justify-self: auto;
    order: 0;
    height: auto;
    grid-area: auto / auto / auto / auto;
}
    
#de44eb19 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    order: 1;
    padding: 16px 16px 16px 16px;
}
    
#b054c9cc {
    width: 20px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-top: 5px;
}
    
#d0e343bf {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: 52px;
    max-height: 100%;
    order: 0;
    height: auto;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\31 bb72634.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 10px;
    padding-right: 10px;
}
#\31 bb72634 {
    width: 77.79%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e991a674 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: 52px;
    max-height: 100%;
    justify-self: auto;
    order: 0;
    height: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\34 0a3baef.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 2px;
    padding-bottom: 2px;
}
#\34 0a3baef {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin-bottom: 20px;
    grid-area: auto / auto / auto / auto;
}
    
#b14c969f {
    background-image: initial;
    background-attachment: fixed;
    background-color: var(--color_5);
}
    
#\37 5b9694a {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\39 ddc19dc {
    width: 20px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-top: 5px;
}
    
#c7874acf {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 48%;
    min-width: 4%;
    justify-content: flex-start;
    order: 0;
    padding: 16px 16px 16px 16px;
}
    
#\30 a4bcf0c {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 90%;
    min-height: 0px;
    max-height: 100%;
    justify-self: auto;
    align-self: auto;
    order: 4;
    flex-wrap: nowrap;
    align-content: stretch;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 b178b34 {
    min-height: 55px;
    width: 200px;
    height: auto;
    max-width: 100%;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\35 1b2b4bf {
    min-height: 55px;
    width: 200px;
    height: auto;
    max-width: 100%;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 ddc19dc {
    margin: 5px 0% 0px 0%;
}
    
#e991a674 {
    flex-direction: row;
    flex-wrap: nowrap;
    margin: 0px 0% 0px 0%;
}
    
#\37 5b9694a {
    height: auto;
}
    
#db684ee4 {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#\31 bb72634 {
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#c7874acf {
    width: 100%;
    min-height: 80px;
    padding: 0px 0px 0px 0px;
}
    
#de44eb19 {
    width: 100%;
    min-height: 80px;
    padding: 0px 0px 0px 0px;
}
    
#\37 3d6807c {
    flex-direction: row;
    flex-wrap: nowrap;
}
    
#d0e343bf {
    flex-direction: row;
    flex-wrap: nowrap;
    margin: 0px 0% 0px 0%;
}
    
#\30 010f1e0 {
    height: auto;
    min-height: 88px;
}
    
#\32 66be82f {
    height: auto;
    min-height: 72px;
}
    
#\30 a4bcf0c {
    width: 65%;
}
}



@media (max-width: 767px) {
    
#\30 010f1e0 {
    padding-top: 2px;
    padding-bottom: 2px;
    height: auto;
    min-height: 87px;
    margin: 8px 0% 8px 0%;
}
    
#\31 a9ef2e7 {
    order: 2;
    margin: 0px 0% 0px 0%;
}
    
#e991a674 {
    align-items: flex-start;
    flex-direction: row;
    flex-wrap: nowrap;
    margin: 0px 0% 0px 0%;
}
    
#\37 fd98078 {
    margin: 0px 0% 0px 0%;
}
    
#\37 3d6807c {
    margin: 0px 0% 0px 0%;
}
    
#\34 0a3baef {
    margin: 8px 0% 8px 0%;
}
    
#\37 5b9694a {
    height: auto;
}
    
#db684ee4 {
    min-height: unset;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
}
    
#\39 ddc19dc {
    justify-self: auto;
    align-self: auto;
    order: 0;
    width: 20px;
    margin: 5px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 60a24a9 {
    margin: 0px 0% 0px 0%;
}
    
#\32 66be82f {
    flex-direction: row;
    flex-wrap: nowrap;
    height: auto;
    min-height: 83px;
    margin: 0px 0% 0px 0%;
}
    
#\39 4f1face {
    align-items: flex-start;
    flex-direction: row;
    flex-wrap: nowrap;
}
    
#de44eb19 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 0px 0px 0px 0px;
}
    
#c7874acf {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
    
#b054c9cc {
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 5px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 bb72634 {
    order: 2;
    width: 87.55%;
    margin: 0px 0% 0px 0%;
}
    
#d0e343bf {
    flex-direction: row;
    flex-wrap: nowrap;
}
    
#\36 e03e606 {
    margin: 0px 0% 0px 0%;
}
    
#\30 a4bcf0c {
    width: 100%;
}
    
#\38 b178b34 {
    width: 48%;
}
    
#\35 1b2b4bf {
    width: 48%;
}
}



@media all {
    
#\30 cf1e4a6 {
    width: 96.87%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#b9594f26 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 89.03%;
    min-height: 90px;
    max-height: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    padding-left: 1%;
    padding-right: 1%;
    height: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 ab337e0 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: 66px;
    max-height: 100%;
    height: auto;
    order: 0;
    flex-wrap: nowrap;
    grid-area: auto / auto / auto / auto;
}
    
#c53d3369 {
    padding-bottom: 6%;
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding-right: 4%;
    padding-left: 4%;
    flex-wrap: nowrap;
}
    
#\30 e98c490 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\34 32a816f {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 10.966154617844378%;
    min-height: 65px;
    max-height: 100%;
    padding-right: 1%;
    padding-left: 1%;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\34 04ad072 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: 65px;
    max-height: 100%;
    justify-self: auto;
    order: 0;
    height: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\39 d73e03a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    border-style: solid;
    border-color: var(--color_8) var(--color_8) var(--color_8) var(--color_8);
    border-width: 2px 2px 2px 2px;
    padding: 30px 30px 30px 30px;
}
    
#fa09f4c5 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 99.99844191744675%;
    min-height: 66px;
    max-height: 100%;
    align-self: auto;
    order: 2;
    height: auto;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\30 b05cd80 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\33 05188ab.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\33 05188ab {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 1;
}
    
#\38 8da325f {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 100.00%;
    min-height: 66px;
    max-height: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    height: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a1882de0 {
    background-color: var(--color_5);
    background-image: initial;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 cf1e4a6 {
    height: auto;
}
    
#c53d3369 {
    padding-left: 4%;
    padding-right: 4%;
}
}



@media (max-width: 767px) {
    
#\30 cf1e4a6 {
    height: auto;
    width: 100%;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#b9594f26 {
    width: 100.00%;
    justify-content: center;
    align-items: center;
}
    
#c53d3369 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#\34 32a816f {
    width: 49%;
    align-items: center;
    justify-content: center;
    height: auto;
    min-height: 133px;
}
    
#\34 04ad072 {
    align-items: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\39 d73e03a {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 20px 20px 20px 20px;
}
    
#fa09f4c5 {
    margin: 0px 0% 0px 0%;
}
    
#\30 b05cd80 {
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
}



@media all {
    
#\31 a8be7f2 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding-right: 4%;
    padding-bottom: 6%;
    padding-left: 4%;
}
    
#a5fcf3e5 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: 78px;
    max-height: 100%;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin-right: 0%;
    margin-left: 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 28aef26 {
    width: 20px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-top: 5px;
}
    
#d5aea0dd {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 100.00%;
    min-height: 66px;
    max-height: 100%;
    order: 3;
    height: auto;
}
    
#\36 5b939ca {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\33 363024c.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 10px;
    padding-right: 10px;
}
#\33 363024c {
    width: 77.79%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b237fde6 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 48%;
    min-width: 4%;
    justify-content: flex-start;
    order: 1;
    padding: 16px 16px 16px 16px;
}
    
#e682bd41 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: 78px;
    max-height: 100%;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 8px 0% 20px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 c57efe7.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 10px;
    padding-right: 10px;
}
#\38 c57efe7 {
    width: 94.84%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b29a58b2 {
    background-image: initial;
    background-attachment: fixed;
    background-color: var(--color_5);
}
    
#d1659b1a {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: 66px;
    max-height: 100%;
    order: 0;
    height: auto;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\38 3f292a4 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: 66px;
    max-height: 100%;
    height: auto;
    margin-top: 15px;
    margin-bottom: 20px;
}
    
#\33 f8b0788 {
    width: 75%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-bottom: 20px;
}
    
#\35 17a5bad {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    order: 0;
    padding: 16px 16px 16px 16px;
}
    
#a6efdff2.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 2px;
    padding-bottom: 2px;
}
#a6efdff2 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-top: 8px;
    margin-bottom: 20px;
}
    
#b38b569b {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: 66px;
    max-height: 100%;
    justify-self: auto;
    order: 0;
    height: auto;
    grid-area: auto / auto / auto / auto;
}
    
#abda3a9b {
    width: 20px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-top: 5px;
}
    
#f1490d62 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-bottom: 10px;
}
    
#c6fd35cc {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: 66px;
    max-height: 100%;
    justify-self: auto;
    order: 0;
    height: auto;
    grid-area: auto / auto / auto / auto;
}
    
#f83bd251 {
    min-height: 55px;
    width: 200px;
    height: auto;
    max-width: 100%;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\31 0b7e660 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 90%;
    min-height: 0px;
    max-height: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    flex-wrap: nowrap;
    align-content: stretch;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d4cc6141 {
    min-height: 55px;
    width: 200px;
    height: auto;
    max-width: 100%;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 a8be7f2 {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#\36 5b939ca {
    height: auto;
}
    
#\33 363024c {
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#b38b569b {
    flex-direction: row;
    flex-wrap: nowrap;
    margin: 0px 0% 0px 0%;
}
    
#abda3a9b {
    margin: 5px 0% 0px 0%;
}
    
#\35 17a5bad {
    width: 100%;
    min-height: 80px;
    padding: 0px 0px 0px 0px;
}
    
#b237fde6 {
    width: 100%;
    min-height: 80px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}
    
#\38 3f292a4 {
    flex-direction: row;
    flex-wrap: nowrap;
}
    
#d1659b1a {
    flex-direction: row;
    flex-wrap: nowrap;
    margin: 0px 0% 0px 0%;
}
    
#a5fcf3e5 {
    height: auto;
    min-height: 75px;
}
    
#e682bd41 {
    height: auto;
    min-height: 93px;
}
    
#\31 0b7e660 {
    width: 65%;
}
}



@media (max-width: 767px) {
    
#\31 a8be7f2 {
    min-height: unset;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
}
    
#a5fcf3e5 {
    flex-direction: row;
    flex-wrap: nowrap;
    margin: 0px 0% 0px 0%;
}
    
#\37 28aef26 {
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 5px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 5b939ca {
    height: auto;
}
    
#\33 f8b0788 {
    margin: 0px 0% 0px 0%;
}
    
#\33 363024c {
    order: 2;
    margin: 0px 0% 0px 0%;
}
    
#b237fde6 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}
    
#a6efdff2 {
    margin: 0px 0% 0px 0%;
}
    
#\35 17a5bad {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 0px 0px 0px 0px;
}
    
#e682bd41 {
    height: auto;
    min-height: 98px;
    margin: 0px 0% 0px 0%;
}
    
#\38 c57efe7 {
    order: 2;
    margin: 0px 0% 0px 0%;
}
    
#\38 3f292a4 {
    padding-top: 2px;
    padding-bottom: 2px;
    margin: 8px 0% 8px 0%;
}
    
#b38b569b {
    align-items: flex-start;
    flex-direction: row;
    flex-wrap: nowrap;
}
    
#abda3a9b {
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 5px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f1490d62 {
    margin: 0px 0% 0px 0%;
}
    
#c6fd35cc {
    align-items: flex-start;
    flex-direction: row;
    flex-wrap: nowrap;
    margin: 0px 0% 0px 0%;
}
    
#d5aea0dd {
    flex-direction: column;
    flex-wrap: nowrap;
    margin: 0px 0% 0px 0%;
}
    
#f83bd251 {
    width: 48%;
}
    
#\31 0b7e660 {
    width: 100%;
}
    
#d4cc6141 {
    width: 48%;
}
}



@media all {
    
#db65e098 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\38 2549a4e {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#dbecafcc {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: 65px;
    max-height: 100%;
    justify-self: auto;
    order: 0;
    height: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\39 af16693 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: 66px;
    max-height: 100%;
    height: auto;
    order: 0;
    flex-wrap: nowrap;
    grid-area: auto / auto / auto / auto;
}
    
#c499213c {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    border-style: solid;
    border-color: var(--color_8) var(--color_8) var(--color_8) var(--color_8);
    border-width: 2px 2px 2px 2px;
    padding: 30px 30px 30px 30px;
}
    
#\37 bcd0611.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\37 bcd0611 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 1;
}
    
#aad2b9c7 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 100.00%;
    min-height: 66px;
    max-height: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    height: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 ccb213a {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 99.99844191744675%;
    min-height: 66px;
    max-height: 100%;
    align-self: auto;
    order: 2;
    height: auto;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#ad6d02b3 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 10.966154617844378%;
    min-height: 65px;
    max-height: 100%;
    padding-right: 1%;
    padding-left: 1%;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#cdd395dd {
    width: 96.87%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\32 a96efc4 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 89.03%;
    min-height: 90px;
    max-height: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    padding-left: 1%;
    padding-right: 1%;
    height: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 3bc5bb2 {
    padding-bottom: 6%;
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding-right: 4%;
    padding-left: 4%;
    flex-wrap: nowrap;
}
    
#\34 4d017db {
    background-color: var(--color_5);
    background-image: initial;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#cdd395dd {
    height: auto;
}
    
#\33 3bc5bb2 {
    padding-left: 4%;
    padding-right: 4%;
}
}



@media (max-width: 767px) {
    
#dbecafcc {
    align-items: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#c499213c {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 20px 20px 20px 20px;
}
    
#\34 ccb213a {
    margin: 0px 0% 0px 0%;
}
    
#ad6d02b3 {
    width: 46.38%;
    align-items: center;
    justify-content: center;
    height: auto;
    min-height: 139px;
}
    
#cdd395dd {
    height: auto;
    width: 98.53%;
}
    
#\32 a96efc4 {
    width: 100.00%;
    justify-content: center;
    align-items: center;
}
    
#\33 3bc5bb2 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
}



@media all {
    
#c31989d3 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
}
    
#f77ace89 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 6% 4% 1% 4%;
}
    
#a609c22e {
    background-color: var(--color_1);
    background-image: initial;
}
    
#widget_8ir {
    width: 59.10%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-bottom: 20px;
}
    
#c449b3aa {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: 66px;
    max-height: 100%;
    height: auto;
    order: 0;
    flex-wrap: nowrap;
    grid-area: auto / auto / auto / auto;
}
    
#\32 714789a {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 49.244688592827515%;
    min-height: 654px;
    max-height: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    height: auto;
    border-radius: 10px 10px 10px 10px;
    background-color: rgba(255,255,255,1);
    background-image: initial;
    padding: 30px 30px 30px 30px;
    grid-area: auto / auto / auto / auto;
}
    
#\32 e8489cc {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 99.99864084267753%;
    min-height: 66px;
    max-height: 100%;
    align-self: auto;
    order: 0;
    height: auto;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#a6708e9b {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: 65px;
    max-height: 100%;
    justify-self: auto;
    order: 0;
    height: auto;
    grid-area: auto / auto / auto / auto;
}
    
#f116dff6 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: 66px;
    max-height: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    height: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\38 76c82d3 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 48.998928919182084%;
    min-height: 654px;
    max-height: 100%;
    height: auto;
    background-color: rgba(255,255,255,1);
    background-image: initial;
    border-radius: 10px 10px 10px 10px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin-right: 2%;
    padding: 30px 30px 30px 30px;
    grid-area: auto / auto / auto / auto;
}
    
#cffaff73 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: 654px;
    max-height: 100%;
    order: 1;
    height: auto;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#widget_9k3 {
    width: 99.99656362228012%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin-bottom: 20px;
    grid-area: auto / auto / auto / auto;
}
    
#widget_uhk.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 2px;
    padding-bottom: 2px;
}
#widget_uhk {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    margin-top: 8px;
    margin-bottom: 8px;
}
    
#ffcef670.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 2px;
    padding-bottom: 2px;
}
#ffcef670 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    margin: 8px 0% 8px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_akq.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 2px;
    padding-bottom: 2px;
}
#widget_akq {
    width: 99.99306527415143%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin-top: 8px;
    margin-bottom: 8px;
    grid-area: auto / auto / auto / auto;
}
    
#\39 ff37b77 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin-bottom: 20px;
    grid-area: auto / auto / auto / auto;
}
    
#df4dce31.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 2px;
    padding-bottom: 2px;
}
#df4dce31 {
    width: 99.9929588550984%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin-top: 8px;
    margin-bottom: 8px;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#f77ace89 {
    padding-left: 4%;
    padding-right: 4%;
}
    
#\39 ff37b77 {
    height: auto;
}
    
#widget_9k3 {
    height: auto;
    margin: 0px 0% 0px 0%;
}
    
#\32 714789a {
    height: auto;
    min-height: 617px;
    width: 100.00%;
    margin: 15px 0% 0px 0%;
}
    
#\38 76c82d3 {
    flex-direction: column;
    flex-wrap: nowrap;
    width: 100.00%;
    height: auto;
    min-height: 637px;
    margin: 0px 0% 0px 0%;
}
    
#widget_akq {
    margin: 0px 0% 0px 0%;
}
    
#widget_uhk {
    margin: 0px 0% 0px 0%;
}
    
#a6708e9b {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#widget_8ir {
    width: 82.09%;
}
}



@media (max-width: 767px) {
    
#c31989d3 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#f77ace89 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#\32 714789a {
    width: 100%;
    justify-content: center;
    align-items: center;
    height: auto;
    min-height: 488px;
    justify-self: auto;
    align-self: auto;
    order: 1;
    padding: 20px 20px 20px 20px;
    margin: 15px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 e8489cc {
    height: auto;
    min-height: 975px;
    margin: 0px 0% 0px 0%;
}
    
#a6708e9b {
    align-items: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\38 76c82d3 {
    width: 100.00%;
    align-items: center;
    justify-content: center;
    margin-right: 0%;
    height: auto;
    min-height: 485px;
    order: 0;
    padding: 20px 20px 20px 20px;
}
    
#cffaff73 {
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    padding-top: 0px;
    padding-bottom: 0px;
    height: auto;
    min-height: 998px;
    justify-self: auto;
    align-self: auto;
    order: 1;
    width: 99.99534395572942%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_9k3 {
    height: auto;
}
    
#\39 ff37b77 {
    height: auto;
}
    
#widget_8ir {
    order: 0;
    width: 100.00%;
}
    
#f116dff6 {
    height: auto;
    min-height: 975px;
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c449b3aa {
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#edf7d452 {
    padding-top: 6%;
    min-height: 920px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding-right: 4%;
    padding-left: 4%;
    flex-wrap: nowrap;
}
    
#\38 63f6a0d {
    min-height: 8px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    order: 0;
    align-items: flex-end;
}
    
#aa9f4593.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 2px;
    padding-bottom: 2px;
}
#aa9f4593 {
    width: 63.35%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: center;
    margin-top: 8px;
    margin-bottom: 8px;
    grid-area: auto / auto / auto / auto;
}
    
#\34 86e3571 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: 140px;
    max-height: 100%;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#e6366354.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 2px;
    padding-bottom: 2px;
}
#e6366354 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin-top: 60px;
    grid-area: auto / auto / auto / auto;
}
    
#\39 dff08e9.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 2px;
    padding-bottom: 2px;
}
#\39 dff08e9 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-top: 8px;
    margin-bottom: 8px;
}
    
#ba96a386 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 67.38%;
    min-height: 96px;
    max-height: 100%;
    height: auto;
    justify-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\36 ec62889 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 1027px;
    min-height: 102px;
    max-height: 100%;
    order: 2;
    height: auto;
    justify-self: auto;
    align-self: auto;
    padding-top: 30px;
    padding-bottom: 20px;
    grid-area: auto / auto / auto / auto;
}
    
#\30 0608910 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: 96px;
    max-height: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    height: auto;
    grid-area: auto / auto / auto / auto;
}
    
#d1f183e1 {
    width: 99.99881943214686%;
    height: auto;
    max-width: 100%;
    order: 3;
    justify-self: auto;
    align-self: center;
    margin-bottom: -10px;
    grid-area: auto / auto / auto / auto;
}
    
#ca6861ee {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 100.00%;
    min-height: 96px;
    max-height: 100%;
    padding-right: 1%;
    padding-left: 1%;
    height: auto;
}
    
#\38 6a7b868 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 100.00%;
    min-height: 58px;
    max-height: 100%;
    order: 0;
    justify-self: auto;
    height: auto;
    margin-right: 0%;
    margin-left: 0%;
    align-self: flex-start;
    grid-area: auto / auto / auto / auto;
}
    
#\35 0f0e60b {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 100.00%;
    min-height: 68px;
    max-height: 100%;
    justify-self: auto;
    order: 0;
    height: auto;
    align-self: center;
    grid-area: auto / auto / auto / auto;
}
    
#ad8e1ee6.flex-element.widget-wrapper > [data-element-type] {
    padding: 12px 10px 12px 10px;
}
#ad8e1ee6 {
    width: 52.02%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#aa7051d4 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 50%;
    min-height: 57px;
    max-height: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    height: auto;
    grid-area: auto / auto / auto / auto;
}
    
#be65253b {
    width: 36px;
    height: auto;
    max-width: 100%;
}
    
#\31 255a245 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: 58px;
    max-height: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    height: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\31 f0269ec {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: 55px;
    max-height: 100%;
    height: auto;
    justify-self: auto;
    order: 0;
    flex-wrap: nowrap;
    grid-area: auto / auto / auto / auto;
}
    
#d2131919 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    position: relative;
    max-width: 100%;
    width: 44.94%;
    min-height: 57px;
    max-height: 100%;
    height: auto;
    order: 0;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#ab16d817 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 1027px;
    min-height: 152px;
    max-height: 100%;
    order: 0;
    height: auto;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#d335476e {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 100.00%;
    min-height: 67px;
    max-height: 100%;
    justify-self: auto;
    order: 0;
    height: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 9c65bc2 {
    width: 67.29%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\31 dc44401 {
    background-color: var(--color_5);
    background-image: initial;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#edf7d452 {
    padding-left: 4%;
    padding-right: 4%;
    min-height: 783px;
}
    
#\38 63f6a0d {
    align-items: center;
    justify-content: flex-start;
}
    
#be65253b {
    height: auto;
}
    
#\38 6a7b868 {
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ad8e1ee6 {
    width: 55.38%;
}
    
#d2131919 {
    padding-right: 2px;
    padding-left: 2px;
}
}



@media (max-width: 767px) {
    
#edf7d452 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
    padding-bottom: 6%;
}
    
#\38 63f6a0d {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#e6366354 {
    width: 99.81%;
}
    
#\36 ec62889 {
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    padding-top: 10px;
    padding-bottom: 10px;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 0608910 {
    align-items: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#d1f183e1 {
    height: auto;
    order: 3;
}
    
#ca6861ee {
    width: 99.99534395572942%;
    align-items: center;
    justify-content: center;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 dff08e9 {
    order: 0;
}
    
#aa9f4593 {
    order: 1;
    width: 79.74%;
}
    
#d2131919 {
    width: 100.00%;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\35 0f0e60b {
    margin: 0px 0% 0px 0%;
}
    
#aa7051d4 {
    width: 100.00%;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    flex-wrap: nowrap;
}
    
#ab16d817 {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    padding-top: 10px;
    padding-bottom: 10px;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 255a245 {
    align-items: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#d335476e {
    flex-direction: row;
    flex-wrap: nowrap;
    margin: 0px 0% 0px 0%;
}
    
#be65253b {
    height: auto;
    margin: 0px 0% 0px 0%;
}
    
#\34 86e3571 {
    margin: 0px 0% 0px 0%;
}
    
#\31 f0269ec {
    flex-direction: row;
    flex-wrap: nowrap;
    width: 242.62%;
    margin: 0px 0% 0px 0%;
}
    
#\38 6a7b868 {
    margin: 0px 0% 0px 0%;
}
    
#ad8e1ee6 {
    width: 63.62%;
    margin: 0px 0% 0px 0%;
}
    
#ba96a386 {
    width: 71.65%;
}
    
#\34 9c65bc2 {
    width: 99.69%;
}
}



@media all {
    
#\38 f81399b {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-bottom: 20px;
}
    
#\31 c0ff361 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
}
    
#\30 e515c58 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: 66px;
    max-height: 100%;
    height: auto;
    order: 0;
    flex-wrap: nowrap;
    grid-area: auto / auto / auto / auto;
}
    
#b4c34202.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 2px;
    padding-bottom: 2px;
}
#b4c34202 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    margin-top: 8px;
    margin-bottom: 8px;
}
    
#e63636e5 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 49.28%;
    min-height: 320px;
    max-height: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    height: auto;
    border-radius: 10px 10px 10px 10px;
    background-color: rgba(255,255,255,1);
    background-image: initial;
    margin-left: 1%;
    padding: 30px 30px 30px 30px;
    grid-area: auto / auto / auto / auto;
}
    
#e0508d99 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 49.05189035916825%;
    min-height: 320px;
    max-height: 100%;
    height: auto;
    background-color: rgba(255,255,255,1);
    background-image: initial;
    border-radius: 10px 10px 10px 10px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin-right: 1%;
    padding: 30px 30px 30px 30px;
    grid-area: auto / auto / auto / auto;
}
    
#\38 a838f20 {
    background-color: var(--color_1);
    background-image: initial;
}
    
#e057d535 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: 66px;
    max-height: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    height: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\30 467519f.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 2px;
    padding-bottom: 2px;
}
#\30 467519f {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    margin: 8px 0% 8px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 f05f57f {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: 65px;
    max-height: 100%;
    justify-self: auto;
    order: 0;
    height: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\30 65cf2bb {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 99.99864084267753%;
    min-height: 67px;
    max-height: 100%;
    order: 1;
    height: auto;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\39 07d64b8.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 2px;
    padding-bottom: 2px;
}
#\39 07d64b8 {
    width: 99.9929588550984%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    margin-top: 8px;
    margin-bottom: 8px;
    grid-area: auto / auto / auto / auto;
}
    
#f59abbfe {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 6% 4% 1% 4%;
}
    
#\32 fd0119b {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 100.00%;
    min-height: 66px;
    max-height: 100%;
    align-self: flex-start;
    order: 1;
    height: auto;
    grid-area: auto / auto / auto / auto;
}
    
#f6a8e9e7.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 2px;
    padding-bottom: 2px;
}
#f6a8e9e7 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_bsb.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 2px;
    padding-bottom: 2px;
}
#widget_bsb {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 3;
    margin-top: 8px;
}
    
#d38e047e.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 2px;
    padding-bottom: 2px;
}
#d38e047e {
    width: 99.99664198204961%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#group_qgj {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: 320px;
    max-height: 100%;
    order: 2;
}
    
#f1bc737a {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: 65px;
    max-height: 100%;
    justify-self: auto;
    order: 0;
    height: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\34 91765c6 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 49%;
    min-height: 339px;
    max-height: 100%;
    height: auto;
    background-color: rgba(255,255,255,1);
    background-image: initial;
    border-radius: 10px 10px 10px 10px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin-right: 1%;
    padding: 30px 30px 30px 30px;
    grid-area: auto / auto / auto / auto;
}
    
#c0508823 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: 66px;
    max-height: 100%;
    height: auto;
    order: 0;
    flex-wrap: nowrap;
    grid-area: auto / auto / auto / auto;
}
    
#a6a460a7.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 2px;
    padding-bottom: 2px;
}
#a6a460a7 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 e00e7da {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 1104px;
    min-height: 67px;
    max-height: 100%;
    order: 0;
    height: auto;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 cfac642.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 2px;
    padding-bottom: 2px;
}
#\32 cfac642 {
    width: 99.99664198204961%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\36 838d43f {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 100.00%;
    min-height: 66px;
    max-height: 100%;
    align-self: flex-start;
    order: 1;
    height: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\32 3199b1c {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 49.517463235294116%;
    min-height: 339px;
    max-height: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    height: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    border-radius: 10px 10px 10px 10px;
    background-color: rgba(255,255,255,1);
    background-image: initial;
    margin-left: 1%;
    padding: 30px 30px 30px 30px;
    grid-area: auto / auto / auto / auto;
}
    
#\39 625b9f9 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: 66px;
    max-height: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    height: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\36 1cd3fed.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 2px;
    padding-bottom: 2px;
}
#\36 1cd3fed {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    margin: 8px 0% 8px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 6571e9e.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 2px;
    padding-bottom: 2px;
}
#\33 6571e9e {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    margin-top: 8px;
    margin-bottom: 8px;
}
    
#a06ab55d.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 2px;
    padding-bottom: 2px;
}
#a06ab55d {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 3;
    margin-top: 8px;
    margin-bottom: 8px;
}
    
#c1d5e23e.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 2px;
    padding-bottom: 2px;
}
#c1d5e23e {
    width: 99.9929588550984%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    margin-top: 8px;
    margin-bottom: 8px;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#f59abbfe {
    padding-left: 4%;
    padding-right: 4%;
}
    
#\30 65cf2bb {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\32 fd0119b {
    flex-direction: row;
    flex-wrap: nowrap;
    height: auto;
    min-height: 515px;
    margin: 0px 0% 0px 0%;
}
    
#\30 e515c58 {
    justify-content: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#e057d535 {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\30 f05f57f {
    flex-direction: column;
    flex-wrap: nowrap;
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e63636e5 {
    height: auto;
    min-height: 252px;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#e0508d99 {
    flex-direction: column;
    flex-wrap: nowrap;
    width: 100.00%;
    height: auto;
    min-height: 248px;
    margin: 0px 0% 15px 0%;
}
    
#f6a8e9e7 {
    margin: 0px 0% 0px 0%;
}
    
#b4c34202 {
    margin: 0px 0% 0px 0%;
}
    
#widget_bsb {
    margin: 0px 0% 0px 0%;
}
    
#group_qgj {
    flex-direction: row;
    flex-wrap: nowrap;
    height: auto;
    min-height: 571px;
}
    
#\32 e00e7da {
    height: auto;
    min-height: 573px;
    margin: 0px 0% 0px 0%;
}
    
#\36 838d43f {
    flex-direction: row;
    flex-wrap: nowrap;
}
    
#c0508823 {
    margin: 0px 0% 0px 0%;
}
    
#\39 625b9f9 {
    flex-direction: row;
    flex-wrap: nowrap;
    padding-top: 0px;
}
    
#f1bc737a {
    flex-direction: column;
    flex-wrap: nowrap;
    margin: 0px 0% 0px 0%;
}
    
#\34 91765c6 {
    width: 100.00%;
    height: auto;
    min-height: 264px;
    margin: 0px 0% 0px 0%;
}
    
#\32 3199b1c {
    width: 100.00%;
    height: auto;
    min-height: 278px;
    margin: 15px 0% 0px 0%;
}
    
#\31 c0ff361 {
    row-gap: 17px;
}
}



@media (max-width: 767px) {
    
#e0508d99 {
    width: 100.00%;
    align-items: flex-start;
    justify-content: center;
    height: auto;
    min-height: 269px;
    padding: 20px 20px 20px 20px;
}
    
#\31 c0ff361 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 15px;
}
    
#\30 f05f57f {
    align-items: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#e63636e5 {
    width: 100.00%;
    justify-content: center;
    align-items: flex-start;
    margin-left: 0%;
    margin-top: 15px;
    height: auto;
    min-height: 260px;
    padding: 20px 20px 20px 20px;
}
    
#\30 65cf2bb {
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-start;
    padding-top: 0px;
    padding-bottom: 0px;
    height: auto;
    min-height: 544px;
}
    
#f59abbfe {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#\32 fd0119b {
    margin: 0px 0% 0px 0%;
}
    
#\32 3199b1c {
    width: 100.00%;
    justify-content: center;
    align-items: flex-start;
    margin-left: 0%;
    margin-top: 15px;
    height: auto;
    min-height: 308px;
    padding: 20px 20px 20px 20px;
}
    
#f1bc737a {
    align-items: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\34 91765c6 {
    width: 100.00%;
    align-items: flex-start;
    justify-content: center;
    margin-right: 0%;
    padding: 20px 20px 20px 20px;
}
    
#\32 e00e7da {
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    padding-top: 0px;
    padding-bottom: 0px;
    height: auto;
    min-height: 662px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 838d43f {
    margin: 0px 0% 0px 0%;
}
    
#group_qgj {
    height: auto;
    min-height: 662px;
    align-items: flex-start;
}
}



@media all {
    
#\38 4842381 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 50%;
    min-height: 100px;
    max-height: 100%;
    flex-wrap: nowrap;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#\37 c38d2c6.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 2px;
    padding-bottom: 2px;
}
#\37 c38d2c6 {
    width: 66.19%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin-top: 8px;
    margin-bottom: 20px;
}
    
#\31 c7c1d86 {
    min-height: 600px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 4% 4% 4%;
}
    
#d414be0f {
    width: 94.47206199382391%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#bb3863ce {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_5);
    background-image: url('https://lirp.cdn-website.com/9a1c7636/dms3rep/multi/opt/banner-bg-b0104e09-11183d04-1920w.png');
    background-size: auto;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\32 ebc8d7f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    align-items: center;
}
    
#group_1ap {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 49.997059952179946%;
    min-height: 80px;
    max-height: 100%;
    order: 2;
    flex-wrap: nowrap;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#group_4rf {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 49.99721199070664%;
    min-height: 100px;
    max-height: 100%;
    flex-wrap: nowrap;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\32 35fef57 {
    width: 200px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 851a0a6 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a87011a1 {
    width: 200px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e8266fb4 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 c7c1d86 {
    padding-right: 4%;
    min-height: 327px;
    padding-top: 4%;
}
    
#bb3863ce {
    background-position: 100% 50%;
}
    
#d414be0f {
    width: 100.00%;
}
    
#\32 35fef57 {
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\36 851a0a6 {
    width: 76.33%;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#a87011a1 {
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
}
    
#e8266fb4 {
    width: 80.11%;
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
}
    
#group_1ap {
    width: 70%;
}
    
#\37 c38d2c6 {
    width: 70%;
}
}



@media (max-width: 767px) {
    
#\38 4842381 {
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\32 ebc8d7f {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\31 c7c1d86 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#d414be0f {
    width: 100%;
}
    
#\37 c38d2c6 {
    width: 100%;
}
    
#\32 35fef57 {
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\36 851a0a6.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 2px;
    padding-bottom: 2px;
}
#\36 851a0a6 {
    width: 99.83%;
}
    
#a87011a1 {
    order: 0;
}
    
#e8266fb4.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 2px;
    padding-bottom: 2px;
}
#e8266fb4 {
    width: 68.92%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_1ap {
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#group_4rf {
    width: 100%;
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\31 6229070 {
    padding-left: 16px;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding-right: 16px;
}
    
#\38 78e0637 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#\31 75417d8 {
    width: 99.99743150684932%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\36 c448619 {
    background-color: var(--color_5);
    background-image: initial;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 6229070 {
    align-items: flex-start;
    justify-content: flex-end;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
}
    
#\38 78e0637 {
    padding-left: 2%;
    padding-right: 2%;
    min-height: 242px;
}
}



@media (max-width: 767px) {
    
#\31 6229070 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
    
#\38 78e0637 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#\31 75417d8 {
    height: auto;
}
}



@media all {
    
#\39 203468e {
    width: 200px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    align-self: flex-end;
    order: 0;
    justify-self: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#\36 40ae2d8 {
    width: 91.71%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: flex-end;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#fcdca746 {
    width: 200px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ef678584 {
    padding-left: 16px;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 24.25%;
    min-width: 4%;
    padding-right: 16px;
}
    
#\38 afd68bf {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 24.25%;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
}
    
#\30 af952ac {
    min-height: 171px;
    column-gap: 1%;
    row-gap: 6px;
    width: 100%;
    flex-wrap: nowrap;
    padding-left: 4%;
    padding-right: 4%;
    padding-bottom: 6%;
}
    
#\30 e29fdb7 {
    width: 93.72%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 6956d61 {
    width: 24.25%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    padding: 16px 16px 16px 16px;
}
    
#\38 26409f2 {
    width: 24.25%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    padding: 16px 16px 16px 16px;
}
    
#\30 a9843ee {
    background-color: var(--color_1);
    background-image: initial;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 40ae2d8 {
    width: 76.33%;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\39 203468e {
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#fcdca746 {
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
}
    
#ef678584 {
    width: 30.00%;
    min-height: 8px;
}
    
#\38 afd68bf {
    justify-content: center;
    padding-left: 0px;
    padding-right: 0px;
    width: 35.86380543633763%;
    min-height: 8px;
}
    
#\30 af952ac {
    padding-left: 2%;
    padding-right: 2%;
    min-height: 162px;
    flex-direction: row;
    flex-wrap: nowrap;
    column-gap: 0%;
}
    
#\30 e29fdb7 {
    width: 80.11%;
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
}
    
#\37 6956d61 {
    width: 20.001716738197427%;
    min-height: 8px;
}
    
#\38 26409f2 {
    width: 14.12%;
    min-height: 8px;
}
}



@media (max-width: 767px) {
    
#\36 40ae2d8.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 2px;
    padding-bottom: 2px;
}
#\36 40ae2d8 {
    width: 99.83%;
}
    
#ef678584 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding-top: 20px;
}
    
#\38 afd68bf {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\30 af952ac {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#\30 e29fdb7.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 2px;
    padding-bottom: 2px;
}
#\30 e29fdb7 {
    width: 72.31%;
}
    
#\37 6956d61 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\38 26409f2 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\39 203468e {
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
}



@media all {
    
#\38 774e682 {
    min-height: 100px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 4% 5% 4%;
}
    
#\30 0c9dc77 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    justify-content: flex-start;
    order: 0;
}
    
#\33 696e167.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0px;
    padding-bottom: 0px;
}
#\33 696e167 {
    width: 99.99864084267753%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#\30 eeedf24 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\32 3e9d480 {
    width: 60.17%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#ece09241 {
    background-color: var(--color_5);
    background-image: initial;
}
    
#\39 2f7cd52 {
    margin-bottom: -60px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 774e682 {
    padding-left: 2%;
    padding-right: 2%;
}
    
#\39 2f7cd52 {
    margin-bottom: 0px;
}
}



@media (max-width: 767px) {
    
#\38 774e682 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#\30 0c9dc77 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\32 3e9d480 {
    width: 93.56%;
}
    
#\39 2f7cd52 {
    margin-bottom: 0px;
}
}



@media all {
    
#\32 7ceeb6a {
    width: 87.26%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: flex-end;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\36 72c772e {
    width: 24.25%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    padding: 16px 16px 16px 16px;
}
    
#\30 ae43965 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 24.25%;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
}
    
#\35 8e31c09 {
    width: 24.25%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    padding: 16px 16px 16px 16px;
}
    
#\33 dbe1376 {
    width: 200px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    align-self: flex-end;
    order: 0;
    justify-self: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#\35 d9481db {
    padding-left: 16px;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 24.25%;
    min-width: 4%;
    padding-right: 16px;
}
    
#\30 de2df92 {
    width: 200px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 8e15302 {
    width: 92.39%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 fd49eda {
    background-color: var(--color_1);
    background-image: initial;
}
    
#edbe8f26 {
    min-height: 171px;
    column-gap: 1%;
    row-gap: 6px;
    width: 100%;
    flex-wrap: nowrap;
    padding-left: 4%;
    padding-right: 4%;
    padding-bottom: 6%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 7ceeb6a {
    width: 76.33%;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\36 72c772e {
    width: 20.001716738197427%;
    min-height: 8px;
}
    
#\30 ae43965 {
    justify-content: center;
    padding-left: 0px;
    padding-right: 0px;
    width: 35.86380543633763%;
    min-height: 8px;
}
    
#\35 8e31c09 {
    width: 14.12%;
    min-height: 8px;
}
    
#\33 dbe1376 {
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\35 d9481db {
    width: 30.00%;
    min-height: 8px;
}
    
#\30 de2df92 {
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
}
    
#\30 8e15302 {
    width: 80.11%;
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
}
    
#edbe8f26 {
    padding-left: 2%;
    padding-right: 2%;
    min-height: 162px;
    flex-direction: row;
    flex-wrap: nowrap;
    column-gap: 0%;
}
}



@media (max-width: 767px) {
    
#\32 7ceeb6a.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 2px;
    padding-bottom: 2px;
}
#\32 7ceeb6a {
    width: 99.83%;
}
    
#\36 72c772e {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\30 ae43965 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\35 8e31c09 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\35 d9481db {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding-top: 20px;
}
    
#\33 dbe1376 {
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\30 8e15302.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 2px;
    padding-bottom: 2px;
}
#\30 8e15302 {
    width: 72.31%;
}
    
#edbe8f26 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
}

