*#dm *.dmBody a.span.textonly
{
	color:rgb(255,255,255) !important;
}
*#dm *.dmBody div.dmform-error
{
	font-style:normal !important;
}
*#dm *.dmBody div.dmforminput textarea
{
	font-style:italic !important;
}
*#dm *.dmBody div.dmforminput *.fileUploadLink
{
	font-style:italic !important;
}
*#dm *.dmBody div.checkboxwrapper span
{
	font-style:italic !important;
}
*#dm *.dmBody div.radiowrapper span
{
	font-style:italic !important;
}
*#dm *.dmBody nav.u_1144820115
{
	color:black !important;
}
@media all {
  *#dm .dmInner nav.u_1998592992 { color:black !important; }

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

  *#dm .dmInner div.u_92574665 {
    padding:25% !important;
    border-radius:50% !important;
    border-color:rgb(0,0,0) !important;
    border-width:1px !important;
    border-style:solid !important;
    background-color:var(--color_1) !important;
    background-image:none !important;
  }

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

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

  *#dm .dmInner div.u_1861348162 {
    padding:25% !important;
    border-radius:50% !important;
    border-color:rgb(0,0,0) !important;
    border-width:1px !important;
    border-style:solid !important;
    background-color:var(--color_1) !important;
    background-image:none !important;
  }

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

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

  *#dm .dmInner div.u_1168799862 {
    padding:25% !important;
    border-radius:50% !important;
    border-color:rgb(0,0,0) !important;
    border-width:1px !important;
    border-style:solid !important;
    background-color:var(--color_1) !important;
    background-image:none !important;
  }

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

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

  *#dm .dmInner div.u_1797879625 {
    padding:25% !important;
    border-radius:50% !important;
    border-color:rgb(0,0,0) !important;
    border-width:1px !important;
    border-style:solid !important;
    background-color:var(--color_1) !important;
    background-image:none !important;
  }

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

  *#dm .dmInner a.u_1797545011 {
    border-style:solid !important;
    border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) !important;
    border-width:2px 2px 2px 2px !important;
  }

  *#dm .dmInner a.u_888427570 .iconBg {
    display:inline-block !important;
    mask-image:url(https://irp.cdn-website.com/2fcc0798/icon/Arrow_3134198.svg) !important;
    order:1 !important;
  }
}
separatorHomeCss{color:red !important}*#dm *.d-page-1716942098 DIV.dmInner
{
	background-repeat:no-repeat !important;
	background-size:cover !important;
	background-attachment:fixed !important;
	background-position:50% 50% !important;
}
*#dm *.d-page-1716942098 DIV#dmSlideRightNavRight
{
	background-repeat:no-repeat !important;
	background-image:none !important;
	background-size:cover !important;
	background-attachment:fixed !important;
	background-position:50% 50% !important;
}
*#dm *.dmBody div.u_1243667655
{
	margin-left:0 !important;
	padding-top:100px !important;
	padding-left:40px !important;
	padding-bottom:100px !important;
	margin-top:0 !important;
	margin-bottom:0 !important;
	padding-right:40px !important;
	margin-right:0 !important;
	float:none !important;
	top:0 !important;
	left:0 !important;
	width:auto !important;
	position:relative !important;
	height:auto !important;
	max-width:none !important;
	min-width:0 !important;
	text-align:center !important;
}
separatorHomeCss{color:red !important}@media all {
    
#\33 52bc1a9::before, #\33 52bc1a9 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 1);
    opacity: 0.4;
    border-radius: inherit;
}
#\33 52bc1a9 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-image: url("https://lirp.cdn-website.com/2fcc0798/dms3rep/multi/opt/pexels-photo-8470250-1920w.jpeg");
    border-radius: 0px 0px 0px 0px;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    padding: 0% 4% 0% 8%;
    margin: 0% 0% 0% 0%;
}
    
#f7411c18::before, #f7411c18 > .bgExtraLayerOverlay {
    
}
#f7411c18 {
    background-image: initial;
    border-radius: 0px 0px 0px 0px;
    background-color: var(--color_4);
}
    
