#group_5nj
{
	row-gap:18px !important;
}
#e70dd3b6
{
	row-gap:18px !important;
}
#\32 4316fa8
{
	row-gap:18px !important;
}
*#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_1677947052 .caption-container .caption-title {
    font-weight:700 !important;
    color:var(--color_3) !important;
  }

  *#dm .dmInner div.u_1677947052 .caption-container .caption-text { color:var(--color_3) !important; }

  *#dm .dmInner div.u_1677947052 .caption-container .caption-text .rteBlock { color:var(--color_3) !important; }

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

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

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

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

  *#dm .dmInner div.u_1677947052 .caption-button { border-color:var(--color_3) !important; }

  *#dm .dmInner div.u_1677947052 .caption-button span.text { font-weight:300 !important; }

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

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

  *#dm .dmInner *.u_1943618988 { background-position:50% 50% !important; }

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

  *#dm .dmInner *.u_1687213087 .sStats { text-align:LEFT !important; }

  *#dm .dmInner div.u_1687213087 .sStats {
    color:rgba(0,0,0,0) !important;
    font-family: 'Rubik' !important;
  }

  *#dm .dmInner *.u_1687213087 .sCounter { text-align:LEFT !important; }

  *#dm .dmInner div.u_1687213087 .sCounter {
    font-family:'Marcellus' !important;
    font-weight:400 !important;
    color:var(--color_1) !important;
  }

  *#dm .dmInner *.u_1452739837 .sStats { text-align:LEFT !important; }

  *#dm .dmInner div.u_1452739837 .sStats {
    color:rgba(0,0,0,0) !important;
    font-family: 'Rubik' !important;
  }

  *#dm .dmInner *.u_1452739837 .sCounter { text-align:LEFT !important; }

  *#dm .dmInner div.u_1452739837 .sCounter {
    font-family:'Marcellus' !important;
    font-weight:400 !important;
    color:var(--color_1) !important;
  }

  *#dm .dmInner *.u_1094553997 .sStats { text-align:LEFT !important; }

  *#dm .dmInner div.u_1094553997 .sStats {
    color:rgba(0,0,0,0) !important;
    font-family: 'Rubik' !important;
  }

  *#dm .dmInner *.u_1094553997 .sCounter { text-align:LEFT !important; }

  *#dm .dmInner div.u_1094553997 .sCounter {
    font-family:'Marcellus' !important;
    font-weight:400 !important;
    color:var(--color_1) !important;
  }

  *#dm .dmInner div.u_1684250124 img {
    object-position:50% 100% !important;
    object-fit:cover !important;
  }

  *#dm .dmInner div.u_1511068026 img {
    object-position:0% 100% !important;
    object-fit:cover !important;
  }

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

  *#dm .dmInner div.u_1883681532 .baf__title {
    background-color:rgba(45,35,20,0.8) !important;
    border-radius:1px 1px 1px 1px !important;
    color:var(--color_5) !important;
    direction:ltr !important;
    font-family: Rubik !important;
    font-style:normal !important;
    font-weight:300 !important;
    text-decoration:none solid rgb(255,255,255) !important;
  }

  *#dm .dmInner div.u_1883681532 .baf__labels-wrapper { align-items:flex-end !important; }

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

  *#dm .dmInner div.u_1588847788 .baf__title {
    background-color:rgba(45,35,20,0.8) !important;
    border-radius:1px 1px 1px 1px !important;
    color:var(--color_5) !important;
    direction:ltr !important;
    font-family: Rubik !important;
    font-style:normal !important;
    font-weight:300 !important;
    text-decoration:none solid rgb(255,255,255) !important;
  }

  *#dm .dmInner div.u_1588847788 .baf__labels-wrapper { align-items:flex-end !important; }

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

  *#dm .dmInner div.u_1675947338 .baf__title {
    background-color:rgba(45,35,20,0.8) !important;
    border-radius:1px 1px 1px 1px !important;
    color:var(--color_5) !important;
    direction:ltr !important;
    font-family: Rubik !important;
    font-style:normal !important;
    font-weight:300 !important;
    text-decoration:none solid rgb(255,255,255) !important;
  }

  *#dm .dmInner div.u_1675947338 .baf__labels-wrapper { align-items:flex-end !important; }

  *#dm .dmInner div.u_1126075126 img {
    object-position:50% 50% !important;
    object-fit:cover !important;
  }

  *#dm .dmInner div.u_1056813044 .copyright { color:var(--color_3) !important; }

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

  *#dm .dmInner *.u_1099881683 { background-position:100% 50% !important; }
}
@media (min-width:768px) and (max-width:1024px) {
  *#dm .dmInner div.u_1677947052 .caption-button { width:155px !important; }

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

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

  *#dm .dmInner *.u_1677947052 .photoGalleryViewAll { padding:0 20px !important; }

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

  *#dm .dmInner div.u_1687213087 .sCounter { font-size:48px !important; }

  *#dm .dmInner div.u_1452739837 .sCounter { font-size:48px !important; }

  *#dm .dmInner div.u_1094553997 .sCounter { font-size:48px !important; }
}
@media (min-width:1025px) {
  *#dm .dmInner *.u_1677947052 .photoGalleryThumbs { padding:10px !important; }

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

  *#dm .dmInner *.u_1677947052 .photoGalleryViewAll { padding:0 20px !important; }

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

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

  *#dm .dmInner div.u_1677947052 .caption-button {
    width:190px !important;
    height:55px !important;
  }

  *#dm .dmInner div.u_1687213087 .sStats { font-size:1px !important; }

  *#dm .dmInner div.u_1687213087 .sCounter { font-size:60px !important; }

  *#dm .dmInner div.u_1452739837 .sStats { font-size:1px !important; }

  *#dm .dmInner div.u_1452739837 .sCounter { font-size:60px !important; }

  *#dm .dmInner div.u_1094553997 .sStats { font-size:1px !important; }

  *#dm .dmInner div.u_1094553997 .sCounter { font-size:60px !important; }
}
@media (min-width:0) and (max-width:767px) {
  *#dm .dmInner div.u_1677947052 .caption-button { width:169px !important; }

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

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

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

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

  *#dm .dmInner *.u_1677947052 .photoGalleryViewAll { padding:0 15px !important; }

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

  *#dm .dmInner *.u_1677947052 .caption-inner {
    padding-left:0px !important;
    padding-right:0px !important;
  }
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner div.u_1687213087 .sCounter { font-size:48px !important; }

  *#dm .dmInner div.u_1452739837 .sCounter { font-size:48px !important; }

  *#dm .dmInner div.u_1094553997 .sCounter { font-size:48px !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 {
    
