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

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

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

  *#dm .dmInner div.u_1963283626 .shape-text { color:var(--color_4) !important; }

  *#dm .dmInner div.u_1333423657 .shape-text { color:var(--color_4) !important; }

  *#dm .dmInner div.u_1585471860 .shape-text { color:var(--color_4) !important; }

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

  *#dm .dmInner nav.u_2078202749.main-navigation.unifiednav[data-nav-structure='VERTICAL'] .unifiednav__container:not([data-depth])>.unifiednav__item-wrap::after {
    border-style:solid !important;
    border-color:rgb(209,209,209) #000000 #000000 #000000 !important;
    border-width:0px 0 0 0 !important;
  }

  *#dm .dmInner nav.u_2078202749.main-navigation.unifiednav:not([data-nav-structure='VERTICAL']) .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child)::before { font-size:14px !important; }

  *#dm .dmInner nav.u_2078202749.main-navigation.unifiednav:not([data-nav-structure='VERTICAL']) .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child)::after { font-size:14px !important; }

  *#dm .dmInner div.u_1900320307 hr {
    border-width:1px !important;
    color:rgba(18,39,134,1) !important;
  }

  *#dm .dmInner div.u_1826845271 .shape-text { color:var(--color_4) !important; }

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

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

  *#dm .dmInner nav.u_1664781901.main-navigation.unifiednav:not([data-nav-structure='VERTICAL']) .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child)::before { font-size:14px !important; }

  *#dm .dmInner nav.u_1664781901.main-navigation.unifiednav:not([data-nav-structure='VERTICAL']) .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child)::after { font-size:14px !important; }

  *#dm .dmInner nav.u_1664781901.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item {
    color:rgb(30,24,26) !important;
    font-size:14px !important;
    direction:ltr !important;
    border-bottom-left-radius:0px !important;
    padding-top:1px !important;
    font-weight:400 !important;
    text-decoration:none !important;
    padding-left:0px !important;
    padding-bottom:1px !important;
    border-top-right-radius:0px !important;
    font-style:normal !important;
    margin-right:0px !important;
    border-radius:0px !important;
    margin-left:0px !important;
    text-transform:none !important;
    border-top-left-radius:0px !important;
    justify-content:flex-start !important;
    font-family:TikTokSans-Regular !important;
    border-bottom-right-radius:0px !important;
    margin-top:0px !important;
    -webkit-border-radius:0px !important;
    margin-bottom:0px !important;
    text-align:start !important;
    padding-right:0px !important;
  }

  *#dm .dmInner nav.u_2078202749.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item {
    font-size:14px !important;
    color:rgb(255,255,255) !important;
    direction:ltr !important;
    border-bottom-left-radius:0px !important;
    padding-top:1px !important;
    font-weight:400 !important;
    text-decoration:none !important;
    padding-left:0px !important;
    padding-bottom:1px !important;
    border-top-right-radius:0px !important;
    font-style:normal !important;
    margin-right:0px !important;
    border-radius:0px !important;
    margin-left:0px !important;
    text-transform:none !important;
    border-top-left-radius:0px !important;
    justify-content:flex-start !important;
    font-family:TikTokSans-Regular !important;
    border-bottom-right-radius:0px !important;
    margin-top:0px !important;
    -webkit-border-radius:0px !important;
    margin-bottom:0px !important;
    text-align:start !important;
    padding-right:0px !important;
  }

  *#dm .dmInner nav.u_2078202749.main-navigation.unifiednav:not([image]) .unifiednav__container[data-depth="0"] { top:calc(100% - 1px - 0px) !important; }

  *#dm .dmInner nav.u_2078202749.main-navigation.unifiednav[data-nav-structure="HORIZONTAL"] .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child) .unifiednav__container[data-depth="0"] { left:0px !important; }

  *#dm .dmInner div.u_1836018785 .dmforminput label:not(.for-checkable):not(.custom-contact-checkable) {
    color:var(--color_4) !important;
    font-size:14px !important;
  }

  *#dm .dmInner div.u_1836018785 .m-recaptcha {
    color:var(--color_4) !important;
    font-size:14px !important;
  }

  *#dm .dmInner div.u_1836018785 input:not([type="submit"]) {
    border-radius:10px 10px 10px 10px !important;
    background-color:var(--color_4) !important;
    background-image:none !important;
  }

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

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

  *#dm .dmInner div.u_1836018785 input::placeholder { color:var(--color_2) !important; }

  *#dm .dmInner div.u_1836018785 input.placeholder { color:var(--color_2) !important; }

  *#dm .dmInner div.u_1836018785 textarea::placeholder { color:var(--color_2) !important; }

  *#dm .dmInner div.u_1836018785 textarea.placeholder { color:var(--color_2) !important; }

  *#dm .dmInner div.u_1836018785 select::placeholder { color:var(--color_2) !important; }

  *#dm .dmInner div.u_1836018785 select.placeholder { color:var(--color_2) !important; }

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

  *#dm .dmInner div.u_1916086601 {
    border-radius:0% !important;
    border-style:solid !important;
    border-width:0 !important;
    border-color:var(--color_5) var(--color_5) var(--color_5) var(--color_5) !important;
    background-image:initial !important;
    padding:0 !important;
  }

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

  *#dm .dmInner div.u_1916086601 .svg {
    width:75% !important;
    color:var(--color_6) !important;
    fill:var(--color_6) !important;
  }

  *#dm .dmInner div.u_1916086601 span[data-icon-mask] { background-color:var(--color_6) !important; }

  *#dm .dmInner div.u_1414191912 {
    border-radius:0% !important;
    border-style:solid !important;
    border-width:0 !important;
    border-color:var(--color_5) var(--color_5) var(--color_5) var(--color_5) !important;
    background-image:initial !important;
    padding:0 !important;
  }

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

  *#dm .dmInner div.u_1414191912 .svg {
    width:75% !important;
    color:var(--color_6) !important;
    fill:var(--color_6) !important;
  }

  *#dm .dmInner div.u_1414191912 span[data-icon-mask] { background-color:var(--color_6) !important; }

  *#dm .dmInner div.u_1676800949 {
    border-radius:0% !important;
    border-style:solid !important;
    border-width:0 !important;
    border-color:var(--color_5) var(--color_5) var(--color_5) var(--color_5) !important;
    background-image:initial !important;
    padding:0 !important;
  }

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

  *#dm .dmInner div.u_1676800949 .svg {
    width:75% !important;
    color:var(--color_6) !important;
    fill:var(--color_6) !important;
  }

  *#dm .dmInner div.u_1676800949 span[data-icon-mask] { background-color:var(--color_6) !important; }

  *#dm .dmInner div.u_1715506007 {
    border-radius:0% !important;
    border-style:solid !important;
    border-width:0 !important;
    border-color:var(--color_5) var(--color_5) var(--color_5) var(--color_5) !important;
    background-image:initial !important;
    padding:0 !important;
  }

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

  *#dm .dmInner div.u_1715506007 .svg {
    width:75% !important;
    color:var(--color_6) !important;
    fill:var(--color_6) !important;
  }

  *#dm .dmInner div.u_1715506007 span[data-icon-mask] { background-color:var(--color_6) !important; }

  *#dm .dmInner div.u_1966409726 {
    border-radius:0% !important;
    border-style:solid !important;
    border-width:0 !important;
    border-color:var(--color_5) var(--color_5) var(--color_5) var(--color_5) !important;
    background-image:initial !important;
    padding:0 !important;
  }

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

  *#dm .dmInner div.u_1966409726 .svg {
    width:75% !important;
    color:var(--color_6) !important;
    fill:var(--color_6) !important;
  }

  *#dm .dmInner div.u_1966409726 span[data-icon-mask] { background-color:var(--color_6) !important; }

  *#dm .dmInner div.u_1882893369 {
    border-radius:0% !important;
    border-style:solid !important;
    border-width:0 !important;
    border-color:var(--color_5) var(--color_5) var(--color_5) var(--color_5) !important;
    background-image:initial !important;
    padding:0 !important;
  }

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

  *#dm .dmInner div.u_1882893369 .svg {
    width:75% !important;
    color:var(--color_6) !important;
    fill:var(--color_6) !important;
  }

  *#dm .dmInner div.u_1882893369 span[data-icon-mask] { background-color:var(--color_6) !important; }

  *#dm .dmInner div.u_1278109853 {
    border-radius:0% !important;
    border-style:solid !important;
    border-width:0 !important;
    border-color:var(--color_5) var(--color_5) var(--color_5) var(--color_5) !important;
    background-image:initial !important;
    padding:0 !important;
  }

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

  *#dm .dmInner div.u_1278109853 .svg {
    width:75% !important;
    color:var(--color_6) !important;
    fill:var(--color_6) !important;
  }

  *#dm .dmInner div.u_1278109853 span[data-icon-mask] { background-color:var(--color_6) !important; }

  *#dm .dmInner div.u_1869911166 {
    border-radius:0% !important;
    border-style:solid !important;
    border-width:0 !important;
    border-color:var(--color_5) var(--color_5) var(--color_5) var(--color_5) !important;
    background-image:initial !important;
    padding:0 !important;
  }

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

  *#dm .dmInner div.u_1869911166 .svg {
    width:75% !important;
    color:var(--color_6) !important;
    fill:var(--color_6) !important;
  }

  *#dm .dmInner div.u_1869911166 span[data-icon-mask] { background-color:var(--color_6) !important; }

  *#dm .dmInner div.u_1054981274 {
    border-radius:0% !important;
    border-style:solid !important;
    border-width:0 !important;
    border-color:var(--color_5) var(--color_5) var(--color_5) var(--color_5) !important;
    background-image:initial !important;
    padding:0 !important;
  }

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

  *#dm .dmInner div.u_1054981274 .svg {
    width:75% !important;
    color:var(--color_6) !important;
    fill:var(--color_6) !important;
  }

  *#dm .dmInner div.u_1054981274 span[data-icon-mask] { background-color:var(--color_6) !important; }

  *#dm .dmInner div.u_1246296767 {
    border-radius:0% !important;
    border-style:solid !important;
    border-width:0 !important;
    border-color:var(--color_5) var(--color_5) var(--color_5) var(--color_5) !important;
    background-image:initial !important;
    padding:0 !important;
  }

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

  *#dm .dmInner div.u_1246296767 .svg {
    width:75% !important;
    color:var(--color_6) !important;
    fill:var(--color_6) !important;
  }

  *#dm .dmInner div.u_1246296767 span[data-icon-mask] { background-color:var(--color_6) !important; }

  *#dm .dmInner div.u_1350296860 {
    border-radius:10px 10px 10px 10px !important;
    background-color:rgba(255,255,255,0.75) !important;
    background-image:none !important;
  }

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

  *#dm .dmInner a.u_4280156217 .iconBg {
    display:inline-block !important;
    mask-image:url(https://irp.cdn-website.com/ed34460b/icon/Phone_8481809.svg) !important;
  }

  *#dm .dmInner a.u_1905061763 .iconBg {
    display:inline-block !important;
    mask-image:url(https://irp.cdn-website.com/ed34460b/icon/Phone_8481809.svg) !important;
  }
}
@media (min-width:1025px) {
  *#dm .dmInner div.u_1963283626 .shape-text { font-size:28px !important; }

  *#dm .dmInner div.u_1333423657 .shape-text { font-size:28px !important; }

  *#dm .dmInner div.u_1585471860 .shape-text { font-size:28px !important; }

  *#dm .dmInner div.u_1826845271 .shape-text { font-size:28px !important; }

  *#dm .d-page-1716942098 DIV.dmInner { background-color:var(--color_4) !important; }

  *#dm .d-page-1716942098 DIV#dmSlideRightNavRight { background-color:var(--color_4) !important; }
}
@media (min-width:768px) and (max-width:1024px) {
  *#dm .d-page-1716942098 DIV.dmInner { background-color:var(--color_3) !important; }

  *#dm .d-page-1716942098 DIV#dmSlideRightNavRight { background-color:var(--color_3) !important; }

  *#dm .dmInner a.u_1479439907 span.text { font-size:14px !important; }

  *#dm .dmInner a.u_3461445747 span.text { font-size:14px !important; }

  *#dm .dmInner a.u_1886904940 span.text { font-size:14px !important; }

  *#dm .dmInner a.u_1385202288 span.text { font-size:14px !important; }
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .d-page-1716942098 DIV.dmInner { background-color:var(--color_3) !important; }

  *#dm .d-page-1716942098 DIV#dmSlideRightNavRight { background-color:var(--color_3) !important; }

  *#dm .dmInner nav.u_2078202749.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item { font-size:12px !important; }

  *#dm .dmInner nav.u_2078202749.main-navigation.unifiednav:not([data-nav-structure='VERTICAL']) .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child)::before { font-size:12px !important; }

  *#dm .dmInner nav.u_2078202749.main-navigation.unifiednav:not([data-nav-structure='VERTICAL']) .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child)::after { font-size:12px !important; }

  *#dm .dmInner nav.u_1664781901.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item { font-size:12px !important; }

  *#dm .dmInner nav.u_1664781901.main-navigation.unifiednav:not([data-nav-structure='VERTICAL']) .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child)::before { font-size:12px !important; }

  *#dm .dmInner nav.u_1664781901.main-navigation.unifiednav:not([data-nav-structure='VERTICAL']) .unifiednav__container:not([data-depth])>.unifiednav__item-wrap:not(:last-child)::after { font-size:12px !important; }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#flex-header {
    --overlapping-background-color: rgba(0,0,0,0);
    --overlapping-background-image: var(--color_4);
}
}



