*#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_1110939746 img { border-radius:300px 300px 0px 0px !important; }

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

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

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

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

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

  *#dm .dmInner div.u_1296632154 .photoGalleryThumbs .image-container { border-radius:20px 20px 20px 20px !important; }

  *#dm .dmInner div.u_1676126496 .photoGalleryThumbs .image-container { border-radius:10px 10px 10px 10px !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  *#dm .dmInner div.u_1678075679 .photoGalleryThumbs .image-container { border-radius:0px 0px 0px 0px !important; }

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

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

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

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

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

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

  *#dm .dmInner div.u_1885637653 img {
    border-radius:20px 20px 20px 20px !important;
    object-fit:cover !important;
    object-position:100% 50% !important;
  }

  *#dm .dmInner div.u_2885129233 .photoGalleryThumbs .image-container { border-radius:40px 40px 40px 40px !important; }

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

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

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

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

  *#dm .dmInner div.u_2885129233 .caption-button { border-radius:54px 54px 54px 54px !important; }

  *#dm .dmInner div.u_1013357935 {
    background-color:rgba(152,189,214,0.73) !important;
    background-image:none !important;
    border-radius:48px 48px 48px 48px !important;
  }
}
@media (min-width:1025px) {
  *#dm .dmInner *.u_1296632154 .photoGalleryThumbs .image-container a { padding-top:305px !important; }

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

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

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

  *#dm .dmInner *.u_1676126496 .caption-inner {
    border-bottom-left-radius:20% !important;
    -webkit-border-top-right-radius:20% !important;
    -moz-border-top-right-radius:20% !important;
    -webkit-border-bottom-right-radius:20% !important;
    -webkit-border-bottom-left-radius:20% !important;
    border-top-right-radius:20% !important;
    -webkit-border-top-left-radius:20% !important;
    border-radius:20% !important;
    -moz-border-bottom-right-radius:20% !important;
    -moz-border-top-left-radius:20% !important;
    border-top-left-radius:20% !important;
    -moz-border-radius:20% !important;
    -moz-border-bottom-left-radius:20% !important;
    border-bottom-right-radius:20% !important;
    -webkit-border-radius:20% !important;
  }

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

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

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

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

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

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

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

  *#dm .dmInner *.u_2885129233 .photoGalleryThumbs { padding:6.5px !important; }

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

  *#dm .dmInner *.u_2885129233 .photoGalleryViewAll { padding:0 6.5px !important; }
}
@media (min-width:768px) and (max-width:1024px) {
  *#dm .dmInner *.u_1296632154 .photoGalleryThumbs { padding:4px !important; }

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

  *#dm .dmInner *.u_1296632154 .photoGalleryViewAll { padding:0 4px !important; }

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

  *#dm .dmInner *.u_1676126496 .photoGalleryThumbs { padding:4px !important; }

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

  *#dm .dmInner *.u_1676126496 .photoGalleryViewAll { padding:0 4px !important; }

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

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

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

  *#dm .dmInner *.u_1678075679 .photoGalleryThumbs .image-container a { padding-top:250px !important; }
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner *.u_1296632154 .photoGalleryThumbs .image-container a { padding-top:192px !important; }

  *#dm .dmInner *.u_1296632154 .photoGalleryThumbs { padding:3px !important; }

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

  *#dm .dmInner *.u_1296632154 .photoGalleryViewAll { padding:0 3px !important; }

  *#dm .dmInner *.u_1676126496 .photoGalleryThumbs { padding:3.5px !important; }

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

  *#dm .dmInner *.u_1676126496 .photoGalleryViewAll { padding:0 3.5px !important; }

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

  *#dm .dmInner *.u_1678075679 .photoGalleryThumbs { padding:0px !important; }

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

  *#dm .dmInner *.u_1678075679 .photoGalleryViewAll { padding:0 0px !important; }
}
separatorHomeCss{color:red !important}*#dm *.d-page-1716942098 DIV.dmInner
{
	background-repeat:no-repeat !important;
	background-size:cover !important;
	background-attachment:fixed !important;
	background-position:50% 50% !important;
}
*#dm *.d-page-1716942098 DIV#dmSlideRightNavRight
{
	background-repeat:no-repeat !important;
	background-image:none !important;
	background-size:cover !important;
	background-attachment:fixed !important;
	background-position:50% 50% !important;
}
*#dm *.dmBody div.u_1243667655
{
	margin-left:0 !important;
	padding-top:100px !important;
	padding-left:40px !important;
	padding-bottom:100px !important;
	margin-top:0 !important;
	margin-bottom:0 !important;
	padding-right:40px !important;
	margin-right:0 !important;
	float:none !important;
	top:0 !important;
	left:0 !important;
	width:auto !important;
	position:relative !important;
	height:auto !important;
	max-width:none !important;
	min-width:0 !important;
	text-align:center !important;
}
separatorHomeCss{color:red !important}@media all {
    
#flex-header {
    --overlapping-background-color: rgba(28, 93, 138, 0.73);
    --overlapping-background-image: rgba(255, 255, 255, 1);
}
}



