*#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 div.u_1390160778 hr {
    border-width:1px !important;
    color:var(--color_2) !important;
  }

  *#dm .dmInner div.u_1640697135 hr {
    border-width:1px !important;
    color:var(--color_2) !important;
  }

  *#dm .dmInner div.u_1014623430 hr {
    border-width:1px !important;
    color:var(--color_2) !important;
  }

  *#dm .dmInner div.u_1622384032 hr {
    border-width:1px !important;
    color:var(--color_2) !important;
  }

  *#dm .dmInner div.u_1796090020 hr {
    border-width:1px !important;
    color:var(--color_2) !important;
  }

  *#dm .dmInner div.u_1687126661 hr {
    border-width:1px !important;
    color:var(--color_2) !important;
  }

  *#dm .dmInner div.u_1705941695 hr {
    border-width:1px !important;
    color:var(--color_2) !important;
  }

  *#dm .dmInner div.u_1386684161 hr {
    border-width:1px !important;
    color:var(--color_2) !important;
  }

  *#dm .dmInner a.u_1233796668 .iconBg {
    display:inline-block !important;
    mask-image:url(https://irp.cdn-website.com/md/dmtmpl/59ae44ed-c959-4081-8860-12f7b02bcb2b/icon/Arrow_8062929.svg) !important;
    order:1 !important;
  }

  *#dm .dmInner div.u_1955140688 img { border-radius:0% !important; }

  *#dm .dmInner div.u_1403654898 img { border-radius:0% !important; }

  *#dm .dmInner div.u_1574739572 img { border-radius:0% !important; }

  *#dm .dmInner div.u_1187234242 img { border-radius:0% !important; }

  *#dm .dmInner div.u_1820959481 img { border-radius:0% !important; }

  *#dm .dmInner div.u_1711832963 img { border-radius:0% !important; }

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

  *#dm .dmInner *.u_1544390659 .caption-button { text-align:CENTER !important; }

  *#dm .dmInner div.u_1670578838 img { border-radius:0% !important; }

  *#dm .dmInner div.u_1490100861 img { border-radius:0% !important; }

  *#dm .dmInner div.u_1692833014 img { border-radius:0% !important; }

  *#dm .dmInner div.u_1963647704 img { border-radius:0% !important; }

  *#dm .dmInner div.u_1453145712 img { border-radius:0% !important; }

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

  *#dm .dmInner *.u_1292745372 { display:block !important; }

  *#dm .dmInner *.u_1675562356 { display:none !important; }

  *#dm .dmInner *.u_1735599010 { display:block !important; }

  *#dm .dmInner *.u_1334939587 { display:none !important; }

  *#dm .dmInner *.u_1104137932 { display:block !important; }

  *#dm .dmInner *.u_1493428381 { display:none !important; }

  *#dm .dmInner *.u_1891052899 { display:block !important; }

  *#dm .dmInner *.u_1153199832 { display:none !important; }

  *#dm .dmInner *.u_1982133168 { display:block !important; }

  *#dm .dmInner *.u_1774800851 { display:none !important; }

  *#dm .dmInner *.u_1182803379 .dmformsubmit { float:RIGHT !important; }

  *#dm .dmInner div.u_1182803379 input:not([type="submit"]) {
    border-color:var(--color_2) var(--color_2) var(--color_2) var(--color_2) !important;
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    background-color:rgba(0,0,0,0) !important;
  }

  *#dm .dmInner div.u_1182803379 textarea {
    border-color:var(--color_2) var(--color_2) var(--color_2) var(--color_2) !important;
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    background-color:rgba(0,0,0,0) !important;
  }

  *#dm .dmInner div.u_1182803379 select {
    border-color:var(--color_2) var(--color_2) var(--color_2) var(--color_2) !important;
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    background-color:rgba(0,0,0,0) !important;
  }

  *#dm .dmInner div.u_1182803379 .dmforminput label:not(.for-checkable):not(.custom-contact-checkable) { color:var(--color_1) !important; }

  *#dm .dmInner div.u_1182803379 .m-recaptcha { color:var(--color_1) !important; }

  *#dm .dmInner div.u_1182803379 .dmforminput input { color:var(--color_1) !important; }

  *#dm .dmInner div.u_1182803379 .dmforminput textarea { color:var(--color_1) !important; }

  *#dm .dmInner div.u_1182803379 .dmforminput .fileUploadLink { color:var(--color_1) !important; }

  *#dm .dmInner div.u_1182803379 .checkboxwrapper span { color:var(--color_1) !important; }

  *#dm .dmInner div.u_1182803379 .radiowrapper span { color:var(--color_1) !important; }

  *#dm .dmInner div.u_1182803379 .optinwrapper div { color:var(--color_1) !important; }

  *#dm .dmInner div.u_1182803379 .freetextwrapper { color:var(--color_1) !important; }

  *#dm .dmInner div.u_1182803379 .dmforminput select { color:var(--color_1) !important; }

  *#dm .dmInner div.u_1182803379 .dmforminput option { color:var(--color_1) !important; }

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

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

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

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

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

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

  *#dm .dmInner a.u_1147452923 .iconBg {
    display:inline-block !important;
    mask-image:url(https://irp.cdn-website.com/md/dmtmpl/c994f23e-f449-4739-bb84-6f2056e2ec6a/icon/Arrow+Right_8038396.svg) !important;
    order:1 !important;
    width:24px !important;
    height:24px !important;
  }

  *#dm .dmInner a.u_1457919715 .iconBg {
    display:inline-block !important;
    mask-image:url(https://irp.cdn-website.com/md/dmtmpl/c994f23e-f449-4739-bb84-6f2056e2ec6a/icon/Arrow+Right_8038396.svg) !important;
    order:1 !important;
    width:24px !important;
    height:24px !important;
  }

  *#dm .dmInner a.u_1208341839 .iconBg {
    display:inline-block !important;
    mask-image:url(https://irp.cdn-website.com/md/dmtmpl/c994f23e-f449-4739-bb84-6f2056e2ec6a/icon/Arrow+Right_8038396.svg) !important;
    order:1 !important;
    width:24px !important;
    height:24px !important;
  }

  *#dm .dmInner a.u_1219323757 .iconBg {
    display:inline-block !important;
    mask-image:url(https://irp.cdn-website.com/md/dmtmpl/c994f23e-f449-4739-bb84-6f2056e2ec6a/icon/Arrow+Right_8038396.svg) !important;
    order:1 !important;
    width:24px !important;
    height:24px !important;
  }

  *#dm .dmInner a.u_1142150006 .iconBg {
    display:inline-block !important;
    mask-image:url(https://irp.cdn-website.com/md/dmtmpl/c994f23e-f449-4739-bb84-6f2056e2ec6a/icon/Arrow+Right_8038396.svg) !important;
    order:1 !important;
    width:24px !important;
    height:24px !important;
  }

  *#dm .dmInner a.u_1282409596 .iconBg {
    display:inline-block !important;
    mask-image:url(https://irp.cdn-website.com/md/dmtmpl/c994f23e-f449-4739-bb84-6f2056e2ec6a/icon/Arrow+Right_8038396.svg) !important;
    order:1 !important;
    width:24px !important;
    height:24px !important;
  }

  *#dm .dmInner a.u_1291624004 .iconBg {
    display:inline-block !important;
    mask-image:url(https://irp.cdn-website.com/4086d172/icon/Arrow_3134190.svg) !important;
    order:1 !important;
  }

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

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

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

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

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

  *#dm .dmInner div.u_1182803379 .dmformsubmit {
    margin-block-start:0px !important;
    width:200px !important;
    float:none !important;
    display:block !important;
    margin-left:auto !important;
    margin-right:auto !important;
  }
}
@media (min-width:1025px) {
  *#dm .dmInner *.u_1544390659 .photoGalleryThumbs .image-container a { padding-top:438px !important; }

  *#dm .dmInner div.u_1544390659 .caption-button {
    width:200px !important;
    height:60px !important;
  }

  *#dm .dmInner div.u_1544390659 .caption-container .caption-text { font-size:18px !important; }

  *#dm .dmInner div.u_1544390659 .caption-container .caption-text .rteBlock { font-size:18px !important; }

  *#dm .dmInner *.u_1544390659 .caption-inner {
    padding-left:30px !important;
    padding-right:30px !important;
  }

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

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

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

  *#dm .dmInner div.u_1182803379 .dmforminput label:not(.for-checkable):not(.custom-contact-checkable) { font-size:16px !important; }

  *#dm .dmInner div.u_1182803379 .m-recaptcha { font-size:16px !important; }

  *#dm .dmInner div.u_1182803379 .dmformsubmit {
    width:280px !important;
    height:55px !important;
  }
}
@media (min-width:0) and (max-width:767px) {
  *#dm .dmInner *.u_1544390659 .caption-inner {
    padding-left:30px !important;
    padding-right:30px !important;
  }

  *#dm .dmInner div.u_1182803379 .dmformsubmit {
    width:300px !important;
    height:52px !important;
  }
}
@media (min-width:768px) and (max-width:1024px) {
  *#dm .dmInner *.u_1544390659 .caption-inner {
    padding-left:30px !important;
    padding-right:30px !important;
  }

  *#dm .dmInner div.u_1544390659 .caption-button {
    width:200px !important;
    height:60px !important;
  }

  *#dm .dmInner div.u_1182803379 .dmformsubmit {
    width:220px !important;
    height:50px !important;
  }

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

  *#dm .dmInner div.u_1182803379 .m-recaptcha { font-size:14px !important; }

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

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

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

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

  *#dm .dmInner *.u_1544390659 .photoGalleryViewAll { padding:0 5px !important; }
}
@media (min-width:0px) and (max-width:767px) {}
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 {
    
#flex-header {
    --overlapping-background-color: rgba(228, 245, 251, 0.3);
    --overlapping-background-image: rgba(255, 255, 255, 1);
}
}



