*#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 a.u_1858591320:hover {
    background-color:rgba(0,0,0,0) !important;
    background-image:initial !important;
  }

  *#dm .dmInner a.u_1858591320.hover {
    background-color:rgba(0,0,0,0) !important;
    background-image:initial !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  *#dm .dmInner a.u_1858591320 span.text {
    color:rgba(255,255,255,1) !important;
    font-size:18px !important;
  }

  *#dm .dmInner div.u_1209212938 img {
    box-shadow:rgba(0,0,0,0.25) 3px 0px 11px 0px !important;
    object-position:50% 0% !important;
    object-fit:cover !important;
  }

  *#dm .dmInner div.u_64120037 {
    border-style:solid !important;
    border-width:5px !important;
    -webkit-box-shadow:none !important;
    box-shadow:none !important;
    -moz-box-shadow:none !important;
    border-color:rgba(204,187,169,1) !important;
  }
}
@media (min-width:1025px) {
  *#dm .dmInner *.u_1546755612 .photoGalleryThumbs { padding:5px !important; }

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

  *#dm .dmInner *.u_1546755612 .photoGalleryViewAll { padding:0 10px !important; }
}
@media (min-width:768px) and (max-width:1024px) {
  *#dm .dmInner *.u_1546755612 .photoGalleryThumbs { padding:5px !important; }

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

  *#dm .dmInner *.u_1546755612 .photoGalleryViewAll { padding:0 10px !important; }
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner *.u_1546755612 .photoGalleryThumbs { padding:5px !important; }

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

  *#dm .dmInner *.u_1546755612 .photoGalleryViewAll { padding:0 10px !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: var(--color_4);
    --overlapping-background-image: var(--color_4);
}
}



@media all {
    
#\38 6048254 {
    min-height: auto;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 2% 4% 2% 4%;
    margin: 0% 0% 0% 0%;
}
    
#c5465303 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    justify-content: space-between;
    flex-direction: row;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\31 7a37b01 {
    background-color: var(--color_4);
    background-image: initial;
}
    
#\38 99fcb83 {
    width: 53.32%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#eb1549b1 {
    width: 30%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px -2.1%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 f54094b {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 6048254 {
    padding-left: 2%;
    padding-right: 2%;
}
    
#c5465303 {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\38 99fcb83 {
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#eb1549b1 {
    align-self: auto;
    width: 74.42%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (max-width: 767px) {
    
#\38 6048254 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 10px;
    padding: 2% 4% 2% 4%;
}
    
#\31 f54094b {
    margin: 0px 0% 0px 0%;
}
    
#c5465303 {
    width: 100%;
    min-height: 260px;
    align-items: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    height: auto;
}
    
#\38 99fcb83 {
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#eb1549b1 {
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\33 045f3b4 {
    width: 99.99775833672007%;
    height: 495px;
    max-width: 100%;
    order: 0;
}
    
#\38 dfeb088 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 66.9746123521682%;
    min-width: 4%;
    justify-content: space-between;
    order: 0;
    padding: 0% 16px 0% 16px;
}
    
#\33 4fc9a92 {
    background-color: var(--color_5);
    background-image: initial;
}
    
#\34 c8c2704 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 ef29b3d {
    width: 99.99882910371859%;
    height: 255px;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    min-width: 32px;
    grid-area: auto / auto / auto / auto;
}
    
#\30 927c957 {
    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;
    align-self: auto;
    order: 0;
    min-width: 32px;
    padding: 0px 8px 16px 8px;
    grid-area: auto / auto / auto / auto;
}
    
#\33 a89a67e {
    width: 250px;
    height: auto;
    max-width: 100%;
    min-height: 40px;
    justify-self: auto;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#f8149ed2 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f67074bc {
    min-height: 240px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 2% 4% 2% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\37 905ab00 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    flex-wrap: nowrap;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 11f4d62 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100.00%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    flex-wrap: nowrap;
    justify-self: auto;
    align-self: auto;
    order: 0;
    min-width: 32px;
    height: auto;
    padding: 0px 8px 16px 8px;
    grid-area: auto / auto / auto / auto;
}
    