#da16eb00 {
    min-height: 600px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#af39f2a5 {
    margin: 0px 0% 0px 0%;
}
    
#group_2no {
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#group_ohi {
    align-items: flex-start;
    width: 50%;
    min-height: 158px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    border-style: solid;
    border-color: var(--color_1) #000000 #000000 #000000;
    border-width: 6px 0 0 0;
    height: auto;
}
    
#widget_l5o {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#group_scf {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 38.53%;
    min-height: 60px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
}
    
#widget_al4.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 0px 0px 0px 0px;
}
#widget_al4 {
    width: 250px;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    min-height: 50px;
    margin: 0px 0% 0px 0%;
}
    
#f1ed1ca2.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 0px 0px 0px 0px;
}
#f1ed1ca2 {
    width: 250px;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    min-height: 50px;
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 52bc1a9::before, #\33 52bc1a9 > .bgExtraLayerOverlay {
    
}
#\33 52bc1a9 {
    width: 100%;
    min-height: 415px;
    justify-content: center;
    row-gap: 50px;
    height: auto;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 4% 4% 4% 4%;
}
    
#f7411c18::before, #f7411c18 > .bgExtraLayerOverlay {
    
}
    
#da16eb00 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    row-gap: 0px;
    padding: 0% 0% 0% 0%;
}
    
#af39f2a5 {
    margin: 0% 0% 0% 0%;
}
    
#group_scf {
    width: 395px;
}
}



@media (max-width: 767px) {
    
#\33 52bc1a9::before, #\33 52bc1a9 > .bgExtraLayerOverlay {
    
}
#\33 52bc1a9 {
    width: 100%;
    min-height: 435px;
    align-items: flex-start;
    justify-content: space-between;
    flex-direction: column;
    flex-wrap: nowrap;
    height: auto;
    padding: 6% 4% 6% 4%;
}
    
#f7411c18::before, #f7411c18 > .bgExtraLayerOverlay {
    
}
    
#da16eb00 {
    min-height: 0;
    flex-direction: column;
    row-gap: 0px;
    flex-wrap: nowrap;
    padding: 5% 5% 5% 5%;
}
    
#af39f2a5 {
    margin: 0% 0% 0% 0%;
}
    
#group_ohi {
    width: 250px;
}
    
#group_scf {
    flex-direction: column;
    flex-wrap: nowrap;
    width: 100.00%;
    align-items: center;
}
    
#widget_al4.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 0px 0px 0px 0px;
}
#widget_al4 {
    min-width: 32px;
    min-height: 50px;
    width: 200px;
    margin: 0px 0% 0px 0%;
}
    
#f1ed1ca2.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 0px 0px 0px 0px;
}
#f1ed1ca2 {
    min-width: 32px;
    min-height: 50px;
    width: 200px;
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\37 5311246 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 49%;
    min-width: 4%;
    align-items: center;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#ae29493a {
    min-height: 320px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    margin: 0% 0% 0% 0%;
}
    
#\30 e5b3d15 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#ac777277 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 49%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#widget_gp8 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_v8d {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#widget_jr1 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#widget_q5h {
    width: 100%;
    height: 404px;
    max-width: 100%;
}
    
#widget_0dv.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 0px 0px 0px 0px;
}
#widget_0dv {
    width: 250px;
    height: auto;
    min-height: 50px;
    max-width: 100%;
    order: 2;
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 5311246 {
    width: 100%;
    min-height: 80px;
}
    
#ae29493a {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#\35 bffac8f {
    margin: 0px 0% 0px 0%;
}
    
#ac777277 {
    width: 100%;
    min-height: 80px;
}
    
#widget_q5h {
    height: 350px;
}
}



@media (max-width: 767px) {
    
#\37 5311246 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#ae29493a {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#ac777277 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#widget_q5h {
    height: 240px;
}
    