@media all {
    
#\33 a0aafab.flex-element.widget-wrapper > [data-element-type] {
    padding: 16px 16px 16px 16px;
}
#\33 a0aafab {
    width: 57.92%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 b02cea1::before, #\37 b02cea1 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.6;
    border-radius: inherit;
}
#\37 b02cea1 {
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 4%;
    row-gap: 0px;
    background-image: url(https://lirp.cdn-website.com/4086d172/dms3rep/multi/opt/2791f32a-4a89-4674-b154-e9711269facc-1920w.jpg);
    order: 0;
    height: auto;
    align-items: center;
    padding: 15% 16px 15% 16px;
    margin: 0% 0% 0% 0%;
}
    
#e35cfe28 {
    min-height: 0;
    column-gap: 4%;
    row-gap: 50px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    flex-direction: column;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\38 ab5e2aa {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_4);
    background-image: initial;
}
    
#eae35f88.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0%;
    padding-bottom: 0%;
}
#eae35f88 {
    width: 62.33%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_ne3 {
    align-items: flex-start;
    width: 46.81913544668588%;
    min-height: 95px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    justify-self: auto;
    align-self: auto;
    order: 2;
    height: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_q8c {
    width: 200px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 458c3dc {
    margin: 0px 0% 0px 0%;
}
    
#group_0na {
    flex-direction: row;
    align-items: center;
    width: 97.91%;
    min-height: 75px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    height: auto;
}
    
#fc9d95d2 {
    width: 200px;
    height: auto;
    max-width: 100%;
    order: 1;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 a0aafab.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\33 a0aafab {
    width: 100%;
}
    
#\37 b02cea1::before, #\37 b02cea1 > .bgExtraLayerOverlay {
    
}
#\37 b02cea1 {
    width: 100%;
    min-height: 80px;
}
    
#e35cfe28 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 40px;
    padding: 0% 0% 0% 0%;
}
    
#eae35f88 {
    width: 80%;
}
    
#group_ne3 {
    width: 67.02%;
}
    
#\31 458c3dc {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\33 a0aafab.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\33 a0aafab {
    width: 100.00%;
    align-self: flex-start;
    margin-left: 0%;
    margin-right: 0%;
}
    
#\37 b02cea1::before, #\37 b02cea1 > .bgExtraLayerOverlay {
    
}
#\37 b02cea1 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#e35cfe28 {
    min-height: 0;
    flex-direction: column;
    row-gap: 30px;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
}
    
#eae35f88 {
    width: 100%;
    align-self: flex-start;
    margin-left: 0%;
    margin-right: 0%;
}
    
#widget_q8c {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#group_ne3 {
    width: 100.00%;
    padding: 10px 0px 10px 0px;
    margin: 0px 0% 0px 0%;
}
    
#group_0na {
    flex-direction: column;
    flex-wrap: nowrap;
    width: 100.00%;
    row-gap: 15px;
    align-items: center;
    padding: 10px 0px 10px 0px;
    margin: 0px 0% 0px 0%;
}
    
#fc9d95d2 {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\31 458c3dc {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\32 82e62e3 {
    min-height: 240px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\33 8bb7d10 {
    width: 100%;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\39 9a0c173 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    background-image: url(https://lirp.cdn-website.com/4086d172/dms3rep/multi/opt/c5642cd7-cd3e-4de8-ba8c-a1896b0d8a40-1920w.jpg);
    order: 1;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\33 cf921ac {
    justify-content: flex-start;
    align-items: flex-start;
    width: 660px;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    min-width: 32px;
    padding: 5px 5px 5px 5px;
}
    
#\39 7a7879a {
    min-height: 8px;
    column-gap: 6%;
    row-gap: 100px;
    width: 50%;
    min-width: 4%;
    justify-content: space-between;
    flex-wrap: nowrap;
    order: 0;
    padding: 5% 5% 5% 5%;
}
    
#b9840772 {
    background-color: var(--color_4);
    background-image: initial;
}
    
#\32 5d65e61 {
    width: 100%;
    height: 350px;
    max-width: 100%;
}
    
#f347d032 {
    width: 615px;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 82e62e3 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    column-gap: 2%;
    row-gap: 0px;
    padding: 0% 0% 0% 0%;
}
    
#\33 8bb7d10 {
    width: 100%;
}
    
#\39 9a0c173 {
    width: 100%;
    min-height: 202px;
    height: auto;
}
    
#\33 cf921ac {
    min-width: 32px;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\39 7a7879a {
    width: 100%;
    min-height: 80px;
    row-gap: 24px;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
}
    
#\32 5d65e61 {
    height: 226px;
}
    
#f347d032 {
    width: 100.00%;
    order: 0;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#b86bfab9 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\32 82e62e3 {
    min-height: unset;
    flex-direction: column;
    row-gap: 0px;
    padding: 0% 0% 0% 0%;
}
    
#\33 8bb7d10 {
    width: 100%;
}
    
#\39 9a0c173 {
    width: 100%;
    min-height: 139px;
    align-items: center;
    height: auto;
}
    
#\33 cf921ac {
    min-width: 32px;
    width: 100%;
    padding: 5px 5px 5px 5px;
    margin: 0px 0% 0px 0%;
}
    
#\39 7a7879a {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 24px;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    padding: 8% 8% 8% 8%;
    margin: 0px 0% 0px 0%;
}
    
#\32 5d65e61 {
    height: 232px;
}
    
#f347d032 {
    min-width: 32px;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#b86bfab9 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\36 b60f0f0 {
    background-color: var(--color_5);
    background-image: initial;
}
    
#\33 3870332 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#a5979786 {
    min-height: 117px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 4% 4% 2% 4%;
    margin-top: 0%;
    margin-right: 0%;
    margin-bottom: 0%;
    margin-left: 0%;
}
    
#\30 d0279d0 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin-top: 0%;
    margin-right: 0%;
    margin-bottom: 0%;
    margin-left: 0%;
}
}



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



@media (max-width: 767px) {
    
#a5979786 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#\30 d0279d0 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
}



@media all {
    
#c323dbd6 {
    width: 48.6418893469741%;
    height: auto;
    max-width: 100%;
}
    
#\39 836ecf2 {
    width: 25%;
    height: auto;
    max-width: 100%;
}
    
#\30 1fe9c84.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\30 1fe9c84 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 9ee5f01 {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 5%;
    height: auto;
    order: 3;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#de4da31a.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#de4da31a {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 10;
}
    
#\35 1c2ebed {
    width: 25%;
    height: auto;
    max-width: 100%;
}
    
#dba14dbd {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 34px;
    width: 30%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\31 b0333f3.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\31 b0333f3 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
}
    
#\31 efb49ce {
    width: 48.6418893469741%;
    height: auto;
    max-width: 100%;
}
    
#\35 4b70066 {
    width: 70%;
    height: auto;
    max-width: 100%;
}
    
#bef95a10 {
    width: 25%;
    height: auto;
    max-width: 100%;
}
    
#abc731ab.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#abc731ab {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 6;
}
    
#\30 5737d7e {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 5%;
    height: auto;
    order: 5;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\30 857e847 {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 5%;
    height: auto;
    order: 7;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\32 a20a635.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\32 a20a635 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 12;
}
    
#\33 8ad773d {
    width: 25%;
    height: auto;
    max-width: 100%;
}
    
#ea04c5b7 {
    width: 70%;
    height: auto;
    max-width: 100%;
}
    
#\33 8aeb8ba {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 67%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\30 98d861a {
    width: 48.6418893469741%;
    height: auto;
    max-width: 100%;
}
    