#a7107379 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 33%;
    min-width: 4%;
    justify-content: space-between;
    order: 0;
    border-style: solid;
    border-width: 0 0px 0 0;
    border-color: #000000 rgba(0, 0, 0, 0) #000000 #000000;
    padding: 0px 32px 0px 32px;
}
    
#dcfe0337 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    order: 0;
    flex-wrap: nowrap;
    padding: 0px 8px 16px 8px;
}
    
#\36 ec3f23c {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 123fc01 {
    width: 99.99882910371859%;
    height: 250px;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    min-width: 32px;
    grid-area: auto / auto / auto / auto;
}
    
#\31 f6b5317 {
    width: 99.99882910371859%;
    height: 250px;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    min-width: 32px;
    grid-area: auto / auto / auto / auto;
}
    
#\30 b52bbb8 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\32 7dbdf02 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 045f3b4 {
    height: 250px;
    width: 99.99742061956718%;
}
    
#\38 dfeb088 {
    width: 100%;
    min-height: 80px;
    order: 1;
    padding: 0% 4px 0% 4px;
    margin: 0% 0% 0% 0%;
}
    
#\34 c8c2704 {
    width: 80%;
}
    
#\30 927c957 {
    align-items: flex-start;
    padding: 6px 6px 6px 6px;
    margin: 0px 0% 0px 0%;
}
    
#f67074bc {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    column-gap: 0%;
    padding: 4% 2% 6% 2%;
}
    
#\37 905ab00 {
    padding: 12px 12px 12px 12px;
    margin: 0px 0% 0px 0%;
}
    
#\32 7dbdf02 {
    margin: 0px 0% 0px 0%;
}
    
#\39 11f4d62 {
    align-items: flex-start;
    padding: 6px 6px 6px 6px;
    margin: 0px 0% 0px 0%;
}
    
#a7107379 {
    width: 100%;
    min-height: 80px;
    order: 1;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#dcfe0337 {
    padding: 6px 6px 6px 6px;
    margin: 0px 0% 0px 0%;
}
    
#\36 ec3f23c {
    width: 80%;
}
    
#\36 123fc01 {
    height: 250px;
    width: 99.99742061956718%;
}
    
#\31 f6b5317 {
    height: 250px;
    width: 99.99742061956718%;
}
    
#\30 b52bbb8 {
    width: 80%;
}
}



@media (max-width: 767px) {
    
#\33 045f3b4 {
    height: 200px;
}
    
#\38 dfeb088 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    justify-content: flex-start;
    row-gap: 6px;
    padding: 0% 6px 0% 6px;
    margin: 0px 0% 0px 0%;
}
    
#\34 c8c2704 {
    width: 100%;
}
    
#\32 ef29b3d {
    height: 200px;
}
    
#\30 927c957 {
    min-width: 32px;
    padding: 6px 4px 6px 4px;
    margin: 0px 0% 0px 0%;
}
    
#\33 a89a67e {
    width: 80%;
    height: auto;
    min-height: 61px;
}
    
#f8149ed2 {
    width: 100%;
}
    
#f67074bc {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 6px;
    padding: 6% 5px 8% 5px;
}
    
#\37 905ab00 {
    padding: 12px 10px 12px 10px;
    margin: 0px 0% 0px 0%;
}
    
#\32 7dbdf02 {
    margin: 0px 0% 0px 0%;
}
    
#\39 11f4d62 {
    min-width: 32px;
    padding: 6px 4px 6px 4px;
    margin: 0px 0% 0px 0%;
}
    
#a7107379 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    justify-content: flex-start;
    row-gap: 16px;
    padding: 12px 16px 0% 16px;
    margin: 0px 0% 0px 0%;
}
    
#dcfe0337 {
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 16px;
    padding: 6px 6px 6px 6px;
    margin: 0px 0% 0px 0%;
}
    
#\36 ec3f23c {
    width: 100%;
}
    
#\36 123fc01 {
    height: 200px;
}
    
#\31 f6b5317 {
    height: 200px;
}
    