#widget_0dv {
    width: 200px;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#c3c66d3d {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#\39 b1c7c1c {
    min-height: 368px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    margin: 0% 0% 0% 0%;
}
    
#\38 1ed2437::before, #\38 1ed2437 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_2);
    opacity: 0.8;
    border-radius: inherit;
}
#\38 1ed2437 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("https://lirp.cdn-website.com/2fcc0798/dms3rep/multi/opt/pexels-photo-13065692-1920w.jpeg");
}
    
#group_jla {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 74px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
}
    
#widget_vvs {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#widget_lg3 {
    width: 74.98%;
    height: auto;
    max-width: 100%;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 b1c7c1c {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\37 ef31aa2 {
    margin: 0px 0% 0px 0%;
}
    
#\38 1ed2437::before, #\38 1ed2437 > .bgExtraLayerOverlay {
    
}
}



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



@media all {
    
#\38 7389766 {
    width: 38.82%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\32 7c55e9c {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 0px 10px 0px 10px;
    margin: 0% 0% 0% 0%;
}
    
#f70ba720 {
    min-height: 0;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    flex-direction: column;
    margin: 0% 0% 0% 0%;
}
    
#\34 6cf81d0 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#b0cdea3f {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#widget_sfg {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#group_dk1 {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#group_hh8 {
    align-items: flex-start;
    width: 43.47%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    min-width: 32px;
    align-self: stretch;
    height: auto;
    justify-content: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#widget_8qn {
    width: 100%;
    height: 200px;
    max-width: 100%;
}
    
#widget_ioo {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_bfq {
    width: 100.00%;
    height: auto;
    max-width: 100%;
}
    
#b6fe48b9 {
    align-items: flex-start;
    width: 43.47%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#d452044d {
    width: 100%;
    height: 200px;
    max-width: 100%;
    order: 0;
}
    
#\30 df92ec2 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\33 a34983a {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\31 4d34102 {
    align-items: flex-start;
    width: 43.47%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    min-width: 32px;
    align-self: stretch;
    height: auto;
    justify-content: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#c7f25dbd {
    width: 100%;
    height: 200px;
    max-width: 100%;
    order: 0;
}
    
#f9f940b4 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#b2baa794 {
    width: 81.80%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#e3f14e80 {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#\37 2157db8 {
    align-items: flex-start;
    width: 43.47%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\37 c364eec {
    width: 100%;
    height: 200px;
    max-width: 100%;
    order: 0;
}
    
#\34 6440f1f {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\39 686529f {
    align-items: flex-start;
    width: 43.47%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#ff481898 {
    width: 100%;
    height: 200px;
    max-width: 100%;
    order: 0;
}
    
#fb4a4773 {
    width: 357px;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\37 3d19bf7 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#widget_omv.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 0px 0px 0px 0px;
}
#widget_omv {
    width: 250px;
    height: auto;
    min-height: 50px;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\30 83b4174.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 0px 0px 0px 0px;
}
#\30 83b4174 {
    width: 250px;
    height: auto;
    min-height: 50px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e71f3f0d.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 0px 0px 0px 0px;
}
#e71f3f0d {
    width: 250px;
    height: auto;
    min-height: 50px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 02e73a9.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 0px 0px 0px 0px;
}
#\31 02e73a9 {
    width: 250px;
    height: auto;
    min-height: 50px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#cb13dfb5.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 0px 0px 0px 0px;
}
#cb13dfb5 {
    width: 250px;
    height: auto;
    min-height: 50px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#f70ba720 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\39 e259926 {
    margin: 0px 0% 0px 0%;
}
    
#group_dk1 {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#group_hh8 {
    min-width: 32px;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#b6fe48b9 {
    min-width: 32px;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\31 4d34102 {
    min-width: 32px;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#e3f14e80 {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\37 2157db8 {
    min-width: 32px;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\39 686529f {
    min-width: 32px;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\38 7389766 {
    width: 93.65%;
}
    
#\32 7c55e9c {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#f70ba720 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#b0cdea3f {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#widget_8qn {
    height: 240px;
}
    
#d452044d {
    height: 240px;
}
    