#d2ecbcb6.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#d2ecbcb6 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 4;
}
    
#\32 f30f691.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\32 f30f691 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 2;
}
    
#\34 63e9515 {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 5%;
    height: auto;
    order: 9;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\39 4fba7ed {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 5%;
    height: auto;
    order: 13;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\38 ff096d0 {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 5%;
    height: auto;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\31 84ddfa6 {
    width: 70%;
    height: auto;
    max-width: 100%;
}
    
#\34 d5edaa9 {
    width: 25%;
    height: auto;
    max-width: 100%;
}
    
#d74f1228 {
    width: 100%;
    height: 468px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c41ae230.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#c41ae230 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 8;
}
    
#db326b60 {
    width: 70%;
    height: auto;
    max-width: 100%;
}
    
#bdebfad5 {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 5%;
    height: auto;
    order: 11;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\36 cda19d2 {
    width: 25%;
    height: auto;
    max-width: 100%;
}
    
#aa7e65dd {
    min-height: 240px;
    column-gap: 3%;
    row-gap: 18px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 0% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\31 97775dd {
    background-color: var(--color_5);
    background-image: initial;
}
    
#d34aebf8 {
    width: 25%;
    height: auto;
    max-width: 100%;
}
    
#group_md6[data-pinned] {
    position: sticky;
    top: 20px;
    bottom: auto;
    z-index: 1;
}
#group_md6 {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 5px;
    column-gap: 24px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 8ad773d {
    width: 50%;
}
    
#ea04c5b7 {
    width: 50%;
}
    
#c323dbd6 {
    width: 50%;
}
    
#\39 836ecf2 {
    width: 50%;
}
    
#\33 8aeb8ba {
    width: 100%;
    min-height: 80px;
    justify-content: flex-start;
}
    
#\30 98d861a {
    width: 50%;
}
    
#\35 1c2ebed {
    width: 50%;
}
    
#dba14dbd {
    width: 100%;
    min-height: 80px;
    justify-content: flex-start;
}
    
#\31 84ddfa6 {
    width: 50%;
}
    
#\31 efb49ce {
    width: 50%;
}
    
#\34 d5edaa9 {
    width: 50%;
}
    
#\35 4b70066 {
    width: 50%;
}
    
#d74f1228 {
    height: 276px;
}
    
#bef95a10 {
    width: 50%;
}
    
#db326b60 {
    width: 50%;
}
    
#\36 cda19d2 {
    width: 50%;
}
    
#aa7e65dd {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#d34aebf8 {
    width: 50%;
}
}



@media (max-width: 767px) {
    
#c323dbd6 {
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\39 836ecf2 {
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\30 9ee5f01 {
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 14px;
}
    
#\35 1c2ebed {
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#dba14dbd {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    justify-content: flex-start;
    row-gap: 24px;
}
    
#\31 efb49ce {
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\35 4b70066 {
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#bef95a10 {
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\30 5737d7e {
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 14px;
}
    
#\30 857e847 {
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 14px;
}
    
#\33 8ad773d {
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#ea04c5b7 {
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\33 8aeb8ba {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    justify-content: flex-start;
    row-gap: 20px;
}
    
#\30 98d861a {
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\34 63e9515 {
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 14px;
}
    
#\38 ff096d0 {
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 14px;
}
    
#\39 4fba7ed {
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 14px;
}
    
#\31 84ddfa6 {
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\34 d5edaa9 {
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#d74f1228 {
    height: 198px;
}
    
#db326b60 {
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#bdebfad5 {
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 14px;
}
    
#\36 cda19d2 {
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#aa7e65dd {
    min-height: unset;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
}
    
#d34aebf8 {
    width: 100%;
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#b629374f {
    background-color: var(--color_5);
    background-image: initial;
}
    
#\38 7fe1639 {
    min-height: 0px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 4% 6% 2% 6%;
    margin-top: 0%;
    margin-right: 0%;
    margin-bottom: 0%;
    margin-left: 0%;
}
    
#b7e98a13 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\33 6fc029c {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin-top: 0%;
    margin-right: 0%;
    margin-bottom: 0%;
    margin-left: 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 7fe1639 {
    padding-left: 6%;
    padding-right: 6%;
    min-height: 119px;
    padding-top: 8%;
}
}



@media (max-width: 767px) {
    
#\38 7fe1639 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
    padding-top: 8%;
}
    
#\33 6fc029c {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
}



@media all {
    
#\38 4472619 {
    width: 100.00003165182987%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-bottom: 24px;
    grid-area: auto / auto / auto / auto;
}
    
#\38 e4d3e63 {
    width: 100px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#f0355c2e {
    width: 100px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#d7a7633d {
    width: 100px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#c7102c97 {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 80px;
    max-height: 100%;
    height: auto;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#b1ca67a6 {
    width: 600px;
    height: auto;
    max-width: 100%;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#d3608bba {
    min-height: 352px;
    column-gap: 0%;
    row-gap: 0px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 6% 4% 6%;
    margin: 0% 0% 0% 0%;
}
    
#\33 a21311e::before, #\33 a21311e > .bgExtraLayerOverlay {
    border-radius: inherit;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    position: absolute;
    opacity: 0.4;
    height: 100%;
}
#\33 a21311e {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 100px;
    background-color: rgba(0, 0, 0, 0);
    width: 20.000000000000004%;
    background-image: url();
    min-width: 4%;
    order: 0;
    flex-wrap: nowrap;
    border-style: solid;
    border-color: var(--color_2) var(--color_2) var(--color_2) var(--color_2);
    border-width: 1px 1px 1px 1px;
    align-items: center;
    justify-content: flex-start;
    padding: 5% 2% 5% 2%;
    margin: 0px 0% 0px 0%;
}
    
#aa33e6c1::before, #aa33e6c1 > .bgExtraLayerOverlay {
    border-radius: inherit;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    position: absolute;
    opacity: 0.4;
    height: 100%;
}
#aa33e6c1 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 100px;
    background-color: rgba(0, 0, 0, 0);
    width: 19.999999999999996%;
    background-image: url();
    min-width: 4%;
    order: 0;
    flex-wrap: nowrap;
    border-style: solid;
    border-color: var(--color_2) var(--color_2) var(--color_2) var(--color_2);
    border-width: 1px 1px 1px 1px;
    align-items: center;
    justify-content: flex-start;
    padding: 5% 2% 5% 2%;
    margin: 0px 0% 0px 0%;
}
    
#\32 50d58f7 {
    width: 600px;
    height: auto;
    max-width: 100%;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#bbd38897 {
    width: 600px;
    height: auto;
    max-width: 100%;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\36 bc16dde {
    width: 600px;
    height: auto;
    max-width: 100%;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\38 af89f35 {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 80px;
    max-height: 100%;
    height: auto;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\34 73b4d78 {
    width: 600px;
    height: auto;
    max-width: 100%;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\30 d08b445 {
    width: 100.00003149234342%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-bottom: 24px;
    grid-area: auto / auto / auto / auto;
}
    
#\33 ec6a4aa {
    width: 100.00003149234342%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-bottom: 24px;
    grid-area: auto / auto / auto / auto;
}
    
#\30 873f621::before, #\30 873f621 > .bgExtraLayerOverlay {
    border-radius: inherit;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    position: absolute;
    opacity: 0.4;
    height: 100%;
}
#\30 873f621 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 100px;
    background-color: rgba(0, 0, 0, 0);
    width: 20%;
    background-image: url();
    min-width: 4%;
    order: 0;
    flex-wrap: nowrap;
    border-style: solid;
    border-color: var(--color_2) var(--color_2) var(--color_2) var(--color_2);
    border-width: 1px 1px 1px 1px;
    align-items: center;
    justify-content: flex-start;
    padding: 5% 2% 5% 2%;
    margin: 0px 0% 0px 0%;
}
    
#\38 ac63ac9::before, #\38 ac63ac9 > .bgExtraLayerOverlay {
    border-radius: inherit;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    position: absolute;
    opacity: 0.4;
    height: 100%;
}
#\38 ac63ac9 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 100px;
    background-color: rgba(0, 0, 0, 0);
    width: 20%;
    background-image: url();
    min-width: 4%;
    order: 0;
    flex-wrap: nowrap;
    border-style: solid;
    border-color: var(--color_2) var(--color_2) var(--color_2) var(--color_2);
    border-width: 1px 1px 1px 1px;
    align-items: center;
    justify-content: flex-start;
    padding: 5% 2% 5% 2%;
    margin: 0px 0% 0px 0%;
}
    
#\38 9930e99 {
    width: 100.00003149234342%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-bottom: 24px;
    grid-area: auto / auto / auto / auto;
}
    