#\35 7822277 {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 2;
    align-self: auto;
    margin-right: 0%;
    margin-left: 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ce78ab2d {
    width: 45%;
    height: 400px;
    justify-self: start;
    align-self: start;
    order: 0;
    max-width: 100%;
}
    
#\33 40ae362 {
    width: 450px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    min-width: 450px;
    margin: 24px 0% 24px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ef876512 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: auto;
    background-color: var(--color_4);
    background-image: initial;
    height: auto;
    align-self: auto;
    order: 0;
    margin-top: -30%;
    padding: 12% 40px 12% 40px;
    grid-area: auto / auto / auto / auto;
}
    
#\39 5541a92 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#ce58b58e {
    width: 99.99999822881152%;
    grid-template-rows: minmax(626.46px, max-content);
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding-right: 4%;
    padding-left: 4%;
    padding-top: 1%;
    grid-area: auto / auto / auto / auto;
}
    
#e7603185 {
    align-items: flex-end;
    width: 100%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
}
    
#\30 50a5f9c {
    min-height: 666px;
    column-gap: 8%;
    row-gap: 48px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
}
    
#f8ba2365 {
    width: 45%;
    height: 710px;
    justify-self: end;
    align-self: start;
    order: 0;
    max-width: 100%;
    margin-top: 45px;
}
    
#\39 f0a4a96 {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 01bf339 {
    width: 44.99949150094753%;
    height: 400px;
    justify-self: start;
    align-self: start;
    order: 0;
    max-width: 100%;
    margin-left: 4%;
    margin-top: 450px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#widget_s7h.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 0px;
    padding-bottom: 0px;
}
#widget_s7h {
    width: 250px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    order: 3;
    margin-top: 45px;
}
    
#group_l96 {
    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;
    justify-self: center;
    align-self: center;
    order: 0;
    max-width: 100%;
    width: auto;
    min-height: auto;
    row-gap: 24px;
    column-gap: 4%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 7822277 {
    width: 99.93%;
}
    
#ce78ab2d {
    height: 630px;
}
    
#ef876512 {
    height: auto;
    min-height: 85%;
    width: auto;
    padding: 10% 4% 10% 4%;
}
    
#ce58b58e {
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 0;
    grid-template-rows: minmax(849.3px, max-content);
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 50a5f9c {
    min-height: auto;
    padding: 0px 0px 0px 0px;
}
    
#f8ba2365 {
    height: 539px;
    justify-self: end;
    align-self: center;
    width: 45.00%;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#group_l96 {
    width: 100%;
    align-items: center;
}
}



@media (max-width: 767px) {
    
#\35 7822277 {
    order: 2;
    width: 100%;
}
    
#ce78ab2d {
    height: 250px;
    justify-self: start;
    align-self: start;
    width: 50%;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\33 40ae362 {
    order: 1;
    width: 100%;
    min-width: 160%;
    max-width: none;
}
    
#ef876512 {
    height: auto;
    min-height: auto;
    width: 80%;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: -10%;
    padding: 8% 8% 8% 8%;
}
    
#ce58b58e {
    width: 100.00%;
    grid-template-rows: minmax(92.3vh, max-content);
}
    
#e7603185 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\30 50a5f9c {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
}
    
#f8ba2365 {
    height: 200px;
    justify-self: end;
    align-self: end;
    width: 75%;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\39 f0a4a96 {
    order: 0;
    justify-self: auto;
    align-self: auto;
    width: 150px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 01bf339 {
    height: 250px;
    justify-self: start;
    align-self: start;
    width: 80%;
    margin: 0px 0px 0px 0px;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#group_l96 {
    margin-top: 75%;
    margin-bottom: 75%;
}
}



