@media (min-width:768px) and (max-width:1024px) {
  *#dm .dmInner nav.u_1998592992.main-navigation.unifiednav .unifiednav__container:not([data-depth])>.unifiednav__item-wrap>.unifiednav__item { font-size:32px !important; }

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

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

  *#dm .d-page-1716942098 DIV.dmInner { background-color:rgba(255,255,255,1) !important; }

  *#dm .d-page-1716942098 DIV#dmSlideRightNavRight { background-color:rgba(255,255,255,1) !important; }

  *#dm .dmInner div.u_3796396972 .shape-description p { font-size:24px !important; }

  *#dm .dmInner div.u_3796396972 .shape-description ul { font-size:24px !important; }

  *#dm .dmInner div.u_3796396972 .shape-description ol { font-size:24px !important; }

  *#dm .dmInner *.u_2563334783 .photoGalleryThumbs { padding:5px !important; }

  *#dm .dmInner *.u_2563334783 .layout-container { padding:5px !important; }

  *#dm .dmInner *.u_2563334783 .photoGalleryViewAll { padding:0 5px !important; }

  *#dm .dmInner *.u_1718730203 .photoGalleryThumbs .image-container a { padding-top:97px !important; }

  *#dm .dmInner *.u_1761916005 .photoGalleryThumbs { padding:10px !important; }

  *#dm .dmInner *.u_1761916005 .layout-container { padding:10px !important; }

  *#dm .dmInner *.u_1761916005 .photoGalleryViewAll { padding:0 10px !important; }

  *#dm .dmInner *.u_1761916005 .photoGalleryThumbs .image-container a { padding-top:84px !important; }

  *#dm .dmInner *.u_1718730203 .photoGalleryThumbs { padding:2.5px !important; }

  *#dm .dmInner *.u_1718730203 .layout-container { padding:2.5px !important; }

  *#dm .dmInner *.u_1718730203 .photoGalleryViewAll { padding:0 2.5px !important; }
}
@media all {
  *#dm .dmInner a.u_3693243831 .iconBg {
    display:inline-block !important;
    order:1 !important;
    mask-image:url(https://irp.cdn-website.com/7ca2652a/icon/right_5347995.svg) !important;
    width:25px !important;
    height:25px !important;
  }

  *#dm .dmInner a.u_1088109179 .iconBg {
    display:inline-block !important;
    order:1 !important;
    mask-image:url(https://irp.cdn-website.com/7ca2652a/icon/right_5347995.svg) !important;
    width:25px !important;
    height:25px !important;
  }

  *#dm .dmInner div.u_3796396972 .shape-description p { font-weight:700 !important; }

  *#dm .dmInner div.u_3796396972 .shape-description ul { font-weight:700 !important; }

  *#dm .dmInner div.u_3796396972 .shape-description ol { font-weight:700 !important; }

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

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

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

  *#dm .dmInner div.u_980590581 {
    background-color:rgba(245,245,245,1) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_3799454399 hr {
    color:var(--color_11) !important;
    border-width:2px !important;
  }

  *#dm .dmInner div.u_1935173927 hr {
    color:var(--color_11) !important;
    border-width:2px !important;
  }

  *#dm .dmInner div.u_1276365289 {
    background-color:rgba(255,255,255,1) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1756538977 hr {
    color:var(--color_11) !important;
    border-width:2px !important;
  }

  *#dm .dmInner div.u_1893168095 {
    background-color:var(--color_8) !important;
    background-image:none !important;
  }

  *#dm .dmInner *.u_1718730203 .photoGalleryThumbs .image-container a { background-size:contain !important; }

  *#dm .dmInner div.u_224706617 hr {
    border-width:1px !important;
    color:rgba(0,0,0,0.13) !important;
  }

  *#dm .dmInner *.u_1761916005 .photoGalleryThumbs .image-container a { background-size:contain !important; }

  *#dm .dmInner div.u_4174549874 { background-color:rgba(0,0,0,0) !important; }

  *#dm .dmInner div.u_1800661447 .svg { fill:rgba(0,0,0,1) !important; }

  *#dm .dmInner a.u_1262755020 .iconBg {
    display:inline-block !important;
    order:1 !important;
    mask-image:url(https://irp.cdn-website.com/7ca2652a/icon/right_5347995.svg) !important;
    width:25px !important;
    height:25px !important;
  }

  *#dm .dmInner a.u_1113692994 .iconBg {
    display:inline-block !important;
    order:1 !important;
    mask-image:url(https://irp.cdn-website.com/7ca2652a/icon/right_5347995.svg) !important;
    width:25px !important;
    height:25px !important;
  }

  *#dm .dmInner a.u_1004977685 .iconBg {
    display:inline-block !important;
    order:1 !important;
    mask-image:url(https://irp.cdn-website.com/7ca2652a/icon/right_5347995.svg) !important;
    width:25px !important;
    height:25px !important;
  }

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

  *#dm .dmInner div.u_2563334783 .photoGalleryViewAll.link { color:var(--color_11) !important; }

  *#dm .dmInner a.u_1300183587 .iconBg {
    display:none !important;
    order:1 !important;
    mask-image:url(https://irp.cdn-website.com/7ca2652a/icon/right_5347995.svg) !important;
    width:25px !important;
    height:25px !important;
  }

  *#dm .dmInner a.u_1300183587 {
    background-color:rgba(0,0,0,1) !important;
    background-image:none !important;
  }

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

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

  *#dm .dmInner a.u_1300183587:hover span.text { color:rgba(0,0,0,1) !important; }

  *#dm .dmInner a.u_1300183587.hover span.text { color:rgba(0,0,0,1) !important; }

  *#dm .dmInner a.u_1300183587:hover .iconBg { background-color:rgba(0,0,0,1) !important; }

  *#dm .dmInner a.u_1300183587.hover .iconBg { background-color:rgba(0,0,0,1) !important; }

  *#dm .dmInner a.u_1896437926 .iconBg {
    display:none !important;
    order:1 !important;
    mask-image:url(https://irp.cdn-website.com/7ca2652a/icon/right_5347995.svg) !important;
    width:25px !important;
    height:25px !important;
  }

  *#dm .dmInner a.u_1896437926 {
    background-color:rgba(0,0,0,1) !important;
    background-image:none !important;
  }

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

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

  *#dm .dmInner a.u_1896437926:hover span.text { color:rgba(0,0,0,1) !important; }

  *#dm .dmInner a.u_1896437926.hover span.text { color:rgba(0,0,0,1) !important; }

  *#dm .dmInner a.u_1896437926:hover .iconBg { background-color:rgba(0,0,0,1) !important; }

  *#dm .dmInner a.u_1896437926.hover .iconBg { background-color:rgba(0,0,0,1) !important; }

  *#dm .dmInner a.u_1567398690 .iconBg {
    display:none !important;
    order:1 !important;
    mask-image:url(https://irp.cdn-website.com/7ca2652a/icon/right_5347995.svg) !important;
    width:25px !important;
    height:25px !important;
  }

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

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

  *#dm .dmInner a.u_1567398690:hover span.text { color:rgba(0,0,0,1) !important; }

  *#dm .dmInner a.u_1567398690.hover span.text { color:rgba(0,0,0,1) !important; }

  *#dm .dmInner a.u_1567398690:hover .iconBg { background-color:rgba(0,0,0,1) !important; }

  *#dm .dmInner a.u_1567398690.hover .iconBg { background-color:rgba(0,0,0,1) !important; }

  *#dm .dmInner a.u_1567398690 {
    background-color:var(--color_11) !important;
    background-image:none !important;
  }
}
@media (min-width:1025px) {
  *#dm .dmInner div.u_3796396972 .shape-description p { font-size:60px !important; }

  *#dm .dmInner div.u_3796396972 .shape-description ul { font-size:60px !important; }

  *#dm .dmInner div.u_3796396972 .shape-description ol { font-size:60px !important; }

  *#dm .dmInner *.u_2563334783 .photoGalleryThumbs .image-container a { padding-top:331px !important; }

  *#dm .dmInner *.u_2563334783 .photoGalleryThumbs { padding:10px !important; }

  *#dm .dmInner *.u_2563334783 .layout-container { padding:10px !important; }

  *#dm .dmInner *.u_2563334783 .photoGalleryViewAll { padding:0 10px !important; }

  *#dm .dmInner *.u_1718730203 .photoGalleryThumbs { padding:7.5px !important; }

  *#dm .dmInner *.u_1718730203 .layout-container { padding:7.5px !important; }

  *#dm .dmInner *.u_1718730203 .photoGalleryViewAll { padding:0 7.5px !important; }

  *#dm .dmInner *.u_1718730203 .photoGalleryThumbs .image-container a { padding-top:188px !important; }

  *#dm .dmInner *.u_1761916005 .photoGalleryThumbs { padding:7.5px !important; }

  *#dm .dmInner *.u_1761916005 .layout-container { padding:7.5px !important; }

  *#dm .dmInner *.u_1761916005 .photoGalleryViewAll { padding:0 7.5px !important; }

  *#dm .dmInner *.u_1761916005 .photoGalleryThumbs .image-container a { padding-top:136px !important; }
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner div.u_3796396972 .shape-description p { font-size:24px !important; }

  *#dm .dmInner div.u_3796396972 .shape-description ul { font-size:24px !important; }

  *#dm .dmInner div.u_3796396972 .shape-description ol { font-size:24px !important; }

  *#dm .dmInner *.u_2563334783 .photoGalleryThumbs .image-container a { padding-top:200px !important; }

  *#dm .dmInner *.u_2563334783 .photoGalleryThumbs { padding:5px !important; }

  *#dm .dmInner *.u_2563334783 .layout-container { padding:5px !important; }

  *#dm .dmInner *.u_2563334783 .photoGalleryViewAll { padding:0 5px !important; }

  *#dm .dmInner *.u_1718730203 .photoGalleryThumbs .image-container a { padding-top:51px !important; }

  *#dm .dmInner *.u_1718730203 .photoGalleryThumbs { padding:6px !important; }

  *#dm .dmInner *.u_1718730203 .layout-container { padding:6px !important; }

  *#dm .dmInner *.u_1718730203 .photoGalleryViewAll { padding:0 6px !important; }

  *#dm .dmInner *.u_1761916005 .photoGalleryThumbs .image-container a { padding-top:51px !important; }

  *#dm .dmInner *.u_1761916005 .photoGalleryThumbs { padding:10px !important; }

  *#dm .dmInner *.u_1761916005 .layout-container { padding:10px !important; }

  *#dm .dmInner *.u_1761916005 .photoGalleryViewAll { padding:0 10px !important; }
}
*#dm .dmInner a.u_1088109179
{
	box-shadow:rgba(50,50,93,0.25) 0px 50px 100px -20px,rgba(0,0,0,0.3) 0px 30px 60px -30px,rgba(10,37,64,0.35) 0px -2px 6px 0px inset !important;
}
*#dm .dmInner a.u_3693243831
{
	box-shadow:rgba(50,50,93,0.25) 0px 50px 100px -20px,rgba(0,0,0,0.3) 0px 30px 60px -30px,rgba(10,37,64,0.35) 0px -2px 6px 0px inset !important;
}
*#dm .dmInner a.u_1262755020
{
	box-shadow:rgba(50,50,93,0.25) 0px 50px 100px -20px,rgba(0,0,0,0.3) 0px 30px 60px -30px,rgba(10,37,64,0.35) 0px -2px 6px 0px inset !important;
}
*#dm .dmInner a.u_1113692994
{
	box-shadow:rgba(50,50,93,0.25) 0px 50px 100px -20px,rgba(0,0,0,0.3) 0px 30px 60px -30px,rgba(10,37,64,0.35) 0px -2px 6px 0px inset !important;
}
*#dm .dmInner a.u_1004977685
{
	box-shadow:rgba(50,50,93,0.25) 0px 50px 100px -20px,rgba(0,0,0,0.3) 0px 30px 60px -30px,rgba(10,37,64,0.35) 0px -2px 6px 0px inset !important;
}
*#dm .dmInner a.u_1300183587
{
	box-shadow:rgba(50,50,93,0.25) 0px 50px 100px -20px,rgba(0,0,0,0.3) 0px 30px 60px -30px,rgba(10,37,64,0.35) 0px -2px 6px 0px inset !important;
}
*#dm .dmInner a.u_1896437926
{
	box-shadow:rgba(50,50,93,0.25) 0px 50px 100px -20px,rgba(0,0,0,0.3) 0px 30px 60px -30px,rgba(10,37,64,0.35) 0px -2px 6px 0px inset !important;
}
*#dm .dmInner a.u_1567398690
{
	box-shadow:rgba(50,50,93,0.25) 0px 50px 100px -20px,rgba(0,0,0,0.3) 0px 30px 60px -30px,rgba(10,37,64,0.35) 0px -2px 6px 0px inset !important;
}
separatorHomeCss{color:red !important}*#dm .dmInner a.u_1088109179
{
}
*#dm .dmInner a.u_3693243831
{
}
*#dm .dmInner a.u_1262755020
{
}
*#dm .dmInner a.u_1113692994
{
}
*#dm .dmInner a.u_1113692994
{
}
*#dm .dmInner a.u_1004977685
{
}
*#dm .dmInner a.u_1004977685
{
}
*#dm .dmInner a.u_1300183587
{
}
*#dm .dmInner a.u_1300183587
{
}
*#dm .dmInner a.u_1896437926
{
}
*#dm .dmInner a.u_1896437926
{
}
*#dm .dmInner a.u_1567398690
{
}
*#dm .dmInner a.u_1567398690
{
}
separatorHomeCss{color:red !important}@media all {
    
#flex-header {
    --overlapping-background-color: rgba(0, 0, 0, 0);
    --overlapping-background-image: rgba(255, 255, 255, 1);
}
}