#c7f25dbd {
    height: 240px;
}
    
#\37 c364eec {
    height: 240px;
}
    
#ff481898 {
    height: 240px;
}
    
#\30 83b4174 {
    width: 200px;
}
    
#e71f3f0d {
    width: 200px;
}
    
#\31 02e73a9 {
    width: 200px;
}
    
#cb13dfb5 {
    width: 200px;
}
    
#group_dk1 {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#group_hh8 {
    min-width: 32px;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#b6fe48b9 {
    min-width: 32px;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\31 4d34102 {
    min-width: 32px;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#widget_omv {
    width: 200px;
}
    
#e3f14e80 {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\37 2157db8 {
    min-width: 32px;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\39 686529f {
    min-width: 32px;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\34 46f4c28 {
    min-height: 0;
    column-gap: 2%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    flex-direction: column;
    max-width: none;
    margin: 0% 0% 0% 0%;
}
    
#\32 267c229 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#\32 faef4a5 {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    margin: 0% 0% 0% 0%;
}
    
#\38 c64c124 {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#widget_8d6 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#group_te4 {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 10px;
    padding: 10px 0px 10px 0px;
    margin: 0px 0% 0px 0%;
}
    
#group_ani {
    justify-content: flex-start;
    align-items: center;
    width: 50%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    min-width: 32px;
    background-color: var(--color_4);
    background-image: none;
    border-style: solid;
    border-color: var(--color_1) var(--color_1) var(--color_1) var(--color_1);
    border-width: 2px 2px 2px 2px;
    align-self: stretch;
    height: auto;
    margin: 0px 0% 0px 0%;
}
    
#widget_0sq.flex-element.widget-wrapper > [data-element-type] {
    padding: 20px 20px 20px 20px;
}
#widget_0sq {
    width: 80px;
    height: auto;
    max-width: 100%;
    margin: -40px 0% 0px 0%;
}
    
#widget_025 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#widget_mnp {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\39 a0da964 {
    justify-content: flex-start;
    align-items: center;
    width: 50%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    min-width: 32px;
    border-style: solid;
    border-color: var(--color_1) var(--color_1) var(--color_1) var(--color_1);
    border-width: 2px 2px 2px 2px;
    align-self: stretch;
    height: auto;
    margin: 0px 0% 0px 0%;
}
    
#\34 e2036bd.flex-element.widget-wrapper > [data-element-type] {
    padding: 20px 20px 20px 20px;
}
#\34 e2036bd {
    width: 80px;
    height: auto;
    max-width: 100%;
    margin: -40px 0% 0px 0%;
}
    
#dda1f598 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\31 ed654e2 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#a1489796 {
    justify-content: flex-start;
    align-items: center;
    width: 50%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    min-width: 32px;
    border-style: solid;
    border-color: var(--color_1) var(--color_1) var(--color_1) var(--color_1);
    border-width: 2px 2px 2px 2px;
    align-self: stretch;
    height: auto;
    margin: 0px 0% 0px 0%;
}
    
#\31 046b1e2.flex-element.widget-wrapper > [data-element-type] {
    padding: 20px 20px 20px 20px;
}
#\31 046b1e2 {
    width: 80px;
    height: auto;
    max-width: 100%;
    margin: -40px 0% 0px 0%;
}
    
#dbffbc35 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\36 fb14e82 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\37 547dbe7 {
    justify-content: flex-start;
    align-items: center;
    width: 50%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    min-width: 32px;
    border-style: solid;
    border-color: var(--color_1) var(--color_1) var(--color_1) var(--color_1);
    border-width: 2px 2px 2px 2px;
    align-self: stretch;
    height: auto;
    margin: 0px 0% 0px 0%;
}
    
#\34 4a9ff26.flex-element.widget-wrapper > [data-element-type] {
    padding: 20px 20px 20px 20px;
}
#\34 4a9ff26 {
    width: 80px;
    height: auto;
    max-width: 100%;
    margin: -40px 0% 0px 0%;
}
    