@media all {
    
#f4557b80 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#dc78b102 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\35 b508ca8 {
    min-height: 223px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding-top: 8%;
    padding-right: 2%;
    padding-left: 2%;
}
    
#\34 c55c00f {
    background-color: rgba(245, 245, 245, 0);
    background-image: initial;
}
    
#bf90eee3 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 b508ca8 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 7px;
    padding: 12% 4% 2% 4%;
}
    
#bf90eee3 {
    width: 100%;
    min-height: 8px;
}
}



@media (max-width: 767px) {
    
#\35 b508ca8 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 15% 6% 0% 6%;
}
    
#bf90eee3 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding-left: 6px;
    padding-right: 6px;
    row-gap: 0px;
}
}



@media all {
    
#\35 2402581 {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 12;
}
    
#\32 7d35cb0 {
    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: 99.99595320850426%;
    min-height: 131px;
    max-height: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    flex-wrap: nowrap;
    grid-area: auto / auto / auto / auto;
}
    
#c42b40fd {
    background-color: rgba(245, 245, 245, 0);
    background-image: initial;
}
    
#\31 dc71041 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\38 f025272 {
    min-height: auto;
    column-gap: 0%;
    row-gap: 0px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 4% 2% 4%;
}
    
#\35 4e741a5 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 14px;
    width: 100%;
    justify-content: space-between;
    min-width: 4%;
    padding-right: 16px;
    padding-left: 16px;
}
    
#innergrid_6h7 {
    width: 100.00%;
    grid-template-rows: minmax(450px, max-content);
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#group_pkb {
    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: 700px;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    margin-bottom: 0px;
    align-self: flex-end;
    background-color: rgba(245,236,224,1);
    background-image: initial;
    margin-top: -5%;
    min-width: auto;
    padding: 3% 2% 3% 2%;
}
    
#widget_1hb.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 12px;
    padding-bottom: 12px;
}
#widget_1hb {
    width: 200px;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#group_5nj {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 99.56288343558282%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 1%;
    flex-wrap: wrap;
    align-content: stretch;
    align-self: auto;
    justify-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#widget_mpf {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\30 d1936fa {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\37 1fbad14 {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 20;
}
    
#widget_6eu {
    width: 39.999031500447934%;
    height: 450px;
    justify-self: start;
    align-self: stretch;
    order: 0;
    max-width: 100%;
    max-height: none;
}
    
#widget_mq2.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 10%;
    padding-bottom: 10%;
}
#widget_mq2 {
    width: 30%;
    height: 450px;
    justify-self: start;
    align-self: stretch;
    order: 0;
    max-width: 100%;
    max-height: none;
    margin-left: 43%;
}
    
#e9719f0e.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 20%;
    padding-bottom: 30%;
}
#e9719f0e {
    width: 25%;
    height: 450px;
    justify-self: end;
    align-self: stretch;
    order: 0;
    max-width: 100%;
    max-height: none;
    margin-right: 4%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#group_dpo {
    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;
    justify-self: end;
    align-self: start;
    order: 0;
    max-width: 100%;
    width: 20%;
    min-height: 50%;
    row-gap: 24px;
    column-gap: 4%;
    margin-right: 15%;
    background-color: var(--color_4);
    background-image: initial;
}
    
#fa18ce27 {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 4;
}
    
#f29a5bb8 {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 6;
}
    
#\39 e5fb74a {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 8;
}
    
#bc07f0f8 {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 10;
}
    
#ff84a3d9 {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 14;
}
    
#dbd7b017 {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 22;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#e5eb2706 {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 16;
}
    
#\34 e1f6ef5 {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 18;
}
    
#cf505459 {
    width: undefinednull;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 7e4fbde {
    width: undefinednull;
    height: auto;
    max-width: 100%;
    order: 9;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#cf605908 {
    width: undefinednull;
    height: auto;
    max-width: 100%;
    order: 5;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\39 365d914 {
    width: undefinednull;
    height: auto;
    max-width: 100%;
    order: 7;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\37 918bd6d {
    width: undefinednull;
    height: auto;
    max-width: 100%;
    order: 3;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ddfe4416 {
    width: undefinednull;
    height: auto;
    max-width: 100%;
    order: 15;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\38 5ae833a {
    width: undefinednull;
    height: auto;
    max-width: 100%;
    order: 13;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\35 e5fa135 {
    width: undefinednull;
    height: auto;
    max-width: 100%;
    order: 11;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#a183bb9c {
    width: undefinednull;
    height: auto;
    max-width: 100%;
    order: 17;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#b9ced28a {
    width: undefinednull;
    height: auto;
    max-width: 100%;
    order: 19;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#e2ba58f4 {
    width: undefinednull;
    height: auto;
    max-width: 100%;
    order: 21;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 f025272 {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 559px;
    column-gap: 2%;
    padding-bottom: 8%;
}
    
#\35 4e741a5 {
    width: 100%;
    min-height: 8px;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#group_pkb {
    margin-top: 0%;
}
    
#widget_6eu {
    width: 80%;
    height: 400px;
}
    
#group_dpo {
    margin-top: 424px;
    min-height: 20%;
    width: 30%;
}
    
#widget_mq2 {
    margin-top: 424px;
    margin-left: 10%;
    width: 50%;
}
    
#e9719f0e {
    margin-top: 424px;
    width: 40%;
}
}