@media all {
    
#beff4106 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
}
    
#\31 ccdf927 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
}
    
#cc15af4b {
    min-height: 815px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding: 200px 50px 100px 50px;
}
    
#\33 ee54b0c::before, #\33 ee54b0c > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_4);
    opacity: 0.5;
    border-radius: inherit;
}
#\33 ee54b0c {
    background-color: var(--color_3);
    background-image: none;
}
    
#widget_k5j {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#widget_6e5 {
    width: 200px;
    height: auto;
    min-height: 50px;
    max-width: 100%;
    order: 2;
}
    
#widget_ldp {
    width: 87.39%;
    height: 170px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 5a8503f {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\36 1933295 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 520b581 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 45%;
    min-width: 4%;
    justify-content: flex-start;
}
    
#f7db5715 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 45%;
    min-width: 4%;
    justify-content: flex-end;
    padding: 200px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\39 cbd3ee8 {
    min-height: 240px;
    column-gap: 10%;
    row-gap: 60px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#widget_r69 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#d0a754ed {
    width: 200px;
    height: auto;
    min-height: 50px;
    max-width: 100%;
    order: 3;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 46250d6 {
    width: 50.00%;
    height: 96px;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_eia {
    width: 155px;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#widget_n3i {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\34 45eb2dc::before, #\34 45eb2dc > .bgExtraLayerOverlay {
    border-radius: inherit;
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 1);
    opacity: 0.7;
}
#\34 45eb2dc {
    background-image: url("https://irp.cdn-website.com/7ca2652a/dms3rep/multi/bg-home-1-12d46f1c.png?dm-skip-opt=true");
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#cdf5e37c {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(0,0,0,1);
    background-image: none;
    padding: 80px 80px 80px 80px;
    margin: 0% 0% 0% 0%;
}
    