#\30 b52bbb8 {
    width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\33 ea1a87b {
    width: 90%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\33 3841aec {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\39 db736b5 {
    padding-top: 5%;
    padding-bottom: 2%;
    min-height: auto;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding-right: 0%;
    padding-left: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
}
    
#d37cb8a5 {
    background-color: var(--color_3);
    background-image: initial;
}
    
#d13f5afb {
    width: 630px;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\39 16cad74 {
    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%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 ea1a87b {
    width: 100%;
}
    
#\39 db736b5 {
    padding-left: 4%;
    padding-right: 4%;
}
    
#d13f5afb {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\33 ea1a87b {
    width: 100%;
}
    
#\39 db736b5 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 8% 4% 4% 4%;
}
    
#d13f5afb {
    width: 100.00004017072558%;
}
    
#\39 16cad74 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
}



@media all {
    
#\36 7420625 {
    width: 99.85740406451988%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#a5c00bf7 {
    width: 36px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#b65ac58d {
    width: 430px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#d2653778 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 34px;
    width: 33.333333333333336%;
    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%;
}
    
#\38 35609df {
    width: 100%;
    height: 240px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin-top: 30px;
    grid-area: auto / auto / auto / auto;
}
    
#\32 cb7bf6e {
    width: 99.86616199848599%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#e416125e {
    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-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    padding-bottom: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
}
    
#\33 18862f1 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 34px;
    width: 33.333333333333336%;
    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%;
}
    
#\34 4516e38 {
    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-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    padding-bottom: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
}
    
#acb38fd4 {
    width: 430px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\31 0efb7ad {
    width: 99.86616199848599%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\31 d0aae62 {
    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.90763061681803%;
    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-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    padding-bottom: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
}
    
#cc93b502 {
    width: 99.85740406451988%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#ca8abee2 {
    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-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    padding-bottom: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
}
    
#\35 f59fd3a {
    width: 100%;
    height: 240px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin-bottom: 30px;
    grid-area: auto / auto / auto / auto;
}
    
#\30 e3bc99f {
    width: 36px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\30 6aebe88 {
    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-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    padding-bottom: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
}
    
#ecbf0605 {
    background-color: var(--color_3);
    background-image: initial;
}
    
#\31 ff5800b {
    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.81805462889955%;
    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-right: 0%;
    padding-top: 0%;
    padding-left: 0%;
    padding-bottom: 0%;
    margin-bottom: 0%;
    margin-right: 0%;
    margin-top: 0%;
    margin-left: 0%;
}
    
#\36 af05e50 {
    width: 99.85740406451988%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\37 be6d953 {
    width: 99.8676165275799%;
    height: 100px;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#fbcaff38 {
    width: 99.8676165275799%;
    height: 100px;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\38 edf687f {
    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%;
}
    
#afaff9a9 {
    width: 100%;
    height: 240px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin-top: 30px;
    grid-area: auto / auto / auto / auto;
}
    
#\38 c4efa50 {
    width: 99.86616199848599%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\32 8a10557 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 34px;
    width: 33.333333333333336%;
    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%;
}
    
#\30 7d81109 {
    width: 99.8676165275799%;
    height: 100px;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\38 9028d06 {
    width: 430px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#b6fd4985 {
    width: 36px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 e3bc99f {
    width: 30px;
}
    
#\36 7420625 {
    width: 99.98982692357295%;
}
    
#\30 6aebe88 {
    justify-self: auto;
    align-self: auto;
    width: 99.05179228464137%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a5c00bf7 {
    width: 30px;
}
    
#d2653778 {
    width: 33.333333333333336%;
    min-height: 8px;
    padding-right: 2%;
    padding-left: 2%;
    margin: 0% 0% 0% 0%;
}
    
#\38 35609df {
    height: 150px;
    width: 99.99742061956718%;
    margin-top: 20px;
}
    
#\36 af05e50 {
    width: 99.98982692357295%;
}
    
#\37 be6d953 {
    height: 50px;
    order: 1;
}
    
#e416125e {
    justify-content: flex-start;
}
    
#\33 18862f1 {
    width: 33.333333333333336%;
    min-height: 8px;
    padding-right: 2%;
    padding-left: 2%;
    margin: 0% 0% 0% 0%;
}
    
#\34 4516e38 {
    justify-content: flex-start;
}
    
#fbcaff38 {
    height: 50px;
}
    
#\38 edf687f {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 240px;
    column-gap: 0%;
    padding-bottom: 6%;
}
    