@media (max-width: 767px) {
    
#\38 f025272 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    column-gap: 0%;
    row-gap: 0px;
    padding: 0% 0% 0% 0%;
}
    
#\35 4e741a5 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    padding: 4% 0% 4% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\32 7d35cb0 {
    align-items: flex-start;
    min-height: 99px;
}
    
#widget_mq2.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0%;
    padding-bottom: 0%;
}
#widget_mq2 {
    height: 250px;
    align-self: end;
    justify-self: start;
    width: 60%;
    margin: 0px 0px 0px -4%;
}
    
#e9719f0e.flex-element.widget-wrapper > [data-element-type] {
    padding-bottom: 25%;
    padding-top: 15%;
}
#e9719f0e {
    height: 250px;
    justify-self: end;
    align-self: end;
    width: 52%;
    margin: 0px -4% 0px 0px;
}
    
#group_dpo {
    min-height: 300px;
    align-self: center;
    justify-self: center;
    width: 50%;
    margin: 0px 0% 0px 20%;
}
    
#group_pkb {
    margin-right: 0%;
    margin-left: 0%;
    margin-top: 4%;
    row-gap: 24px;
    width: 100.0001489387277%;
    padding: 4% 4% 4% 4%;
}
    
#widget_6eu.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 0px;
    padding-right: 0px;
}
#widget_6eu {
    width: 100%;
    height: 300px;
}
    
#innergrid_6h7 {
    grid-template-rows: minmax(565px, max-content);
    padding-right: 4%;
    padding-left: 4%;
}
}



@media all {
    
#\34 3074846 {
    width: 310px;
    height: auto;
    max-width: 100%;
    justify-self: start;
    align-self: start;
    order: 1;
}
    
#\35 2191740 {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\34 11c0e77 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 45%;
    justify-content: flex-start;
    min-width: 4%;
    padding: 32px 16px 16px 16px;
}
    
#c9969220 {
    width: 99.99463237252102%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#d90b4653 {
    width: 500px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin-top: 24px;
    grid-area: auto / auto / auto / auto;
}
    
#\33 458b5df {
    min-height: 460px;
    column-gap: 0%;
    row-gap: 0px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 6% 4% 2% 4%;
}
    
#\34 140d3fe {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#dc71ead0 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 55%;
    align-items: flex-end;
    min-width: 4%;
}
    
#widget_0jl {
    width: 99.99999321800246%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#group_8vv {
    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: 0px;
    column-gap: 4%;
    order: 1;
    margin-top: 24px;
    margin-bottom: 24px;
}
    
#innergrid_22r {
    width: 100%;
    grid-template-rows: minmax(8px, max-content);
    max-width: 100%;
    order: 1;
}
    
#f32c69f3 {
    width: 310px;
    height: auto;
    max-width: 100%;
    justify-self: start;
    align-self: start;
    order: 1;
}
    
#group_a99 {
    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: auto;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 3;
    margin-top: 24px;
    margin-bottom: 24px;
    align-self: flex-start;
    margin-left: 10%;
}
    
#widget_rnh {
    width: 220px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 3;
    margin-top: 60px;
    grid-area: auto / auto / auto / auto;
}
    
#group_ogd {
    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: 10px;
    column-gap: 4%;
    order: 0;
}
    
#widget_674 {
    width: 300px;
    height: auto;
    max-width: 100%;
}
    
#\35 8f34370 {
    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: 10px;
    column-gap: 4%;
    order: 1;
    margin-left: 10%;
}
    
#\39 087381b {
    width: 300px;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#widget_6k8 {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#cfac44c1 {
    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: 10px;
    column-gap: 4%;
    order: 2;
    margin-left: 20%;
}
    
#\38 893ed81 {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\37 5dadcc9 {
    width: 300px;
    height: auto;
    max-width: 100%;
    order: 2;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 11c0e77 {
    width: 100%;
    min-height: 271px;
    row-gap: 16px;
    padding-left: 4%;
    padding-right: 4%;
    padding-top: 16px;
}
    
#\33 458b5df {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    row-gap: 8px;
}
    
#dc71ead0 {
    width: 100%;
    min-height: 160px;
    justify-content: flex-start;
    align-items: center;
    padding: 4px 4px 4px 4px;
}
    
#group_ogd {
    row-gap: 8px;
}
    
#\35 8f34370 {
    row-gap: 8px;
}
    
#cfac44c1 {
    row-gap: 8px;
}
}



@media (max-width: 767px) {
    
#\34 3074846 {
    width: 175px;
}
    
#\34 11c0e77 {
    width: 100%;
    min-height: 240px;
    align-items: flex-start;
    row-gap: 0px;
    padding-top: 16px;
    padding-left: 20px;
    padding-right: 20px;
}
    
#c9969220 {
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\33 458b5df {
    min-height: unset;
    flex-direction: column;
    row-gap: 16px;
    padding: 6% 0% 6% 0%;
}
    
#dc71ead0 {
    width: 100%;
    min-height: 240px;
    align-items: center;
}
    