#d9d8e7a7 {
    min-height: 105px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\30 26887f6 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#a6b4ba69 {
    margin: -180px 0% 0px 15%;
}
    
#group_ehk {
    align-items: flex-start;
    width: 100%;
    min-height: 164px;
    max-height: 100%;
    row-gap: 15px;
    column-gap: 0px;
    height: auto;
    flex-direction: row;
}
    
#widget_ttq {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 d8b151b {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 abaf085 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_saa {
    justify-content: flex-start;
    align-items: center;
    width: 29.76%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    flex-wrap: nowrap;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#cdcb6a3b {
    justify-content: flex-start;
    align-items: center;
    width: 35.24%;
    min-height: 174px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    flex-wrap: nowrap;
    min-width: 32px;
    border-style: solid;
    border-color: var(--color_6) rgba(100, 102, 106, 1) var(--color_6) rgba(100, 102, 106, 1);
    border-width: 1px 0px 1px 0px;
    height: auto;
    padding: 0px 0px 0px 20px;
    margin: 0px 0% 0px 0.1%;
}
    
#a1236606 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e3fc5d30 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 a64f74e {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 51ebe73 {
    width: 270px;
    height: auto;
    min-height: 50px;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: flex-start;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 f25c80c {
    justify-content: flex-start;
    align-items: center;
    width: 35%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    min-width: 32px;
    flex-wrap: nowrap;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 0px 0px 0px 20px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\38 edbb4d3 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    background-image: url("https://lirp.cdn-website.com/7ca2652a/dms3rep/multi/opt/IMG_1555-1920w.jpeg");
}
    