#d4099a58::before, #d4099a58 > .bgExtraLayerOverlay {
    border-radius: inherit;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    position: absolute;
    opacity: 0.4;
    height: 100%;
}
#d4099a58 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 100px;
    background-color: rgba(0, 0, 0, 0);
    width: 20%;
    background-image: initial;
    min-width: 4%;
    order: 0;
    flex-wrap: nowrap;
    border-style: solid;
    border-color: var(--color_2) var(--color_2) var(--color_2) var(--color_2);
    border-width: 1px 1px 1px 1px;
    align-items: center;
    justify-content: flex-start;
    padding: 5% 1.9986263736263739% 5% 1.9986263736263739%;
    margin: 0px 0% 0px 0%;
}
    
#f45a09b1 {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 80px;
    max-height: 100%;
    height: auto;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\34 4ad529c {
    background-color: var(--color_5);
    background-image: initial;
}
    
#ee9c858c {
    width: 100.00003149234342%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-bottom: 24px;
    grid-area: auto / auto / auto / auto;
}
    
#\36 0cfe905 {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 80px;
    max-height: 100%;
    height: auto;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\31 5fb7536 {
    width: 100px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\32 4bd84e0 {
    width: 100px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\35 11a580d {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 80px;
    max-height: 100%;
    height: auto;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 4472619 {
    width: 100%;
    margin-bottom: 20px;
}
    
#\38 e4d3e63 {
    width: 25%;
    margin: 0px 0% 0px 0%;
}
    
#f0355c2e {
    width: 25%;
    margin: 0px 0% 0px 0%;
}
    
#d7a7633d {
    width: 25%;
    margin: 0px 0% 0px 0%;
}
    
#c7102c97 {
    width: 100%;
    min-height: 60px;
    align-items: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#b1ca67a6 {
    width: 100%;
}
    
#d3608bba {
    padding-left: 6%;
    padding-right: 6%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    column-gap: 0%;
    row-gap: 0px;
    padding-bottom: 8%;
}
    
#\33 a21311e {
    width: 100%;
    min-height: 80px;
    row-gap: 64px;
    padding-right: 4%;
    padding-left: 4%;
    flex-direction: row;
    margin: 0% 0% 0% 0%;
}
    
#aa33e6c1 {
    width: 100%;
    min-height: 80px;
    row-gap: 64px;
    padding-right: 4%;
    padding-left: 4%;
    justify-content: space-between;
    flex-direction: row;
    margin: 0% 0% 0% 0%;
}
    
#\32 50d58f7 {
    width: 100%;
}
    
#bbd38897 {
    width: 100%;
}
    
#\36 bc16dde {
    width: 100%;
}
    
#\38 af89f35 {
    width: 100%;
    min-height: 60px;
    order: 1;
    align-items: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#\34 73b4d78 {
    width: 100%;
}
    
#\30 d08b445 {
    width: 100%;
    margin-bottom: 20px;
}
    
#\33 ec6a4aa {
    width: 100%;
    margin-bottom: 20px;
}
    
#\30 873f621 {
    width: 100%;
    min-height: 80px;
    row-gap: 64px;
    padding-right: 4%;
    padding-left: 4%;
    flex-direction: row;
    margin: -1px 0% -1px 0%;
}
    
#\38 ac63ac9 {
    width: 100%;
    min-height: 80px;
    row-gap: 64px;
    padding-right: 4%;
    padding-left: 4%;
    flex-direction: row;
    margin: 0% 0% 0% 0%;
}
    
#\38 9930e99 {
    width: 100%;
    margin-bottom: 20px;
}
    
#d4099a58 {
    width: 100%;
    min-height: 80px;
    row-gap: 64px;
    padding-right: 4%;
    padding-left: 4%;
    padding-bottom: 5%;
    flex-direction: row;
    margin: -1px 0% -1px 0%;
}
    
#f45a09b1 {
    width: 100%;
    min-height: 60px;
    justify-content: flex-start;
    align-items: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#ee9c858c {
    width: 100%;
    margin-bottom: 20px;
}
    
#\36 0cfe905 {
    width: 100%;
    min-height: 60px;
    align-items: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#\31 5fb7536 {
    width: 25%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 4bd84e0 {
    width: 25%;
    margin: 0px 0% 0px 0%;
}
    
#\35 11a580d {
    width: 100%;
    min-height: 60px;
    align-items: flex-start;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\38 e4d3e63 {
    margin-bottom: 0px;
}
    
#f0355c2e {
    margin-bottom: 0px;
}
    
#d4099a58 {
    row-gap: 50px;
    width: 100%;
    min-height: 80px;
    justify-content: flex-start;
    align-items: center;
    height: auto;
    padding: 6% 4% 6% 4%;
    margin: -1px 0% -1px 0%;
}
    
#d7a7633d {
    margin-bottom: 0px;
}
    
#c7102c97 {
    min-height: 64px;
}
    
#f45a09b1 {
    min-height: 64px;
    align-items: center;
}
    
#d3608bba {
    min-height: 0;
    flex-direction: column;
    padding-left: 6%;
    padding-right: 6%;
    flex-wrap: nowrap;
    row-gap: 0px;
    column-gap: 3%;
    padding-bottom: 8%;
}
    
#\33 a21311e {
    row-gap: 50px;
    width: 100%;
    min-height: 80px;
    justify-content: center;
    align-items: center;
    height: auto;
    padding: 6% 4% 6% 4%;
    margin: 0% 0% 0% 0%;
}
    
#aa33e6c1 {
    row-gap: 50px;
    width: 100%;
    min-height: 191px;
    justify-content: flex-start;
    align-items: center;
    height: auto;
    padding: 6% 4% 6% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\36 0cfe905 {
    min-height: 64px;
}
    
#\31 5fb7536 {
    margin-bottom: 0px;
}
    
#\38 af89f35 {
    min-height: 64px;
}
    
#\32 4bd84e0 {
    margin-bottom: 0px;
}
    
#\30 873f621 {
    row-gap: 50px;
    width: 100%;
    min-height: 80px;
    justify-content: flex-start;
    align-items: center;
    height: auto;
    padding: 6% 4% 6% 4%;
    margin: -1px 0% -1px 0%;
}
    
#\35 11a580d {
    min-height: 64px;
}
    
#\38 ac63ac9 {
    row-gap: 50px;
    width: 100%;
    min-height: 80px;
    justify-content: flex-start;
    align-items: center;
    height: auto;
    padding: 6% 4% 6% 4%;
    margin: 0% 0% 0% 0%;
}
}



@media all {
    
#\35 e6a07e9 {
    background-color: var(--color_4);
    background-image: initial;
    border-width: 0px 0px 0px 0px;
    border-color: #000000 #000000 #000000 #000000;
    border-style: solid;
}
    
#\38 1160c66 {
    width: 94.87%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\39 4e8a664 {
    width: 200px;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\35 5ebd8bd {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 67.21%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\36 902e38a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 28.712917737789205%;
    min-width: 4%;
    justify-content: flex-start;
    align-items: flex-end;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#a3a7079d {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    padding: 4% 3% 4% 3%;
    margin: 0% 0% 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 5074404 {
    margin: 0px 0% 0px 0%;
}
    
#\35 5ebd8bd {
    width: 100%;
    min-height: 80px;
}
    
#\36 902e38a {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#a3a7079d {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    column-gap: 2%;
    padding: 4% 3% 4% 3%;
}
}



@media (max-width: 767px) {
    
#\34 5074404 {
    margin: 0px 0% 0px 0%;
}
    
#\35 5ebd8bd {
    width: 100%;
    min-height: 70px;
    align-items: flex-start;
    row-gap: 7px;
    height: auto;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\36 902e38a {
    width: 100%;
    min-height: 52px;
    align-items: flex-start;
    height: auto;
    padding: 6px 6px 6px 6px;
    margin: 0% 0% 0% 0%;
}
    
#a3a7079d {
    min-height: unset;
    flex-direction: column;
    row-gap: 0px;
    padding: 8% 6% 8% 6%;
}
    
#\38 1160c66 {
    width: 100.00%;
}
    
#\39 4e8a664 {
    width: 150px;
}
}



@media all {
    
#\35 1d2e38b {
    justify-content: flex-start;
    align-items: center;
    width: 99.64734057365636%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 32px;
    column-gap: 4%;
    align-self: auto;
    order: 0;
    min-width: 32px;
    border-style: solid;
    border-width: 0 0px 0 0;
    border-color: #000000 var(--color_2) #000000 #000000;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 000cef7 {
    justify-content: flex-start;
    align-items: center;
    width: 99.64734057365636%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 32px;
    column-gap: 4%;
    align-self: auto;
    order: 0;
    min-width: 32px;
    border-style: solid;
    border-width: 0 0px 0 0;
    border-color: #000000 var(--color_2) #000000 #000000;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#bc4bf875 {
    min-height: 80px;
    column-gap: 0%;
    row-gap: 40px;
    width: 100%;
    min-width: 4%;
    justify-content: flex-start;
    border-style: solid;
    border-color: #000000 var(--color_2) var(--color_2) #000000;
    border-width: 0 0px 0px 0;
    flex-direction: row;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#\30 a6c55c7 {
    width: 200px;
    height: 200px;
    max-width: 100%;
    order: 0;
}
    