@media all {
    
#\38 5039414::before, #\38 5039414 > .bgExtraLayerOverlay {
    
}
#\38 5039414 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    background-image: none;
    order: 0;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\38 9b63002 {
    width: 100%;
    height: auto;
    max-width: 100%;
    min-width: 32px;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#e16a1b0a {
    width: 100%;
    height: 200px;
    max-width: 100%;
}
    
#abaa7d7c {
    background-color: var(--color_3);
    background-image: initial;
}
    
#d13a6bba {
    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;
}
    
#df6ca27b {
    min-height: 8px;
    column-gap: 6%;
    row-gap: 24px;
    width: 43.94%;
    min-width: 4%;
    justify-content: space-between;
    flex-wrap: nowrap;
    order: 1;
    padding: 16px 16px 16px 16px;
}
    
#b06880b6 {
    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%;
}
}



@media all {
    
#\30 0e8274e {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\36 96da1c6 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\36 fc16a19.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\36 fc16a19 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
}
    
#\39 5a05a68 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#d9bcd282 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 78px;
    width: 51.68%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    padding: 0px 16px 0px 16px;
    margin: 0% 0% 0% 0%;
}
#d9bcd282 .accordion-item:not(:last-of-type) {
    margin-block-end: 55px;
}
    
#\33 50b4d79 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\38 f077bf0 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    flex-wrap: nowrap;
    order: 1;
    height: auto;
    align-self: stretch;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#\37 a2f59b4.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\37 a2f59b4 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
}
    
#bab15df5 {
    width: 353px;
    height: 461px;
    max-width: 100%;
}
    
#\30 bc77919 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    flex-wrap: nowrap;
    justify-self: auto;
    order: 0;
    height: auto;
    align-self: stretch;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 6ae3896 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    align-self: stretch;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#\30 d639014 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    align-self: stretch;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#\35 fca7c97 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\31 e416646 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    align-self: auto;
    order: 1;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 b0b97c2 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#e136abbe {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\30 1dfdf7d {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    align-self: stretch;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#dc50e4cc {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 13px;
    width: 46.26%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\39 bb53a87.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\39 bb53a87 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
}
    
#\35 d740df2 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    align-self: stretch;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#\35 dee613f {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\37 5e1485c.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\37 5e1485c {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
}
    
#\33 982655f {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\36 9feb1cf {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_2);
    background-image: none;
}
    
#\33 9d9b7ca {
    min-height: 653px;
    column-gap: 2%;
    row-gap: 12px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
}



@media all {
    
#\39 e947feb {
    min-height: 0px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 0% 2% 0% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\33 c8e2c93 {
    background-color: rgba(32, 109, 151, 1);
    background-image: none;
}
    
#\33 9735ca5 {
    align-items: center;
    width: 100%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 2%;
    row-gap: 24px;
    order: 0;
    flex-direction: row;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\30 d6ef6d2 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 7bc37dc {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: center;
    order: 1;
    margin-right: 0%;
    margin-left: 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 bcec412 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\30 794bb93 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\33 777edeb {
    width: 90%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\36 ed1507a {
    padding-top: 5%;
    padding-bottom: 2%;
    min-height: auto;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding-left: 0%;
    padding-right: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
}
    
#\34 27f3b28 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
}
    
#dd37651d {
    width: 630px;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#dfac27c9 {
    background-color: var(--color_3);
    background-image: initial;
}
}



@media all {
    
#f0e82a84 {
    width: 99.87%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#e0852616 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 99.91%;
    min-height: auto;
    max-height: 100%;
    row-gap: 14px;
    column-gap: 4%;
    order: 3;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
    padding-top: 0%;
    padding-left: 0%;
    padding-bottom: 0%;
    padding-right: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
}
    