#f32c69f3 {
    width: 175px;
}
    
#group_8vv {
    margin-top: 24px;
    margin-bottom: 24px;
}
    
#d90b4653 {
    margin-top: 12px;
}
    
#group_a99 {
    margin-top: 24px;
    margin-bottom: 12px;
    margin-left: 0%;
}
    
#widget_rnh {
    margin-top: 24px;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#widget_674 {
    width: 230px;
    margin-top: -24px;
}
    
#\39 087381b {
    width: 215px;
    margin-top: -24px;
}
    
#\37 5dadcc9 {
    width: 260px;
    margin-top: -24px;
}
    
#cfac44c1 {
    margin-left: 48px;
    width: auto;
    row-gap: 0px;
}
    
#\35 8f34370 {
    margin-left: 24px;
    width: auto;
    row-gap: 0px;
}
    
#group_ogd {
    width: auto;
    row-gap: 0px;
}
}



@media all {
    
#\38 8373072 {
    width: 508px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#b3e90a6d {
    width: 600px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    justify-self: auto;
    margin-bottom: 15px;
    grid-area: auto / auto / auto / auto;
}
    
#\39 d197cd1 {
    width: 460px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\30 a862532 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 87.99859722952833%;
    min-height: 103px;
    max-height: 100%;
    height: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#feba8bb6 {
    width: 90px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 3% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d60bb22e {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 88%;
    min-height: 103px;
    max-height: 100%;
    height: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 dc8a5f6 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 88%;
    min-height: 103px;
    max-height: 100%;
    height: auto;
    order: 1;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#b9c7bff3 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    order: 3;
    margin: 0px 0% 0px 0%;
}
    
#c52987e1 {
    width: 90px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 3% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 4e6972a {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#\36 d658e84 {
    min-height: 8px;
    column-gap: 1%;
    row-gap: 49px;
    width: 55%;
    min-width: 4%;
    justify-content: flex-start;
    flex-wrap: nowrap;
    padding: 16px 16px 16px 16px;
}
    
#d4e0e632 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 43%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
}
    
#ea833bde {
    width: 626px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\31 40b4292 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 88%;
    min-height: 103px;
    max-height: 100%;
    height: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#aca03b3a {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#\39 9fd0990 {
    width: 90px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 3% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d1d2088e {
    width: 90px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 3% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 17f99f2 {
    width: 500px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\30 5fb0f36 {
    width: 600px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    justify-self: auto;
    margin-bottom: 15px;
    grid-area: auto / auto / auto / auto;
}
    
#\34 973cf7b {
    width: 600px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    justify-self: auto;
    margin-bottom: 15px;
    grid-area: auto / auto / auto / auto;
}
    
#\32 400083c {
    width: 600px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    justify-self: auto;
    margin-bottom: 15px;
    grid-area: auto / auto / auto / auto;
}
    
#\37 d596381 {
    min-height: 240px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 5% 4% 5% 4%;
}
    
#\38 dfc864d {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#d5f0bf55 {
    width: 528px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#widget_dt7.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 0px;
    padding-right: 0px;
}
#widget_dt7 {
    width: 100%;
    height: 550px;
    min-height: 100px;
    max-width: none;
    order: 1;
    align-self: start;
    justify-self: start;
}
    
#innergrid_9uc {
    width: 113%;
    grid-template-rows: minmax(8px, max-content);
    max-width: none;
    margin-left: -10%;
}
    
#group_bi9 {
    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;
    justify-self: start;
    align-self: end;
    order: 0;
    max-width: 100%;
    width: 65%;
    min-height: 75%;
    row-gap: 24px;
    column-gap: 4%;
    background-color: rgba(255, 232, 186, 0.4);
    background-image: initial;
    margin-left: 80px;
    margin-bottom: 20px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#aca03b3a {
    order: 2;
    align-items: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#\30 a862532 {
    width: 86%;
    height: auto;
    min-height: 90px;
}
    
#d60bb22e {
    width: 86%;
    height: auto;
    min-height: 90px;
}
    
#\39 dc8a5f6 {
    width: 86%;
    height: auto;
    min-height: 83px;
}
    
#b9c7bff3 {
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 3;
    align-items: flex-start;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 d596381 {
    padding-left: 6%;
    padding-right: 6%;
    padding-bottom: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    row-gap: 0px;
}
    
#\38 dfc864d {
    order: 0;
    align-items: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#\30 4e6972a {
    order: 1;
    align-items: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#\36 d658e84 {
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 28px;
    width: 100%;
    min-height: 80px;
}
    
#d4e0e632 {
    width: 100%;
    min-height: 80px;
}
    
#ea833bde {
    width: 61.93%;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\31 40b4292 {
    width: 86%;
    height: auto;
    min-height: 90px;
}
    
#group_bi9 {
    justify-self: center;
    align-self: center;
    margin: 0px 0px 0px 0px;
}
    
#innergrid_9uc {
    margin-left: -6%;
    width: 112%;
    margin-right: -6%;
}
}



@media (max-width: 767px) {
    
#\30 a862532 {
    width: 85%;
    margin: 20px 0% 0px 0%;
}
    
#feba8bb6 {
    width: 15.000837406857007%;
    margin: 0px 0% 0px 0%;
}
    