#\32 410d71e {
    background-color: var(--color_3);
    background-image: initial;
    border-style: solid;
    border-color: var(--color_2) #000000 #000000 #000000;
    border-width: 0px 0px 0px 0px;
}
    
#\30 cf84ec8 {
    width: 200px;
    height: 200px;
    max-width: 100%;
    order: 0;
}
    
#dcb5508f {
    width: 99.98617670346049%;
    height: auto;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#b31ca5c3 {
    min-height: 0;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    flex-direction: column;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\38 f9e49b5 {
    width: 99.98617670346049%;
    height: auto;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\35 84801bf {
    width: 99.98617670346049%;
    height: auto;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\37 732e999 {
    justify-content: flex-start;
    align-items: center;
    width: 99.64734057365636%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 32px;
    column-gap: 4%;
    align-self: auto;
    order: 0;
    min-width: 32px;
    border-style: solid;
    border-width: 0 0px 0 0;
    border-color: #000000 var(--color_2) #000000 #000000;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 a6616f5 {
    width: 200px;
    height: 200px;
    max-width: 100%;
    order: 0;
}
    
#widget_o35 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#cd6d049c {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 31c645a {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#cf969464 {
    width: 200px;
    height: auto;
    max-width: 100%;
    order: 3;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 a1a3e50 {
    width: 200px;
    height: auto;
    max-width: 100%;
    order: 3;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 233be77 {
    width: 200px;
    height: auto;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 1d2e38b {
    height: auto;
    min-height: 100%;
    min-width: 32px;
    justify-content: space-between;
    align-self: stretch;
    max-height: none;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 3% 3% 3% 3%;
    margin: 0px 0% 0px 0%;
}
    
#\33 000cef7 {
    height: auto;
    min-height: 100%;
    min-width: 32px;
    align-self: stretch;
    max-height: none;
    justify-content: space-between;
    padding: 3% 3% 3% 3%;
    margin: 0px 0% 0px 0%;
}
    
#bc4bf875 {
    row-gap: 0px;
    width: 100%;
    min-height: 80px;
    flex-direction: column;
    height: auto;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\30 a6c55c7 {
    height: 155px;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 cf84ec8 {
    height: 155px;
    align-self: auto;
    order: 1;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#dcb5508f {
    order: 2;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#b31ca5c3 {
    padding-left: 0%;
    padding-right: 0%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#\38 f9e49b5 {
    order: 2;
}
    
#\35 84801bf {
    order: 2;
}
    
#\37 732e999 {
    height: auto;
    min-height: 100%;
    min-width: 32px;
    align-self: stretch;
    max-height: none;
    justify-content: space-between;
    padding: 3% 3% 3% 3%;
    margin: 0px 0% 0px 0%;
}
    
#\30 a6616f5 {
    height: 155px;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_o35 {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#cf969464 {
    width: 150px;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\34 233be77 {
    width: 150px;
}
    
#\33 a1a3e50 {
    width: 150px;
}
}



@media (max-width: 767px) {
    
#\35 1d2e38b {
    row-gap: 24px;
    flex-direction: column;
    align-items: flex-start;
    min-height: auto;
    min-width: 32px;
    flex-wrap: nowrap;
    padding: 8% 8% 8% 8%;
    margin: 0px 0% 0px 0%;
}
    
#\33 000cef7 {
    row-gap: 24px;
    flex-direction: column;
    align-items: flex-start;
    min-height: auto;
    min-width: 32px;
    flex-wrap: nowrap;
    padding: 8% 8% 8% 8%;
    margin: 0px 0% 0px 0%;
}
    
#bc4bf875 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 0px;
    height: auto;
    justify-content: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\31 8476dba {
    margin: 0px 0% 0px 0%;
}
    
#\30 a6c55c7 {
    height: 216px;
    width: 310px;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\30 cf84ec8 {
    height: 216px;
    width: 310px;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#dcb5508f {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#b31ca5c3 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
}
    
#\38 f9e49b5 {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\35 84801bf {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\37 732e999 {
    row-gap: 24px;
    flex-direction: column;
    align-items: flex-start;
    min-height: auto;
    min-width: 32px;
    flex-wrap: nowrap;
    padding: 8% 8% 8% 8%;
    margin: 0px 0% 0px 0%;
}
    
#\30 a6616f5 {
    height: 216px;
    width: 310px;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#cf969464.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#cf969464 {
    width: 150px;
    margin: 0px 0% 0px 0%;
}
    
#\33 a1a3e50.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#\33 a1a3e50 {
    width: 150px;
    margin: 0px 0% 0px 0%;
}
    
#\34 233be77.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#\34 233be77 {
    width: 150px;
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\35 abb0621 {
    background-color: var(--color_3);
    background-image: initial;
    border-style: solid;
    border-color: var(--color_2) #000000 #000000 #000000;
    border-width: 0px 0 0 0;
}
    
#\34 d57c320 {
    justify-content: flex-start;
    align-items: center;
    width: 99.64734057365636%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 32px;
    column-gap: 4%;
    align-self: auto;
    order: 0;
    min-width: 32px;
    border-style: solid;
    border-width: 0 0px 0 0;
    border-color: #000000 var(--color_2) #000000 #000000;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 b520c59 {
    width: 200px;
    height: 200px;
    max-width: 100%;
}
    
#\39 ae7e1c7 {
    width: 200px;
    height: 200px;
    max-width: 100%;
}
    
#da0ea03e {
    justify-content: flex-start;
    align-items: center;
    width: 99.64734057365636%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 32px;
    column-gap: 4%;
    align-self: auto;
    order: 0;
    min-width: 32px;
    border-style: solid;
    border-width: 0 0px 0 0;
    border-color: #000000 var(--color_2) #000000 #000000;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c71b22ec {
    min-height: 0;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    flex-direction: column;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#e4d038d0 {
    width: 200px;
    height: 200px;
    max-width: 100%;
}
    
#db4714a6 {
    width: 99.98617670346049%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\31 db19dff {
    justify-content: flex-start;
    align-items: center;
    width: 99.64734057365636%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 32px;
    column-gap: 4%;
    align-self: auto;
    order: 0;
    min-width: 32px;
    border-style: solid;
    border-width: 0 0px 0 0;
    border-color: #000000 var(--color_2) #000000 #000000;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a4c8e3fd {
    width: 99.98617670346049%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\32 cca84ed {
    width: 99.98617670346049%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\33 f6774ee {
    min-height: 80px;
    column-gap: 0%;
    row-gap: 40px;
    width: 100%;
    min-width: 4%;
    justify-content: flex-start;
    border-style: solid;
    border-color: #000000 var(--color_2) var(--color_2) #000000;
    border-width: 0 0px 1px 0;
    flex-direction: row;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#\35 766df56 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 af1d60c {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a5e53584 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 b8e33c7 {
    width: 200px;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f0de3114 {
    width: 200px;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 1486cc7 {
    width: 200px;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 d57c320 {
    height: auto;
    min-height: 127px;
    min-width: 32px;
    justify-content: space-between;
    padding: 3% 3% 3% 3%;
    margin: 0px 0% 0px 0%;
}
    
#\37 b520c59 {
    height: 155px;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 ae7e1c7 {
    height: 155px;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#da0ea03e {
    height: auto;
    min-height: 127px;
    min-width: 32px;
    justify-content: space-between;
    padding: 3% 3% 3% 3%;
    margin: 0px 0% 0px 0%;
}
    
#c71b22ec {
    padding-left: 0%;
    padding-right: 0%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 1295px;
}
    
#e4d038d0 {
    height: 155px;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#db4714a6 {
    order: 2;
}
    
#\31 db19dff {
    height: auto;
    min-height: 127px;
    min-width: 32px;
    justify-content: space-between;
    padding: 3% 3% 3% 3%;
    margin: 0px 0% 0px 0%;
}
    
#a4c8e3fd {
    order: 2;
}
    
#\32 cca84ed {
    order: 2;
}
    
#\33 f6774ee {
    row-gap: 0px;
    width: 100%;
    min-height: 8px;
    flex-direction: column;
    height: auto;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\35 766df56 {
    order: 1;
}
    
#\35 b8e33c7 {
    order: 3;
    width: 150px;
}
    
#\34 af1d60c {
    order: 1;
}
    