#\35 147cea2 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
}
    
#\30 c1166ac[data-css-edit] {
    z-index: 1;
}
#\30 c1166ac {
    min-height: 438px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
    
#\36 c2a952e {
    margin: -200px 0% -200px 0%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#ac4fbaad {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    margin: 0% 0% 0% 0%;
}
    
#\36 765f78c {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 350px 50px 150px 50px;
    margin: 0% 0% 0% 0%;
}
    
#\39 8d09e2e::before, #\39 8d09e2e > .bgExtraLayerOverlay {
    border-radius: inherit;
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_8);
    opacity: 0.91;
}
#\39 8d09e2e {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_8);
    background-image: none;
    background-size: contain;
    background-position: 0% 0%;
}
    
#c77c5351 {
    margin: 0px 0% 0px 0%;
}
    
#widget_43k {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 3;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 67d0200 {
    width: 50.12%;
    height: auto;
    max-width: 100%;
    order: 2;
    min-width: 32px;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_vgp {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    order: 4;
    flex-direction: row;
    padding: 0px 0px 0px 0px;
    margin: 20px 0% 0px 0%;
}
    
#group_mi2[data-css-edit] {
    box-shadow: rgba(9, 30, 66, 0.25) 0px 1px 1px, rgba(9, 30, 66, 0.13) 0px 0px 1px 1px;
}
#group_mi2 {
    justify-content: flex-start;
    align-items: center;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 15px;
    column-gap: 24px;
    background-color: var(--color_11);
    background-image: none;
    flex-wrap: nowrap;
    min-width: 32px;
    padding: 40px 25px 40px 25px;
    margin: 100px 0% 0px 0%;
}
    
#d01c31a4.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#d01c31a4 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    min-width: 32px;
    justify-self: auto;
    margin: 50px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_jbf {
    width: 88px;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    justify-self: auto;
    align-self: flex-end;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_lrl {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\38 1ffb7f5 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\31 284936b {
    width: 88px;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    justify-self: auto;
    align-self: flex-end;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 cf02dde[data-css-edit] {
    box-shadow: rgba(9, 30, 66, 0.25) 0px 1px 1px, rgba(9, 30, 66, 0.13) 0px 0px 1px 1px;
}
#\34 cf02dde {
    justify-content: flex-start;
    align-items: center;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 15px;
    column-gap: 24px;
    background-color: rgba(0, 0, 0, 0.05);
    background-image: none;
    flex-wrap: nowrap;
    justify-self: auto;
    align-self: auto;
    order: 0;
    min-width: 32px;
    padding: 40px 25px 40px 25px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d8f0e247.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#d8f0e247 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    min-width: 32px;
    justify-self: auto;
    margin: 50px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 a8cb6fc {
    width: 88px;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    justify-self: auto;
    align-self: flex-end;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a361128c {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\33 edb6415[data-css-edit] {
    box-shadow: rgba(9, 30, 66, 0.25) 0px 1px 1px, rgba(9, 30, 66, 0.13) 0px 0px 1px 1px;
}
#\33 edb6415 {
    justify-content: flex-start;
    align-items: center;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 15px;
    column-gap: 24px;
    background-color: var(--color_11);
    background-image: none;
    flex-wrap: nowrap;
    justify-self: auto;
    align-self: auto;
    order: 0;
    min-width: 32px;
    padding: 40px 25px 40px 25px;
    margin: 50px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 781378b.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\31 781378b {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    min-width: 32px;
    justify-self: auto;
    margin: 50px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#innergrid_9ee {
    width: 100.00%;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    grid-template-rows: minmax(22px, max-content);
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_vaj.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_vaj {
    width: 2.88%;
    height: auto;
    justify-self: center;
    align-self: start;
    order: 0;
    max-width: 100%;
    margin: 0px 0% 0px 0.2271387665146158%;
}
    
#widget_3fb.flex-element.widget-wrapper > [data-element-type] {
    padding: 4px 0px 4px 0px;
}
#widget_3fb {
    width: 20%;
    height: auto;
    min-height: 1px;
    justify-self: center;
    align-self: start;
    max-width: 100%;
    margin: 10px 0% 0px 0.060536311222960174%;
}
    
#\35 b353da7 {
    width: 200px;
    height: auto;
    min-height: 50px;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: flex-start;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#bc69575b {
    width: 200px;
    height: auto;
    min-height: 50px;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: flex-start;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 1d0fa49 {
    width: 200px;
    height: auto;
    min-height: 50px;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: flex-start;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\37 4797166 {
    margin: 0px 0% 0px 0%;
}
    
#e08746d4 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
}
    
#b748edf7 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 150px 50px 150px 50px;
}
    
#\37 5f14691.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\37 5f14691 {
    width: 4.73%;
    height: auto;
    justify-self: start;
    align-self: start;
    order: 0;
    max-width: 100%;
    margin: 2px 0% 0px 0%;
}
    
#\32 aafbd8c {
    width: 100.00%;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    grid-template-rows: minmax(44px, max-content);
    max-width: 100%;
    justify-self: auto;
    order: 0;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a7026f21.flex-element.widget-wrapper > [data-element-type] {
    padding: 4px 0px 4px 0px;
}
#a7026f21 {
    width: 11.74%;
    height: auto;
    min-height: 1px;
    justify-self: start;
    align-self: start;
    max-width: 100%;
    margin: 17px 0% 0px 4.724410141980121%;
}
    
#group_dbg {
    align-items: center;
    width: 100.00%;
    min-height: 48px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    height: auto;
    flex-wrap: nowrap;
}
    