#\34 627464a {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\39 19a7adc {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 46f4c28 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\39 5589d5a {
    margin: 0px 0% 0px 0%;
}
    
#group_ani {
    width: 48%;
}
    
#\39 a0da964 {
    width: 48%;
}
    
#a1489796 {
    width: 48%;
}
    
#\37 547dbe7 {
    width: 48%;
}
    
#group_te4 {
    flex-wrap: wrap;
}
}



@media (max-width: 767px) {
    
#\34 46f4c28 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#\32 faef4a5 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\38 c64c124 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#group_ani {
    min-width: 32px;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\39 a0da964 {
    min-width: 32px;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#a1489796 {
    min-width: 32px;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\37 547dbe7 {
    min-width: 32px;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#group_te4 {
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 40px;
}
}



@media all {
    
#\31 9681203 {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    padding: 10px 0px 10px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\33 8583c54 {
    justify-content: flex-start;
    align-items: center;
    width: 50%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    min-width: 32px;
    background-color: var(--color_1);
    background-image: none;
    border-style: solid;
    border-color: var(--color_1) var(--color_1) var(--color_1) var(--color_1);
    border-width: 2px 2px 2px 2px;
    align-self: stretch;
    height: auto;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\39 d88a108 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#daa1ea1b {
    min-height: 0;
    column-gap: 2%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    flex-direction: column;
    max-width: none;
    margin: 0% 0% 0% 0%;
}
    
#\32 459ffba {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    padding: 10px 0px 10px 0px;
    margin: 0px 0% 0px 0%;
}
    
#f3c7acd3 {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    margin: 0% 0% 0% 0%;
}
    
#\34 c0d67fd {
    min-height: 352px;
    column-gap: 4%;
    row-gap: 10px;
    width: 100%;
    min-width: 4%;
    height: auto;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\39 5ee0585 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#b784e66e {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#widget_qp1 {
    width: 94.97%;
    height: auto;
    max-width: 100%;
    order: 3;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\36 473e263 {
    justify-content: flex-start;
    align-items: center;
    width: 50%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    min-width: 32px;
    background-color: var(--color_1);
    background-image: none;
    border-style: solid;
    border-color: var(--color_1) var(--color_1) var(--color_1) var(--color_1);
    border-width: 2px 2px 2px 2px;
    align-self: stretch;
    height: auto;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#fd340040 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\31 7d4088f {
    width: 95.52%;
    height: auto;
    max-width: 100%;
    order: 3;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\35 3bc7e15 {
    justify-content: flex-start;
    align-items: center;
    width: 50%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    min-width: 32px;
    background-color: var(--color_1);
    background-image: none;
    border-style: solid;
    border-color: var(--color_1) var(--color_1) var(--color_1) var(--color_1);
    border-width: 2px 2px 2px 2px;
    align-self: stretch;
    height: auto;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\32 d1a3539 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#b7f661b4 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 3;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#d7c377d5 {
    justify-content: flex-start;
    align-items: center;
    width: 50%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    min-width: 32px;
    background-color: var(--color_1);
    background-image: none;
    border-style: solid;
    border-color: var(--color_1) var(--color_1) var(--color_1) var(--color_1);
    border-width: 2px 2px 2px 2px;
    align-self: stretch;
    height: auto;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#efe1010d {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#f09c93fd {
    width: 87.47%;
    height: auto;
    max-width: 100%;
    order: 3;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\38 a055527 {
    justify-content: flex-start;
    align-items: center;
    width: 50%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    min-width: 32px;
    background-color: var(--color_1);
    background-image: none;
    border-style: solid;
    border-color: var(--color_1) var(--color_1) var(--color_1) var(--color_1);
    border-width: 2px 2px 2px 2px;
    align-self: stretch;
    height: auto;
    padding: 20px 20px 20px 20px;
    margin: 0px 0% 0px 0%;
}
    
#\33 fc3677f {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#a185ffff {
    width: 77.90%;
    height: auto;
    max-width: 100%;
    order: 3;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 8583c54 {
    width: 47.99912588208514%;
}
    
#daa1ea1b {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\39 7d2c4bf {
    margin: 0px 0% 0px 0%;
}
    
#\36 473e263 {
    width: 47.99912588208514%;
}
    