#f0de3114 {
    order: 3;
    width: 150px;
}
    
#a5e53584 {
    order: 1;
}
    
#\31 1486cc7 {
    order: 3;
    width: 150px;
}
}



@media (max-width: 767px) {
    
#\34 d57c320 {
    row-gap: 24px;
    flex-direction: column;
    align-items: flex-start;
    min-height: auto;
    min-width: 32px;
    flex-wrap: nowrap;
    padding: 8% 8% 8% 8%;
    margin: 0px 0% 0px 0%;
}
    
#\37 b520c59 {
    height: 216px;
    width: 310px;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\39 ae7e1c7 {
    height: 216px;
    width: 310px;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#da0ea03e {
    row-gap: 24px;
    flex-direction: column;
    align-items: flex-start;
    min-height: auto;
    min-width: 32px;
    flex-wrap: nowrap;
    padding: 8% 8% 8% 8%;
    margin: 0px 0% 0px 0%;
}
    
#eb7ff34a {
    margin: 0px 0% 0px 0%;
}
    
#c71b22ec {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
}
    
#e4d038d0 {
    height: 216px;
    width: 310px;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#db4714a6 {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\31 db19dff {
    row-gap: 24px;
    flex-direction: column;
    align-items: flex-start;
    min-height: auto;
    min-width: 32px;
    flex-wrap: nowrap;
    padding: 8% 8% 8% 8%;
    margin: 0px 0% 0px 0%;
}
    
#a4c8e3fd {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\32 cca84ed {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\33 f6774ee {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 0px;
    height: auto;
    justify-content: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\35 b8e33c7.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#\35 b8e33c7 {
    width: 150px;
    margin: 0px 0% 0px 0%;
}
    
#f0de3114.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#f0de3114 {
    width: 150px;
    margin: 0px 0% 0px 0%;
}
    
#\31 1486cc7.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 10px 0px 10px 0px;
}
#\31 1486cc7 {
    width: 150px;
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\35 7fba675 {
    min-height: 240px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#a97821a1 {
    background-color: var(--color_4);
    background-image: initial;
}
    
#\32 1e08560 {
    width: 615px;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 84d2e87 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 660px;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    min-width: 32px;
    padding: 5px 5px 5px 5px;
}
    
#\36 ddd56b8 {
    width: 100%;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#dab3c0a8 {
    width: 100%;
    height: 350px;
    max-width: 100%;
}
    
#\32 dce8d2a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    background-image: url(https://lirp.cdn-website.com/4086d172/dms3rep/multi/opt/61ed4d4f-5f96-4c42-a6b1-752f6c32599d-1920w.jpg);
    order: 1;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\38 e2f0330 {
    min-height: 8px;
    column-gap: 6%;
    row-gap: 100px;
    width: 50%;
    min-width: 4%;
    justify-content: space-between;
    flex-wrap: nowrap;
    order: 0;
    padding: 5% 5% 5% 5%;
}
    
#\33 0e6057c {
    width: 100%;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 7fba675 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    column-gap: 2%;
    row-gap: 0px;
    padding: 0% 0% 0% 0%;
}
    
#\32 1e08560 {
    width: 100.00%;
    order: 0;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\35 84d2e87 {
    min-width: 32px;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\36 ddd56b8 {
    width: 100%;
}
    
#dab3c0a8 {
    height: 226px;
}
    
#\32 dce8d2a {
    width: 100%;
    min-height: 202px;
    height: auto;
}
    
#\38 e2f0330 {
    width: 100%;
    min-height: 80px;
    row-gap: 24px;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
}
    
#c4945b06 {
    margin: 0px 0% 0px 0%;
}
    
#\33 0e6057c {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\35 7fba675 {
    min-height: unset;
    flex-direction: column;
    row-gap: 0px;
    padding: 0% 0% 0% 0%;
}
    
#\32 1e08560 {
    min-width: 32px;
    width: 301px;
    margin: 0px 0% 0px 0%;
}
    
#\35 84d2e87 {
    min-width: 32px;
    width: 100%;
    padding: 5px 5px 5px 5px;
    margin: 0px 0% 0px 0%;
}
    
#\36 ddd56b8 {
    width: 100%;
}
    
#dab3c0a8 {
    height: 232px;
}
    
#\32 dce8d2a {
    width: 100%;
    min-height: 139px;
    align-items: center;
    height: auto;
}
    
#\38 e2f0330 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 24px;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    padding: 8% 8% 8% 8%;
    margin: 0px 0% 0px 0%;
}
    
#c4945b06 {
    margin: 0px 0% 0px 0%;
}
    
#\33 0e6057c {
    width: 100%;
}
}



@media all {
    
#\31 de3f787 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\31 d359e8f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 29.6502106741573%;
    min-width: 4%;
    align-items: flex-end;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\34 15190dd {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    padding: 4% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\36 0acec0c {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 66.24%;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\33 8c7a0f0 {
    background-color: var(--color_3);
    background-image: initial;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 d359e8f {
    width: 100%;
    min-height: 72px;
    align-items: flex-start;
    height: auto;
}
    
#\34 15190dd {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    column-gap: 0%;
    row-gap: 7px;
}
    
#\36 0acec0c {
    width: 100%;
    min-height: 80px;
}
}



@media (max-width: 767px) {
    
#\31 d359e8f {
    width: 100%;
    min-height: 72px;
    align-items: flex-start;
    height: auto;
}
    
#\34 15190dd {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    row-gap: 0px;
    padding-top: 8%;
    flex-wrap: nowrap;
}
    
#\36 0acec0c {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    height: auto;
}
    
#\31 de3f787 {
    width: 100.00%;
}
}



@media all {
    
#a491260e {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 3;
}
    
#\34 3cf6ce9 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    margin-bottom: 50px;
}
    
#\30 82b0ed9 {
    background-color: var(--color_4);
    background-image: initial;
}
    
#\32 0b15162 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#debd478f {
    width: 100%;
    height: 240px;
    max-width: 100%;
    order: 3;
    margin-top: 50px;
}
    
#\30 2b3af0d {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 4;
}
    
#a6f6bf4d {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 33.333333333333336%;
    min-width: 4%;
    justify-content: flex-start;
    border-style: solid;
    border-color: #000000 var(--color_2) #000000 #000000;
    border-width: 0 1px 0 0;
    padding: 16px 2% 16px 2%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
}
    
#\35 80c7d73 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\39 15a2d37 {
    width: 100%;
    height: 240px;
    max-width: 100%;
    order: 2;
    margin-bottom: 50px;
}
    
#\39 f40e801 {
    width: 100%;
    height: 240px;
    max-width: 100%;
    order: 0;
}
    
#\36 dcaceae {
    min-height: 240px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 4% 4% 4% 4%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
}
    
#d38540d0 {
    width: 100%;
    height: 240px;
    max-width: 100%;
    order: 0;
}
    
#\35 4d68582 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 33.333333333333336%;
    min-width: 4%;
    justify-content: flex-start;
    border-style: solid;
    border-color: #000000 var(--color_2) #000000 #000000;
    border-width: 0px 0px 0px 0px;
    padding: 16px 16px 16px 2%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
}
    
#\33 877cf2d {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 3;
}
    
#d0d13894 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\33 3f56bdc {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 4;
}
    
#\32 c7733f5 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#c465624e {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 33.333333333333336%;
    min-width: 4%;
    justify-content: flex-start;
    border-style: solid;
    border-color: #000000 var(--color_2) #000000 #000000;
    border-width: 0 1px 0 0;
    padding: 16px 2% 16px 1.3125512715340444%;
    margin-top: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
}
    
#e15cb262 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#a491260e {
    order: 3;
}
    
#\34 3cf6ce9 {
    order: 1;
    margin-bottom: 30px;
}
    
#\32 0b15162 {
    order: 0;
}
    
#debd478f {
    height: 218px;
    margin-top: 30px;
}
    
#\30 2b3af0d {
    order: 4;
}
    
#a6f6bf4d {
    padding-left: 5%;
    padding-right: 5%;
    width: 100%;
    min-height: 80px;
}
    
#\39 15a2d37 {
    height: 218px;
    margin-bottom: 30px;
    order: 2;
}
    
#\35 80c7d73 {
    order: 1;
}
    
#\39 f40e801 {
    height: 218px;
}
    
#\36 dcaceae {
    padding-left: 0%;
    padding-right: 0%;
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#d38540d0 {
    height: 218px;
    order: 2;
}
    
#\35 4d68582 {
    padding-left: 5%;
    padding-right: 5%;
    width: 100%;
    min-height: 80px;
}
    
#\33 877cf2d {
    order: 3;
}
    
#d0d13894 {
    order: 0;
}
    
#\33 3f56bdc {
    order: 4;
}
    