#cc93b502 {
    width: 99.98982692357295%;
}
    
#ca8abee2 {
    justify-content: flex-start;
    order: 2;
}
    
#afaff9a9 {
    height: 149px;
    width: 99.99742061956718%;
    margin-top: 20px;
}
    
#\32 8a10557 {
    width: 33.333333333333336%;
    min-height: 8px;
    padding-right: 2%;
    padding-left: 2%;
    margin: 0% 0% 0% 0%;
}
    
#\30 7d81109 {
    height: 50px;
}
    
#\35 f59fd3a {
    height: 150px;
    width: 99.99742061956718%;
    margin-bottom: 20px;
}
    
#b6fd4985 {
    width: 30px;
}
}



@media (max-width: 767px) {
    
#\30 e3bc99f {
    width: 28px;
}
    
#a5c00bf7 {
    width: 28px;
}
    
#\31 ff5800b {
    width: 100%;
}
    
#b65ac58d {
    width: 100%;
}
    
#d2653778 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    justify-content: flex-start;
    padding-left: 4%;
    padding-right: 4%;
    row-gap: 20px;
}
    
#\38 35609df {
    height: 240px;
    width: 100%;
    margin-top: 10px;
}
    
#\37 be6d953 {
    order: 4;
}
    
#e416125e {
    justify-content: flex-start;
    align-items: flex-start;
}
    
#\33 18862f1 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    justify-content: flex-start;
    padding-left: 4%;
    padding-right: 4%;
    row-gap: 20px;
}
    
#fbcaff38 {
    order: 4;
}
    
#\34 4516e38 {
    justify-content: flex-start;
    align-items: flex-start;
}
    
#acb38fd4 {
    width: 100%;
}
    
#\31 d0aae62 {
    width: 100%;
}
    
#\38 edf687f {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 50px;
    padding: 3% 0% 8% 0%;
}
    
#ca8abee2 {
    justify-content: flex-start;
    align-items: flex-start;
}
    
#afaff9a9 {
    height: 240px;
    width: 100%;
    margin-top: 10px;
}
    
#\32 8a10557 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    justify-content: flex-start;
    padding-left: 4%;
    padding-right: 4%;
    row-gap: 20px;
}
    
#\30 7d81109 {
    order: 4;
}
    
#\35 f59fd3a {
    height: 240px;
    width: 100%;
    margin-bottom: 10px;
}
    
#\38 9028d06 {
    width: 100%;
}
    
#b6fd4985 {
    width: 28px;
}
}



@media all {
    
#ed6f3d3e {
    min-height: 1141px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 3% 3% 3% 3%;
    margin: 0% 0% 0% 0%;
}
    
#f0769d0a {
    align-items: center;
    width: 100%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    background-image: url();
    padding: 4px 4px 4px 4px;
    margin: 0% 0% 0% 0%;
}
#f0769d0a.lazy {
    background-image: url('');
}
    
#\30 24c2510 {
    width: 100%;
    grid-template-rows: minmax(292px, max-content);
    max-width: 100%;
    padding: 4px 4px 4px 4px;
}
    
#d0740024 {
    width: 99.99971568200576%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: center;
    align-self: center;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#ab69d530 {
    width: 100%;
    height: auto;
    justify-self: center;
    align-self: center;
    order: 0;
    max-width: 100%;
}
    
#\35 5262f4b {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_5);
    background-image: none;
}
    
#c69b4948 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#ed6f3d3e {
    min-height: 80px;
    flex-direction: row;
    flex-wrap: nowrap;
    column-gap: 0%;
    row-gap: 0px;
    padding: 3% 2% 3% 2%;
}
    
#f0769d0a {
    width: 100%;
    order: 1;
    min-height: 8px;
    padding: 4px 4px 4px 4px;
    margin: 0% 0% 0% 0%;
}
#f0769d0a.lazy {
    background-image: url('');
}
}



@media (max-width: 767px) {
    
#ed6f3d3e {
    min-height: 240px;
    flex-direction: row;
    flex-wrap: nowrap;
    row-gap: 0px;
    column-gap: 0%;
    padding: 8% 1% 8% 1%;
}
    