#d60bb22e {
    width: 85%;
    min-height: auto;
    margin: 20px 0% 0px 0%;
}
    
#\39 dc8a5f6 {
    width: 85%;
    min-height: auto;
    margin: 20px 0% 0px 0%;
}
    
#b9c7bff3 {
    align-items: flex-start;
    order: 3;
    flex-direction: row;
    flex-wrap: nowrap;
}
    
#c52987e1 {
    width: 15%;
    margin: 0px 0% 0px 0%;
}
    
#\30 4e6972a {
    align-items: flex-start;
    order: 1;
    flex-direction: row;
    flex-wrap: nowrap;
}
    
#\36 d658e84 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 13px;
    order: 1;
    padding: 0% 4% 0% 4%;
}
    
#d4e0e632 {
    width: 100%;
    min-height: 0px;
    align-items: center;
    order: 0;
    row-gap: 0px;
    padding: 0px 0px 0px 0px;
}
    
#ea833bde {
    width: 300px;
}
    
#\31 40b4292 {
    width: 85%;
    margin: 20px 0% 0px 0%;
}
    
#aca03b3a {
    align-items: flex-start;
    order: 2;
    flex-direction: row;
    flex-wrap: nowrap;
}
    
#\39 9fd0990 {
    width: 15%;
    margin: 0px 0% 0px 0%;
}
    
#d1d2088e {
    width: 15.000837406857007%;
    margin: 0px 0% 0px 0%;
}
    
#\37 d596381 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 0px;
    padding: 6% 4% 6% 4%;
}
    
#\38 dfc864d {
    align-items: flex-start;
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 0;
    flex-direction: row;
    flex-wrap: nowrap;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#innergrid_9uc {
    margin-left: 0%;
    width: 108%;
    padding-right: 0%;
    padding-left: 0%;
}
    
#widget_dt7 {
    justify-self: center;
    margin-left: 0px;
    margin-right: 0px;
    height: 500px;
}
    
#group_bi9 {
    align-items: center;
    justify-self: center;
    align-self: center;
    width: 60%;
    min-height: 75%;
    margin: 0px 0px 0px 0px;
}
}



@media all {
    
#d7dddd4a {
    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: 775px;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    margin-bottom: 0px;
    align-self: flex-start;
    background-color: rgba(245,236,224,1);
    background-image: initial;
    margin-top: -5%;
    min-width: auto;
    padding: 3% 2% 3% 2%;
}
    
#d54e82f0 {
    width: 39.999031500447934%;
    height: 450px;
    justify-self: end;
    align-self: stretch;
    order: 0;
    max-width: 100%;
    max-height: none;
}
    
#aa9cf0fc {
    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;
    justify-self: start;
    align-self: start;
    order: 0;
    max-width: 100%;
    width: 20%;
    min-height: 50%;
    row-gap: 24px;
    column-gap: 4%;
    background-color: var(--color_4);
    background-image: initial;
    margin-left: 20%;
}
    
#c4067825 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\39 20add41 {
    width: 100.00%;
    grid-template-rows: minmax(450px, max-content);
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\36 babd7f0.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 10%;
    padding-bottom: 10%;
}
#\36 babd7f0 {
    width: 30%;
    height: 450px;
    justify-self: start;
    align-self: stretch;
    order: 0;
    max-width: 100%;
    max-height: none;
    margin-left: 4%;
}
    
#ccf0752b.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 20%;
    padding-bottom: 30%;
}
#ccf0752b {
    width: 25%;
    height: 450px;
    justify-self: start;
    align-self: stretch;
    order: 0;
    max-width: 100%;
    max-height: none;
    margin-left: 32%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#b906ffdd {
    background-color: rgba(245, 245, 245, 0);
    background-image: initial;
}
    
#\31 8af811a.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 12px;
    padding-bottom: 12px;
}
#\31 8af811a {
    width: 200px;
    height: auto;
    max-width: 100%;
}
    
#\39 73a3f57 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 14px;
    width: 100%;
    justify-content: space-between;
    min-width: 4%;
    padding-right: 16px;
    padding-left: 16px;
}
    
#d2ead701 {
    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: 99.99673969489947%;
    min-height: 131px;
    max-height: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    flex-wrap: nowrap;
    grid-area: auto / auto / auto / auto;
}
    
#\33 85a5e79 {
    min-height: auto;
    column-gap: 0%;
    row-gap: 0px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 4% 2% 4%;
}
    
#e70dd3b6 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 1%;
    flex-wrap: wrap;
    align-content: stretch;
    align-self: stretch;
    margin-top: 12px;
    margin-bottom: 12px;
}
    
#\30 c69450e {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#b91e44e0 {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\35 3c51cf0 {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 3;
}
    
#ff3b805e {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 5;
}
    
#\37 ff8f052 {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 7;
}
    
#fd99a731 {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 9;
}
    
#d5b323a8 {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 11;
}
    
#\32 4f9c8fd {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 13;
}
    
#e028cdac {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 15;
}
    
#\33 a8d7a6f {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 17;
}
    
#\36 a574d14 {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 19;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#widget_1ag {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\34 997e035 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-top: -16px;
}
    