@media all {
    
#b5d97d0f {
    column-gap: 10%;
    row-gap: 24px;
    flex-direction: row;
    width: 100%;
    min-height: 80px;
    justify-content: flex-start;
    min-width: 4%;
    order: 0;
    height: auto;
}
    
#\34 301bc1d {
    column-gap: 4%;
    row-gap: 0px;
    flex-direction: column;
    width: 100%;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 2% 1% 0% 1%;
}
    
#widget_3gi {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    height: auto;
    min-width: 32px;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#c000087b {
    background-image: none;
    background-color: var(--color_4);
}
}



@media all {
    
#\37 8082605 {
    column-gap: 1%;
    row-gap: 24px;
    flex-direction: row;
    width: 100%;
    min-height: 80px;
    justify-content: flex-start;
    min-width: 4%;
}
    
#\32 4ba94d4 {
    column-gap: 4%;
    row-gap: 24px;
    flex-direction: row;
    width: 100%;
    min-height: 80px;
    justify-content: space-between;
    min-width: 4%;
}
    
#\32 c92e8cd {
    column-gap: 4%;
    row-gap: 24px;
    flex-direction: column;
    width: 100%;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 4% 1% 4% 1%;
}
    
#\33 878545e {
    background-image: none;
    background-color: var(--color_4);
}
    