#d1491822 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 4%;
    order: 2;
    height: auto;
    padding-top: 0%;
    padding-left: 0%;
    padding-bottom: 0%;
    padding-right: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
}
    
#b18ee4c1 {
    width: 430px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#c2c5c19f {
    width: 430px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#bd800d0f {
    min-height: auto;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 3% 4% 5% 4%;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
}
    
#\37 fd60081 {
    width: 100%;
    height: 240px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin-top: 30px;
    grid-area: auto / auto / auto / auto;
}
    
#d9787360 {
    width: 99.86%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\35 1c3609f {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 4%;
    order: 1;
    height: auto;
    padding-top: 0%;
    padding-left: 0%;
    padding-bottom: 0%;
    padding-right: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
}
    
#a7917aa8 {
    width: 430px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#deb99ea9 {
    width: 99.87%;
    height: 100px;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\34 691a550 {
    width: 36px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\37 48a46a1 {
    width: 36px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\38 07c1757 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 34px;
    width: 33.33%;
    min-width: 4%;
    justify-content: space-between;
    padding-right: 2%;
    padding-left: 2%;
    order: 1;
    border-style: solid;
    border-color: #000000 #000000 #000000 var(--color_2);
    border-width: 0 0 0 1px;
    padding-top: 0%;
    padding-bottom: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
}
    
#d623aa67 {
    width: 100%;
    height: 240px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin-top: 30px;
    grid-area: auto / auto / auto / auto;
}
    
#\35 517ceb4 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 14px;
    column-gap: 4%;
    order: 0;
    padding-top: 0%;
    padding-left: 0%;
    padding-bottom: 0%;
    padding-right: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
}
    
#f58121f8 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 99.82%;
    min-height: auto;
    max-height: 100%;
    row-gap: 14px;
    column-gap: 4%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
    padding-top: 0%;
    padding-left: 0%;
    padding-bottom: 0%;
    padding-right: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
}
    
#d4d4c066 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 34px;
    width: 33.33%;
    min-width: 4%;
    justify-content: space-between;
    padding-right: 2%;
    padding-left: 2%;
    order: 1;
    border-style: solid;
    border-color: #000000 #000000 #000000 var(--color_2);
    border-width: 0 0 0 1px;
    padding-top: 0%;
    padding-bottom: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
}
    
#eb39adb3 {
    width: 99.87%;
    height: 100px;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#adcc7b9d {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 34px;
    width: 33.33%;
    min-width: 4%;
    justify-content: space-between;
    padding-right: 2%;
    padding-left: 2%;
    order: 1;
    border-style: solid;
    border-color: #000000 #000000 #000000 var(--color_2);
    border-width: 0 0 0 0px;
    padding-top: 0%;
    padding-bottom: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
}
    
#\32 3a57680 {
    width: 99.86%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#ba47aae3 {
    width: 99.87%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#ba6824e3 {
    background-color: var(--color_3);
    background-image: initial;
}
    
#\34 6d24c88 {
    width: 100%;
    height: 240px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin-bottom: 30px;
    grid-area: auto / auto / auto / auto;
}
    
#d7d3525b {
    width: 99.87%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#\34 ce8bde8 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 4%;
    order: 2;
    height: auto;
    padding-top: 0%;
    padding-left: 0%;
    padding-bottom: 0%;
    padding-right: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
}
    
#\32 0758370 {
    width: 36px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#ef53497f {
    width: 99.86%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#f496e2be {
    width: 99.87%;
    height: 100px;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\33 e797042 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\31 e91dfa5 {
    min-height: 730px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding: 12% 0% 12% 0%;
    margin: 0% 0% 0% 0%;
}
    
#dfdbcbaf::before, #dfdbcbaf > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_1);
    opacity: 0.2;
    border-radius: inherit;
}
#dfdbcbaf {
    background-image: url(https://lirp.cdn-website.com/7ed90238/dms3rep/multi/opt/e732abba-a7e0-4fe7-a84c-fe4118c14019-1920w.png);
}
    
#\33 b363b09 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
}



@media all {
    
#\34 8401163 {
    width: 75.05%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\37 d9d2a39 {
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-end;
    margin: 0% 0% 0% 0%;
}
    
#\38 56531fb {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#dfc65924 {
    width: 20.15%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 3.1%;
}
    
#\33 30f328a {
    min-height: 0;
    column-gap: 4%;
    row-gap: 40px;
    width: 100%;
    flex-wrap: nowrap;
    flex-direction: column;
    padding: 2% 4% 2% 4%;
    margin: 0% 0% 0% 0%;
}
    