#cd2dbdf9 {
    width: undefinednull;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 095a803 {
    width: undefinednull;
    height: auto;
    max-width: 100%;
    order: 18;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d28f028c {
    width: undefinednull;
    height: auto;
    max-width: 100%;
    order: 8;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e71d6bcb {
    width: undefinednull;
    height: auto;
    max-width: 100%;
    order: 4;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 91384d5 {
    width: undefinednull;
    height: auto;
    max-width: 100%;
    order: 6;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a28ddd3c {
    width: undefinednull;
    height: auto;
    max-width: 100%;
    order: 10;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 a8698c4 {
    width: undefinednull;
    height: auto;
    max-width: 100%;
    order: 16;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f5b0ec1f {
    width: undefinednull;
    height: auto;
    max-width: 100%;
    order: 12;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c2353260 {
    width: undefinednull;
    height: auto;
    max-width: 100%;
    order: 14;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 73a3f57 {
    width: 100%;
    min-height: 8px;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#\33 85a5e79 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 559px;
    column-gap: 2%;
    padding: 0% 4% 8% 4%;
}
    
#d7dddd4a {
    margin-top: 0%;
}
    
#d54e82f0 {
    width: 80%;
    height: 400px;
}
    
#aa9cf0fc {
    margin-top: 424px;
    width: 30%;
    min-height: 30%;
    margin-left: 10%;
}
    
#\36 babd7f0 {
    width: 60%;
    margin-top: 424px;
}
    
#ccf0752b {
    margin-left: 60%;
    margin-top: 424px;
    width: 40%;
}
}



@media (max-width: 767px) {
    
#\39 73a3f57 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    padding: 4% 0% 4% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\36 babd7f0.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0%;
    padding-bottom: 0%;
}
#\36 babd7f0 {
    height: 250px;
    align-self: end;
    justify-self: end;
    width: 60%;
    margin: 0px -4% 0px 0%;
}
    
#ccf0752b.flex-element.widget-wrapper > [data-element-type] {
    padding-bottom: 25%;
    padding-top: 15%;
}
#ccf0752b {
    height: 250px;
    justify-self: start;
    align-self: end;
    width: 52%;
    margin: 0px 0% 0px -4%;
}
    
#d7dddd4a {
    margin-right: 0%;
    margin-left: 0%;
    margin-top: 4%;
    row-gap: 24px;
    width: 100.0001489387277%;
    padding: 4% 4% 4% 4%;
}
    
#d54e82f0.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 0px;
    padding-right: 0px;
}
#d54e82f0 {
    width: 100%;
    height: 300px;
}
    
#d2ead701 {
    align-items: flex-start;
    min-height: 99px;
}
    
#aa9cf0fc {
    min-height: 300px;
    align-self: center;
    justify-self: center;
    width: 50%;
    margin: 0px 20% 0px 0%;
}
    
#\33 85a5e79 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    column-gap: 0%;
    row-gap: 0px;
    padding: 0% 0% 0% 0%;
}
    
#\39 20add41 {
    grid-template-rows: minmax(565px, max-content);
    padding-right: 4%;
    padding-left: 4%;
}
}



@media all {
    
#\32 a6cd7f3 {
    width: undefinednull;
    height: auto;
    max-width: 100%;
    order: 6;
}
    
#c98e46af {
    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;
    justify-self: end;
    align-self: start;
    order: 0;
    max-width: 100%;
    width: 20%;
    min-height: 50%;
    row-gap: 24px;
    column-gap: 4%;
    margin-right: 15%;
    background-color: var(--color_4);
    background-image: initial;
}
    
#c3eadb7d {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 14px;
    width: 100%;
    justify-content: space-between;
    min-width: 4%;
    padding-right: 16px;
    padding-left: 16px;
}
    
#d3824739 {
    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: 705px;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    margin-bottom: 0px;
    align-self: flex-end;
    background-color: rgba(245,236,224,1);
    background-image: initial;
    margin-top: -5%;
    min-width: auto;
    padding: 3% 2% 3% 2%;
}
    
#c3c06eee {
    width: undefinednull;
    height: auto;
    max-width: 100%;
    order: 16;
}
    
#d9e47c9b {
    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: 99.99673969489947%;
    min-height: 131px;
    max-height: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    flex-wrap: nowrap;
    grid-area: auto / auto / auto / auto;
}
    
#\31 9eaf154.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 20%;
    padding-bottom: 30%;
}
#\31 9eaf154 {
    width: 25%;
    height: 450px;
    justify-self: end;
    align-self: stretch;
    order: 0;
    max-width: 100%;
    max-height: none;
    margin-right: 4%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\32 4316fa8 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 1%;
    flex-wrap: wrap;
    align-content: stretch;
    align-self: stretch;
}
    
#eea60bf6 {
    width: 39.999031500447934%;
    height: 450px;
    justify-self: start;
    align-self: stretch;
    order: 0;
    max-width: 100%;
    max-height: none;
}
    
#b524e959 {
    width: undefinednull;
    height: auto;
    max-width: 100%;
    order: 8;
}
    
#ef683f84 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\34 b8f5bd7 {
    width: undefinednull;
    height: auto;
    max-width: 100%;
    order: 12;
}
    