#\35 3bc7e15 {
    width: 100.00%;
}
    
#\32 459ffba {
    flex-wrap: wrap;
}
}



@media (max-width: 767px) {
    
#\31 9681203 {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\33 8583c54 {
    min-width: 32px;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#daa1ea1b {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#f3c7acd3 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\34 c0d67fd {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\36 473e263 {
    min-width: 32px;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\35 3bc7e15 {
    min-width: 32px;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#d7c377d5 {
    min-width: 32px;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\38 a055527 {
    min-width: 32px;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\32 459ffba {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#a185ffff {
    width: 100.00%;
}
    
#f09c93fd {
    width: 100.00%;
}
    
#\31 7d4088f {
    width: 285px;
}
}



@media all {
    
#\37 3749281 {
    width: 100%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\30 fc77f83 {
    width: 100%;
    height: 480px;
    max-width: 100%;
}
    
#\38 06d055b {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 49%;
    min-width: 4%;
    order: 1;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#fea1918f {
    min-height: 320px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 4% 8% 4% 8%;
    margin: 0% 0% 0% 0%;
}
    
#ab173a1e {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\32 6fec109 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#ceae10b5 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 49%;
    min-width: 4%;
    align-items: center;
    order: 0;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#f567b258 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_g48 {
    align-items: flex-start;
    width: 100.00%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 10px;
    column-gap: 24px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#group_127 {
    flex-direction: row;
    align-items: center;
    width: 100.00%;
    min-height: 48px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
    padding: 6px 6px 6px 6px;
    margin: 0px 0% 0px 0%;
}
    
#widget_ehv {
    width: 40px;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#widget_qcr {
    width: 100%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#b2c7f984 {
    flex-direction: row;
    align-items: center;
    width: 100.00%;
    min-height: 48px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
    padding: 6px 6px 6px 6px;
    margin: 0px 0% 0px 0%;
}
    
#\30 f3b9dba {
    width: 40px;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#c5c0e056 {
    width: 100%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\35 a685242 {
    flex-direction: row;
    align-items: center;
    width: 100.00%;
    min-height: 48px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
    padding: 6px 6px 6px 6px;
    margin: 0px 0% 0px 0%;
}
    
#\36 68bce4f {
    width: 40px;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\34 5d3707d {
    width: 100%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\31 9e184bc {
    flex-direction: row;
    align-items: center;
    width: 100.00%;
    min-height: 48px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
    padding: 6px 6px 6px 6px;
    margin: 0px 0% 0px 0%;
}
    
#\38 7b1c3b3 {
    width: 40px;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#cad3d522 {
    width: 100%;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\36 05ec283 {
    flex-direction: row;
    align-items: center;
    width: 100.00%;
    min-height: 48px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
    padding: 6px 6px 6px 6px;
    margin: 0px 0% 0px 0%;
}
    
#\37 667b4c2 {
    width: 40px;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#a5a510e1 {
    margin: 0px 0% 0px 0%;
}
}



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



@media (max-width: 767px) {
    
#\30 fc77f83 {
    height: 240px;
}
    
#\38 06d055b {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#fea1918f {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#ceae10b5 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
}



@media all {
    
#\39 2167439 {
    min-height: 0;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    flex-direction: column;
    margin: 0% 0% 0% 0%;
}
    
#\36 46b4c7d {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\35 3fa9388 {
    align-items: flex-start;
    width: 43.47%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    min-width: 32px;
    align-self: stretch;
    height: auto;
    justify-content: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#c8329c37 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\39 eea3a58 {
    width: 100%;
    height: 200px;
    max-width: 100%;
}
    
#\38 762719f {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#\35 9d18ee4 {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\39 0fc1609 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
}
    