#be580477 {
    width: 47.68%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#efaa92ed {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#\34 cf0ffdc {
    width: 316px;
    height: auto;
    min-height: 56px;
    max-width: 100%;
    order: 2;
}
    
#c6f591f7 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 48.32%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 24px;
    padding: 2% 16px 2% 16px;
    margin: 0px 0% 0px 0%;
}
    
#\33 7f973b4 {
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 0%;
    row-gap: 24px;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    background-color: rgba(247, 204, 42, 0.72);
    background-image: none;
    border-radius: 32px 32px 32px 32px;
    padding: 10px 0px 10px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\31 61eba78 {
    margin: 0px 0% 0px 0%;
}
    
#a553b41d {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin-top: 35px;
}
}



@media all {
    
#\35 ec7ce50 {
    margin: 0px 0% 0px 0%;
}
    
#\35 891b2af {
    min-height: 97px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 2% 4% 2% 4%;
    margin: 0% 0% 0% 0%;
}
    
#d29e03f0 {
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
}
    
#\34 c5193cd {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    --column-gap: 4%;
    margin-top: 50px;
}
    
#\35 132cf5f {
    width: 818px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 a32eef7 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 35px;
    width: 100%;
    min-width: 4%;
    justify-content: flex-start;
    flex-wrap: nowrap;
    align-items: center;
    background-color: var(--color_5);
    background-image: none;
    border-width: 0px 0px 0px 0px;
    border-color: #000000 #000000 #000000 #000000;
    border-style: solid;
    border-radius: 30px 30px 30px 30px;
    order: 0;
    padding: 4% 1% 4% 1%;
    margin: 0% 0% 0% 0%;
}
    
#\35 45ef47d {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 23px;
    column-gap: 24px;
}
    
#\30 ad18e91 {
    width: 81.95%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_ukn {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#c42b0540 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    margin: 0% 0% 0% 0%;
}
    
#\35 56338ba {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#ce0771f7 {
    margin: 0px 0% 0px 0%;
}
    
#\34 b9d9332 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\38 a972e57 {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 4% 2% 4%;
    margin: 0% 0% 0% 0%;
}
}



@media all {
    
#\38 e443429 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\31 98b427f {
    min-height: 0;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 4% 4% 4% 4%;
}
    
#e9294e3e {
    width: 74.04%;
    height: auto;
    max-width: 100%;
}
    
#\35 aab04e8 {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
}
    
#e92fa335 {
    background-color: var(--color_3);
    background-image: initial;
}
    
#\30 7234111 {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    justify-content: flex-start;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#ff019ef1 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#\37 6e7ba58 {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#\31 e0b0e26 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("https://lirp.cdn-website.com/7ed90238/dms3rep/multi/opt/Gemini_Generated_Image_ya5xftya5xftya5x-1920w.png");
}
    
#widget_edn {
    width: 100%;
    height: 200px;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
}



@media all {
    
#\35 6538d78 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 6%;
    align-self: auto;
    order: 2;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 cd81f25 {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 23px;
    column-gap: 24px;
}
    
#\36 1687dcc {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#cb3517af {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 6%;
    align-self: auto;
    order: 0;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 f62b702 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\37 e1dfac2 {
    align-items: center;
    width: auto;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    border-radius: 20px 20px 20px 20px;
    background-color: var(--color_3);
    background-image: none;
    padding: 3% 3% 3% 3%;
    margin: 0% 0% 0% 0%;
}
    
#ae02126b {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\31 37f4afd {
    align-items: center;
    width: auto;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    border-radius: 20px 20px 20px 20px;
    background-color: var(--color_3);
    background-image: none;
    padding: 3% 3% 3% 3%;
    margin: 0% 0% 0% 0%;
}
    
#e601b70b {
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
}
    
#\38 62895e3 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\33 744d99e.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\33 744d99e {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 1;
}
    
#\37 972be4d {
    justify-content: flex-start;
    align-items: flex-start;
    width: 53.91%;
    min-height: auto;
    max-height: 100%;
    row-gap: 19px;
    column-gap: 24px;
    order: 0;
    padding: 10px 10px 10px 10px;
    margin: 0px 0% 0px 0%;
}
    