#widget_61k {
    align-self: auto;
    max-width: 100%;
    width: 100%;
    height: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#group_nnp {
    row-gap: 24px;
    column-gap: 4%;
    max-height: 100%;
    width: 986.062px;
    justify-content: flex-start;
    min-height: auto;
    align-items: flex-start;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#group_pdn {
    row-gap: 24px;
    column-gap: 4%;
    max-height: 100%;
    width: 22.81%;
    justify-content: flex-start;
    min-height: auto;
    align-items: flex-start;
    min-width: 32px;
    order: 0;
    border-radius: 10px 10px 10px 10px;
    background-color: rgba(249,249,249,1);
    background-image: none;
    margin: 0px 0% 0px 0%;
}
    
#widget_f2g {
    max-width: 100%;
    width: 56px;
    height: auto;
}
    
#widget_14c {
    max-width: 100%;
    width: 100%;
    height: auto;
}
    
#widget_3b9 {
    max-width: 100%;
    width: 100%;
    height: auto;
}
    
#\39 5f618ff {
    row-gap: 24px;
    column-gap: 4%;
    max-height: 100%;
    width: 22.81%;
    justify-content: flex-start;
    min-height: auto;
    align-items: flex-start;
    min-width: 32px;
    order: 2;
    margin: 0px 0% 0px 0%;
}
    
#\30 8076a09 {
    max-width: 100%;
    width: 56px;
    height: auto;
}
    
#\38 3fb6cbe {
    max-width: 100%;
    width: 100%;
    height: auto;
}
    
#ebdd9b83 {
    max-width: 100%;
    width: 100%;
    height: auto;
}
    
#\38 787594b {
    row-gap: 24px;
    column-gap: 4%;
    max-height: 100%;
    width: 24.18%;
    justify-content: flex-start;
    min-height: auto;
    align-items: flex-start;
    min-width: 32px;
    order: 4;
    border-radius: 10px 10px 10px 10px;
    background-color: rgba(249,249,249,1);
    background-image: none;
    margin: 0px 0% 0px 0%;
}
    
#f22a1584 {
    max-width: 100%;
    width: 56px;
    height: auto;
}
    
#\37 da32cbe {
    max-width: 100%;
    width: 100%;
    height: auto;
}
    
#\38 deab178 {
    max-width: 100%;
    width: 100%;
    height: auto;
}
    
#widget_gqf {
    align-self: center;
    max-width: 100%;
    width: 62px;
    height: auto;
    order: 1;
}
    
#\38 787213f {
    align-self: center;
    max-width: 100%;
    width: 62px;
    justify-self: auto;
    height: auto;
    order: 3;
    grid-area: auto / auto / auto / auto;
}
    
#\31 6092b62 {
    row-gap: 24px;
    column-gap: 4%;
    max-height: 100%;
    width: 24.18%;
    justify-content: flex-start;
    min-height: auto;
    align-items: flex-start;
    min-width: 32px;
    order: 6;
    margin: 0px 0% 0px 0%;
}
    
#\31 d3900ce {
    max-width: 100%;
    width: 56px;
    height: auto;
}
    
#\36 d6a6eba {
    max-width: 100%;
    width: 100%;
    height: auto;
}
    
#\30 f6b7c0f {
    max-width: 100%;
    width: 100%;
    height: auto;
}
    
#c8b10699 {
    align-self: center;
    max-width: 100%;
    width: 62px;
    justify-self: auto;
    height: auto;
    order: 5;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\33 5158889::before, #\33 5158889 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 1);
    opacity: 0.8;
    border-radius: inherit;
}
#\33 5158889 {
    background-image: none;
    background-color: var(--color_4);
}
    
#\35 7f40b64 {
    column-gap: 4%;
    row-gap: 24px;
    width: 61.28%;
    min-height: 8px;
    justify-content: flex-start;
    min-width: 4%;
}
    
#d2b3aaf4 {
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-height: 388px;
    flex-wrap: nowrap;
    max-width: var(--max-content-width_1, 1200px);
    padding: 15% 4% 4% 4%;
}
    
#widget_h4g {
    align-self: auto;
    max-width: 100%;
    width: 100.00%;
    height: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\33 e92400f {
    align-self: auto;
    max-width: 100%;
    width: 100.00%;
    height: auto;
    order: 2;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e437512c.flex-element.widget-wrapper > [data-element-type] {
    padding: 15px 15px 15px 15px;
}
#e437512c {
    align-self: auto;
    max-width: 100%;
    width: 82.60%;
    height: auto;
    order: 4;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 f3df44e {
    margin: 0px 0% 0px 0%;
}
    
#\33 7c141d2 {
    min-height: 510px;
    border-color: rgba(0, 0, 0, 1) rgba(0, 0, 0, 1) rgba(0, 0, 0, 1) rgba(0, 0, 0, 1);
    column-gap: 4%;
    row-gap: 24px;
    background-color: var(--color_5);
    border-radius: 30px 30px 30px 30px;
    width: 67.40%;
    border-width: 0px 0px 0px 0px;
    background-image: none;
    border-style: solid;
    min-width: 4%;
    height: auto;
    justify-self: auto;
    align-items: flex-end;
    align-content: flex-end;
    order: 0;
    padding: 1% 3% 1% 3%;
    margin: -100px 0% -100px 0%;
    grid-area: 1 / 2 / span 1 / span 1;
}
    
#\34 3027eb0.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\34 3027eb0 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 2;
    margin: 0px 0% 0px 0%;
}
    
#c1f2bc1a {
    align-items: flex-start;
    width: 99.87%;
    min-height: 480px;
    max-height: 100%;
    row-gap: 16px;
    column-gap: 4%;
    height: auto;
    justify-content: flex-start;
    order: 0;
    padding: 0px 8px 0px 8px;
    margin: 0px 0px 0px 0px;
    grid-area: auto / auto / auto / auto;
}
    
#af9c47f8 {
    align-items: flex-start;
    width: 100.00%;
    min-height: 480px;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 4%;
    height: auto;
    justify-content: flex-start;
    align-self: center;
    order: 1;
    flex-wrap: nowrap;
    padding: 16px 8px 16px 8px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#homepageform {
    column-gap: 4%;
    row-gap: 24px;
    width: 34.66%;
    min-height: 552px;
    min-width: 4%;
    height: auto;
    align-self: center;
    align-items: center;
    align-content: center;
}
}



@media all {
    
#f3cc7967 {
    width: 59.27%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 2%;
    row-gap: 24px;
    order: 2;
    justify-content: flex-start;
    flex-wrap: nowrap;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\31 8c494ea {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: var(--max-content-width_1, 1200px);
    padding: 4% 2% 4% 2%;
    margin: 0% 0% 0% 0%;
}
    
#ab311fbb {
    margin: 0px 0% 0px 0%;
}
    
#ae64cca8 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 36.72%;
    min-width: 4%;
    justify-content: flex-start;
    flex-wrap: nowrap;
    order: 0;
    margin: 0% 0% 0% 0%;
}
    