#c2555f4a.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 15px;
}
#c2555f4a {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_344.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 15px;
}
#widget_344 {
    width: 100%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#widget_a0e {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\30 6d0f29e::before, #\30 6d0f29e > .bgExtraLayerOverlay {
    border-radius: inherit;
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 1);
    opacity: 0.7;
}
#\30 6d0f29e {
    background-image: url("https://irp.cdn-website.com/7ca2652a/dms3rep/multi/bg-home-3.png?dm-skip-opt=true");
    background-size: contain;
    background-position: 100% 0%;
}
}



@media all {
    
#\36 1fbf0c4 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 300px 50px 150px 50px;
}
    
#cc6d78d4.flex-element.widget-wrapper > [data-element-type] {
    padding: 4px 0px 4px 0px;
}
#cc6d78d4 {
    width: 20%;
    height: auto;
    min-height: 1px;
    justify-self: center;
    align-self: start;
    max-width: 100%;
    margin: 19px 0% 0px 0%;
}
    
#c4b29de6 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
}
    
#eb4c39d7.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#eb4c39d7 {
    width: 4.73%;
    height: auto;
    justify-self: center;
    align-self: start;
    order: 0;
    max-width: 100%;
    margin: 4px 0% 0px 0.0444861630971794%;
}
    
#dfc24cba {
    width: 100.00%;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    grid-template-rows: minmax(48px, max-content);
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#aff421a7 {
    margin: 0px 0% 0px 0%;
}
    
#bce5e6f5 {
    align-items: center;
    width: 100.00%;
    min-height: 48px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    height: auto;
    flex-wrap: nowrap;
}
    
#ad6f29c0::before, #ad6f29c0 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_8);
    opacity: 0.79;
    border-radius: inherit;
}
#ad6f29c0 {
    background-color: var(--color_8);
    background-image: none;
    background-size: contain;
    background-position: 100% 0%;
}
    
#widget_sua.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_sua {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 20px 0% 0px 0%;
}
    
#widget_6k2.flex-element.widget-wrapper > [data-element-type] {
    padding: 50px 0px 50px 0px;
}
#widget_6k2 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 2;
    margin: 0px 0% 0px 0%;
}
    
#bfbf9c3e.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#bfbf9c3e {
    width: 63.20%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0.1492537313432836%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 7a6a4f4.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\39 7a6a4f4 {
    width: 76.11%;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 30px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\35 0204208 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 56.17%;
    min-width: 4%;
    justify-content: flex-start;
    background-image: none;
    background-size: contain;
    background-position: 100% 0%;
    padding: 0px 0px 0px 30px;
    margin: 0px 0% 0px 0%;
}
    
#dfd481bf {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 43.83%;
    min-width: 4%;
    background-image: url("https://irp.cdn-website.com/7ca2652a/dms3rep/multi/Window---Door-Manufacture-Marysville-CA-_-Buttacavoli.jpg?dm-skip-opt=true");
}
    
#\39 92962d4 {
    margin: 0px 0% -150px 0%;
}
    
#af7f9fe0[data-css-edit] {
    z-index: 1;
}
#af7f9fe0 {
    min-height: 438px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
    
#da3f8962.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#da3f8962 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0px 0px 0px;
    grid-area: auto / auto / auto / auto;
}
    
#e216c28c {
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
}
}