#a027c069 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 35px;
    width: 100%;
    min-width: 4%;
    justify-content: flex-start;
    flex-wrap: nowrap;
    align-items: center;
    background-color: var(--color_5);
    background-image: none;
    border-width: 0px 0px 0px 0px;
    border-color: #000000 #000000 #000000 #000000;
    border-style: solid;
    border-radius: 30px 30px 30px 30px;
    order: 0;
    padding: 4% 1% 4% 1%;
    margin: 0% 0% 0% 0%;
}
    
#f743e926.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#f743e926 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 3;
}
    
#\31 2e59ea7 {
    width: 60px;
    height: auto;
    max-width: 100%;
}
    
#d4d8db35 {
    width: 60px;
    height: auto;
    max-width: 100%;
}
    
#\33 5965a4d {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#d9ca28be {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    --column-gap: 4%;
    margin-top: 50px;
}
    
#\37 2c2b501 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 6%;
    align-self: auto;
    order: 4;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#dd66e24a {
    width: 60px;
    height: auto;
    max-width: 100%;
}
    
#bfc648cc {
    width: 42.09%;
    height: 518px;
    max-width: 100%;
    order: 1;
    align-self: flex-start;
    margin-bottom: 0px;
    margin-top: 0px;
    max-height: none;
}
    
#e07b6766 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\31 9e8e6f1 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 74%;
    min-height: auto;
    max-height: 100%;
    row-gap: 18px;
    column-gap: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#e3a472ee {
    align-items: center;
    width: auto;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    border-radius: 20px 20px 20px 20px;
    background-color: var(--color_3);
    background-image: none;
    padding: 3% 3% 3% 3%;
    margin: 0% 0% 0% 0%;
}
    
#\39 ae22e80 {
    margin: 0px 0% 0px 0%;
}
    
#\38 cee2a22 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 74%;
    min-height: auto;
    max-height: 100%;
    row-gap: 18px;
    column-gap: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#c87d782a {
    min-height: 97px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 2% 4% 2% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\36 964c6b8.flex-element.widget-wrapper > [data-element-type] {
    padding: 15px 0px 15px 0px;
}
#\36 964c6b8 {
    width: 818px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 9e73d88 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 74%;
    min-height: auto;
    max-height: 100%;
    row-gap: 18px;
    column-gap: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 5039414::before, #\38 5039414 > .bgExtraLayerOverlay {
    
}
#\38 5039414 {
    width: 100%;
    min-height: 202px;
    height: auto;
}
    
#\38 9b63002 {
    width: 100%;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#d13a6bba {
    width: 100.00%;
    order: 0;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#dcc7320b {
    margin: 0px 0% 0px 0%;
}
    
#df6ca27b {
    width: 100%;
    min-height: 80px;
    row-gap: 24px;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
}
    
#b06880b6 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    column-gap: 2%;
    row-gap: 24px;
    padding: 4% 4% 4% 4%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 e416646 {
    align-items: flex-start;
}
    
#\33 982655f {
    width: 100.00%;
}
    
#\33 9d9b7ca {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#bab15df5 {
    height: 226px;
    width: 205px;
    margin: 0px 0% 0px 0%;
}
    
#d9bcd282 {
    width: 100%;
    min-height: 80px;
    order: 0;
    justify-content: space-between;
    padding-left: 16px;
    padding-right: 16px;
    row-gap: 31px;
}
    
#\30 bc77919 {
    align-self: stretch;
    margin-bottom: 0px;
    margin-top: 0px;
    max-height: none;
    min-height: auto;
    height: auto;
    justify-content: flex-start;
    order: 1;
}
    
#dc50e4cc {
    width: 100%;
    min-height: 80px;
    order: 1;
    padding-right: 16px;
    padding-left: 16px;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end;
}
    
#\38 f077bf0 {
    justify-content: flex-start;
    align-self: stretch;
    max-height: none;
    min-height: auto;
    height: auto;
    justify-self: auto;
    width: 100%;
    order: 0;
    row-gap: 24px;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 e947feb {
    padding: 0% 4% 0% 4%;
}
    
#\33 9735ca5 {
    justify-content: space-between;
    column-gap: 4%;
}
    
#\30 d6ef6d2 {
    order: 1;
    width: 48%;
}
    
#\38 7bc37dc {
    order: 1;
    width: 42.78%;
}
    
#\36 bcec412 {
    order: 1;
    width: 48%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 777edeb {
    width: 100%;
}
    
#\36 ed1507a {
    padding-left: 4%;
    padding-right: 4%;
}
    