#a42081e0 {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\36 37bb897 {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 0px 10px 0px 10px;
    margin: 0% 0% 0% 0%;
}
    
#widget_fvf.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 0px 0px 0px 0px;
}
#widget_fvf {
    width: 250px;
    height: auto;
    min-height: 50px;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\37 676e2c1 {
    align-items: flex-start;
    width: 43.47%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    min-width: 32px;
    align-self: stretch;
    height: auto;
    justify-content: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#cfaf909d {
    width: 100%;
    height: 200px;
    max-width: 100%;
}
    
#\30 206956b {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#e15d7cd8 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
}
    
#a6a2e00c.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 0px 0px 0px 0px;
}
#a6a2e00c {
    width: 250px;
    height: auto;
    min-height: 50px;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\34 3288fb0 {
    align-items: flex-start;
    width: 43.47%;
    min-height: 100%;
    max-height: none;
    row-gap: 24px;
    column-gap: 24px;
    min-width: 32px;
    align-self: stretch;
    height: auto;
    justify-content: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#\35 b776178 {
    width: 100%;
    height: 200px;
    max-width: 100%;
}
    
#f91ed7da {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\33 5845d41 {
    width: 328px;
    height: auto;
    max-width: 100%;
}
    
#dece8917.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 0px 0px 0px 0px;
}
#dece8917 {
    width: 250px;
    height: auto;
    min-height: 50px;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 2167439 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\39 0088bec {
    margin: 0px 0% 0px 0%;
}
    
#\35 9d18ee4 {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\35 3fa9388 {
    min-width: 32px;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\37 676e2c1 {
    min-width: 32px;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\34 3288fb0 {
    min-width: 32px;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\39 2167439 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#a42081e0 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\36 37bb897 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\39 eea3a58 {
    height: 240px;
}
    
#cfaf909d {
    height: 240px;
}
    
#\35 b776178 {
    height: 240px;
}
    
#\35 9d18ee4 {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\35 3fa9388 {
    min-width: 32px;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\37 676e2c1 {
    min-width: 32px;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\34 3288fb0 {
    min-width: 32px;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#widget_fvf {
    width: 200px;
}
    
#a6a2e00c {
    width: 200px;
}
    
#dece8917 {
    width: 200px;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\39 966c4df {
    min-height: 368px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    margin: 0% 0% 0% 0%;
}
    
#\38 73e813a {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\35 9921bc4 {
    width: 67.56%;
    height: auto;
    max-width: 100%;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#ed0b45f0 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#\30 edca39a::before, #\30 edca39a > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_2);
    opacity: 0.8;
    border-radius: inherit;
}
#\30 edca39a {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("https://lirp.cdn-website.com/2fcc0798/dms3rep/multi/opt/pexels-photo-13065692-1920w.jpeg");
}
    
#\39 623bcd4 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 74px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 966c4df {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    min-height: 317px;
}
    
#\35 1615bc1 {
    margin: 0px 0% 0px 0%;
}
    
#\30 edca39a::before, #\30 edca39a > .bgExtraLayerOverlay {
    
}
    
#\35 9921bc4 {
    width: 82.80%;
}
    
#ed0b45f0 {
    width: 100%;
    padding: 0px 10px 0px 10px;
    margin: 0% 0% 0% 0%;
}
}



@media (max-width: 767px) {
    
#\39 966c4df {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#ed0b45f0 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\30 edca39a::before, #\30 edca39a > .bgExtraLayerOverlay {
    
}
    
#\35 9921bc4 {
    width: 100.00%;
}
}