@media all {
    
#\31 fa75eed {
    align-items: flex-start;
    width: 100%;
    min-height: 164px;
    max-height: 100%;
    row-gap: 15px;
    column-gap: 0px;
    height: auto;
    flex-direction: row;
}
    
#\39 5790f9f {
    justify-content: flex-start;
    align-items: center;
    width: 35.23909669585479%;
    min-height: 174px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    flex-wrap: nowrap;
    min-width: 32px;
    border-style: solid;
    border-color: rgba(18,18,18,1) rgba(100, 102, 106, 1) rgba(18,18,18,1) rgba(100, 102, 106, 1);
    border-width: 1px 0px 1px 0px;
    height: auto;
    padding: 0px 0px 0px 20px;
    margin: 0px 0% 0px 0.1%;
}
    
#\34 e744a6c {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 208.33333333333334%;
    min-width: 4%;
    background-color: rgba(0,0,0,1);
    background-image: none;
    padding: 80px 80px 80px 80px;
    margin: 0% 0% 0% 0%;
}
    
#b5ec040e {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 66c7565 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 114d629 {
    justify-content: flex-start;
    align-items: center;
    width: 29.761313632978908%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    flex-wrap: nowrap;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#a1464eed {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d5ad3f35 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 31cbed0 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#\35 455634b {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 641599a {
    min-height: 105px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\38 0b7933c {
    margin: 0px 0% 0px 15%;
}
    
#\30 fff1725 {
    align-items: flex-start;
    width: 100%;
    min-height: 164px;
    max-height: 100%;
    row-gap: 15px;
    column-gap: 0px;
    height: auto;
    flex-direction: row;
}
    
#\33 1b799b4 {
    justify-content: flex-start;
    align-items: center;
    width: 29.761313632978908%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    flex-wrap: nowrap;
    min-width: 32px;
    align-self: stretch;
    height: auto;
    margin: 0px 0% 0px 0%;
}
    
#\32 d78fe4c {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 1e02075 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 38d8add {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 c160a2c {
    justify-content: flex-start;
    align-items: center;
    width: 35.23909669585479%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    flex-wrap: nowrap;
    min-width: 32px;
    border-style: solid;
    border-color: #000000 rgba(18,18,18,1) #000000 rgba(18,18,18,1);
    border-width: 0 1px 0 1px;
    height: auto;
    align-self: stretch;
    padding: 0px 0px 0px 20px;
    margin: 0px 0% 0px 0.1%;
}
    
#\32 1a1de42 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 9efc382 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#caf2df02 {
    justify-content: flex-start;
    align-items: center;
    width: 34.99859455821296%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    min-width: 32px;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\34 b539da9 {
    width: 99.99999842530559%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: flex-start;
    order: 0;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 1878e5e {
    width: 270px;
    height: auto;
    min-height: 50px;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: flex-start;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 c989b87 {
    justify-content: flex-start;
    align-items: center;
    width: 34.99859455821296%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    min-width: 32px;
    flex-wrap: nowrap;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 0px 0px 0px 20px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 900035d {
    width: 99.99999842530559%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 4ae5319 {
    width: 270px;
    height: auto;
    min-height: 50px;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: flex-start;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#cc15af4b {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#\33 ee54b0c::before, #\33 ee54b0c > .bgExtraLayerOverlay {
    
}
    
#beff4106 {
    width: 69.72%;
}
    
#\31 ccdf927 {
    width: 26.19%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 cbd3ee8 {
    padding: 150px 4% 200px 4%;
}
    
#\38 46250d6 {
    width: 95.58%;
    height: 104px;
}
    
#\34 45eb2dc::before, #\34 45eb2dc > .bgExtraLayerOverlay {
    
}
#\34 45eb2dc {
    background-repeat: no-repeat;
    background-size: auto;
    background-position: 100% 0%;
}
    
#\30 90cc057 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#a6b4ba69 {
    margin: 0px 0% 0px 0%;
}
    
#cdf5e37c {
    width: 100%;
    padding: 80px 30px 80px 30px;
    margin: 0% 0% 0% 0%;
}
    
#group_saa {
    padding: 0px 20px 0px 0px;
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 c1166ac {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 765f78c {
    padding: 300px 4% 150px 4%;
}
    
#c77c5351 {
    margin: 0px 0% 0px 0%;
}
    
#\35 67d0200 {
    width: 100.00%;
}
    
#d01c31a4.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#d01c31a4 {
    width: 100.00%;
    margin: 20px 0% 0px 0%;
}
    
#group_mi2 {
    min-width: 32px;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    align-items: flex-start;
    padding: 40px 20px 40px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\33 edb6415 {
    min-width: 32px;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    padding: 40px 20px 40px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\34 cf02dde {
    min-width: 32px;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    padding: 40px 20px 40px 20px;
    margin: 0px 0% 0px 0%;
}
    
#widget_3fb {
    justify-self: center;
    align-self: start;
    width: 29.79%;
    margin: 22px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#widget_vaj {
    justify-self: center;
    align-self: start;
    width: 6.69%;
    margin: 9px 2.2853313318501782% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#innergrid_9ee {
    width: 100.00%;
    grid-template-rows: minmax(50.5px, max-content);
}
    
#group_vgp {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#widget_jbf {
    align-self: flex-end;
    margin-left: 0%;
    margin-right: 0%;
}
    