#\33 0ad44f0 {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    min-width: 32px;
    justify-content: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#\35 6f2ca3d {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_4);
    background-image: none;
}
    
#c2e970d8 {
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 4.135619232244906%;
    min-width: 32px;
    background-color: var(--color_5);
    background-image: none;
    border-radius: 20px 20px 20px 20px;
    justify-content: flex-start;
    align-self: auto;
    order: 0;
    flex-wrap: nowrap;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c8cda82a {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\30 d27173a {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    min-width: 32px;
    justify-content: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#b8ed5559 {
    width: 90%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#widget_q3a {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: stretch;
}
    
#caaa85ce {
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 4.135619232244906%;
    min-width: 32px;
    background-color: var(--color_4);
    background-image: initial;
    border-radius: 20px 20px 20px 20px;
    justify-content: flex-start;
    align-self: auto;
    order: 0;
    flex-wrap: nowrap;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 d6c032a {
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    min-width: 32px;
    justify-content: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#e5cabdf8 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\30 071a9c8 {
    align-items: flex-start;
    width: 100%;
    min-height: 150px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    min-width: 32px;
    justify-content: flex-start;
    height: auto;
    margin: 0px 0% 0px 0%;
}
    
#\32 4a77bdd {
    width: 100%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#acf12734 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\36 cff3eb2 {
    margin: 0px 0% 0px 0%;
}
    
#\39 5d3e0c9 {
    align-items: flex-start;
    width: 100%;
    min-height: 99px;
    max-height: 100%;
    height: auto;
    order: 2;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#c17460f2 {
    align-items: flex-start;
    width: 100%;
    min-height: 99px;
    max-height: 100%;
    height: auto;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#c807a30d {
    width: 48%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    height: auto;
    align-self: auto;
    margin: 0% 0% 0% 0%;
}
    
#\39 a1a3c5b {
    min-height: 0;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    align-items: flex-start;
    align-content: flex-start;
    padding: 2% 2% 2% 2%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\36 3f6dc62 {
    min-height: 598px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    order: 0;
    justify-content: flex-end;
    height: auto;
    align-self: auto;
    background-image: url("https://irp.cdn-website.com/ed34460b/dms3rep/multi/opt/royal+multi+weather+hvac+services-1920w.png");
    border-radius: 20px 20px 20px 20px;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#b5900096 {
    background-image: none;
    background-color: var(--color_4);
}
    
#widget_na6 {
    align-self: auto;
    max-width: 100%;
    width: 92.34%;
    height: auto;
    min-width: 32px;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_3o3 {
    align-self: auto;
    max-width: 100%;
    width: 99.87%;
    height: auto;
    order: 1;
    min-width: 32px;
    margin: 15px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 1b503af {
    align-self: auto;
    max-width: 100%;
    width: 86.48%;
    height: auto;
    order: 0;
    margin: 30px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 c19f3a8 {
    align-self: auto;
    max-width: 100%;
    width: 99.87%;
    height: auto;
    order: 1;
    margin: 15px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 eddd9c7.flex-element.widget-wrapper > [data-element-type] {
    padding: 10px 0px 10px 0px;
}
#\32 eddd9c7 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 30px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_qtl {
    width: 276px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    min-height: 51px;
    margin: 38px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#b36423eb {
    width: 99.98%;
    height: auto;
    max-width: 100%;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\34 91a344c {
    background-image: none;
    background-color: var(--color_4);
}
    
#d722214a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 100%;
    justify-content: flex-start;
    min-width: 4%;
    align-self: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\30 bfeff4a {
    min-height: 104px;
    column-gap: 2%;
    row-gap: 12px;
    max-width: var(--max-content-width_1, 1200px);
    width: 100%;
    align-content: center;
    padding: 4% 4% 1% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\32 300dd45 {
    margin: 0px 0% 0px 0%;
}
    
#\35 4d99104 {
    width: 99.98%;
    height: auto;
    max-width: 100%;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\36 dfa7a0d {
    width: 99.98%;
    height: auto;
    max-width: 100%;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
}



@media all {
    
#\32 cfb7957 {
    column-gap: 4%;
    row-gap: 0px;
    flex-direction: column;
    width: 100%;
    min-height: 0;
    flex-wrap: nowrap;
    max-width: none;
    padding: 4% 1% 1% 1%;
}
    
#f6989e4e {
    max-width: 100%;
    width: 1077px;
    height: auto;
    order: 0;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\33 6353ab1 {
    background-image: none;
    background-size: contain;
    background-attachment: fixed;
    background-color: var(--color_4);
}
    
#\30 aafd68c {
    column-gap: 4%;
    row-gap: 10px;
    width: 100%;
    min-height: 423px;
    justify-content: flex-start;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    border-radius: 20px 20px 20px 20px;
    height: auto;
    align-self: center;
    flex: 0 1 auto;
    align-content: flex-start;
    padding: 16px 0px 16px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\32 d245697.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\32 d245697 {
    max-width: 100%;
    width: 918.469px;
    height: auto;
    order: 0;
    align-self: center;
    margin: 0% 0px 4% 0px;
}
    
#widget_sib {
    width: 100%;
    height: 302px;
    max-width: 100%;
    align-self: stretch;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\31 eca4d5d {
    width: 280px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 a409b34 {
    width: 280px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#eaa3399b {
    background-image: none;
    background-color: var(--color_4);
    background-size: contain;
    background-attachment: fixed;
}
    
#d064c4f0 {
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    min-height: 88px;
    flex-wrap: nowrap;
    max-width: none;
    justify-content: center;
    padding: 0% 1% 4% 1%;
}
    
#ed72a19f {
    column-gap: 4%;
    row-gap: 10px;
    width: 48%;
    min-height: 8px;
    justify-content: flex-start;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    border-radius: 20px 20px 20px 20px;
    height: auto;
    align-self: center;
    align-content: center;
    justify-self: auto;
    align-items: center;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#widget_6ng {
    width: 280px;
    height: auto;
    max-width: 100%;
}
    
#\39 1ec4a2a {
    column-gap: 4%;
    row-gap: 10px;
    width: 48%;
    min-height: 8px;
    justify-content: flex-start;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    border-radius: 20px 20px 20px 20px;
    height: auto;
    align-self: center;
    align-content: center;
    justify-self: auto;
    align-items: center;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#f653ef63 {
    width: 280px;
    height: auto;
    max-width: 100%;
}
    
#\39 e4fe3c5 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#fd972a65 {
    min-height: 17px;
    column-gap: 2%;
    row-gap: 12px;
    max-width: var(--max-content-width_1, 1200px);
    width: 100%;
    margin: 0% 0% 0% 0%;
}
    
#bd0a4804 {
    width: 112px;
    height: 66px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e43556e7 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#eb97d999 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#ba157ac1 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 48%;
    min-height: 50px;
    max-height: 100%;
    align-self: flex-start;
    order: 0;
    align-content: flex-start;
    border-radius: 10px 10px 10px 10px;
    padding: 2% 1% 2% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\35 4976f76 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#e49c0e81 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 48%;
    min-height: 50px;
    max-height: 100%;
    align-self: flex-start;
    order: 1;
    align-content: flex-start;
    border-radius: 20px 20px 20px 20px;
    background-color: rgba(249, 249, 249, 1);
    background-image: none;
    padding: 2% 1% 2% 0%;
    margin: 0% 0% 0% 0%;
}
    