#f0769d0a {
    width: 100%;
    min-height: 8px;
    align-items: center;
    order: 1;
    padding: 4px 4px 4px 4px;
    margin: 0% 0% 0% 0%;
}
#f0769d0a.lazy {
    background-image: url('');
}
    
#ab69d530 {
    align-self: center;
    justify-self: center;
    margin: 0px 0px 0px 0px;
}
}



@media all {
    
#c25b404d {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#aed5a0d1 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#c28fb2f9 {
    min-height: 240px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 2% 4% 2% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\34 220d689 {
    background-color: rgba(241, 236, 230, 1);
    background-image: none;
    border-style: solid;
    border-color: var(--color_2) #000000 #000000 #000000;
    border-width: 0px 0px 0px 0px;
}
    
#\31 844d0cd {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 52%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\30 acabe0a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 22%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\35 e1fd760 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\37 d10e31f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 22%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\31 610b6db {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#c28fb2f9 {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    column-gap: 0%;
    min-height: 0;
    row-gap: 0px;
}
    
#\31 844d0cd {
    width: 100%;
    min-height: 80px;
    margin: 0% 0% 0% 0%;
}
    
#\30 acabe0a {
    width: 100%;
    min-height: 80px;
    margin: 0% 0% 0% 0%;
}
    
#\37 d10e31f {
    width: 100%;
    min-height: 80px;
    margin: 0% 0% 0% 0%;
}
}



@media (max-width: 767px) {
    
#c28fb2f9 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 0px;
    padding: 2% 2% 2% 2%;
}
    
#\31 844d0cd {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#\30 acabe0a {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#\37 d10e31f {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#\31 610b6db {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\37 43b23f2 {
    width: 321px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: flex-end;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f253eb25 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 30.666666666666668%;
    min-width: 4%;
    align-items: flex-end;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#f5e79e60 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 4% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\30 87c3489 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 30.666666666666668%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\32 2133fb7 {
    width: 680px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#bb834648 {
    width: 640px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#b1fe7394 {
    background-color: var(--color_5);
    background-image: initial;
}
    
#group_pv6 {
    width: 30.666666666666668%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#f253eb25 {
    width: 33.333333333333336%;
    min-height: 8px;
    align-items: flex-end;
}
    
#f5e79e60 {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 240px;
    column-gap: 0%;
}
    
#\30 87c3489 {
    width: 33.333333333333336%;
    min-height: 8px;
}
    
#\32 2133fb7 {
    width: 99.99990734663939%;
}
    
#bb834648 {
    width: 99.99990734663939%;
}
    
#group_pv6 {
    width: 33.333333333333336%;
    min-height: 8px;
}
}



@media (max-width: 767px) {
    
#\37 43b23f2 {
    width: 225px;
}
    
#f253eb25 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    height: auto;
    padding-top: 6px;
    padding-bottom: 6px;
}
    
#f5e79e60 {
    min-height: 0;
    flex-direction: column;
    row-gap: 7px;
    flex-wrap: nowrap;
    padding: 8% 2% 8% 2%;
}
    
#\30 87c3489 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 7px;
}
    
#\32 2133fb7 {
    width: 100.00004017072558%;
}
    
#bb834648 {
    width: 100.00004017072558%;
}
    
#group_pv6 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#bd3d540f {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#eff5e2fc {
    width: 280px;
    height: auto;
    min-height: 64px;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\37 50fedfd {
    width: 619px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#bc461d58 {
    background-color: var(--color_3);
    background-image: initial;
}
    
#\31 a90672c {
    width: 100%;
    grid-template-rows: minmax(300px, max-content);
    max-width: 100%;
    background-color: var(--color_4);
    background-image: initial;
}
    
#\34 5f66a74 {
    width: 607.812px;
    height: auto;
    max-width: 100%;
    order: 2;
    margin-bottom: 20px;
}
    
#\35 71a0a99 {
    min-height: 480px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\30 cfd8237 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\35 3c62018 {
    width: 70%;
    height: 737px;
    justify-self: end;
    align-self: center;
    order: 0;
    max-width: 100%;
}
    