#dd37651d {
    width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#d623aa67 {
    height: 149px;
    width: 100%;
    margin-top: 20px;
}
    
#\35 517ceb4 {
    justify-self: auto;
    align-self: auto;
    width: 99.05%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d1491822 {
    justify-content: flex-start;
}
    
#d4d4c066 {
    width: 33.33%;
    min-height: 8px;
    padding-right: 2%;
    padding-left: 2%;
    margin: 0% 0% 0% 0%;
}
    
#eb39adb3 {
    height: 50px;
    order: 1;
}
    
#adcc7b9d {
    width: 33.33%;
    min-height: 8px;
    padding-right: 2%;
    padding-left: 2%;
    margin: 0% 0% 0% 0%;
}
    
#bd800d0f {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 240px;
    column-gap: 0%;
    padding-bottom: 6%;
}
    
#\37 fd60081 {
    height: 150px;
    width: 100%;
    margin-top: 20px;
}
    
#d9787360 {
    width: 99.99%;
}
    
#\32 3a57680 {
    width: 99.99%;
}
    
#\34 6d24c88 {
    height: 150px;
    width: 100%;
    margin-bottom: 20px;
}
    
#\35 1c3609f {
    justify-content: flex-start;
}
    
#\34 ce8bde8 {
    justify-content: flex-start;
    order: 2;
}
    
#\32 0758370 {
    width: 30px;
}
    
#\34 691a550 {
    width: 30px;
}
    
#deb99ea9 {
    height: 50px;
}
    
#ef53497f {
    width: 99.99%;
}
    
#\37 48a46a1 {
    width: 30px;
}
    
#f496e2be {
    height: 50px;
}
    
#\38 07c1757 {
    width: 33.33%;
    min-height: 8px;
    padding-right: 2%;
    padding-left: 2%;
    margin: 0% 0% 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 e797042 {
    width: 93.73%;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\31 e91dfa5 {
    padding-left: 4%;
    padding-right: 4%;
    min-height: 190px;
}
    
#dfdbcbaf::before, #dfdbcbaf > .bgExtraLayerOverlay {
    
}
#dfdbcbaf {
    background-size: cover;
    background-repeat: no-repeat;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 8401163 {
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\37 d9d2a39 {
    column-gap: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: space-between;
}
    
#c6f591f7 {
    width: 100%;
    order: 1;
    row-gap: 15px;
    padding: 6px 6px 6px 6px;
    margin: 0px 0% 0px 0%;
}
    
#\33 30f328a {
    row-gap: 24px;
    padding: 2% 4% 2% 4%;
}
    
#dfc65924 {
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
}
    
#\33 7f973b4 {
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\31 61eba78 {
    margin: 0px 0% 0px 0%;
}
    
#a553b41d {
    margin-top: 1px;
}
    
#be580477 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    order: 0;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 891b2af {
    min-height: 138px;
    flex-direction: row;
    flex-wrap: nowrap;
}
    
#\39 a32eef7 {
    width: 100%;
    min-height: 8px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#c42b0540 {
    width: 100%;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#ce0771f7 {
    margin: 0px 0% 0px 0%;
}
    
#\38 a972e57 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 98b427f {
    padding: 4% 2% 4% 2%;
}
    
#e9294e3e {
    width: 100.00%;
}
    
#\39 86bbe92 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 6e7ba58 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\30 70b5782 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#a027c069 {
    width: 100%;
    min-height: 8px;
}
    
#c87d782a {
    min-height: 138px;
    flex-direction: row;
    flex-wrap: nowrap;
}
}



@media (max-width: 767px) {
    
#\38 5039414::before, #\38 5039414 > .bgExtraLayerOverlay {
    
}
#\38 5039414 {
    width: 100%;
    min-height: 139px;
    align-items: center;
    height: auto;
}
    
#\38 9b63002 {
    width: 100%;
}
    
#d13a6bba {
    min-width: 32px;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#dcc7320b {
    margin: 0px 0% 0px 0%;
}
    
#df6ca27b {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 24px;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#b06880b6 {
    min-height: unset;
    flex-direction: column;
    row-gap: 24px;
    padding: 4% 4% 4% 4%;
}
}



@media (max-width: 767px) {
    
#\31 e416646 {
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 14px;
    padding: 6px 6px 6px 6px;
}
    
#\30 1dfdf7d {
    row-gap: 16px;
    margin: 0px 0% 0px 0%;
}
    