#c2982fc3 {
    width: 112px;
    height: 66px;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 8e488b1 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 48%;
    min-height: 50px;
    max-height: 100%;
    align-self: flex-start;
    order: 5;
    align-content: flex-start;
    border-radius: 20px 20px 20px 20px;
    padding: 2% 0% 2% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\37 58d8b8f {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\31 4d5a8cf {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 48%;
    min-height: 50px;
    max-height: 100%;
    align-self: flex-start;
    order: 3;
    align-content: flex-start;
    border-radius: 20px 20px 20px 20px;
    padding: 2% 1% 2% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\39 dc0e7b9 {
    background-image: none;
    background-color: var(--color_4);
}
    
#cf2e73e2 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\39 f38f663 {
    align-items: flex-start;
    width: 80.08%;
    min-height: 106px;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 4%;
    height: auto;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\35 04b035a {
    align-items: flex-start;
    width: 80.08%;
    min-height: 106px;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 4%;
    height: auto;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\32 a75cb9d {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 48%;
    min-height: 50px;
    max-height: 100%;
    align-self: flex-start;
    order: 2;
    align-content: flex-start;
    border-radius: 20px 20px 20px 20px;
    background-color: rgba(249,249,249,1);
    background-image: none;
    padding: 2% 0% 2% 0%;
    margin: 0% 0% 0% 0%;
}
    
#aee6ca68 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\30 95007f4 {
    align-items: flex-start;
    width: 80.08%;
    min-height: 106px;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 4%;
    height: auto;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\35 05e0b78 {
    margin: 0px 0% 0px 0%;
}
    
#\39 dbebf25 {
    align-items: flex-start;
    width: 80.08%;
    min-height: 106px;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 4%;
    height: auto;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\38 623ceef {
    align-items: flex-start;
    width: 80.08%;
    min-height: 106px;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 4%;
    height: auto;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#a2edf7b7 {
    width: 112px;
    height: 66px;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ae154438 {
    width: 112px;
    height: 66px;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f3869e9a {
    align-items: flex-start;
    width: 80.08%;
    min-height: 106px;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 4%;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\33 a192314 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\32 9fcfe45 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#ae8b2606 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#df06f93e {
    align-items: flex-start;
    width: 80.08%;
    min-height: 106px;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 4%;
    height: auto;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#e9d44075 {
    width: 112px;
    height: 66px;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e401165b {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 48%;
    min-height: 50px;
    max-height: 100%;
    align-self: flex-start;
    order: 4;
    align-content: flex-start;
    border-radius: 20px 20px 20px 20px;
    padding: 2% 0% 2% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\30 22378ef {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#c503a36b {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 48%;
    min-height: 50px;
    max-height: 100%;
    align-self: flex-start;
    order: 6;
    align-content: flex-start;
    border-radius: 20px 20px 20px 20px;
    background-color: rgba(249,249,249,1);
    background-image: none;
    padding: 2% 0% 2% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\37 36cf199 {
    width: 93.51%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#a409734d {
    width: 93.51%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#a5a0ee13 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\36 5c8a967 {
    width: 112px;
    height: 66px;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#dbfe7132 {
    justify-content: flex-start;
    width: 100%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 20px;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#ad8e57f5 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\35 1b4d49c {
    width: 112px;
    height: 66px;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#de20202a {
    flex-direction: row;
    align-items: flex-end;
    width: 48%;
    min-height: 109px;
    max-height: 100%;
    align-self: flex-start;
    order: 7;
    align-content: flex-end;
    border-radius: 20px 20px 20px 20px;
    height: auto;
    padding: 2% 0% 2% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\35 8670b74 {
    width: 280px;
    height: auto;
    min-height: 54px;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#d8f90d43 {
    justify-content: flex-start;
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 4%;
    row-gap: 20px;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\37 2f4475b {
    align-items: flex-start;
    width: 80.08%;
    min-height: 106px;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 4%;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\39 67ce4a0 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#b68c3d38 {
    align-items: flex-start;
    width: 80.08%;
    min-height: 106px;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 4%;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#aa1aaa9d {
    background-image: none;
    background-color: var(--color_4);
}
    
#a98420a7 {
    width: 96px;
    height: 52px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 75cb15c {
    width: 96px;
    height: 52px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 32c7601 {
    width: 89.14%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\31 fcf1cdc {
    min-height: 0;
    column-gap: 2%;
    row-gap: 12px;
    max-width: var(--max-content-width_1, 1200px);
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#a0b84b24 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 30.66%;
    min-height: 50px;
    max-height: 100%;
    align-self: flex-start;
    order: 3;
    border-radius: 20px 20px 20px 20px;
    align-content: flex-start;
    padding: 2% 0% 2% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\38 abf0d2f {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\32 96da016 {
    margin: 0px 0% 0px 0%;
}
    
#\34 c86b09e {
    width: 88.57%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\30 7cf9e1d {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 30.66%;
    min-height: 50px;
    max-height: 100%;
    align-self: flex-start;
    order: 0;
    border-radius: 20px 20px 20px 20px;
    align-content: flex-start;
    background-color: rgba(249,249,249,1);
    background-image: none;
    padding: 2% 0% 2% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\37 a5acea1 {
    justify-content: flex-start;
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 4%;
    row-gap: 20px;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\38 07bcbee {
    width: 87px;
    height: 59px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f5698a08 {
    width: 89.16%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b8e5ed69 {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: 50px;
    max-height: 100%;
    align-self: auto;
    order: 4;
    align-content: flex-start;
    border-radius: 20px 20px 20px 20px;
    justify-self: auto;
    padding: 2% 0% 2% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_6a9 {
    width: 278px;
    height: auto;
    min-height: 52px;
    max-width: 100%;
}
    
#a7c481fc {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 30.66%;
    min-height: 50px;
    max-height: 100%;
    align-self: flex-start;
    order: 3;
    border-radius: 20px 20px 20px 20px;
    align-content: flex-start;
    padding: 2% 0% 2% 0%;
    margin: 0% 0% 0% 0%;
}
    
#f43f1fca {
    align-items: flex-start;
    width: 80.08%;
    min-height: 106px;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 4%;
    height: auto;
    order: 2;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#e644f757 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#be475a38 {
    margin: 0px 0% 0px 0%;
}
    
#\34 4013b22 {
    width: 99.98%;
    height: auto;
    max-width: 100%;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\31 3146b68 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 100%;
    justify-content: flex-start;
    min-width: 4%;
    align-self: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\31 8fa6223 {
    min-height: 104px;
    column-gap: 2%;
    row-gap: 12px;
    max-width: var(--max-content-width_1, 1200px);
    width: 100%;
    align-content: center;
    padding: 4% 4% 1% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\35 216db78 {
    width: 99.98%;
    height: auto;
    max-width: 100%;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#d7396826 {
    background-image: none;
    background-color: var(--color_4);
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 301bc1d {
    padding: 8% 4% 0% 4%;
}
    
#widget_3gi {
    width: 100.00%;
}
    
#b5d97d0f {
    flex-direction: column;
    justify-content: flex-start;
    flex-wrap: nowrap;
}
    
#\33 89ed55b {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 8082605 {
    column-gap: 0%;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
}
    
#\32 c92e8cd {
    row-gap: 0px;
    padding: 4% 2% 4% 2%;
}
    
#\32 4ba94d4 {
    row-gap: 9px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: nowrap;
}
    
#group_nnp {
    align-items: flex-start;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#widget_gqf {
    width: 45px;
}
    
#group_pdn {
    align-self: stretch;
    max-height: none;
    width: 50%;
    min-height: 100%;
    height: auto;
    margin: 0px 0% 0px 0%;
}
    
#\39 5f618ff {
    align-self: stretch;
    max-height: none;
    width: 50%;
    min-height: 100%;
    height: auto;
    margin: 0px 0% 0px 0%;
}
    
#\38 787594b {
    align-self: stretch;
    max-height: none;
    width: 50%;
    min-height: 100%;
    height: auto;
    margin: 0px 0% 0px 0%;
}
    
#\38 787213f {
    width: 45px;
}
    
#fb06cb87 {
    margin: 0px 0% 0px 0%;
}
    
#widget_61k {
    width: 100.00%;
}
    
#\31 6092b62 {
    align-self: stretch;
    max-height: none;
    width: 50%;
    min-height: 100%;
    height: auto;
    margin: 0px 0% 0px 0%;
}
    
#c8b10699 {
    width: 45px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#d2b3aaf4 {
    row-gap: 0px;
    flex-direction: row;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 30% 4% 4% 4%;
}
    
#widget_h4g {
    width: 97.34%;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\35 7f40b64 {
    column-gap: 2%;
    row-gap: 14px;
    flex-direction: column;
    width: 56.09%;
    min-height: 8px;
    justify-content: flex-start;
    flex-wrap: nowrap;
}
    
#\31 f3df44e {
    margin: 0px 0% 0px 0%;
}
    
#e437512c {
    width: 100.00%;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\33 7c141d2 {
    height: auto;
    min-height: 360px;
    width: 100.00%;
    padding: 1% 3% 1% 3%;
    margin: 0px 0% 0px 0%;
}
    
#af9c47f8 {
    height: auto;
    min-height: 337px;
    width: 100.00%;
}
    
#c1f2bc1a {
    height: auto;
    min-height: 342px;
}
    
#homepageform {
    width: 39.88%;
    min-height: 483px;
    height: auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#ae64cca8 {
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    width: 100%;
    min-height: 80px;
}
    
#f3cc7967 {
    width: 100%;
    min-height: 80px;
}
    