#c465624e {
    padding-left: 5%;
    padding-right: 5%;
    width: 100%;
    min-height: 80px;
}
}



@media (max-width: 767px) {
    
#a491260e {
    order: 3;
}
    
#\34 3cf6ce9 {
    order: 1;
    margin-bottom: 0px;
}
    
#\32 0b15162 {
    order: 0;
}
    
#debd478f {
    height: 150px;
    margin-top: 0px;
}
    
#\30 2b3af0d {
    order: 4;
}
    
#a6f6bf4d {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    padding-left: 6%;
    padding-right: 6%;
}
    
#\39 15a2d37 {
    height: 150px;
    margin-bottom: 0px;
    order: 2;
}
    
#\35 80c7d73 {
    order: 1;
}
    
#\39 f40e801 {
    height: 150px;
}
    
#\36 dcaceae {
    min-height: 0;
    flex-direction: column;
    padding-left: 0%;
    padding-right: 0%;
    flex-wrap: nowrap;
    padding-bottom: 8%;
}
    
#d38540d0 {
    height: 150px;
    order: 2;
}
    
#\35 4d68582 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    padding-left: 6%;
    padding-right: 6%;
}
    
#\33 877cf2d {
    order: 3;
}
    
#d0d13894 {
    order: 0;
}
    
#\33 3f56bdc {
    order: 4;
}
    
#c465624e {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    padding-left: 6%;
    padding-right: 6%;
}
}



@media all {
    
#cca73675 {
    background-color: var(--color_5);
    background-image: initial;
}
    
#\32 4d49759 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    flex-direction: row;
    justify-content: space-between;
}
    
#\33 8ff822c {
    min-height: 18px;
    column-gap: 6%;
    row-gap: 36px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 4% 4% 2% 4%;
}
    
#ac9cd226 {
    width: 55%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#ef9de698 {
    margin: 0px 0% 0px 0%;
}
    
#\33 8ff822c {
    min-height: 86px;
    padding: 4% 2% 4% 2%;
}
    
#ac9cd226 {
    min-width: 32px;
    width: 99.85%;
    margin: 0px 0% 0px 0%;
}
    
#\32 4d49759 {
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
}
}



@media (max-width: 767px) {
    
#ef9de698 {
    margin: 0px 0% 0px 0%;
}
    
#\32 4d49759 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\33 8ff822c {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 4% 4% 4% 4%;
}
    
#ac9cd226 {
    width: 99.47%;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\32 f5c07d3 {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    order: 2;
    height: auto;
    padding: 0px 0px 0px 0px;
}
    
#\33 83d0229 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\30 3eb1da5 {
    background-color: var(--color_3);
    background-image: initial;
}
    
#\32 4480f7e {
    min-height: 0;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0% 0% 4% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 7777469 {
    margin: 0px 0% 0px 0%;
}
    
#\32 f5c07d3 {
    height: auto;
    min-height: 1052px;
}
    
#\32 4480f7e {
    row-gap: 24px;
    padding: 0% 0% 4% 0%;
}
}



@media (max-width: 767px) {
    
#\38 7777469 {
    margin: 0px 0% 0px 0%;
}
    
#\32 f5c07d3 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\32 4480f7e {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 0px;
    padding: 0% 0% 4% 0%;
}
}



@media all {
    
#cac2d114 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 67.21%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\32 1c42da4 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 28.712917737789205%;
    min-width: 4%;
    justify-content: flex-start;
    align-items: flex-end;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\33 af59aba {
    min-height: 141px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    padding: 4% 3% 4% 3%;
    margin: 0% 0% 0% 0%;
}
    
#\32 3c13a4a {
    width: 94.87%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\30 9368027 {
    background-color: var(--color_4);
    background-image: initial;
    border-width: 0px 0px 0px 0px;
    border-color: #000000 #000000 #000000 #000000;
    border-style: solid;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 53db5c6 {
    margin: 0px 0% 0px 0%;
}
    
#cac2d114 {
    width: 93.12%;
    min-height: 8px;
}
    
#\32 1c42da4 {
    width: 4.75482912332838%;
    min-height: 8px;
}
    
#\33 af59aba {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 170px;
    column-gap: 2%;
    padding: 4% 3% 4% 3%;
}
}



@media (max-width: 767px) {
    
#\39 53db5c6 {
    margin: 0px 0% 0px 0%;
}
    
#cac2d114 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 7px;
    height: auto;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\32 1c42da4 {
    width: 100%;
    min-height: 52px;
    align-items: flex-start;
    height: auto;
    padding: 6px 16px 6px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\33 af59aba {
    min-height: 0;
    flex-direction: column;
    row-gap: 0px;
    flex-wrap: nowrap;
    padding: 8% 6% 8% 6%;
}
    
#\32 3c13a4a {
    width: 100.00%;
}
}



@media all {
    
#\34 6945354 {
    justify-content: flex-start;
    align-items: center;
    width: 99.64734057365636%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 32px;
    column-gap: 4%;
    align-self: auto;
    order: 0;
    min-width: 32px;
    border-style: solid;
    border-width: 0 0px 0 0;
    border-color: #000000 var(--color_2) #000000 #000000;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 f1f6720 {
    min-height: 0;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    flex-direction: column;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\39 ea8cbca {
    justify-content: flex-start;
    align-items: center;
    width: 99.64734057365636%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 32px;
    column-gap: 4%;
    align-self: auto;
    order: 0;
    min-width: 32px;
    border-style: solid;
    border-width: 0 0px 0 0;
    border-color: #000000 var(--color_2) #000000 #000000;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c14a021a {
    width: 99.98617670346049%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\30 2bfa429 {
    width: 99.98617670346049%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\32 f04a3f9 {
    width: 200px;
    height: 200px;
    max-width: 100%;
}
    
#\39 af3d09d {
    width: 200px;
    height: 200px;
    max-width: 100%;
}
    
#\33 c63e503 {
    width: 200px;
    height: 200px;
    max-width: 100%;
}
    
#\30 b862e10 {
    background-color: var(--color_3);
    background-image: initial;
    border-style: solid;
    border-color: var(--color_2) #000000 #000000 #000000;
    border-width: 0px 0 0 0;
}
    
#\38 cc4cbe6 {
    justify-content: flex-start;
    align-items: center;
    width: 99.64734057365636%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 32px;
    column-gap: 4%;
    align-self: auto;
    order: 0;
    min-width: 32px;
    border-style: solid;
    border-width: 0 0px 0 0;
    border-color: #000000 var(--color_2) #000000 #000000;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 409e5fe {
    width: 99.98617670346049%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#bc076f4f {
    min-height: 80px;
    column-gap: 0%;
    row-gap: 40px;
    width: 100%;
    min-width: 4%;
    justify-content: flex-start;
    border-style: solid;
    border-color: #000000 var(--color_2) var(--color_2) #000000;
    border-width: 0 0px 0px 0;
    flex-direction: row;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 6945354 {
    height: auto;
    min-height: 127px;
    min-width: 32px;
    padding: 3% 3% 3% 3%;
    margin: 0px 0% 0px 0%;
}
    
#\32 f1f6720 {
    padding-left: 0%;
    padding-right: 0%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 240px;
}
    
#\39 ea8cbca {
    height: auto;
    min-height: 127px;
    min-width: 32px;
    padding: 3% 3% 3% 3%;
    margin: 0px 0% 0px 0%;
}
    
#c14a021a {
    order: 2;
}
    
#\30 2bfa429 {
    order: 2;
}
    
#\32 f04a3f9 {
    height: 155px;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 af3d09d {
    height: 155px;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 c63e503 {
    height: 155px;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 cc4cbe6 {
    height: auto;
    min-height: 127px;
    min-width: 32px;
    padding: 3% 3% 3% 3%;
    margin: 0px 0% 0px 0%;
}
    
#\35 409e5fe {
    order: 2;
}
    
#bc076f4f {
    row-gap: 0px;
    width: 100%;
    min-height: 8px;
    flex-direction: column;
    height: auto;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
}



@media (max-width: 767px) {
    
#\34 6945354 {
    row-gap: 24px;
    flex-direction: column;
    align-items: flex-start;
    min-height: auto;
    min-width: 32px;
    flex-wrap: nowrap;
    padding: 8% 8% 8% 8%;
    margin: 0px 0% 0px 0%;
}
    
#\32 f1f6720 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
}
    
#\39 ea8cbca {
    row-gap: 24px;
    flex-direction: column;
    align-items: flex-start;
    min-height: auto;
    min-width: 32px;
    flex-wrap: nowrap;
    padding: 8% 8% 8% 8%;
    margin: 0px 0% 0px 0%;
}
    