@media all {
    
#\33 190d2da {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 49%;
    justify-content: flex-start;
    min-width: 4%;
    background-image: none;
    order: 1;
    border-radius: 0px 0px 0px 0px;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#\35 6bd27b1 {
    min-height: 564px;
    column-gap: 2%;
    row-gap: 12px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 8% 4% 8%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\35 8ee2b18 {
    background-color: rgba(0, 0, 0, 0);
    background-image: initial;
}
    
#\37 cafc32d {
    width: 99.99892084390007%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 116c5ad {
    margin: 0px 0px 0px 0px;
}
    
#\30 0ca328d {
    width: 49%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 2;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\38 082b5c4 {
    width: 99.99892084390007%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#widget_fu8 {
    width: 100%;
    height: 444px;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 190d2da {
    width: 100%;
    min-height: 80px;
}
    
#\35 6bd27b1 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 40px;
    padding: 2% 6% 3% 6%;
}
    
#\37 cafc32d {
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
    max-width: none;
}
    
#\30 0ca328d {
    width: 100%;
    min-height: 80px;
}
    
#widget_fu8 {
    height: 350px;
}
}



@media (max-width: 767px) {
    
#\35 6bd27b1 {
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\35 8ee2b18 {
    grid-template-rows: minmax(8px, max-content);
}
}



@media (max-width: 767px) {
    
#\33 190d2da {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 1;
    padding-left: 0px;
    padding-right: 0px;
}
    
#\35 6bd27b1 {
    min-height: 0;
    flex-direction: column;
    row-gap: 0px;
    flex-wrap: nowrap;
    padding: 4% 4% 4% 4%;
}
    
#\30 0ca328d {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\38 082b5c4 {
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#widget_fu8 {
    height: 240px;
}
    
#\39 116c5ad {
    margin: 0px 0px 0px 0px;
}
}



@media all {
    
#\32 6731238 {
    width: 280px;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#aa8a5c18 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-color: var(--color_3);
    background-image: none;
    border-radius: 10px 10px 10px 10px;
    padding: 20px 20px 20px 20px;
    margin: 0% 0% 0% 0%;
}
    
#\38 9288c72 {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    margin: 0% 0% 0% 0%;
}
    
#\31 ca6c3a0 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_1);
    background-image: none;
}
    
#group_1rs {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
}
    
#widget_1ud {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_afs {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#group_35v {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 58.33%;
    min-height: 73px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
    padding: 10px 0px 10px 0px;
    margin: 0px 0% 0px 0%;
}
    
#widget_cc4 {
    width: 280px;
    height: auto;
    min-width: 32px;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 9288c72 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#e7664735 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\32 6731238.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 0px 0px 0px 0px;
}
#\32 6731238 {
    min-width: 32px;
    width: 200px;
    min-height: 50px;
    margin: 0px 0% 0px 0%;
}
    
#aa8a5c18 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\38 9288c72 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#group_35v {
    width: 75.36%;
    height: auto;
    min-height: 124px;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#widget_cc4.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 0px 0px 0px 0px;
}
#widget_cc4 {
    min-width: 32px;
    width: 200px;
    min-height: 50px;
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\32 c08a0b9::before, #\32 c08a0b9 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_2);
    opacity: 0.8;
    border-radius: inherit;
}
#\32 c08a0b9 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("https://lirp.cdn-website.com/2fcc0798/dms3rep/multi/opt/pexels-photo-13065692-1920w.jpeg");
}
    
#f3fe78b3 {
    min-height: 368px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    margin: 0% 0% 0% 0%;
}
    
#\30 a2affa6 {
    width: 67.56%;
    height: auto;
    max-width: 100%;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#de36cefb {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\30 f63df48 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#\30 61924e4 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 74px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 c08a0b9::before, #\32 c08a0b9 > .bgExtraLayerOverlay {
    
}
    
#f3fe78b3 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    min-height: 248px;
}
    
#\35 eacdcbe {
    margin: 0px 0% 0px 0%;
}
    
#\30 f63df48 {
    width: 100%;
    padding: 0px 10px 0px 10px;
    margin: 0% 0% 0% 0%;
}
    
#\30 a2affa6 {
    width: 590px;
}
}



@media (max-width: 767px) {
    
#\32 c08a0b9::before, #\32 c08a0b9 > .bgExtraLayerOverlay {
    
}
    
#f3fe78b3 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#\30 f63df48 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\30 a2affa6 {
    width: 100.00%;
}
}