#\33 0ad44f0 {
    min-width: 32px;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#\31 8c494ea {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#ab311fbb {
    margin: 0px 0% 0px 0%;
}
    
#c2e970d8 {
    flex-direction: row;
    flex-wrap: nowrap;
    width: 100.00%;
    align-items: flex-start;
    justify-content: space-between;
    row-gap: 0px;
}
    
#\30 d27173a {
    min-width: 32px;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#b8ed5559 {
    min-width: 32px;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#caaa85ce {
    flex-direction: row;
    flex-wrap: nowrap;
    width: 100.00%;
    align-items: flex-start;
    justify-content: space-between;
    row-gap: 0px;
}
    
#\33 d6c032a {
    min-width: 32px;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#\30 071a9c8 {
    min-width: 32px;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 5d3e0c9 {
    width: 48%;
    justify-content: flex-start;
    height: auto;
    min-height: 172px;
    margin: 0px 0% 0px 0%;
}
    
#c17460f2 {
    width: 48%;
    justify-content: flex-start;
    height: auto;
    min-height: 172px;
    margin: 0px 0% 0px 0%;
}
    
#c807a30d {
    width: 100%;
    min-height: 204px;
    flex-direction: row;
    flex-wrap: nowrap;
    height: auto;
    column-gap: 4%;
}
    
#\39 a1a3c5b {
    column-gap: 4%;
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 20px;
    padding: 10% 6% 10% 6%;
}
    
#\36 3f6dc62 {
    width: 100%;
    min-height: 293px;
    order: 0;
    height: auto;
}
    
#\32 eddd9c7.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 40px;
    padding-bottom: 20px;
}
#\32 eddd9c7 {
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\36 1b503af {
    margin-top: -1px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#b36423eb {
    align-self: flex-start;
    width: 90%;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#d722214a {
    flex-direction: column;
    flex-wrap: nowrap;
    width: 100%;
    min-height: 80px;
}
    
#\30 bfeff4a {
    column-gap: 3%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    row-gap: 30px;
}
    
#\35 4d99104 {
    align-self: flex-start;
    width: 100.00%;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\36 dfa7a0d {
    align-self: flex-start;
    width: 100.00%;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 cfb7957 {
    padding: 3% 4% 3% 4%;
}
    
#\30 aafd68c {
    margin-top: 81px;
    height: auto;
    min-height: 426px;
}
    
#\33 fa84e2c {
    margin: 0% 0% 0% 0%;
}
    
#widget_sib {
    height: 336px;
    order: 2;
}
    
#f6989e4e {
    order: 0;
}
    
#\31 eca4d5d {
    order: 3;
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
    margin-top: 20px;
    width: 280px;
    height: auto;
    min-height: 47px;
}
    
#\32 d245697 {
    order: 1;
}
    
#\31 a409b34 {
    order: 3;
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
    margin-top: 20px;
    width: 280px;
    height: auto;
    min-height: 45px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#d064c4f0 {
    padding: 3% 4% 3% 4%;
}
    
#ed72a19f {
    margin-top: 1px;
}
    
#\39 e4fe3c5 {
    margin: 0% 0% 0% 0%;
}
    
#\39 1ec4a2a {
    margin-top: 1px;
}
    
#f653ef63 {
    height: auto;
    min-height: 52px;
}
    
#widget_6ng {
    height: auto;
    min-height: 50px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#fd972a65 {
    column-gap: 3%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    row-gap: 30px;
}
    
#e43556e7 {
    width: 100.00%;
}
    
#eb97d999 {
    width: 100.00%;
}
    
#ba157ac1 {
    justify-self: auto;
    align-self: flex-start;
    width: 100%;
    order: 0;
    align-items: flex-start;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 4976f76 {
    width: 100.00%;
}
    
#e49c0e81 {
    order: 2;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\38 8e488b1 {
    order: 2;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\31 4d5a8cf {
    order: 2;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\37 58d8b8f {
    width: 100.00%;
    order: 0;
}
    
#cf2e73e2 {
    width: 100.00%;
}
    
#\32 a75cb9d {
    order: 2;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#aee6ca68 {
    width: 100.00%;
}
    
#\33 a192314 {
    width: 100.00%;
}
    
#\32 9fcfe45 {
    width: 100.00%;
}
    
#ae8b2606 {
    width: 100.00%;
}
    
#e401165b {
    order: 2;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\30 22378ef {
    width: 100.00%;
}
    
#c503a36b {
    order: 2;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\37 36cf199 {
    width: 100.00%;
}
    
#a409734d {
    width: 100.00%;
}
    
#a5a0ee13 {
    width: 100.00%;
}
    
#dbfe7132 {
    flex-direction: column;
    flex-wrap: nowrap;
    width: 100%;
    row-gap: 32px;
    min-height: 80px;
    column-gap: 4%;
    align-content: center;
}
    