#c14a021a {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\30 2bfa429 {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\32 f04a3f9 {
    height: 216px;
    width: 310px;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\39 af3d09d {
    height: 216px;
    width: 310px;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\33 c63e503 {
    height: 216px;
    width: 310px;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\38 cc4cbe6 {
    row-gap: 24px;
    flex-direction: column;
    align-items: flex-start;
    min-height: auto;
    min-width: 32px;
    flex-wrap: nowrap;
    padding: 8% 8% 8% 8%;
    margin: 0px 0% 0px 0%;
}
    
#\36 8e915c4 {
    margin: 0px 0% 0px 0%;
}
    
#\35 409e5fe {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#bc076f4f {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 0px;
    height: auto;
    justify-content: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
}



@media all {
    
#\32 6577260 {
    width: 200px;
    height: 200px;
    max-width: 100%;
}
    
#\37 6876257 {
    width: 200px;
    height: 200px;
    max-width: 100%;
}
    
#efcd801f {
    justify-content: flex-start;
    align-items: center;
    width: 99.64734057365636%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 32px;
    column-gap: 4%;
    align-self: auto;
    order: 0;
    min-width: 32px;
    border-style: solid;
    border-width: 0 0px 0 0;
    border-color: #000000 var(--color_2) #000000 #000000;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 b878c36 {
    min-height: 0;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    flex-direction: column;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\36 b68e74c {
    justify-content: flex-start;
    align-items: center;
    width: 99.64734057365636%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 32px;
    column-gap: 4%;
    align-self: auto;
    order: 0;
    min-width: 32px;
    border-style: solid;
    border-width: 0 0px 0 0;
    border-color: #000000 var(--color_2) #000000 #000000;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ae0fc8b4 {
    justify-content: flex-start;
    align-items: center;
    width: 99.64734057365636%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 32px;
    column-gap: 4%;
    align-self: auto;
    order: 0;
    min-width: 32px;
    border-style: solid;
    border-width: 0 0px 0 0;
    border-color: #000000 var(--color_2) #000000 #000000;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 a4a5597 {
    min-height: 80px;
    column-gap: 0%;
    row-gap: 40px;
    width: 100%;
    min-width: 4%;
    justify-content: flex-start;
    border-style: solid;
    border-color: #000000 var(--color_2) var(--color_2) #000000;
    border-width: 0 0px 0px 0;
    flex-direction: row;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#\30 367fc96 {
    background-color: var(--color_3);
    background-image: initial;
    border-style: solid;
    border-color: var(--color_2) #000000 #000000 #000000;
    border-width: 0px 0 0 0;
}
    
#\32 347b01d {
    width: 99.98617670346049%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#f0398c9d {
    width: 99.98617670346049%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 6577260 {
    height: 155px;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 6876257 {
    height: 155px;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#efcd801f {
    height: auto;
    min-height: 127px;
    min-width: 32px;
    padding: 3% 3% 3% 3%;
    margin: 0px 0% 0px 0%;
}
    
#\32 b878c36 {
    padding-left: 0%;
    padding-right: 0%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 240px;
}
    
#\36 b68e74c {
    height: auto;
    min-height: 127px;
    min-width: 32px;
    padding: 3% 3% 3% 3%;
    margin: 0px 0% 0px 0%;
}
    
#ae0fc8b4 {
    height: auto;
    min-height: 127px;
    min-width: 32px;
    padding: 3% 3% 3% 3%;
    margin: 0px 0% 0px 0%;
}
    
#\30 a4a5597 {
    row-gap: 0px;
    width: 100%;
    min-height: 8px;
    flex-direction: column;
    height: auto;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\32 347b01d {
    order: 2;
}
    
#f0398c9d {
    order: 2;
}
}



@media (max-width: 767px) {
    
#\32 6577260 {
    height: 216px;
    width: 310px;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\37 6876257 {
    height: 216px;
    width: 310px;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\36 2af4ddf {
    margin: 0px 0% 0px 0%;
}
    
#efcd801f {
    row-gap: 24px;
    flex-direction: column;
    align-items: center;
    min-height: auto;
    min-width: 32px;
    flex-wrap: nowrap;
    padding: 8% 8% 8% 8%;
    margin: 0px 0% 0px 0%;
}
    
#\32 b878c36 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
}
    
#\36 b68e74c {
    row-gap: 24px;
    flex-direction: column;
    align-items: flex-start;
    min-height: auto;
    min-width: 32px;
    flex-wrap: nowrap;
    padding: 8% 8% 8% 8%;
    margin: 0px 0% 0px 0%;
}
    
#ae0fc8b4 {
    row-gap: 24px;
    flex-direction: column;
    align-items: flex-start;
    min-height: auto;
    min-width: 32px;
    flex-wrap: nowrap;
    padding: 8% 8% 8% 8%;
    margin: 0px 0% 0px 0%;
}
    
#\30 a4a5597 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 0px;
    height: auto;
    justify-content: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\32 347b01d {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#f0398c9d {
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\31 bf7b507 {
    min-height: 0;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    flex-direction: column;
    padding: 4% 6% 2% 6%;
    margin: 0% 0% 0% 0%;
}
    
#\33 acec93c {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\32 6be567a {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\35 84915a2 {
    background-color: var(--color_5);
    background-image: initial;
}
    
#group_k17 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    align-self: stretch;
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
}
    
#widget_8p4 {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 bf7b507 {
    padding-left: 6%;
    padding-right: 6%;
    min-height: 119px;
    padding-top: 8%;
}
}



@media (max-width: 767px) {
    
#\31 bf7b507 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
    padding-top: 8%;
}
    
#\32 6be567a {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#group_k17 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
}



@media all {
    
#\34 00e4573 {
    background-color: var(--color_5);
    background-image: none;
}
    
#e79fb9bf {
    width: 100%;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\35 183f20a {
    min-height: 240px;
    column-gap: 6%;
    row-gap: 36px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 4% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#cfae4642 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 f0cd8f9 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    background-image: url(https://lirp.cdn-website.com/4086d172/dms3rep/multi/opt/c107444d-749a-47e5-bb6e-927b87f78821-1920w.jpg);
    order: 0;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#ba0a8bf1 {
    min-height: 8px;
    column-gap: 6%;
    row-gap: 24px;
    width: 43.94250883392227%;
    min-width: 4%;
    justify-content: space-between;
    flex-wrap: nowrap;
    order: 1;
    padding: 16px 16px 16px 16px;
}
    
#\38 f85243f {
    width: 100%;
    height: 200px;
    max-width: 100%;
}
    
#df97cb3b {
    width: 100%;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#e79fb9bf {
    width: 100%;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#\35 183f20a {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    column-gap: 2%;
    row-gap: 24px;
    padding: 4% 4% 4% 4%;
}
    
#cfae4642 {
    width: 100.00%;
    order: 0;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#a34f617a {
    margin: 0px 0% 0px 0%;
}
    
#\30 f0cd8f9 {
    width: 100%;
    min-height: 202px;
    height: auto;
}
    
#ba0a8bf1 {
    width: 100%;
    min-height: 80px;
    row-gap: 24px;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
}
    
#df97cb3b {
    width: 100%;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#e79fb9bf {
    width: 100%;
}
    
#\35 183f20a {
    min-height: unset;
    flex-direction: column;
    row-gap: 0px;
    padding: 4% 4% 4% 4%;
}
    
#cfae4642 {
    min-width: 32px;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#a34f617a {
    margin: 0px 0% 0px 0%;
}
    
#\30 f0cd8f9 {
    width: 100%;
    min-height: 139px;
    align-items: center;
    height: auto;
}
    
#ba0a8bf1 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 24px;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    padding: 16px 0px 16px 0px;
    margin: 0px 0% 0px 0%;
}
    
#df97cb3b {
    width: 100%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#c61caee4 {
    min-height: 320px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 4% 6% 4% 6%;
    margin: 0% 0% 0% 0%;
}
    
#b3b163c1 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#\36 fcd8f2a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 49%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#\37 2ad187a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 49%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#\34 4c927ed {
    margin: 0px 0% 0px 0%;
}
    
#widget_6a9 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_5np {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\35 dd8bcc3 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#ed4f699b {
    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;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#c61caee4 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#\34 4c927ed {
    margin: 0px 0% 0px 0%;
}
    
#\36 fcd8f2a {
    width: 100%;
    min-height: 80px;
}
    
#\37 2ad187a {
    width: 100%;
    min-height: 80px;
}
}



@media (max-width: 767px) {
    
#c61caee4 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#\36 fcd8f2a {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#\37 2ad187a {
    min-height: 80px;
    align-items: center;
    width: 100%;
    padding: 10px 0px 10px 0px;
    margin: 0% 0% 0% 0%;
}
    
#widget_5np {
    margin-left: 0px;
    margin-right: 0px;
}
}