#d9bcd282 {
    min-height: 160px;
    align-items: center;
    width: 100%;
    order: 0;
    row-gap: 19px;
    padding: 16px 6px 16px 6px;
}
    
#dc50e4cc {
    min-height: 160px;
    align-items: flex-end;
    width: 100%;
    order: 1;
    flex-direction: row;
    flex-wrap: nowrap;
    padding: 16px 16px 16px 16px;
}
    
#\38 f077bf0 {
    flex-direction: column;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    height: auto;
    min-height: auto;
    flex-wrap: nowrap;
    row-gap: 14px;
    margin: 0px 0% 0px 0%;
}
    
#\35 d740df2 {
    row-gap: 16px;
    margin: 0px 0% 0px 0%;
}
    
#\33 982655f {
    width: 100.00%;
}
    
#\33 9d9b7ca {
    min-height: unset;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    row-gap: 13px;
}
    
#bab15df5 {
    height: auto;
    width: 113px;
    margin: 0px 0% 0px 0%;
}
    
#\30 bc77919 {
    flex-direction: column;
    align-self: stretch;
    width: 100%;
    max-width: 100%;
    height: auto;
    min-height: auto;
    flex-wrap: nowrap;
    row-gap: 14px;
    margin: 0px 0% 0px 0%;
}
    
#\35 6ae3896 {
    row-gap: 16px;
    margin: 0px 0% 0px 0%;
}
    
#\30 d639014 {
    min-height: auto;
    row-gap: 16px;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\39 e947feb {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#\33 9735ca5 {
    width: 100%;
    min-height: 61px;
    align-items: center;
    flex-direction: row;
    flex-wrap: nowrap;
    column-gap: 4%;
    padding-top: 6px;
    padding-bottom: 6px;
    height: auto;
}
    
#\30 d6ef6d2 {
    margin: 0px 0% 0px 0%;
}
    
#\38 7bc37dc {
    margin: 0px 0% 0px 0%;
}
    
#\36 bcec412 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\33 777edeb {
    width: 100%;
}
    
#\36 ed1507a {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 8% 4% 4% 4%;
}
    
#\34 27f3b28 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#dd37651d {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#d623aa67 {
    height: 240px;
    width: 100%;
    margin-top: 10px;
}
    
#e0852616 {
    width: 100%;
}
    
#f58121f8 {
    width: 100%;
}
    
#d1491822 {
    justify-content: flex-start;
    align-items: flex-start;
}
    
#d4d4c066 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    justify-content: flex-start;
    padding-left: 4%;
    padding-right: 4%;
    row-gap: 20px;
}
    
#eb39adb3 {
    order: 4;
}
    
#adcc7b9d {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    justify-content: flex-start;
    padding-left: 4%;
    padding-right: 4%;
    row-gap: 20px;
}
    
#b18ee4c1 {
    width: 100%;
}
    
#c2c5c19f {
    width: 100%;
}
    
#bd800d0f {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 50px;
    padding: 3% 0% 8% 0%;
}
    
#\37 fd60081 {
    height: 240px;
    width: 100%;
    margin-top: 10px;
}
    
#\34 6d24c88 {
    height: 240px;
    width: 100%;
    margin-bottom: 10px;
}
    
#\35 1c3609f {
    justify-content: flex-start;
    align-items: flex-start;
}
    
#\34 ce8bde8 {
    justify-content: flex-start;
    align-items: flex-start;
}
    
#\32 0758370 {
    width: 28px;
}
    
#a7917aa8 {
    width: 100%;
}
    
#deb99ea9 {
    order: 4;
}
    
#\34 691a550 {
    width: 28px;
}
    
#\37 48a46a1 {
    width: 28px;
}
    
#f496e2be {
    order: 4;
}
    
#\38 07c1757 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    justify-content: flex-start;
    padding-left: 4%;
    padding-right: 4%;
    row-gap: 20px;
}
}



@media (max-width: 767px) {
    
#\31 e91dfa5 {
    min-height: unset;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
}
    
#dfdbcbaf::before, #dfdbcbaf > .bgExtraLayerOverlay {
    
}
#dfdbcbaf {
    background-size: cover;
    background-repeat: no-repeat;
}
    
#\33 b363b09 {
    min-height: 112px;
    align-items: center;
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\34 8401163 {
    margin-right: 0%;
    margin-left: 0%;
    width: 88.96%;
    align-self: center;
}
    
#\34 cf0ffdc {
    min-height: 50px;
    width: 100%;
}
    