#ad8e57f5 {
    width: 100.00%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#de20202a {
    order: 2;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 32c7601 {
    width: 100.00%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d8f90d43 {
    flex-direction: column;
    flex-wrap: nowrap;
    width: 100%;
    row-gap: 32px;
    min-height: 80px;
    column-gap: 4%;
}
    
#\31 fcf1cdc {
    column-gap: 3%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    row-gap: 30px;
}
    
#a0b84b24 {
    justify-self: auto;
    align-self: flex-start;
    width: 100%;
    order: 0;
    align-items: flex-start;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 abf0d2f {
    width: 100.00%;
    order: 0;
}
    
#\39 67ce4a0 {
    width: 100.00%;
    order: 0;
}
    
#\34 c86b09e {
    width: 100.00%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 7cf9e1d {
    justify-self: auto;
    align-self: flex-start;
    width: 100%;
    order: 0;
    align-items: flex-start;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 a5acea1 {
    flex-direction: row;
    flex-wrap: nowrap;
    width: 100%;
    row-gap: 32px;
    min-height: 80px;
    column-gap: 4%;
}
    
#b8e5ed69 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#a7c481fc {
    justify-self: auto;
    align-self: flex-start;
    width: 100%;
    order: 0;
    align-items: flex-start;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e644f757 {
    width: 100.00%;
    order: 0;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 4013b22 {
    align-self: flex-start;
    width: 90%;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\31 3146b68 {
    flex-direction: column;
    flex-wrap: nowrap;
    width: 100%;
    min-height: 80px;
}
    
#\31 8fa6223 {
    column-gap: 3%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    row-gap: 30px;
}
    
#\35 216db78 {
    align-self: flex-start;
    width: 90%;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#b5d97d0f {
    flex-direction: column;
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    flex-wrap: nowrap;
    padding: 16px 6px 16px 6px;
    margin: 0px 0% 0px 0%;
}
    
#\34 301bc1d {
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 4% 4% 0% 4%;
}
    
#widget_3gi {
    width: 100.00%;
}
    
#\33 89ed55b {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\37 8082605 {
    row-gap: 12px;
    flex-direction: row;
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    flex-wrap: wrap;
    column-gap: 1%;
    align-content: center;
    padding: 16px 0px 16px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\32 4ba94d4 {
    row-gap: 18px;
    flex-direction: column;
    width: 100%;
    min-height: 56px;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: nowrap;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\32 c92e8cd {
    row-gap: 0px;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    min-height: unset;
    padding-right: var(--section-padding-right);
}
    
#widget_61k {
    margin-left: 0px;
    width: 99.87%;
    margin-right: 0px;
}
    
#group_nnp {
    align-items: flex-start;
    min-width: 32px;
    align-content: flex-start;
    width: 311px;
    height: auto;
    min-height: 56px;
    margin: 0px 0% 0px 0%;
}
    
#group_pdn {
    align-self: flex-start;
    row-gap: 12px;
    max-width: 100%;
    width: 49.5%;
    align-items: flex-start;
    min-width: 32px;
    align-content: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#widget_gqf {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\39 5f618ff {
    row-gap: 12px;
    max-width: 100%;
    width: 49.5%;
    align-items: flex-start;
    min-width: 32px;
    align-content: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#\38 787594b {
    row-gap: 12px;
    max-width: 100%;
    width: 49.5%;
    align-items: flex-start;
    min-width: 32px;
    align-content: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#\38 787213f {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\31 6092b62 {
    row-gap: 12px;
    max-width: 100%;
    width: 49.5%;
    align-items: flex-start;
    min-width: 32px;
    align-content: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#c8b10699 {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#widget_f2g {
    width: 52px;
    height: auto;
}
    
#\30 8076a09 {
    width: 50px;
    height: auto;
}
    
#f22a1584 {
    width: 50px;
    height: auto;
}
    
#\31 d3900ce {
    width: 46px;
    height: auto;
}
    
#\38 deab178 {
    width: 86.75%;
}
    
#widget_3b9 {
    width: 81.21%;
}
}



@media (max-width: 767px) {
    
#\35 7f40b64 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 16px 6px 16px 6px;
    margin: 0px 0% 0px 0%;
}
    
#d2b3aaf4 {
    row-gap: 0px;
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 40% 4% 4% 4%;
}
    
#\31 f3df44e {
    margin: 0px 0% 0px 0%;
}
    
#widget_h4g {
    width: 100.00%;
    order: 0;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\33 e92400f {
    width: 100.00%;
    order: 1;
}
    
#e437512c {
    width: 100.00%;
    order: 3;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\33 7c141d2 {
    width: 99.84%;
    min-height: 509px;
    align-items: center;
    justify-self: end;
    align-self: start;
    height: auto;
    margin: 1px -0.364849776690661% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 2;
}
    
#c1f2bc1a {
    min-height: auto;
    padding: 8px 0px 8px 0px;
    margin: 0px 0px 0px 0px;
}
    
#af9c47f8 {
    width: 100%;
}
    
#homepageform {
    width: 100%;
    min-height: 80px;
    align-items: center;
    height: auto;
    padding: 16px 0px 16px 0px;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#ae64cca8 {
    min-height: 80px;
    align-items: flex-start;
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
}
    
#f3cc7967 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 24px;
}
    
#\33 0ad44f0 {
    min-width: 32px;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#\31 8c494ea {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
    row-gap: 0px;
}
    
#c2e970d8 {
    min-width: 32px;
    width: 100.00%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: flex-start;
    row-gap: 0px;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\30 d27173a {
    min-width: 32px;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#b8ed5559 {
    min-width: 32px;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#caaa85ce {
    min-width: 32px;
    width: 100.00%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: flex-start;
    row-gap: 0px;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\33 d6c032a {
    min-width: 32px;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#\30 071a9c8 {
    min-width: 32px;
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#\32 4a77bdd {
    min-width: 32px;
    width: 100.00%;
}
}



@media (max-width: 767px) {
    
#\39 5d3e0c9 {
    height: auto;
    min-height: 66px;
    order: 0;
    width: 100%;
    align-items: flex-start;
    align-content: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#c17460f2 {
    height: auto;
    min-height: 66px;
    order: 0;
    width: 100%;
    align-items: flex-start;
    align-content: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#c807a30d {
    width: 100%;
    min-height: 465px;
    align-items: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    column-gap: 6%;
    height: auto;
    align-content: flex-start;
}
    
#\39 a1a3c5b {
    min-height: 0;
    flex-direction: column;
    row-gap: 0px;
    flex-wrap: nowrap;
    padding: 12% 6% 4% 6%;
}
    
#\36 3f6dc62 {
    width: 99.77%;
    min-height: 195px;
    align-items: center;
    row-gap: 16px;
    padding-left: 6px;
    padding-right: 6px;
    order: 0;
    height: auto;
}
    
#\32 eddd9c7.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 20px;
    padding-bottom: 20px;
}
#\32 eddd9c7 {
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#widget_qtl {
    width: 296px;
}
    
#\36 cff3eb2 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#b36423eb {
    width: 100.00%;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#d722214a {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    padding-left: 2%;
    padding-right: 0%;
    height: auto;
}
    
#\30 bfeff4a {
    min-height: 0;
    flex-direction: column;
    row-gap: 12px;
    flex-wrap: nowrap;
    padding: 8% 4% 1% 4%;
}
    
#\32 300dd45 {
    margin: 0px 0% 0px 0%;
}
    