#b06f93ca {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 52px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 3;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\31 fb39973 {
    width: 280px;
    height: auto;
    min-height: 64px;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#ddfda69c {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#e8f87c53 {
    align-items: flex-start;
    justify-self: start;
    align-self: start;
    order: 0;
    width: 52.22%;
    min-height: 89.15%;
    row-gap: 4px;
    column-gap: 4%;
    height: auto;
    border-radius: 16px 16px 16px 16px;
    background-color: rgba(204, 187, 169, 0.8);
    background-image: none;
    padding: 6% 3% 6% 3%;
    margin: 80px 0% 0px 0%;
}
    
#widget_crp {
    width: 19.78%;
    height: 452px;
    min-height: 100px;
    justify-self: center;
    align-self: start;
    max-width: 100%;
    margin: 176px 0% 0px 7.41131584923547%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#eff5e2fc {
    width: 250px;
    min-height: 54px;
}
    
#\37 50fedfd {
    width: 548px;
}
    
#\35 71a0a99 {
    padding-left: 0%;
    padding-right: 0%;
    min-height: 620px;
}
    
#\30 cfd8237 {
    justify-content: flex-start;
    align-items: flex-start;
}
    
#\35 3c62018 {
    justify-self: end;
    align-self: start;
    width: 72.77%;
    height: 629px;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#b06f93ca {
    align-items: flex-start;
}
    
#\31 fb39973 {
    width: 250px;
    min-height: 54px;
}
    
#e8f87c53 {
    justify-self: start;
    align-self: end;
    height: auto;
    min-height: 98.73%;
    width: 63.62%;
    justify-content: center;
    row-gap: 16px;
    padding: 8% 8% 8% 8%;
    margin: 0px 0px -37px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#widget_crp {
    justify-self: end;
    align-self: start;
    width: 26.15%;
    height: 373px;
    margin: 157px 20.128982339129355% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
}



@media (max-width: 767px) {
    
#eff5e2fc.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding: 6px 0px 6px 0px;
}
#eff5e2fc {
    width: 100%;
    min-height: 54px;
    margin: 0px 0% 0px 0%;
}
    
#\37 50fedfd {
    width: 306px;
}
    
#\31 a90672c {
    width: 100.00%;
    grid-template-rows: minmax(795.85px, max-content);
    align-self: flex-start;
    padding: 1% 0% 1% 0%;
    margin: 0px 0px 0px 0px;
}
    
#\35 71a0a99 {
    min-height: 0;
    flex-direction: column;
    padding-left: 0%;
    padding-right: 0%;
    flex-wrap: nowrap;
}
    
#\30 cfd8237 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#\35 3c62018 {
    height: 278px;
    justify-self: start;
    align-self: start;
    width: 100.00%;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#b06f93ca {
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: flex-start;
    height: auto;
    min-height: auto;
    row-gap: 15px;
}
    
#\31 fb39973 {
    width: 100%;
    min-height: 61px;
    height: auto;
    margin: -11px 0% 0px 0%;
}
    
#e8f87c53 {
    justify-self: center;
    align-self: start;
    height: auto;
    min-height: 500px;
    width: 91.15%;
    justify-content: flex-start;
    row-gap: 13px;
    align-items: flex-start;
    padding: 10% 6% 10% 6%;
    margin: 100px 0px 100px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#widget_crp {
    justify-self: center;
    align-self: start;
    height: 295px;
    width: 54.80984340044742%;
    margin: 500px 0% 0px 0.1677843814994868%;
    grid-area: 1 / 1 / span 1 / span 1;
}
}



@media all {
    
#b309092a {
    margin: 0px 0% 0px 0%;
}
    
#c3968d13::before, #c3968d13 > .bgExtraLayerOverlay {
    border-radius: inherit;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    position: absolute;
    opacity: 0.4;
    height: 100%;
}
#c3968d13 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 21px;
    background-color: rgba(0, 0, 0, 0);
    width: 100%;
    align-items: center;
    background-image: url();
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\37 0942edd {
    width: 60%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\34 21c871c {
    width: 63.96%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\33 c352374::before, #\33 c352374 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0);
    opacity: 0.2;
    border-radius: inherit;
}
#\33 c352374 {
    background-color: var(--color_5);
    background-image: none;
}
    