#\37 d9d2a39 {
    min-height: 80px;
    align-items: flex-start;
    width: 100%;
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    row-gap: 18px;
    padding: 12px 6px 12px 6px;
    margin: 0% 0% 0% 0%;
}
    
#c6f591f7 {
    width: 100%;
    order: 1;
    row-gap: 18px;
    padding: 6px 6px 6px 6px;
    margin: 0px 0% 0px 0%;
}
    
#\33 30f328a {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
    row-gap: 0px;
}
    
#dfc65924 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
}
    
#\33 7f973b4 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
}
    
#a553b41d {
    margin-top: 1px;
}
    
#be580477 {
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    order: 0;
}
}



@media (max-width: 767px) {
    
#\35 891b2af {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\34 c5193cd {
    justify-content: flex-start;
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 6px;
    padding: 6px 6px 6px 6px;
    margin: 0px 0% 0px 0%;
}
    
#\30 ad18e91 {
    width: 100%;
}
    
#\35 132cf5f {
    width: 100.00%;
}
    
#\39 a32eef7 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 14px;
    padding: 5% 2% 5% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\35 45ef47d {
    align-items: center;
    row-gap: 11px;
    padding: 12px 12px 12px 12px;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#c42b0540 {
    min-height: 80px;
    align-items: flex-start;
    width: 100%;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\38 a972e57 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
}



@media (max-width: 767px) {
    
#\31 98b427f {
    min-height: unset;
    flex-direction: column;
    padding: 8% 4% 4% 4%;
}
    
#e9294e3e {
    width: 100.00%;
}
    
#\35 aab04e8 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    justify-content: flex-start;
}
    
#\30 7234111 {
    width: 100%;
    min-height: 109px;
    align-items: center;
    height: auto;
}
    
#\39 86bbe92 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#ff019ef1 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\37 6e7ba58 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#widget_edn {
    width: 100.00%;
    height: 294px;
}
}



@media (max-width: 767px) {
    
#a027c069 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 14px;
    padding: 5% 2% 5% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\31 2e59ea7 {
    width: 50px;
}
    
#\35 6538d78 {
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 18px;
    padding: 12px 0px 12px 16px;
    margin: 0px 0% 0px 0%;
}
    
#d4d8db35 {
    width: 50px;
}
    
#d9ca28be {
    justify-content: flex-start;
    column-gap: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 6px;
    padding: 6px 6px 6px 6px;
    margin: 0px 0% 0px 0%;
}
    
#dd66e24a {
    width: 50px;
}
    
#\37 2c2b501 {
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 18px;
    height: auto;
    min-height: 206px;
    padding: 12px 0px 12px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\38 cd81f25 {
    align-items: center;
    row-gap: 11px;
    padding: 12px 12px 12px 12px;
    margin: 0px 0% 0px 0%;
}
    
#bfc648cc {
    height: 302px;
    margin-right: 0%;
    margin-left: 0%;
    width: 100%;
    order: 0;
}
    
#cb3517af {
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 18px;
    padding: 12px 0px 12px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\31 9e8e6f1 {
    align-self: flex-start;
    width: 100%;
    row-gap: 12px;
    margin: 0px 0% 0px 0%;
}
    
#e3a472ee {
    align-items: center;
    justify-content: center;
    align-self: flex-start;
    width: auto;
    padding: 10px 10px 10px 10px;
    margin: 0px 0% 0px 0%;
}
    
#\37 e1dfac2 {
    align-items: center;
    justify-content: center;
    align-self: flex-start;
    width: auto;
    padding: 10px 10px 10px 10px;
    margin: 0px 0% 0px 0%;
}
    
#\38 cee2a22 {
    align-self: flex-start;
    width: 100%;
    row-gap: 12px;
    margin: 0px 0% 0px 0%;
}
    
#c87d782a {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\31 37f4afd {
    align-items: center;
    justify-content: center;
    align-self: flex-start;
    width: auto;
    padding: 10px 10px 10px 10px;
    margin: 0px 0% 0px 0%;
}
    
#\36 964c6b8 {
    width: 87.54%;
}
    
#\38 9e73d88 {
    align-self: flex-start;
    width: 100%;
    row-gap: 12px;
    margin: 0px 0% 0px 0%;
}
    
#\37 972be4d {
    width: 100%;
    row-gap: 8px;
    order: 1;
    padding: 10px 0px 10px 0px;
    margin: 0px 0% 0px 0%;
}
}