#\35 4d99104 {
    width: 100.00%;
}
    
#\36 dfa7a0d {
    width: 100.00%;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
}



@media (max-width: 767px) {
    
#\32 cfb7957 {
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 4% 0% 1% 0%;
}
    
#f6989e4e {
    width: 373px;
    margin-top: 2px;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
    order: 0;
}
    
#\30 aafd68c {
    width: 100%;
    min-height: 80px;
    align-items: center;
    margin-top: 3px;
}
    
#\33 fa84e2c {
    margin: 0px 0% 0px 0%;
}
    
#\32 d245697 {
    width: 373px;
    margin-top: 2px;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
    order: 1;
}
    
#\31 a409b34 {
    order: 3;
    margin-top: 21px;
}
    
#\31 eca4d5d {
    order: 4;
}
    
#widget_sib {
    order: 2;
    height: 295px;
    margin-top: 9px;
}
}



@media (max-width: 767px) {
    
#d064c4f0 {
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    padding: 4% 0% 1% 0%;
}
    
#ed72a19f {
    width: 100%;
    min-height: 52px;
    align-items: center;
    margin-top: 3px;
    height: auto;
}
    
#\39 e4fe3c5 {
    margin: 0px 0% 0px 0%;
}
    
#\39 1ec4a2a {
    width: 100%;
    min-height: 80px;
    align-items: center;
    margin-top: 3px;
}
}



@media (max-width: 767px) {
    
#fd972a65 {
    min-height: 0;
    flex-direction: column;
    row-gap: 12px;
    flex-wrap: nowrap;
    padding: 0% 6% 4% 6%;
}
    
#bd0a4804 {
    height: 52px;
    width: 52px;
    order: 0;
    align-self: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#e43556e7 {
    width: 106.86%;
}
    
#eb97d999 {
    width: 109.67%;
}
    
#ba157ac1 {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    align-self: flex-start;
    margin-left: 0%;
    margin-right: 0%;
    row-gap: 15px;
    width: 100%;
}
    
#\35 4976f76 {
    width: 109.67%;
}
    
#e49c0e81 {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    row-gap: 15px;
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#c2982fc3 {
    height: 52px;
    width: 52px;
    order: 0;
    align-self: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#\38 8e488b1 {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    row-gap: 15px;
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\37 58d8b8f {
    width: 108.06%;
}
    
#\31 4d5a8cf {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    row-gap: 15px;
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#cf2e73e2 {
    width: 106.86%;
}
    
#\39 f38f663 {
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#\35 04b035a {
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#\32 a75cb9d {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    row-gap: 15px;
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#aee6ca68 {
    width: 106.86%;
}
    
#\30 95007f4 {
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#\35 05e0b78 {
    margin: 0px 0% 0px 0%;
}
    
#\39 dbebf25 {
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#\38 623ceef {
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#a2edf7b7 {
    height: 52px;
    width: 52px;
    order: 0;
    align-self: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#ae154438 {
    height: 52px;
    width: 52px;
    order: 0;
    align-self: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#f3869e9a {
    width: 100.00%;
    row-gap: 5px;
    margin: 0px 0% 0px 0%;
}
    
#\33 a192314 {
    width: 106.86%;
}
    
#\32 9fcfe45 {
    width: 109.67%;
}
    
#ae8b2606 {
    width: 109.67%;
}
    
#df06f93e {
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#e9d44075 {
    height: 52px;
    width: 52px;
    order: 0;
    align-self: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#e401165b {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    row-gap: 15px;
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\30 22378ef {
    width: 109.67%;
}
    
#c503a36b {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    row-gap: 15px;
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\37 36cf199 {
    width: 106.86%;
}
    
#a409734d {
    width: 106.86%;
}
    
#a5a0ee13 {
    width: 109.67%;
}
    
#\36 5c8a967 {
    height: 52px;
    width: 52px;
    order: 0;
    align-self: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#dbfe7132 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 12px;
    height: auto;
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#ad8e57f5 {
    width: 102.85%;
}
    
#\35 1b4d49c {
    height: 52px;
    width: 52px;
    order: 0;
    align-self: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#de20202a {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    row-gap: 15px;
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\35 8670b74 {
    width: 328px;
}
}



@media (max-width: 767px) {
    
#d8f90d43 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 12px;
    height: auto;
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\37 2f4475b {
    width: 100.00%;
    row-gap: 5px;
    margin: 0px 0% 0px 0%;
}
    
#\39 67ce4a0 {
    width: 108.06%;
}
    
#b68c3d38 {
    width: 100.00%;
    row-gap: 5px;
    margin: 0px 0% 0px 0%;
}
    
#a98420a7 {
    height: 52px;
    width: 52px;
    order: 0;
    align-self: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#\31 75cb15c {
    height: 52px;
    width: 52px;
    order: 0;
    align-self: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#\37 32c7601 {
    width: 102.85%;
}
    
#\31 fcf1cdc {
    min-height: 0;
    flex-direction: column;
    row-gap: 12px;
    flex-wrap: nowrap;
}
    
#a0b84b24 {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    align-self: flex-start;
    margin-left: 0%;
    margin-right: 0%;
    row-gap: 15px;
    width: 100%;
}
    
#\38 abf0d2f {
    width: 108.06%;
}
    
#\34 c86b09e {
    width: 102.85%;
}
    
#\30 7cf9e1d {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    align-self: flex-start;
    margin-left: 0%;
    margin-right: 0%;
    row-gap: 15px;
    width: 100%;
}
    
#\37 a5acea1 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 12px;
    height: auto;
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\38 07bcbee {
    height: 52px;
    width: 52px;
}
    
#f5698a08 {
    width: 106.86%;
}
    
#b8e5ed69 {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    row-gap: 15px;
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#a7c481fc {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    align-self: flex-start;
    margin-left: 0%;
    margin-right: 0%;
    row-gap: 15px;
    width: 100%;
}
    
#f43f1fca {
    width: 100.00%;
    row-gap: 5px;
    margin: 0px 0% 0px 0%;
}
    
#e644f757 {
    width: 108.06%;
}
    
#widget_6a9 {
    width: 328px;
}
}



@media (max-width: 767px) {
    
#be475a38 {
    margin: 0px 0% 0px 0%;
}
    
#\34 4013b22 {
    width: 100.00%;
}
    
#\31 3146b68 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    padding-left: 2%;
    padding-right: 0%;
    height: auto;
}
    
#\31 8fa6223 {
    min-height: 0;
    flex-direction: column;
    row-gap: 12px;
    flex-wrap: nowrap;
}
    
#\35 216db78 {
    width: 100.00%;
}
}

#\36 3f6dc62.lazy:not([data-loaded='true']) {background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAIAAADzBuo/AAAACXBIWXMAAAsTAAALEwEAmpwYAAAApklEQVQI1wGbAGT/AJydppahs5aqxJOht56bpJ6cpJ6jr6q1wsO9utzItACcnKSQmamFl7GEjaGQhYuThIWUioycmJu1opLOro0AlZScjpKdd4OYaG2BYlpnalpeemhgiXhonX9gpYJeAHd2foKBiG1xgFJXbDc6UkA9TF9QSGxYRHRZO2pROQBWV2B2dHlqa3dHT2YZJkcfKURJQj9aSzhZRSw8MCp5gkgHUVfw6wAAAABJRU5ErkJggg==')!important}