#\31 781378b.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\31 781378b {
    margin: 20px 0% 0px 0%;
}
    
#d8f0e247.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#d8f0e247 {
    margin: 20px 0% 0px 0%;
}
    
#\39 8d09e2e::before, #\39 8d09e2e > .bgExtraLayerOverlay {
    
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#b748edf7 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#a7026f21 {
    justify-self: start;
    align-self: start;
    width: 19.91%;
    margin: 17px 0% 0px 8.888677695601906%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\37 5f14691 {
    justify-self: start;
    align-self: start;
    width: 7.14%;
    margin: 4px 0% 0px 0.6800909535138441%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#widget_a0e.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_a0e {
    margin: 20px 0% 0px 0%;
}
    
#\30 6d0f29e::before, #\30 6d0f29e > .bgExtraLayerOverlay {
    
}
#\30 6d0f29e {
    background-repeat: no-repeat;
    background-size: auto;
}
    
#widget_344.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 10px;
}
#widget_344 {
    margin: 0px 0% 0px 0%;
}
    
#c2555f4a.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 10px;
}
#c2555f4a {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 1fbf0c4 {
    padding: 250px 4% 150px 4%;
}
    
#cc6d78d4 {
    justify-self: center;
    align-self: start;
    width: 30.09%;
    margin: 22px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#eb4c39d7 {
    justify-self: center;
    align-self: start;
    width: 7.45%;
    margin: 9px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#bfbf9c3e {
    width: 95.72%;
}
    
#dfc24cba {
    width: 100.00%;
    grid-template-rows: minmax(54px, max-content);
}
    
#ad6f29c0::before, #ad6f29c0 > .bgExtraLayerOverlay {
    
}
    
#aff421a7 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#af7f9fe0 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 e744a6c {
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 80px 30px 30px 30px;
    margin: 0% 0% 0% 0%;
}
    
#\38 0b7933c {
    margin: -100px 0% 0px 40px;
}
    
#\34 114d629 {
    align-self: stretch;
    max-height: none;
    min-height: 21.07%;
    height: auto;
    min-width: 32px;
    width: 100%;
    max-width: 100%;
    row-gap: 10px;
    padding: 0px 20px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\38 641599a {
    padding: 0px 0px 0px 0px;
}
    
#\39 5790f9f {
    align-self: stretch;
    max-height: none;
    min-height: 27.82%;
    height: auto;
    min-width: 32px;
    width: 100%;
    max-width: 100%;
    row-gap: 10px;
    padding: 20px 0px 20px 0px;
    margin: 20px 0% 20px 0%;
}
    
#\31 fa75eed {
    min-width: 32px;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 10px;
    margin: 0px 0% 0px 0%;
}
    
#\30 fff1725 {
    min-width: 32px;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 10px;
    margin: 0px 0% 0px 0%;
}
    
#\33 1b799b4 {
    align-self: stretch;
    max-height: none;
    min-height: 21.07%;
    height: auto;
    min-width: 32px;
    width: 100%;
    max-width: 100%;
    row-gap: 10px;
    padding: 0px 20px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\30 c160a2c {
    align-self: stretch;
    max-height: none;
    min-height: 27.82%;
    height: auto;
    min-width: 32px;
    width: 100%;
    max-width: 100%;
    row-gap: 10px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#caf2df02 {
    min-width: 32px;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    height: auto;
    min-height: 187px;
    align-items: flex-start;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\39 c989b87 {
    width: 100.00%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\36 900035d {
    align-self: flex-start;
    margin-left: 0%;
    margin-right: 0%;
}
}



@media (max-width: 767px) {
    
#beff4106 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\31 ccdf927 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#cc15af4b {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 200px 4% 250px 4%;
}
    
#\33 ee54b0c::before, #\33 ee54b0c > .bgExtraLayerOverlay {
    
}
    
#widget_ldp {
    height: 104px;
}
    
#\37 5a8503f {
    margin: 0px 0% 0px 0%;
}
    
#widget_6e5 {
    width: 180px;
}
}



@media (max-width: 767px) {
    
#\35 520b581 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#f7db5715 {
    width: 100%;
    min-height: 305px;
    align-items: flex-start;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\39 cbd3ee8 {
    min-height: unset;
    flex-direction: column;
    row-gap: 30px;
    padding: 100px 15px 50px 15px;
}
    
#\38 46250d6 {
    height: 78px;
    width: 77.36%;
}
    
#\30 90cc057 {
    margin: 0px 0% 0px 0%;
}
    
#widget_eia {
    width: 117px;
    height: auto;
}
    
#d0a754ed {
    width: 180px;
}
    
#\34 45eb2dc::before, #\34 45eb2dc > .bgExtraLayerOverlay {
    
}
#\34 45eb2dc {
    background-position: 100% 100%;
    background-repeat: no-repeat;
    background-size: auto;
}
}



@media (max-width: 767px) {
    
#cdf5e37c {
    min-height: 80px;
    align-items: center;
    width: 100%;
    padding: 45px 30px 45px 30px;
    margin: 0% 0% 0% 0%;
}
    
#d9d8e7a7 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 20px;
}
    
#cdcb6a3b {
    min-width: 32px;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    height: auto;
    min-height: 126px;
    row-gap: 10px;
    padding: 20px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#group_ehk {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#group_saa {
    min-width: 32px;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    height: auto;
    min-height: 101px;
    row-gap: 10px;
    margin: 0px 0% 0px 0%;
}
    