#\32 3cb92ec.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 12px;
    padding-bottom: 12px;
}
#\32 3cb92ec {
    width: 200px;
    height: auto;
    max-width: 100%;
}
    
#\34 48042e8 {
    width: undefinednull;
    height: auto;
    max-width: 100%;
    order: 14;
}
    
#\35 a13cc27.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 10%;
    padding-bottom: 10%;
}
#\35 a13cc27 {
    width: 30%;
    height: 450px;
    justify-self: start;
    align-self: stretch;
    order: 0;
    max-width: 100%;
    max-height: none;
    margin-left: 43%;
}
    
#\36 619f377 {
    width: undefinednull;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\38 a9a88d5 {
    width: undefinednull;
    height: auto;
    max-width: 100%;
    order: 4;
}
    
#\32 ea390b0 {
    min-height: auto;
    column-gap: 0%;
    row-gap: 0px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 4% 2% 4%;
}
    
#a90edeea {
    width: undefinednull;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\36 adaf914 {
    width: 100.00%;
    grid-template-rows: minmax(450px, max-content);
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\30 38c8437 {
    background-color: rgba(245, 245, 245, 0);
    background-image: initial;
}
    
#\37 19712d3 {
    width: undefinednull;
    height: auto;
    max-width: 100%;
    order: 10;
}
    
#f4107c6b {
    width: undefinednull;
    height: auto;
    max-width: 100%;
    order: 18;
}
    
#\36 17af02b {
    width: undefinednull;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 fc84f82 {
    width: undefinednull;
    height: auto;
    max-width: 100%;
    order: 3;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ea4e9d2b {
    width: undefinednull;
    height: auto;
    max-width: 100%;
    order: 5;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 bdb56b2 {
    width: 10px;
    height: auto;
    max-width: 100%;
    order: 13;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\39 e55273d {
    width: 10px;
    height: auto;
    max-width: 100%;
    order: 15;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#adada489 {
    width: 10px;
    height: auto;
    max-width: 100%;
    order: 17;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\39 9198cbe {
    width: undefinednull;
    height: auto;
    max-width: 100%;
    order: 7;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 7f08249 {
    width: undefinednull;
    height: auto;
    max-width: 100%;
    order: 9;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 c36f8ea {
    width: undefinednull;
    height: auto;
    max-width: 100%;
    order: 11;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 ea390b0 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 559px;
    column-gap: 2%;
    padding: 0% 4% 8% 4%;
}
    
#c3eadb7d {
    width: 100%;
    min-height: 8px;
    padding: 0px 0px 0px 0px;
    margin: 0% 0% 0% 0%;
}
    
#d3824739 {
    margin-top: 0%;
}
    
#eea60bf6 {
    width: 80%;
    height: 400px;
}
    
#c98e46af {
    margin-top: 424px;
    width: 30%;
    min-height: 30%;
}
    
#\31 9eaf154.flex-element.widget-wrapper > [data-element-type] {
    padding-bottom: 30%;
    padding-top: 30%;
}
#\31 9eaf154 {
    margin-top: 424px;
    width: 40%;
}
    
#\35 a13cc27 {
    margin-left: 5%;
    margin-top: 424px;
    width: 55%;
}
}



@media (max-width: 767px) {
    
#d9e47c9b {
    align-items: flex-start;
    min-height: 99px;
}
    
#\31 9eaf154.flex-element.widget-wrapper > [data-element-type] {
    padding-bottom: 25%;
    padding-top: 15%;
}
#\31 9eaf154 {
    height: 250px;
    justify-self: end;
    align-self: end;
    width: 52%;
    margin: 0px -4% 0px 0px;
}
    
#c98e46af {
    min-height: 300px;
    align-self: center;
    justify-self: center;
    width: 50%;
    margin: 0px 0% 0px 20%;
}
    
#\32 ea390b0 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    column-gap: 0%;
    row-gap: 0px;
    padding: 0% 0% 0% 0%;
}
    
#eea60bf6.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 0px;
    padding-right: 0px;
}
#eea60bf6 {
    width: 100%;
    height: 300px;
}
    
#c3eadb7d {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    padding: 4% 0% 4% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\35 a13cc27.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0%;
    padding-bottom: 0%;
}
#\35 a13cc27 {
    height: 250px;
    align-self: end;
    justify-self: start;
    width: 60%;
    margin: 0px 0px 0px -4%;
}
    
#\36 adaf914 {
    grid-template-rows: minmax(565px, max-content);
    padding-right: 4%;
    padding-left: 4%;
}
    
#d3824739 {
    margin-right: 0%;
    margin-left: 0%;
    margin-top: 4%;
    row-gap: 24px;
    padding: 4% 4% 4% 4%;
}
}



@media all {
    
#\33 618cd6d {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    min-width: 4%;
}
    
#\30 b7a49e5 {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#\30 2f0a126 {
    min-height: 10px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 2f0a126 {
    padding-left: 2%;
    padding-right: 2%;
}
}



@media (max-width: 767px) {
    
#\33 618cd6d {
    width: 100%;
    min-height: 0px;
    align-items: center;
}
    
#\30 2f0a126 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
}