#a46d9660 {
    min-height: 240px;
    flex-wrap: nowrap;
    column-gap: 2%;
    row-gap: 12px;
    max-width: none;
    width: 100%;
    padding: 2% 4% 2% 4%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#c3968d13::before, #c3968d13 > .bgExtraLayerOverlay {
    
}
#c3968d13 {
    width: 100%;
    min-height: 80px;
    height: auto;
    row-gap: 14px;
    padding-top: 16px;
    padding-bottom: 16px;
}
    
#\37 0942edd {
    order: 0;
}
    
#\33 c352374::before, #\33 c352374 > .bgExtraLayerOverlay {
    
}
    
#\34 21c871c {
    width: 82.18%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a46d9660 {
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    row-gap: 24px;
    padding: 8% 4% 8% 4%;
}
}



@media (max-width: 767px) {
    
#\33 c352374 {
    grid-template-rows: minmax(8px, max-content);
}
    
#a46d9660 {
    grid-area: 1 / 1 / span 1 / span 1;
}
}



@media (max-width: 767px) {
    
#c3968d13::before, #c3968d13 > .bgExtraLayerOverlay {
    
}
#c3968d13 {
    row-gap: 9px;
    width: 100%;
    min-height: 134px;
    justify-content: center;
    align-items: center;
    height: auto;
    padding: 16px 16px 16px 16px;
}
    
#\37 0942edd {
    order: 0;
}
    
#\33 c352374::before, #\33 c352374 > .bgExtraLayerOverlay {
    
}
    
#\34 21c871c {
    width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a46d9660 {
    flex-direction: column;
    min-height: 0;
    flex-wrap: nowrap;
    row-gap: 24px;
    padding: 6% 4% 6% 4%;
}
    
#b309092a {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\37 5353890 {
    width: 575px;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\32 4fc73dc {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 30%;
    min-width: 4%;
    align-items: flex-end;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#d74bdeb8 {
    width: 610px;
    height: auto;
    max-width: 100%;
    order: 2;
    margin-bottom: 40px;
}
    
#c57db32d {
    background-color: var(--color_3);
    background-image: initial;
}
    
#f5908731 {
    min-height: 523px;
    column-gap: 5%;
    row-gap: 30px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\35 be51943 {
    width: 280px;
    height: auto;
    min-height: 64px;
    max-width: 100%;
    order: 3;
}
    
#d501a0eb {
    width: 100%;
    height: 519px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\33 ea3c40c {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 30%;
    min-width: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\33 c85d30d {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 30%;
    min-width: 4%;
    align-items: center;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#e5ad045a {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#db7ff7e7 {
    width: 99.99765018954133%;
    height: 519px;
    max-width: 100%;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\38 f4cc18e {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 4fc73dc {
    width: 16.071428571428573%;
    min-height: 8px;
}
    
#d74bdeb8 {
    margin-bottom: 30px;
    margin-top: 0px;
}
    
#f5908731 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 240px;
    column-gap: 2%;
    padding: 10% 0% 10% 0%;
}
    
#\35 be51943 {
    width: 250px;
    min-height: 54px;
}
    
#d501a0eb {
    height: 485px;
}
    
#\33 ea3c40c {
    width: 20.184752747252745%;
    min-height: 8px;
}
    
#\33 c85d30d {
    width: 59.75%;
    min-height: 8px;
    row-gap: 12px;
    justify-content: center;
}
    
#db7ff7e7 {
    height: 485px;
}
}



@media (max-width: 767px) {
    
#\37 5353890 {
    width: 311px;
}
    
#\32 4fc73dc {
    width: 100%;
    min-height: 80px;
    align-items: center;
    justify-content: flex-start;
}
    
#d74bdeb8 {
    margin-bottom: 20px;
    width: 311px;
}
    
#f5908731 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 11px;
    padding: 8% 4% 8% 4%;
}
    
#\35 be51943 {
    min-height: 54px;
    width: 100%;
}
    
#d501a0eb {
    height: 132px;
    align-self: auto;
    width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 ea3c40c {
    width: 100%;
    min-height: 80px;
    align-items: center;
    justify-content: flex-start;
}
    
#\33 c85d30d {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding-left: 16px;
    padding-right: 16px;
    justify-content: flex-start;
    row-gap: 10px;
}
    
#db7ff7e7 {
    height: 132px;
}
}