#a6b4ba69 {
    margin: -180px 0% 0px 0%;
}
    
#\30 51ebe73 {
    width: 180px;
}
    
#\37 f25c80c {
    min-width: 32px;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    height: auto;
    min-height: 122px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\38 edbb4d3 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    height: auto;
    padding: 150px 0px 150px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\35 147cea2 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\30 c1166ac {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 15px 0px 0px;
}
    
#\36 c2a952e {
    margin: 0px 0% -100px 0%;
}
}



@media (max-width: 767px) {
    
#ac4fbaad {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\36 765f78c {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 150px 15px 100px 15px;
}
    
#group_mi2 {
    min-width: 32px;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    align-items: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#\34 cf02dde {
    min-width: 32px;
    align-items: flex-start;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#group_vgp {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\33 edb6415 {
    min-width: 32px;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    align-items: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#\35 67d0200 {
    width: 100.00%;
}
    
#c77c5351 {
    margin: 0px 0% 0px 0%;
}
    
#widget_3fb {
    justify-self: center;
    align-self: start;
    width: 39.99%;
    margin: 23px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#widget_vaj {
    justify-self: center;
    align-self: start;
    width: 14.04%;
    margin: 11px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#innergrid_9ee {
    width: 100.00%;
    grid-template-rows: minmax(45.5px, max-content);
}
    
#d01c31a4.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#d01c31a4 {
    margin: 20px 0% 0px 0%;
}
    
#\31 781378b.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\31 781378b {
    margin: 20px 0% 0px 0%;
}
    
#d8f0e247.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#d8f0e247 {
    margin: 20px 0% 0px 0%;
}
    
#\39 8d09e2e::before, #\39 8d09e2e > .bgExtraLayerOverlay {
    
}
    
#\35 b353da7 {
    width: 180px;
}
    
#bc69575b {
    width: 180px;
}
    
#\30 1d0fa49 {
    width: 180px;
}
}



@media (max-width: 767px) {
    
#\37 4797166 {
    margin: 0px 0% 0px 0%;
}
    
#e08746d4 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#b748edf7 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 100px 15px 50px 15px;
}
    
#a7026f21 {
    justify-self: start;
    align-self: start;
    width: 34.74%;
    margin: 15px 0% 0px 13.736263736263735%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\37 5f14691 {
    justify-self: start;
    align-self: start;
    width: 13.74%;
    margin: 5px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\32 aafbd8c {
    width: 100.00%;
    grid-template-rows: minmax(40px, max-content);
}
    
#\30 6d0f29e::before, #\30 6d0f29e > .bgExtraLayerOverlay {
    
}
#\30 6d0f29e {
    background-repeat: no-repeat;
    background-size: auto;
    background-position: 100% 0%;
}
    
#c2555f4a.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 10px 0px 10px;
}
#c2555f4a {
    margin: 0px 0% 0px 0%;
}
    
#widget_344.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 10px 0px 10px;
}
#widget_344 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\36 1fbf0c4 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 230px 15px 80px 15px;
}
    
#c4b29de6 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#aff421a7 {
    margin: 0px 0% 0px 0%;
}
    
#cc6d78d4 {
    justify-self: center;
    align-self: start;
    width: 39.99%;
    margin: 22px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#eb4c39d7 {
    justify-self: center;
    align-self: start;
    width: 13.13%;
    margin: 12px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#dfc24cba {
    width: 100.00%;
    grid-template-rows: minmax(58px, max-content);
}
    
#bfbf9c3e {
    width: 100.00%;
}
    
#ad6f29c0::before, #ad6f29c0 > .bgExtraLayerOverlay {
    
}
#ad6f29c0 {
    background-repeat: no-repeat;
    background-size: auto;
}
    
#\39 7a6a4f4.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\39 7a6a4f4 {
    width: 100.00%;
    margin: 0px 0% 20px 0%;
}
    
#bce5e6f5 {
    row-gap: 0px;
}
}



@media (max-width: 767px) {
    
#\35 0204208 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 0;
    padding: 0px 0px 30px 0px;
    margin: 0px 0% 0px 0%;
}
    
#dfd481bf {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 1;
    padding: 150px 0px 150px 0px;
    margin: 20px 0% 0px 0%;
}
    
#af7f9fe0 {
    min-height: unset;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
    
#da3f8962 {
    width: 100.00%;
}
}



@media (max-width: 767px) {
    
#\31 fa75eed {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\39 5790f9f {
    min-width: 32px;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\34 e744a6c {
    min-height: 80px;
    align-items: center;
    width: 100%;
    padding: 30px 30px 30px 30px;
    margin: 0% 0% 0% 0%;
}
    
#\38 641599a {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 20px;
}
    
#\38 0b7933c {
    margin: -180px 0% 0px 0%;
}
    
#\34 114d629 {
    min-width: 32px;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\30 fff1725 {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\33 1b799b4 {
    min-width: 32px;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\30 c160a2c {
    min-width: 32px;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#caf2df02 {
    min-width: 32px;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\37 1878e5e {
    width: 180px;
}
    
#\39 c989b87 {
    min-width: 32px;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\30 4ae5319 {
    width: 180px;
}
}

