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

  *#dm .dmInner div.u_1208813867 hr { color:rgba(114,165,66,1) !important; }

  *#dm .dmInner div.u_1176657604 hr { color:rgba(114,165,66,1) !important; }

  *#dm .dmInner div.u_1675313086 hr { color:rgba(114,165,66,1) !important; }

  *#dm .dmInner div.u_1483412091 hr { color:rgba(114,165,66,1) !important; }

  *#dm .dmInner div.u_1081328346 hr { color:rgba(114,165,66,1) !important; }

  *#dm .dmInner div.u_1079673345 hr { color:rgba(114,165,66,1) !important; }

  *#dm .dmInner div.u_1890911414 hr { color:rgba(114,165,66,1) !important; }

  *#dm .dmInner div.u_1122254223 hr { color:rgba(114,165,66,1) !important; }

  *#dm .dmInner div.u_1676098463 hr { color:rgba(114,165,66,1) !important; }

  *#dm .dmInner div.u_1775684952 hr { color:rgba(114,165,66,1) !important; }

  *#dm .dmInner a.u_1315328652 {
    border-style:solid !important;
    border-width:0.909091px 0.909091px 0.909091px 0.909091px !important;
    border-color:var(--color_3) var(--color_3) var(--color_3) var(--color_3) !important;
  }

  *#dm .dmInner a.u_1315328652 span.text { color:var(--color_3) !important; }

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

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

  *#dm .dmInner a.u_1315328652:hover span.text { color:var(--color_1) !important; }

  *#dm .dmInner a.u_1315328652.hover span.text { color:var(--color_1) !important; }

  *#dm .dmInner div.u_1015303722 hr { color:rgba(114,165,66,1) !important; }

  *#dm .dmInner div.u_1724832090 hr { color:rgba(114,165,66,1) !important; }

  *#dm .dmInner div.u_1673227220 hr { color:rgba(114,165,66,1) !important; }

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

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

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

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

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

  *#dm .dmInner div.u_1147270000 hr { color:rgba(114,165,66,1) !important; }

  *#dm .dmInner div.u_1643978392 hr { color:rgba(114,165,66,1) !important; }

  *#dm .dmInner div.u_1744024890 hr { color:rgba(114,165,66,1) !important; }

  *#dm .dmInner div.u_1757730541 hr { color:rgba(114,165,66,1) !important; }

  *#dm .dmInner div.u_1582737174 hr { color:rgba(114,165,66,1) !important; }

  *#dm .dmInner div.u_1525305222 hr { color:rgba(114,165,66,1) !important; }

  *#dm .dmInner div.u_1164616922 hr { color:rgba(114,165,66,1) !important; }

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

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

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

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

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

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

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

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

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

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

  *#dm .dmInner div.u_1534420627 hr { color:rgba(114,165,66,1) !important; }

  *#dm .dmInner a.u_1379890510 {
    border-style:solid !important;
    border-width:0.909091px 0.909091px 0.909091px 0.909091px !important;
    border-color:var(--color_3) var(--color_3) var(--color_3) var(--color_3) !important;
  }

  *#dm .dmInner a.u_1379890510 span.text { color:var(--color_3) !important; }

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

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

  *#dm .dmInner a.u_1379890510:hover span.text { color:var(--color_1) !important; }

  *#dm .dmInner a.u_1379890510.hover span.text { color:var(--color_1) !important; }

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

  *#dm .dmInner div.u_1088350742 hr { color:rgba(114,165,66,1) !important; }

  *#dm .dmInner div.u_1558797190 hr { color:rgba(114,165,66,1) !important; }

  *#dm .dmInner div.u_1705933955 hr { color:rgba(114,165,66,1) !important; }

  *#dm .dmInner div.u_1549519701 hr { color:rgba(114,165,66,1) !important; }

  *#dm .dmInner div.u_1984653896 hr { color:rgba(114,165,66,1) !important; }

  *#dm .dmInner div.u_1938071050 hr { color:rgba(114,165,66,1) !important; }

  *#dm .dmInner div.u_1239268127 hr { color:rgba(114,165,66,1) !important; }

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

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

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

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

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

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

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

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

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

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

  *#dm .dmInner div.u_1675766680 hr { color:rgba(114,165,66,1) !important; }

  *#dm .dmInner a.u_1895199895 {
    border-style:solid !important;
    border-width:0.909091px 0.909091px 0.909091px 0.909091px !important;
    border-color:var(--color_3) var(--color_3) var(--color_3) var(--color_3) !important;
  }

  *#dm .dmInner a.u_1895199895 span.text { color:var(--color_3) !important; }

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

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

  *#dm .dmInner a.u_1895199895:hover span.text { color:var(--color_1) !important; }

  *#dm .dmInner a.u_1895199895.hover span.text { color:var(--color_1) !important; }

  *#dm .dmInner div.u_1699861684 hr { color:rgba(114,165,66,1) !important; }

  *#dm .dmInner div.u_1072213247 hr { color:rgba(114,165,66,1) !important; }
}
@media (min-width:1025px) {
  *.dmLargeBody #dm .d-page-1716942098 .dmBody .dmRespRowsWrapper { background-color:rgba(180,180,180,0.25) !important; }

  *#dm .d-page-1716942098 DIV.dmInner { background-color:rgba(236,236,236,1) !important; }

  *#dm .d-page-1716942098 DIV#dmSlideRightNavRight { background-color:rgba(236,236,236,1) !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  *#dm .dmInner *.u_1526356178 .caption-inner {
    padding-left:20px !important;
    padding-right:20px !important;
  }
}
@media (min-width:768px) and (max-width:1024px) {
  *#dm .dmInner a.u_1835414562 span.text { font-size:14px !important; }

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

  *#dm .d-page-1716942098 DIV.dmInner { background-color:rgba(236,236,236,1) !important; }

  *#dm .d-page-1716942098 DIV#dmSlideRightNavRight { background-color:rgba(236,236,236,1) !important; }

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

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

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

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

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

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

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

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

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

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

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

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

  *#dm .dmInner a.u_1612385931 span.text { font-size:14px !important; }
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner a.u_1563784815 span.text { font-size:14px !important; }

  *#dm .d-page-1716942098 DIV.dmInner { background-color:rgba(236,236,236,1) !important; }

  *#dm .d-page-1716942098 DIV#dmSlideRightNavRight { background-color:rgba(236,236,236,1) !important; }

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

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

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

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

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

  *#dm .dmInner a.u_1611754797 span.text { font-size: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 {
    
#\39 dc46ff3 {
    min-height: 612px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 6% 4% 2% 4%;
    margin: 0% 0% 0% 0%;
}
    
#ed166ee6 {
    background-color: var(--color_3);
    background-image: initial;
}
    
#\34 b34f270 {
    width: 561px;
    height: auto;
    max-width: 100%;
    margin-bottom: 3%;
}
    
#f5534e1f {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\34 9e4a6a5 {
    min-height: 8px;
    column-gap: 6%;
    row-gap: 24px;
    flex-direction: row;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    min-width: 4%;
    border-radius: 20px;
    background-color: rgba(0, 0, 0, 0.05);
    background-image: initial;
    border-style: solid;
    border-color: rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5);
    border-width: 1px 1px 1px 1px;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\30 21b33df {
    justify-content: flex-start;
    align-items: flex-start;
    width: 41.53%;
    min-height: 431px;
    max-height: 100%;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 3% 0% 3% 3%;
}
    
#b2abf4a9 {
    width: 561px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin-top: 3%;
    margin-right: 0%;
    margin-left: 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_l8j {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#widget_gsg.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#widget_gsg {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
    margin-bottom: 3%;
}
    
#group_m20 {
    align-items: flex-start;
    width: 100%;
    min-height: 520px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    background-image: url(https://lirp.cdn-website.com/8d26107f/dms3rep/multi/opt/9bbaa143-d44a-4a1a-91d3-baecd852bcc2-1920w.jpeg);
    border-radius: 20px 20px 20px 20px;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 dc46ff3 {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 240px;
    padding-top: 8%;
}
    
#\34 9e4a6a5 {
    width: 100%;
    min-height: 8px;
    border-radius: 20px;
    column-gap: 5%;
    padding-top: 6%;
    padding-bottom: 6%;
}
    
#\30 21b33df {
    width: 48%;
}
}



@media (max-width: 767px) {
    
#\39 dc46ff3 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 12% 6% 3% 6%;
}
    
#\34 b34f270.flex-element.widget-wrapper > [data-element-type] {
    padding-bottom: 4px;
}
    
#\34 9e4a6a5 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    border-radius: 20px;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 6% 6% 6% 6%;
}
    
#\30 21b33df {
    width: 99.54%;
    order: 1;
    min-height: 238px;
    margin: 0px 0% 0px 0%;
}
    
#b2abf4a9.flex-element.widget-wrapper > [data-element-type] {
    padding-bottom: 4px;
}
}



@media all {
    
#\32 e28dc86 {
    min-height: 346px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\35 b3ccb99 {
    background-color: rgba(255, 255, 255, 1);
    background-image: initial;
}
    
#\32 f7abade {
    justify-content: space-between;
    align-items: flex-end;
    width: 99.76%;
    min-height: 160px;
    max-height: 100%;
    height: auto;
    flex-direction: row;
    column-gap: 1%;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#\31 8e13545 {
    min-height: 8px;
    column-gap: 0%;
    row-gap: 24px;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    min-width: 4%;
    border-radius: 0px 0px 50px 50px;
    background-color: rgba(180,180,180,0.25);
    background-image: initial;
    border-style: solid;
    border-color: rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5);
    border-width: 0px 0px 0px 0px;
    flex-wrap: nowrap;
    align-content: flex-start;
    padding: 6% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#e1b8b8ec {
    justify-content: flex-start;
    align-items: flex-start;
    width: 99.76%;
    min-height: 206px;
    max-height: 100%;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 16px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 2de571f {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: center;
}
    
#\37 9b655b8 {
    width: 1022px;
    height: auto;
    max-width: 100%;
    align-self: center;
    margin-top: 16px;
}
    
#group_ben {
    justify-content: flex-start;
    align-items: flex-start;
    width: 20.69%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 4%;
    background-color: rgba(180,180,180,0.25);
    background-image: initial;
    border-radius: 15px 15px 15px 15px;
    flex-wrap: nowrap;
    order: 0;
    padding: 1% 1% 1% 1%;
    margin: 0px 0% 0px 0%;
}
    
#widget_k9f {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#widget_ilm {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\32 e169b17 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#a7b138db {
    justify-content: flex-start;
    align-items: flex-start;
    width: 18.4%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 4%;
    background-color: rgba(180,180,180,0.25);
    background-image: initial;
    border-radius: 15px 15px 15px 15px;
    flex-wrap: nowrap;
    order: 2;
    padding: 1% 1% 1% 1%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 d6dd0a4 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\37 d5a01ab {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\32 a1de241 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\32 a5ab8a4 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 17%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 4%;
    background-color: rgba(180,180,180,0.25);
    background-image: initial;
    border-radius: 15px 15px 15px 15px;
    flex-wrap: nowrap;
    order: 1;
    padding: 1% 1% 1% 1%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 212c91f {
    justify-content: flex-start;
    align-items: flex-start;
    width: 16.94%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 4%;
    background-color: rgba(180,180,180,0.25);
    background-image: initial;
    border-radius: 15px 15px 15px 15px;
    flex-wrap: nowrap;
    order: 3;
    padding: 1% 1% 1% 1%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 ec26897 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\38 5d9135c {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\33 a5b6a47 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\30 fc5d700 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#c80bf44a {
    justify-content: flex-start;
    align-items: flex-start;
    width: 18.02%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 4%;
    background-color: rgba(180,180,180,0.25);
    background-image: initial;
    border-radius: 15px 15px 15px 15px;
    flex-wrap: nowrap;
    order: 4;
    padding: 1% 1% 1% 1%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_soq.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#widget_soq {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
    margin-bottom: 8px;
}
    
#\32 e6d0702.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\32 e6d0702 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 8px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 1fc4bd7.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\36 1fc4bd7 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 8px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 b1d00e2.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\34 b1d00e2 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 8px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 bded0e2.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\35 bded0e2 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 8px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 e28dc86 {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 367px;
    padding-bottom: 2%;
}
    
#\32 f7abade {
    width: 48%;
}
    
#\31 8e13545 {
    width: 100%;
    min-height: 8px;
    column-gap: 5%;
    padding-top: 6%;
    padding-bottom: 6%;
}
}



@media (max-width: 767px) {
    
#\32 e28dc86 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 3% 6% 3% 6%;
}
    
#\32 f7abade {
    width: 99.54%;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#\31 8e13545 {
    width: 100%;
    min-height: 160px;
    align-items: center;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 6% 6% 6% 6%;
}
    
#e1b8b8ec {
    width: 99.54%;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#\37 9b655b8.flex-element.widget-wrapper > [data-element-type] {
    padding-bottom: 4px;
}
}



@media all {
    
#f14e9852 {
    margin: 0px 0px 0px 0px;
}
    
#e5d1898d {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 100%;
    min-width: 4%;
    order: 0;
    background-image: url("https://lirp.cdn-website.com/8d26107f/dms3rep/multi/opt/pexels-photo-433308-1920w.jpeg");
    border-radius: 20px 20px 0px 0px;
    justify-content: flex-start;
    padding: 2% 2% 2% 2%;
    margin: 0px 0% 0px 0%;
}
#e5d1898d.lazy {
    background-image: url('');
}
    
#\37 5e1b621 {
    min-height: 428px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 3% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#dfcf1df6 {
    background-color: rgba(250, 250, 250, 1);
    background-image: initial;
}
    
#group_b30 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 65.98%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 4%;
    background-color: rgba(255, 255, 255, 0.9);
    background-image: initial;
    border-radius: 15px 15px 15px 15px;
    padding: 2% 2% 2% 2%;
    margin: 0% 0% 0% 0%;
}
    
#widget_c7d {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_msh {
    width: 93.09%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_cos {
    justify-content: flex-start;
    align-items: flex-start;
    width: 59.40930733797815%;
    min-height: 111px;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 4%;
    flex-wrap: nowrap;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#\37 73366f4 {
    justify-content: flex-start;
    align-items: center;
    width: 36.55%;
    min-height: 102px;
    max-height: 100%;
    row-gap: 16px;
    column-gap: 4%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    flex-wrap: nowrap;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 8px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_hh3.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 8px;
    padding-bottom: 8px;
}
#widget_hh3 {
    width: 350px;
    height: auto;
    min-height: 41px;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\30 909f774.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 8px;
    padding-bottom: 8px;
}
#\30 909f774 {
    width: 350px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    min-height: 41px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#e5d1898d {
    row-gap: 10px;
    width: 100%;
    min-height: 200px;
    justify-content: flex-start;
    align-items: flex-start;
    height: auto;
    padding: 0% 0px 0% 0px;
}
#e5d1898d.lazy {
    background-image: url('');
}
    
#\37 5e1b621 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 16px;
    padding: 4% 0% 0% 0%;
}
    
#f14e9852 {
    margin: 0px 0px 0px 0px;
}
    
#group_b30 {
    flex-direction: column;
    flex-wrap: nowrap;
    width: 57.88%;
    height: auto;
    min-height: 200px;
    padding: 4% 24px 4% 24px;
}
    
#group_cos {
    min-width: 32px;
    width: 100.00%;
    height: auto;
    min-height: 97px;
    margin: 0px 0% 0px 0%;
}
    
#\37 73366f4 {
    min-width: 32px;
    flex-direction: row;
    width: 100.00%;
    height: auto;
    min-height: 37px;
    margin: 0px 0% 0px 0%;
}
    
#widget_hh3 {
    min-width: 32px;
    height: auto;
    min-height: 37px;
    width: 164.938px;
    margin: 0px 0% 0px 0%;
}
    
#\30 909f774 {
    min-width: 32px;
    width: 212px;
    height: auto;
    min-height: 37px;
    margin: 0px 0% 0px 0%;
}
    
#widget_msh {
    width: 100.00%;
}
}



@media (max-width: 767px) {
    
#\37 5e1b621 {
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#dfcf1df6 {
    grid-template-rows: minmax(8px, max-content);
}
}



@media (max-width: 767px) {
    
#e5d1898d {
    width: 100%;
    min-height: 160px;
    align-items: center;
    order: 0;
    justify-content: flex-start;
    height: auto;
    padding: 5% 0% 5% 0%;
    margin: 0px 0% 0px 0%;
}
#e5d1898d.lazy {
    background-image: url('');
}
    
#\37 5e1b621 {
    min-height: 0;
    flex-direction: column;
    row-gap: 0px;
    flex-wrap: nowrap;
    padding: 4% 0% 0% 0%;
}
    
#f14e9852 {
    margin: 0px 0px 0px 0px;
}
    
#group_b30 {
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
    width: 87.95%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    height: auto;
    min-height: 152px;
    padding: 3% 3% 3% 3%;
}
    
#group_cos {
    min-width: 32px;
    width: 99.69%;
    height: auto;
    min-height: 81px;
    margin: 0px 0% 0px 0%;
}
    
#\37 73366f4 {
    min-width: 32px;
    flex-direction: row;
    width: 99.69%;
    align-items: flex-end;
    min-height: 0px;
    justify-content: center;
    column-gap: 2%;
    margin: 0px 0% 0px 0%;
}
    
#widget_hh3 {
    min-width: 32px;
    width: 49%;
    margin: 0px 0% 0px 0%;
}
    
#\30 909f774 {
    min-width: 32px;
    width: 49%;
    margin: 0px 0% 0px 0%;
}
    
#widget_msh.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_msh {
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\34 3fe3712 {
    width: 203px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#\36 077e280::before, #\36 077e280 > .bgExtraLayerOverlay {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.4;
    border-radius: inherit;
}
#\36 077e280 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#ece48a55 {
    min-height: 850px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 250px 4% 100px 4%;
    margin: 0% 0% 0% 0%;
}
    
#\36 a3f8ef8 {
    width: 975.953px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#d6cb921d {
    width: 955px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin-bottom: 16px;
    grid-area: auto / auto / auto / auto;
}
    
#\39 db6a5ea::before, #\39 db6a5ea > .bgExtraLayerOverlay {
    
}
#\39 db6a5ea {
    border-radius: 0 0 50px 50px;
    background-color: rgba(180,180,180,0.25);
    background-image: url(https://lirp.cdn-website.com/8d26107f/dms3rep/multi/opt/IMG_0042-1920w.jpeg);
}
    
#group_bba {
    align-items: center;
    width: 85.46%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 4%;
    background-color: rgba(255, 255, 255, 0.9);
    background-image: initial;
    border-radius: 25px 25px 25px 25px;
    padding-top: 24px;
    padding-bottom: 24px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 077e280::before, #\36 077e280 > .bgExtraLayerOverlay {
    
}
#\36 077e280 {
    padding-left: 16px;
    padding-right: 16px;
    justify-content: space-between;
}
    
#ece48a55 {
    min-height: 627px;
    padding: 120px 4% 80px 4%;
}
    
#\36 a3f8ef8 {
    width: 566px;
}
    
#\39 db6a5ea::before, #\39 db6a5ea > .bgExtraLayerOverlay {
    
}
}



@media (max-width: 767px) {
    
#\36 077e280::before, #\36 077e280 > .bgExtraLayerOverlay {
    
}
#\36 077e280 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    justify-content: space-between;
}
    
#ece48a55 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 50px 4% 50px 4%;
}
    
#\39 db6a5ea::before, #\39 db6a5ea > .bgExtraLayerOverlay {
    
}
}



@media all {
    
#\32 3ac39c5 {
    min-height: 8px;
    column-gap: 6%;
    row-gap: 24px;
    flex-direction: row;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    min-width: 4%;
    border-radius: 20px;
    background-color: rgba(0, 0, 0, 0.05);
    background-image: initial;
    border-style: solid;
    border-color: rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5);
    border-width: 1px 1px 1px 1px;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#df586dc2 {
    min-height: 572px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 2% 4% 2% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\33 96fa3be {
    width: 561px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin-top: 3%;
    margin-right: 0%;
    margin-left: 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 215412f {
    background-color: var(--color_3);
    background-image: initial;
}
    
#\30 0ad8756 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\36 1014d29 {
    align-items: flex-start;
    width: 100%;
    min-height: 570px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    background-image: url(https://lirp.cdn-website.com/8d26107f/dms3rep/multi/opt/IMG_4023+%281%29-1920w.jpeg);
    border-radius: 20px 20px 20px 20px;
    order: 0;
    background-position: 50% 0%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\37 07a367c {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\35 a058338.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\35 a058338 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
    margin-bottom: 3%;
}
    
#\38 a404712 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 41.53%;
    min-height: 479px;
    max-height: 100%;
    order: 1;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 3% 3% 3% 0%;
}
    
#d7e7cc87 {
    width: 561px;
    height: auto;
    max-width: 100%;
    margin-bottom: 3%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 3ac39c5 {
    width: 100%;
    min-height: 8px;
    border-radius: 20px;
    column-gap: 5%;
    padding-top: 6%;
    padding-bottom: 6%;
}
    
#df586dc2 {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 240px;
    padding-top: 8%;
}
    
#\38 a404712 {
    width: 48%;
}
}



@media (max-width: 767px) {
    
#\32 3ac39c5 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    border-radius: 20px;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 6% 6% 6% 6%;
}
    
#df586dc2 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 12% 6% 3% 6%;
}
    
#\33 96fa3be.flex-element.widget-wrapper > [data-element-type] {
    padding-bottom: 4px;
}
    
#\38 a404712 {
    width: 99.54%;
    order: 1;
    min-height: 238px;
    margin: 0px 0% 0px 0%;
}
    
#d7e7cc87.flex-element.widget-wrapper > [data-element-type] {
    padding-bottom: 4px;
}
}



@media all {
    
#d2691294 {
    width: 561px;
    height: auto;
    max-width: 100%;
    margin-bottom: 3%;
}
    
#df10ee5e {
    width: 561px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin-top: 3%;
    margin-right: 0%;
    margin-left: 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a7e8f37c {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\39 a90d84d {
    background-color: var(--color_3);
    background-image: initial;
}
    
#a468eaa7 {
    min-height: 499px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 2% 4% 2% 4%;
    margin: 0% 0% 0% 0%;
}
    
#e879c21e {
    justify-content: flex-start;
    align-items: flex-start;
    width: 41.53%;
    min-height: 383px;
    max-height: 100%;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 3% 0% 3% 3%;
}
    
#\30 3b166ce.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\30 3b166ce {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
    margin-bottom: 3%;
}
    
#\37 01e8aa3 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#cee1e8a8 {
    align-items: flex-start;
    width: 100%;
    min-height: 520px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    background-image: url(https://lirp.cdn-website.com/8d26107f/dms3rep/multi/opt/12257728-3847-4232-BB12-2BF1EA48E425-1920w.jpeg);
    border-radius: 20px 20px 20px 20px;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
#cee1e8a8.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAKAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAABQYH/8QAJBAAAQMDAQkAAAAAAAAAAAAAAgABAwQREhMFFiEiMkFRYWT/xAAVAQEBAAAAAAAAAAAAAAAAAAACBP/EABkRAQADAQEAAAAAAAAAAAAAAAEAAxECIf/aAAwDAQACEQMRAD8AzySrkoawpCHMcriXhkxvb8t/am9uu+q7X4ZMn4QDSDlHpbsoKt612CsVfZ//2Q==');
}
    
#\30 3a20ece {
    min-height: 8px;
    column-gap: 6%;
    row-gap: 24px;
    flex-direction: row;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    min-width: 4%;
    border-radius: 20px;
    background-color: rgba(0, 0, 0, 0.05);
    background-image: initial;
    border-style: solid;
    border-color: rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5);
    border-width: 1px 1px 1px 1px;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#a468eaa7 {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 240px;
    padding-top: 8%;
}
    
#e879c21e {
    width: 48%;
}
    
#\30 3a20ece {
    width: 100%;
    min-height: 8px;
    border-radius: 20px;
    column-gap: 5%;
    padding-top: 6%;
    padding-bottom: 6%;
}
}



@media (max-width: 767px) {
    
#d2691294.flex-element.widget-wrapper > [data-element-type] {
    padding-bottom: 4px;
}
    
#df10ee5e.flex-element.widget-wrapper > [data-element-type] {
    padding-bottom: 4px;
}
    
#a468eaa7 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 12% 6% 3% 6%;
}
    
#e879c21e {
    width: 99.54%;
    order: 1;
    min-height: 238px;
    margin: 0px 0% 0px 0%;
}
    
#\30 3a20ece {
    width: 100%;
    min-height: 80px;
    align-items: center;
    border-radius: 20px;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 6% 6% 6% 6%;
}
}



@media all {
    
#b78e76dc {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\36 204b084 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 41.53%;
    min-height: 318px;
    max-height: 100%;
    order: 1;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 3% 3% 3% 0%;
}
    
#\34 e17f88a {
    width: 561px;
    height: auto;
    max-width: 100%;
    margin-bottom: 3%;
}
    
#cd22ddef {
    align-items: flex-start;
    width: 100%;
    min-height: 408px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    background-image: url(https://lirp.cdn-website.com/8d26107f/dms3rep/multi/opt/IMG_2631-1920w.jpeg);
    border-radius: 15px 15px 15px 15px;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#c58e7f43 {
    background-color: var(--color_3);
    background-image: initial;
}
    
#\34 1f2d76a {
    min-height: 394px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 2% 4% 2% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\31 b6278be {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#d9c6059a.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#d9c6059a {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
    margin-bottom: 3%;
}
    
#UnderfloorHeating {
    min-height: 8px;
    column-gap: 6%;
    row-gap: 24px;
    flex-direction: row;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    min-width: 4%;
    border-radius: 20px;
    background-color: rgba(0, 0, 0, 0.05);
    background-image: initial;
    border-style: solid;
    border-color: rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5);
    border-width: 1px 1px 1px 1px;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 204b084 {
    width: 48%;
}
    
#\34 1f2d76a {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 382px;
    padding: 2% 4% 2% 4%;
}
    
#cd22ddef {
    height: auto;
    min-height: 358px;
}
    
#c3046062 {
    margin: 0px 0% 0px 0%;
}
    
#UnderfloorHeating {
    width: 100%;
    min-height: 8px;
    border-radius: 20px;
    column-gap: 5%;
    padding-top: 0%;
    padding-bottom: 0%;
}
}



@media (max-width: 767px) {
    
#\36 204b084 {
    width: 99.54%;
    order: 1;
    min-height: 238px;
    margin: 0px 0% 0px 0%;
}
    
#\34 e17f88a.flex-element.widget-wrapper > [data-element-type] {
    padding-bottom: 4px;
}
    
#\34 1f2d76a {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 2% 6% 2% 6%;
}
    
#cd22ddef {
    min-height: 250px;
}
    
#c3046062 {
    margin: 0px 0% 0px 0%;
}
    
#UnderfloorHeating {
    width: 100%;
    min-height: 80px;
    align-items: center;
    border-radius: 20px;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 6% 6% 6% 6%;
}
}



@media all {
    
#cd200cf9 {
    width: 561px;
    height: auto;
    max-width: 100%;
}
    
#cf57f0e8 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 41.53%;
    min-height: 322px;
    max-height: 100%;
    margin-top: 3%;
    margin-bottom: 3%;
    height: auto;
    order: 1;
    margin-right: 3%;
    padding: 0% 0% 0% 0%;
}
    
#\34 8a181d1 {
    min-height: 369px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 2% 4% 6% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\31 2bcf08b {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#b2786eba {
    background-color: var(--color_3);
    background-image: initial;
}
    
#a6892bf2.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#a6892bf2 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
    margin-bottom: 3%;
}
    
#b58615e3 {
    align-items: flex-start;
    width: 100%;
    min-height: 410px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    background-image: url(https://lirp.cdn-website.com/8d26107f/dms3rep/multi/opt/ES-1920w.webp);
    border-radius: 15px 15px 15px 15px;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
#b58615e3.lazy {
    background-image: url('');
}
    
#EnergySurveying {
    min-height: 8px;
    column-gap: 6%;
    row-gap: 24px;
    flex-direction: row;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    min-width: 4%;
    border-radius: 20px;
    background-color: rgba(0, 0, 0, 0.05);
    background-image: initial;
    border-style: solid;
    border-color: rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5);
    border-width: 1px 1px 1px 1px;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#cf57f0e8 {
    width: 48%;
}
    
#\34 8a181d1 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 432px;
    padding: 2% 4% 6% 4%;
}
    
#b58615e3 {
    height: auto;
    min-height: 368px;
}
#b58615e3.lazy {
    background-image: url('');
}
    
#b5983102 {
    margin: 0px 0% 0px 0%;
}
    
#EnergySurveying {
    width: 100%;
    min-height: 8px;
    border-radius: 20px;
    column-gap: 5%;
    padding-top: 0%;
    padding-bottom: 0%;
}
}



@media (max-width: 767px) {
    
#cd200cf9.flex-element.widget-wrapper > [data-element-type] {
    padding-bottom: 4px;
}
    
#cf57f0e8 {
    width: 99.54%;
    order: 1;
    min-height: 238px;
    margin: 0px 0% 0px 0%;
}
    
#\34 8a181d1 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 2% 6% 8% 6%;
}
    
#b58615e3 {
    min-height: 250px;
}
#b58615e3.lazy {
    background-image: url('');
}
    
#b5983102 {
    margin: 0px 0% 0px 0%;
}
    
#EnergySurveying {
    width: 100%;
    min-height: 80px;
    align-items: center;
    border-radius: 20px;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 6% 6% 6% 6%;
}
}



@media all {
    
#\38 5af3e6b {
    background-color: rgba(255, 255, 255, 1);
    background-image: initial;
    border-radius: 0px 0px 0px 0px;
}
    
#\35 87d638e {
    min-height: 166px;
    column-gap: 2%;
    row-gap: 12px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#b991535a {
    align-items: flex-end;
    width: 100%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    background-color: rgba(236, 236, 236, 1);
    background-image: initial;
    border-radius: 30px 30px 0 0;
    flex-wrap: nowrap;
    padding: 4% 2% 5% 2%;
    margin: 0% 0% 0% 0%;
}
    
#group_a47 {
    justify-content: flex-start;
    align-items: center;
    width: 68.94%;
    min-height: 165px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 4%;
    height: auto;
    align-self: center;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#ac4a74f6 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 56b0b91 {
    width: 809px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_jlk.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#widget_jlk {
    width: 39.54%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
    margin-bottom: 8px;
}
    
#group_gco {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#fdf4df52 {
    align-items: center;
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 4%;
    row-gap: 0px;
    justify-content: flex-start;
    order: 0;
    padding: 0% 8px 0% 8px;
    margin: 0% 0% 0% 0%;
}
    
#\33 5414e5e {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-bottom: -24px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 87d638e {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    column-gap: 2%;
    row-gap: 0px;
    padding: 0% 0% 0% 0%;
}
    
#b991535a {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    padding-bottom: 8%;
}
    
#\32 3a5c754 {
    margin: 0px 0% 0px 0%;
}
    
#\33 56b0b91 {
    width: 638px;
}
    
#group_a47 {
    width: 94.89%;
    height: auto;
    min-height: 171px;
}
    
#fdf4df52 {
    height: auto;
    min-height: 342px;
}
}



@media (max-width: 767px) {
    
#\35 87d638e {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 0px;
    padding: 8% 0% 0% 0%;
}
    
#b991535a {
    width: 100%;
    min-height: 80px;
    align-items: center;
    justify-content: flex-start;
    padding-bottom: 8%;
    row-gap: 16px;
    padding-top: 6%;
}
    
#fdf4df52 {
    width: 100%;
    min-height: 177px;
    align-items: center;
    justify-content: flex-start;
    padding-left: 8px;
    padding-right: 8px;
    margin-left: 0%;
    height: auto;
}
    
#group_a47 {
    width: 91.53%;
}
    
#group_gco {
    height: auto;
    min-height: 157px;
}
    
#\33 5414e5e {
    width: 100.00%;
}
    
#\32 3a5c754 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\34 2fa7ab2 {
    align-items: flex-start;
    width: 100%;
    min-height: 378px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    height: auto;
    background-image: initial;
    border-radius: 20px 20px 20px 20px;
    order: 0;
    background-color: rgba(114,165,66,1);
    justify-content: flex-start;
    flex-direction: row;
    padding: 2% 2% 2% 2%;
    margin: 0% 0% 0% 0%;
}
    
#d89381f5 {
    background-color: rgba(250, 250, 250, 1);
    background-image: initial;
}
    
#\36 51e64b6 {
    min-height: 8px;
    column-gap: 6%;
    row-gap: 24px;
    flex-direction: row;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    min-width: 4%;
    border-radius: 20px;
    background-color: rgba(0,0,0,0);
    background-image: initial;
    border-style: solid;
    border-color: rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5);
    border-width: 1px 1px 1px 1px;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\32 6c4a517 {
    min-height: 425px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 4% 2% 4%;
    margin: 0% 0% 0% 0%;
}
    
#widget_lrd {
    width: 100.05%;
    height: 347px;
    min-height: 100px;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#widget_qsk {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_2dn {
    justify-content: flex-start;
    align-items: flex-start;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 4%;
    flex-wrap: nowrap;
    padding: 16px 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#e458a2f3 {
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    width: 85%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    background-color: rgba(236, 236, 236, 1);
    background-image: initial;
    border-radius: 10px 10px 10px 10px;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_ssg {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 16px 0% 24px 0%;
}
    
#widget_8j4 {
    width: 280px;
    height: auto;
    max-width: 100%;
    order: 2;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 51e64b6 {
    width: 100%;
    min-height: 8px;
    border-radius: 20px;
    column-gap: 5%;
    padding-top: 0%;
    padding-bottom: 0%;
}
    
#\32 6c4a517 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 346px;
    padding: 4% 4% 4% 4%;
}
    
#\30 d103e50 {
    margin: 0px 0% 0px 0%;
}
    
#widget_8j4.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 8px;
    padding-bottom: 8px;
}
#widget_8j4 {
    width: 199px;
}
    
#group_2dn {
    width: 43.87972129834187%;
}
    
#e458a2f3 {
    height: auto;
    min-height: 281px;
    width: 54.00%;
}
    
#\34 2fa7ab2 {
    justify-content: space-between;
    height: auto;
    min-height: 308px;
}
    
#widget_lrd {
    height: 259px;
    align-self: center;
    margin-bottom: 0px;
    margin-top: 0px;
}
}



@media (max-width: 767px) {
    
#\36 51e64b6 {
    width: 100%;
    min-height: 504px;
    align-items: center;
    border-radius: 20px;
    flex-direction: column;
    flex-wrap: nowrap;
    height: auto;
    padding: 0% 0% 0% 0%;
}
    
#\32 6c4a517 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 4% 6% 4% 6%;
}
    
#widget_8j4.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 8px;
    padding-bottom: 8px;
}
#widget_8j4 {
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\34 2fa7ab2 {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#group_2dn {
    min-width: 32px;
    width: 99.67%;
    margin: 0px 0% 0px 0%;
}
    
#e458a2f3 {
    min-width: 32px;
    width: 99.67%;
    height: auto;
    min-height: 171px;
    margin: 0px 0% 0px 0%;
}
    
#widget_lrd {
    height: 157px;
}
    
#\30 d103e50 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\31 3b7f854 {
    align-items: flex-end;
    width: 100%;
    min-height: 457px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    background-image: url(https://lirp.cdn-website.com/8d26107f/dms3rep/multi/opt/2b197fa8-b713-4035-a340-2a9dc6c69213-1920w.jpg);
    border-radius: 20px 20px 20px 20px;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\39 25a0a25 {
    background-color: var(--color_3);
    background-image: initial;
}
    
#\38 ad7231f {
    min-height: 470px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 2% 4% 2% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\36 d423936 {
    width: 561px;
    height: auto;
    max-width: 100%;
}
    
#\39 748509d.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\39 748509d {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
    margin-bottom: 3%;
}
    
#\31 0163a52 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 41.53%;
    min-height: 318px;
    max-height: 100%;
    margin-top: 3%;
    margin-bottom: 3%;
    order: 0;
    height: auto;
    margin-left: 3%;
    padding: 0% 0% 0% 0%;
}
    
#a3280525 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\37 e9e2ce8 {
    min-height: 8px;
    column-gap: 6%;
    row-gap: 24px;
    flex-direction: row;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    min-width: 4%;
    border-radius: 20px;
    background-color: rgba(0, 0, 0, 0.05);
    background-image: initial;
    border-style: solid;
    border-color: rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5);
    border-width: 1px 1px 1px 1px;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 ad7231f {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 240px;
    padding-top: 8%;
}
    
#\31 0163a52 {
    width: 48%;
}
    
#\37 e9e2ce8 {
    width: 100%;
    min-height: 8px;
    border-radius: 20px;
    column-gap: 5%;
    padding-top: 6%;
    padding-bottom: 6%;
}
}



@media (max-width: 767px) {
    
#\38 ad7231f {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 12% 6% 3% 6%;
}
    
#\36 d423936.flex-element.widget-wrapper > [data-element-type] {
    padding-bottom: 4px;
}
    
#\31 0163a52 {
    width: 99.54%;
    order: 1;
    min-height: 238px;
    margin: 0px 0% 0px 0%;
}
    
#\37 e9e2ce8 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    border-radius: 20px;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 6% 6% 6% 6%;
}
}



@media all {
    
#\30 b6fc67d {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 32px;
    width: 100%;
    min-width: 4%;
    padding: 16px 4% 16px 4%;
    margin: 0% 0% 0% 0%;
}
    
#\33 509f392 {
    min-height: 467px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 4% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#group_bje {
    align-items: center;
    width: 100%;
    min-height: 136px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#group_d4k {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: 216px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#group_hq2::before, #group_hq2 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0,0,0,1);
    opacity: 0.25;
    border-radius: inherit;
}
#group_hq2 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 48.97952069716776%;
    min-height: 313px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    background-color: rgba(180,180,180,0.25);
    background-image: url(https://lirp.cdn-website.com/8d26107f/dms3rep/multi/opt/IMG_3384-1920w.jpeg);
    border-radius: 15px 15px 15px 15px;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
#group_hq2.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAANAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAABQQG/8QAIxAAAQMDAgcAAAAAAAAAAAAAAQIDBAAFBhEhEhMUQVGCof/EABUBAQEAAAAAAAAAAAAAAAAAAAIF/8QAGREAAgMBAAAAAAAAAAAAAAAAAQMAAgQR/9oADAMBAAIRAxEAPwADJJsm7xx0ciQZIX6pFRJZyQJA5zZ0Hmtfk9kYsM1xmMtSm3jxkHtQoXsNvtQNO16WGtQI+z//2Q==');
}
    
#\37 556b2ef {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 024d9fe {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-top: 0px;
    margin-bottom: 0px;
    align-self: center;
    grid-area: auto / auto / auto / auto;
}
    
#\37 6e88191.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\37 6e88191 {
    width: 91.52%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
    margin-bottom: 8px;
}
    
#\36 ee1502a {
    justify-content: flex-start;
    align-items: center;
    width: 60.70%;
    min-height: 136px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 4%;
    height: auto;
    justify-self: auto;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 dc71be6::before, #\34 dc71be6 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0,0,0,1);
    opacity: 0.25;
    border-radius: inherit;
}
#\34 dc71be6 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 48.254592988710634%;
    min-height: 313px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    background-color: rgba(180,180,180,0.25);
    background-image: url(https://lirp.cdn-website.com/8d26107f/dms3rep/multi/opt/FDBD7EC4-B78F-4D8D-AE6D-A5549DE99302-1920w.jpeg);
    border-radius: 15px 15px 15px 15px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
#\34 dc71be6.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAKAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAABgQF/8QAIRAAAQMDBAMAAAAAAAAAAAAAAgEDBAARIhUxMmETIUH/xAAVAQEBAAAAAAAAAAAAAAAAAAABBf/EABsRAAEFAQEAAAAAAAAAAAAAAAIAAQMEERIh/9oADAMBAAIRAxEAPwA21DDUYrBOILbyXIlWsmRHig+4KSUsJKnLupJLh6hKzLHb3tQd9w/O5mXJfvdToqZyjveIsE7l6v/Z');
}
    
#f62015ff {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 e32c9a5 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 0465d68 {
    background-color: rgba(250, 250, 250, 1);
    background-image: initial;
    border-radius: 50px 50px 0px 0px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 509f392 {
    padding-left: 2%;
    padding-right: 2%;
}
    
#group_hq2::before, #group_hq2 > .bgExtraLayerOverlay {
    
}
#group_hq2.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAANAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAABQQG/8QAIxAAAQMDAgcAAAAAAAAAAAAAAQIDBAAFBhEhEhMUQVGCof/EABUBAQEAAAAAAAAAAAAAAAAAAAIF/8QAGREAAgMBAAAAAAAAAAAAAAAAAQMAAgQR/9oADAMBAAIRAxEAPwADJJsm7xx0ciQZIX6pFRJZyQJA5zZ0Hmtfk9kYsM1xmMtSm3jxkHtQoXsNvtQNO16WGtQI+z//2Q==');
}
    
#\34 dc71be6::before, #\34 dc71be6 > .bgExtraLayerOverlay {
    
}
#\34 dc71be6.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAKAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAABgQF/8QAIRAAAQMDBAMAAAAAAAAAAAAAAgEDBAARIhUxMmETIUH/xAAVAQEBAAAAAAAAAAAAAAAAAAABBf/EABsRAAEFAQEAAAAAAAAAAAAAAAIAAQMEERIh/9oADAMBAAIRAxEAPwA21DDUYrBOILbyXIlWsmRHig+4KSUsJKnLupJLh6hKzLHb3tQd9w/O5mXJfvdToqZyjveIsE7l6v/Z');
}
}



@media (max-width: 767px) {
    
#\30 b6fc67d {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\33 509f392 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#group_hq2::before, #group_hq2 > .bgExtraLayerOverlay {
    
}
#group_hq2.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAANAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAABQQG/8QAIxAAAQMDAgcAAAAAAAAAAAAAAQIDBAAFBhEhEhMUQVGCof/EABUBAQEAAAAAAAAAAAAAAAAAAAIF/8QAGREAAgMBAAAAAAAAAAAAAAAAAQMAAgQR/9oADAMBAAIRAxEAPwADJJsm7xx0ciQZIX6pFRJZyQJA5zZ0Hmtfk9kYsM1xmMtSm3jxkHtQoXsNvtQNO16WGtQI+z//2Q==');
}
    
#\34 dc71be6::before, #\34 dc71be6 > .bgExtraLayerOverlay {
    
}
#\34 dc71be6.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAKAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAABgQF/8QAIRAAAQMDBAMAAAAAAAAAAAAAAgEDBAARIhUxMmETIUH/xAAVAQEBAAAAAAAAAAAAAAAAAAABBf/EABsRAAEFAQEAAAAAAAAAAAAAAAIAAQMEERIh/9oADAMBAAIRAxEAPwA21DDUYrBOILbyXIlWsmRHig+4KSUsJKnLupJLh6hKzLHb3tQd9w/O5mXJfvdToqZyjveIsE7l6v/Z');
}
}



@media all {
    
#\31 0336774::before, #\31 0336774 > .bgExtraLayerOverlay {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.4;
    border-radius: inherit;
}
#\31 0336774 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    justify-content: flex-start;
    align-items: center;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#ef91ff3b {
    width: 203px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#a689047f {
    align-items: center;
    width: 73.35%;
    min-height: 132px;
    max-height: 100%;
    order: 1;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 5540b1f {
    min-height: 400px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 250px 4% 100px 4%;
    margin: 0% 0% 0% 0%;
}
    
#\37 fdaf9f7::before, #\37 fdaf9f7 > .bgExtraLayerOverlay {
    border-radius: inherit;
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 1);
    opacity: 0.4;
}
#\37 fdaf9f7 {
    border-radius: 0 0 30px 30px;
    background-color: rgba(180,180,180,0.25);
    background-image: initial;
}
    
#cea95e63 {
    width: 1134px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin-bottom: 40px;
    grid-area: auto / auto / auto / auto;
}
    
#dcaf6f22 {
    width: 975.953px;
    height: auto;
    max-width: 100%;
    order: 0;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 0336774::before, #\31 0336774 > .bgExtraLayerOverlay {
    
}
#\31 0336774 {
    padding-left: 16px;
    padding-right: 16px;
    justify-content: center;
    row-gap: 16px;
}
    
#a689047f {
    width: 100.00%;
    height: auto;
    min-height: 103px;
    justify-content: flex-start;
}
    
#\33 5540b1f {
    min-height: 523px;
    padding: 160px 4% 50px 4%;
}
    
#\37 fdaf9f7::before, #\37 fdaf9f7 > .bgExtraLayerOverlay {
    
}
    
#dcaf6f22 {
    width: 566px;
}
    
#\32 cdc48fd {
    margin: 0px 0% 0px 0%;
}
    
#cea95e63 {
    width: 620px;
    margin-bottom: 24px;
}
    
#ef91ff3b.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 8px;
    padding-bottom: 8px;
}
#ef91ff3b {
    height: auto;
    min-height: 37px;
    width: 165px;
}
}



@media (max-width: 767px) {
    
#\31 0336774::before, #\31 0336774 > .bgExtraLayerOverlay {
    
}
#\31 0336774 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    justify-content: space-between;
}
    
#a689047f {
    width: 99.47%;
}
    
#\33 5540b1f {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 50px 4% 50px 4%;
}
    
#\37 fdaf9f7::before, #\37 fdaf9f7 > .bgExtraLayerOverlay {
    
}
    
#cea95e63 {
    margin-bottom: 30px;
}
}



@media all {
    
#\34 5263552 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 16.94%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 4%;
    background-color: rgba(180,180,180,0.25);
    background-image: initial;
    border-radius: 10px 10px 10px 10px;
    flex-wrap: nowrap;
    order: 3;
    padding: 1% 1% 1% 1%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 324184a {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\37 c154473 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\30 4a05a7b {
    justify-content: flex-start;
    align-items: flex-start;
    width: 18.4%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 4%;
    background-color: rgba(180,180,180,0.25);
    background-image: initial;
    border-radius: 10px 10px 10px 10px;
    flex-wrap: nowrap;
    order: 2;
    padding: 1% 1% 1% 1%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e9c4cadf {
    justify-content: space-between;
    align-items: flex-end;
    width: 99.76%;
    min-height: 160px;
    max-height: 100%;
    height: auto;
    flex-direction: row;
    column-gap: 1%;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#\38 17226dc {
    justify-content: flex-start;
    align-items: flex-start;
    width: 18.02%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 4%;
    background-color: rgba(180,180,180,0.25);
    background-image: initial;
    border-radius: 10px 10px 10px 10px;
    flex-wrap: nowrap;
    order: 4;
    padding: 1% 1% 1% 1%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a77053b0 {
    min-height: 8px;
    column-gap: 0%;
    row-gap: 24px;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    min-width: 4%;
    border-radius: 0px 0px 30px 30px;
    background-color: rgba(180,180,180,0.25);
    background-image: initial;
    border-style: solid;
    border-color: rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5);
    border-width: 0px 0px 0px 0px;
    flex-wrap: nowrap;
    align-content: flex-start;
    padding: 6% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\32 eb15f57 {
    width: 1022px;
    height: auto;
    max-width: 100%;
    align-self: center;
    margin-top: 16px;
}
    
#\35 08b19f0 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\35 62cccd6 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\37 8406e1d {
    justify-content: flex-start;
    align-items: flex-start;
    width: 17%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 4%;
    background-color: rgba(180,180,180,0.25);
    background-image: initial;
    border-radius: 10px 10px 10px 10px;
    flex-wrap: nowrap;
    order: 1;
    padding: 1% 1% 1% 1%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 998cc11 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: center;
}
    
#\36 1efe89c {
    background-color: rgba(255, 255, 255, 1);
    background-image: initial;
}
    
#\36 8480b80 {
    min-height: 346px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\35 b83c2de {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#eb6a55b0 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 20.69%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 4%;
    background-color: rgba(180,180,180,0.25);
    background-image: initial;
    border-radius: 10px 10px 10px 10px;
    flex-wrap: nowrap;
    order: 0;
    padding: 1% 1% 1% 1%;
    margin: 0px 0% 0px 0%;
}
    
#\35 379c18f {
    justify-content: flex-start;
    align-items: flex-start;
    width: 99.76%;
    min-height: 206px;
    max-height: 100%;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 16px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 5263552 {
    height: auto;
    min-height: 36px;
    width: 19.19716926228554%;
}
    
#e9c4cadf {
    width: 99.94%;
    height: auto;
    min-height: 36px;
}
    
#\36 8480b80 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 367px;
    padding: 0% 0% 2% 0%;
}
    
#a77053b0 {
    width: 100%;
    min-height: 8px;
    column-gap: 5%;
    padding-top: 6%;
    padding-bottom: 6%;
    row-gap: 8px;
}
    
#\39 3e063f6 {
    margin: 0px 0% 0px 0%;
}
    
#eb6a55b0 {
    height: auto;
    min-height: 36px;
    width: 19.19716926228554%;
}
    
#\37 8406e1d {
    height: auto;
    min-height: 36px;
    width: 19.19716926228554%;
}
    
#\30 4a05a7b {
    height: auto;
    min-height: 36px;
    width: 19.19716926228554%;
}
    
#\38 17226dc {
    height: auto;
    min-height: 36px;
    width: 19.19716926228554%;
}
}



@media (max-width: 767px) {
    
#\34 5263552 {
    width: 15.417722729663813%;
    height: auto;
    min-height: 22px;
    padding: 2% 1% 2% 1%;
    margin: 0px 0% 0px 0%;
}
    
#e9c4cadf {
    width: 99.54%;
    order: 1;
    height: auto;
    min-height: 22px;
    margin: 0px 0% 0px 0%;
}
    
#\32 eb15f57.flex-element.widget-wrapper > [data-element-type] {
    padding-bottom: 4px;
}
    
#\36 8480b80 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0% 0% 3% 0%;
}
    
#a77053b0 {
    width: 100%;
    min-height: 160px;
    align-items: center;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 16px;
    padding: 6% 6% 6% 6%;
}
    
#\35 379c18f {
    width: 99.54%;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#\39 3e063f6 {
    margin: 0px 0% 0px 0%;
}
    
#\38 17226dc {
    width: 19.77190186982928%;
    height: auto;
    min-height: 22px;
    padding: 2% 1% 2% 1%;
    margin: 0px 0% 0px 0%;
}
    
#eb6a55b0 {
    width: 18.80111328965616%;
    height: auto;
    min-height: 22px;
    padding: 2% 1% 2% 1%;
    margin: 0px 0% 0px 0%;
}
    
#\37 8406e1d {
    width: 18.93740136770121%;
    height: auto;
    min-height: 22px;
    padding: 2% 1% 2% 1%;
    margin: 0px 0% 0px 0%;
}
    
#\30 4a05a7b {
    width: 23.059648988570608%;
    height: auto;
    min-height: 22px;
    padding: 2% 1% 2% 1%;
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#f626284e {
    align-items: center;
    width: 85.46%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 4%;
    background-color: rgba(255, 255, 255, 0.9);
    background-image: initial;
    border-radius: 25px 25px 25px 25px;
    padding-top: 24px;
    padding-bottom: 24px;
}
    
#\31 0185afe {
    width: 203px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#\32 1b66948 {
    min-height: 850px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 250px 4% 100px 4%;
    margin: 0% 0% 0% 0%;
}
    
#\37 af87d8a::before, #\37 af87d8a > .bgExtraLayerOverlay {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.4;
    border-radius: inherit;
}
#\37 af87d8a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\33 34ac8b1 {
    width: 975.953px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\33 4bcb24b {
    width: 955px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin-bottom: 16px;
    grid-area: auto / auto / auto / auto;
}
    
#deb81212::before, #deb81212 > .bgExtraLayerOverlay {
    
}
#deb81212 {
    border-radius: 0 0 30px 30px;
    background-color: rgba(180,180,180,0.25);
    background-image: url(https://lirp.cdn-website.com/8d26107f/dms3rep/multi/opt/IMG_0042-1920w.jpeg);
}
#deb81212.lazy {
    background-image: url('');
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#f626284e {
    width: 93.75%;
    height: auto;
    min-height: 250px;
}
    
#\31 0185afe.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 8px;
    padding-bottom: 8px;
}
    
#\32 1b66948 {
    min-height: 627px;
    padding: 160px 4% 80px 4%;
}
    
#\37 af87d8a::before, #\37 af87d8a > .bgExtraLayerOverlay {
    
}
#\37 af87d8a {
    padding-left: 16px;
    padding-right: 16px;
    justify-content: center;
}
    
#\33 34ac8b1 {
    width: 566px;
}
    
#deb81212::before, #deb81212 > .bgExtraLayerOverlay {
    
}
#deb81212.lazy {
    background-image: url('');
}
    
#\33 4bcb24b {
    width: 570px;
}
    
#eff0aa65 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\32 1b66948 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 140px 4% 50px 4%;
}
    
#\37 af87d8a::before, #\37 af87d8a > .bgExtraLayerOverlay {
    
}
#\37 af87d8a {
    width: 100%;
    min-height: 80px;
    align-items: center;
    justify-content: space-between;
}
    
#deb81212::before, #deb81212 > .bgExtraLayerOverlay {
    
}
#deb81212.lazy {
    background-image: url('');
}
    
#eff0aa65 {
    margin: 0px 0% 0px 0%;
}
    
#f626284e {
    width: 87.14%;
}
    
#\31 0185afe.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 8px;
    padding-bottom: 8px;
}
}



@media all {
    
#\32 4ce740b {
    min-height: 8px;
    column-gap: 6%;
    row-gap: 24px;
    flex-direction: row;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    min-width: 4%;
    border-radius: 20px;
    background-color: rgba(0, 0, 0, 0.05);
    background-image: initial;
    border-style: solid;
    border-color: rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5);
    border-width: 1px 1px 1px 1px;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\35 05d9bee {
    background-color: var(--color_3);
    background-image: initial;
}
    
#\36 e885846 {
    width: 561px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin-top: 3%;
    margin-right: 0%;
    margin-left: 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 e04773b {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#f18a71cc {
    justify-content: flex-start;
    align-items: flex-start;
    width: 41.53%;
    min-height: 431px;
    max-height: 100%;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 3% 0% 3% 3%;
}
    
#\31 5d543b1 {
    align-items: flex-start;
    width: 100%;
    min-height: 520px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    background-image: url(https://lirp.cdn-website.com/8d26107f/dms3rep/multi/opt/9bbaa143-d44a-4a1a-91d3-baecd852bcc2-1920w.jpeg);
    border-radius: 15px 15px 15px 15px;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#fb298635 {
    min-height: 612px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 6% 4% 2% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\36 2f2cd17.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\36 2f2cd17 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
    margin-bottom: 3%;
}
    
#a31df224 {
    width: 561px;
    height: auto;
    max-width: 100%;
    margin-bottom: 3%;
}
    
#\36 9876dd0 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 4ce740b {
    width: 100%;
    min-height: 8px;
    border-radius: 20px;
    column-gap: 5%;
    padding-top: 0%;
    padding-bottom: 0%;
}
    
#f18a71cc {
    width: 48%;
}
    
#fb298635 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 549px;
    padding: 6% 4% 2% 4%;
}
    
#\31 5d543b1 {
    height: auto;
    min-height: 494px;
}
    
#e76ab592 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\32 4ce740b {
    width: 100%;
    min-height: 80px;
    align-items: center;
    border-radius: 20px;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 6% 6% 6% 6%;
}
    
#\36 e885846.flex-element.widget-wrapper > [data-element-type] {
    padding-bottom: 4px;
}
    
#f18a71cc {
    width: 99.54%;
    order: 1;
    min-height: 238px;
    margin: 0px 0% 0px 0%;
}
    
#fb298635 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 8% 6% 2% 6%;
}
    
#a31df224.flex-element.widget-wrapper > [data-element-type] {
    padding-bottom: 4px;
}
    
#\31 5d543b1 {
    height: auto;
    min-height: 250px;
    justify-self: auto;
    align-self: auto;
    width: 99.52298352124892%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e76ab592 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#ace16657 {
    min-height: 572px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 2% 4% 2% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\36 6a0e4e0 {
    width: 561px;
    height: auto;
    max-width: 100%;
    margin-bottom: 3%;
}
    
#dd914b5e {
    width: 561px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin-top: 3%;
    margin-right: 0%;
    margin-left: 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 7c74d71 {
    align-items: flex-start;
    width: 100%;
    min-height: 570px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    background-image: url(https://lirp.cdn-website.com/8d26107f/dms3rep/multi/opt/IMG_4023+%281%29-1920w.jpeg);
    border-radius: 15px 15px 15px 15px;
    order: 0;
    background-position: 50% 0%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\33 bac1a9e {
    justify-content: flex-start;
    align-items: flex-start;
    width: 41.53%;
    min-height: 479px;
    max-height: 100%;
    order: 1;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 3% 3% 3% 0%;
}
    
#\30 e452bbd {
    background-color: var(--color_3);
    background-image: initial;
}
    
#\33 201b9e8 {
    min-height: 8px;
    column-gap: 6%;
    row-gap: 24px;
    flex-direction: row;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    min-width: 4%;
    border-radius: 20px;
    background-color: rgba(0, 0, 0, 0.05);
    background-image: initial;
    border-style: solid;
    border-color: rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5);
    border-width: 1px 1px 1px 1px;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\31 820a092 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\37 f1317ab {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\32 ac79404.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\32 ac79404 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
    margin-bottom: 3%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#ace16657 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 566px;
    padding: 2% 4% 2% 4%;
}
    
#\33 bac1a9e {
    width: 48%;
}
    
#\33 201b9e8 {
    width: 100%;
    min-height: 8px;
    border-radius: 20px;
    column-gap: 5%;
    padding-top: 0%;
    padding-bottom: 0%;
}
    
#\34 7c74d71 {
    height: auto;
    min-height: 540px;
}
    
#\37 bead88b {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#ace16657 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 2% 6% 2% 6%;
}
    
#\36 6a0e4e0.flex-element.widget-wrapper > [data-element-type] {
    padding-bottom: 4px;
}
    
#dd914b5e.flex-element.widget-wrapper > [data-element-type] {
    padding-bottom: 4px;
}
    
#\33 bac1a9e {
    width: 99.54%;
    order: 1;
    min-height: 238px;
    margin: 0px 0% 0px 0%;
}
    
#\33 201b9e8 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    border-radius: 20px;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 6% 6% 6% 6%;
}
    
#\34 7c74d71 {
    min-height: 250px;
}
    
#\37 f1317ab {
    margin-top: 0px;
}
    
#\37 bead88b {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#de76c584 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#a53c4d70 {
    min-height: 8px;
    column-gap: 6%;
    row-gap: 24px;
    flex-direction: row;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    min-width: 4%;
    border-radius: 20px;
    background-color: rgba(0, 0, 0, 0.05);
    background-image: initial;
    border-style: solid;
    border-color: rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5);
    border-width: 1px 1px 1px 1px;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\38 8907e32.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\38 8907e32 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
    margin-bottom: 3%;
}
    
#\37 73e6577 {
    min-height: 470px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 2% 4% 2% 4%;
    margin: 0% 0% 0% 0%;
}
    
#e88858b2 {
    background-color: var(--color_3);
    background-image: initial;
}
    
#a7b4415b {
    align-items: flex-end;
    width: 100%;
    min-height: 457px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    background-image: url(https://lirp.cdn-website.com/8d26107f/dms3rep/multi/opt/2b197fa8-b713-4035-a340-2a9dc6c69213-1920w.jpeg);
    border-radius: 15px 15px 15px 15px;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\32 075038c {
    justify-content: flex-start;
    align-items: flex-start;
    width: 41.53%;
    min-height: 318px;
    max-height: 100%;
    margin-top: 3%;
    margin-bottom: 3%;
    order: 0;
    height: auto;
    margin-left: 3%;
    padding: 0% 0% 0% 0%;
}
    
#\34 85b6f28 {
    width: 561px;
    height: auto;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#a53c4d70 {
    width: 100%;
    min-height: 8px;
    border-radius: 20px;
    column-gap: 5%;
    padding-top: 0%;
    padding-bottom: 0%;
}
    
#\37 73e6577 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 454px;
    padding: 2% 4% 2% 4%;
}
    
#\32 075038c {
    width: 48%;
}
    
#a7b4415b {
    height: auto;
    min-height: 431px;
}
    
#\34 053a71b {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#a53c4d70 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    border-radius: 20px;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 6% 6% 6% 6%;
}
    
#\37 73e6577 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 2% 6% 2% 6%;
}
    
#\32 075038c {
    width: 99.54%;
    order: 1;
    min-height: 238px;
    margin: 0px 0% 0px 0%;
}
    
#\34 85b6f28.flex-element.widget-wrapper > [data-element-type] {
    padding-bottom: 4px;
}
    
#a7b4415b {
    order: 0;
    min-height: 250px;
}
    
#\34 053a71b {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\37 ccc9631 {
    min-height: 394px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 2% 4% 2% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\35 d8034e6.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\35 d8034e6 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
    margin-bottom: 3%;
}
    
#\36 244b288 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 41.53%;
    min-height: 318px;
    max-height: 100%;
    order: 1;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 3% 3% 3% 0%;
}
    
#b6b1bcbf {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\37 b200b8e {
    min-height: 8px;
    column-gap: 6%;
    row-gap: 24px;
    flex-direction: row;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    min-width: 4%;
    border-radius: 20px;
    background-color: rgba(0, 0, 0, 0.05);
    background-image: initial;
    border-style: solid;
    border-color: rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5);
    border-width: 1px 1px 1px 1px;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\35 bf3f792 {
    background-color: var(--color_3);
    background-image: initial;
}
    
#\31 e3f55aa {
    align-items: flex-start;
    width: 100%;
    min-height: 408px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    background-image: url(https://lirp.cdn-website.com/8d26107f/dms3rep/multi/opt/IMG_2631-1920w.jpeg);
    border-radius: 20px 20px 20px 20px;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#f2aff1c6 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\30 1f6c641 {
    width: 561px;
    height: auto;
    max-width: 100%;
    margin-bottom: 3%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 ccc9631 {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 240px;
    padding-top: 8%;
}
    
#\36 244b288 {
    width: 48%;
}
    
#\37 b200b8e {
    width: 100%;
    min-height: 8px;
    border-radius: 20px;
    column-gap: 5%;
    padding-top: 6%;
    padding-bottom: 6%;
}
}



@media (max-width: 767px) {
    
#\37 ccc9631 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 12% 6% 3% 6%;
}
    
#\36 244b288 {
    width: 99.54%;
    order: 1;
    min-height: 238px;
    margin: 0px 0% 0px 0%;
}
    
#\37 b200b8e {
    width: 100%;
    min-height: 80px;
    align-items: center;
    border-radius: 20px;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 6% 6% 6% 6%;
}
    
#\30 1f6c641.flex-element.widget-wrapper > [data-element-type] {
    padding-bottom: 4px;
}
}



@media all {
    
#dc4cc891 {
    align-items: flex-start;
    width: 100%;
    min-height: 520px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    background-image: url(https://lirp.cdn-website.com/8d26107f/dms3rep/multi/opt/12257728-3847-4232-BB12-2BF1EA48E425-1920w.jpeg);
    border-radius: 15px 15px 15px 15px;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
#dc4cc891.lazy {
    background-image: url('');
}
    
#\35 58b857f {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#aa99f7f6 {
    min-height: 8px;
    column-gap: 6%;
    row-gap: 24px;
    flex-direction: row;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    min-width: 4%;
    border-radius: 20px;
    background-color: rgba(0, 0, 0, 0.05);
    background-image: initial;
    border-style: solid;
    border-color: rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5);
    border-width: 1px 1px 1px 1px;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#ff6b52a9 {
    width: 561px;
    height: auto;
    max-width: 100%;
    margin-bottom: 3%;
}
    
#a4807243.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#a4807243 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
    margin-bottom: 3%;
}
    
#d287e1d0 {
    min-height: 499px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 2% 4% 2% 4%;
    margin: 0% 0% 0% 0%;
}
    
#d0cda308 {
    background-color: var(--color_3);
    background-image: initial;
}
    
#a77a570f {
    justify-content: flex-start;
    align-items: flex-start;
    width: 41.53%;
    min-height: 383px;
    max-height: 100%;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 3% 0% 3% 3%;
}
    
#cf81e501 {
    width: 561px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin-top: 3%;
    margin-right: 0%;
    margin-left: 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 fae5fd5 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#aa99f7f6 {
    width: 100%;
    min-height: 8px;
    border-radius: 20px;
    column-gap: 5%;
    padding-top: 0%;
    padding-bottom: 0%;
}
    
#d287e1d0 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 240px;
    padding: 2% 4% 2% 4%;
}
    
#a77a570f {
    width: 48%;
}
    
#dc4cc891 {
    height: auto;
    min-height: 494px;
    background-position: 50% 50%;
}
#dc4cc891.lazy {
    background-image: url('');
}
    
#e58ae289 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#aa99f7f6 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    border-radius: 20px;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 6% 6% 6% 6%;
}
    
#ff6b52a9.flex-element.widget-wrapper > [data-element-type] {
    padding-bottom: 4px;
}
    
#d287e1d0 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 2% 6% 2% 6%;
}
    
#a77a570f {
    width: 99.54%;
    order: 1;
    min-height: 238px;
    margin: 0px 0% 0px 0%;
}
    
#cf81e501.flex-element.widget-wrapper > [data-element-type] {
    padding-bottom: 4px;
}
    
#dc4cc891 {
    min-height: 250px;
}
#dc4cc891.lazy {
    background-image: url('');
}
    
#e58ae289 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\38 2465b41 {
    min-height: 8px;
    column-gap: 6%;
    row-gap: 24px;
    flex-direction: row;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    min-width: 4%;
    border-radius: 20px;
    background-color: rgba(0, 0, 0, 0.05);
    background-image: initial;
    border-style: solid;
    border-color: rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5);
    border-width: 1px 1px 1px 1px;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\30 60eeb7a {
    align-items: flex-start;
    width: 100%;
    min-height: 410px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    background-image: url(https://lirp.cdn-website.com/8d26107f/dms3rep/multi/opt/ES-1920w.webp);
    border-radius: 20px 20px 20px 20px;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
#\30 60eeb7a.lazy {
    background-image: url('data:image/jpeg; base64,UklGRmAAAABXRUJQVlA4IFQAAADwAQCdASoKAAgAAUAmJZACdADcUNLkXvAAzi1s73D8Fawr1wQbF98nncHpewa07AMa/kPFw6bX/SyWvbNjR29/BySdrc4/iroV/1TZ5r3QtSgAAAA=');
}
    
#ac7973f7 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\32 16391a0.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\32 16391a0 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
    margin-bottom: 3%;
}
    
#b6059050 {
    width: 561px;
    height: auto;
    max-width: 100%;
}
    
#\34 d5e3a3c {
    min-height: 369px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 2% 4% 6% 4%;
    margin: 0% 0% 0% 0%;
}
    
#efeb51f0 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 41.53%;
    min-height: 322px;
    max-height: 100%;
    margin-top: 3%;
    margin-bottom: 3%;
    height: auto;
    order: 1;
    margin-right: 3%;
    padding: 0% 0% 0% 0%;
}
    
#ad2d4673 {
    background-color: var(--color_3);
    background-image: initial;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 2465b41 {
    width: 100%;
    min-height: 8px;
    border-radius: 20px;
    column-gap: 5%;
    padding-top: 6%;
    padding-bottom: 6%;
}
    
#\34 d5e3a3c {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 240px;
    padding-top: 8%;
}
    
#efeb51f0 {
    width: 48%;
}
}



@media (max-width: 767px) {
    
#\38 2465b41 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    border-radius: 20px;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 6% 6% 6% 6%;
}
    
#b6059050.flex-element.widget-wrapper > [data-element-type] {
    padding-bottom: 4px;
}
    
#\34 d5e3a3c {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 12% 6% 3% 6%;
}
    
#efeb51f0 {
    width: 99.54%;
    order: 1;
    min-height: 238px;
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#afaec8bd {
    min-height: 166px;
    column-gap: 2%;
    row-gap: 12px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\34 39d6159 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-bottom: -24px;
}
    
#\31 c33dcb6 {
    width: 809px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 8fe4a49 {
    align-items: flex-end;
    width: 100%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    background-color: rgba(180,180,180,0.25);
    background-image: initial;
    border-radius: 50px 50px 0 0;
    flex-wrap: nowrap;
    padding: 4% 2% 5% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\30 877e506 {
    background-color: rgba(255, 255, 255, 1);
    background-image: initial;
    border-radius: 0px 0px 0px 0px;
}
    
#\31 459980a {
    justify-content: flex-start;
    align-items: center;
    width: 68.94%;
    min-height: 165px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 4%;
    height: auto;
    align-self: center;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#df628730 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a4d58965 {
    align-items: center;
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 4%;
    row-gap: 0px;
    justify-content: flex-start;
    order: 0;
    padding: 0% 8px 0% 8px;
    margin: 0% 0% 0% 0%;
}
    
#\38 639ae8d {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#d2f2453c.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#d2f2453c {
    width: 39.54%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
    margin-bottom: 8px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#afaec8bd {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    padding-bottom: 2%;
    column-gap: 2%;
    row-gap: 0px;
}
    
#\39 8fe4a49 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
}



@media (max-width: 767px) {
    
#afaec8bd {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 0px;
    padding: 12% 4% 2% 4%;
}
    
#\39 8fe4a49 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    justify-content: flex-start;
}
    
#a4d58965 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    justify-content: flex-start;
    padding-left: 8px;
    padding-right: 8px;
    margin-left: 0%;
}
}



@media all {
    
#\38 274f9b7.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\38 274f9b7 {
    width: 91.52%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
    margin-bottom: 8px;
}
    
#dd830a6e::before, #dd830a6e > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0,0,0,1);
    opacity: 0.25;
    border-radius: inherit;
}
#dd830a6e {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 48.97966092164907%;
    min-height: 222px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    background-color: rgba(180,180,180,0.25);
    background-image: url(https://lirp.cdn-website.com/8d26107f/dms3rep/multi/opt/full-shot-man-wearing-protection-helmet-outdoors-1920w.jpg);
    border-radius: 15px 15px 15px 15px;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
#dd830a6e.lazy {
    background-image: url('');
}
    
#c29d2d1f {
    align-items: center;
    width: 100%;
    min-height: 136px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#f9a1d690 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 9b03117 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-top: 0px;
    margin-bottom: 0px;
    align-self: center;
    grid-area: auto / auto / auto / auto;
}
    
#f2b17ec3 {
    justify-content: flex-start;
    align-items: center;
    width: 60.70%;
    min-height: 136px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 4%;
    height: auto;
    justify-self: auto;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ae06ea5f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 32px;
    width: 100%;
    min-width: 4%;
    padding: 16px 4% 16px 4%;
    margin: 0% 0% 0% 0%;
}
    
#\39 d848ba8::before, #\39 d848ba8 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0,0,0,1);
    opacity: 0.25;
    border-radius: inherit;
}
#\39 d848ba8 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 48.2548391995317%;
    min-height: 222px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    background-color: rgba(180,180,180,0.25);
    background-image: url(https://lirp.cdn-website.com/8d26107f/dms3rep/multi/opt/sketch-building+%281%29-1920w.jpg);
    border-radius: 15px 15px 15px 15px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
#\39 d848ba8.lazy {
    background-image: url('');
}
    
#\36 c55fa63 {
    min-height: 467px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 4% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\31 a47f375 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#fa126403 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 a351819 {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: 216px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\34 d533c52 {
    background-color: rgba(250, 250, 250, 1);
    background-image: initial;
    border-radius: 30px 30px 0px 0px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#dd830a6e::before, #dd830a6e > .bgExtraLayerOverlay {
    
}
#dd830a6e.lazy {
    background-image: url('');
}
    
#\39 d848ba8::before, #\39 d848ba8 > .bgExtraLayerOverlay {
    
}
#\39 d848ba8.lazy {
    background-image: url('');
}
    
#\36 c55fa63 {
    padding: 4% 0% 0% 0%;
}
    
#f2b17ec3 {
    width: 100.00%;
}
    
#\31 a47f375 {
    width: 92.24%;
}
    
#\33 25a546d {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#dd830a6e::before, #dd830a6e > .bgExtraLayerOverlay {
    
}
#dd830a6e {
    height: auto;
    min-height: 150px;
}
#dd830a6e.lazy {
    background-image: url('');
}
    
#\39 d848ba8::before, #\39 d848ba8 > .bgExtraLayerOverlay {
    
}
#\39 d848ba8 {
    height: auto;
    min-height: 150px;
}
#\39 d848ba8.lazy {
    background-image: url('');
}
    
#\36 c55fa63 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#ae06ea5f {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#f2b17ec3 {
    width: 100.00%;
}
    
#\31 a47f375 {
    width: 68.96%;
}
    
#\38 274f9b7 {
    width: 69.35%;
}
    
#\33 9b03117 {
    width: 87.33%;
}
    
#\34 a351819 {
    height: auto;
    min-height: 150px;
}
    
#c29d2d1f {
    width: 99.54%;
}
}



@media all {
    
#\35 6908561 {
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    width: 85%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    background-color: rgba(236, 236, 236, 1);
    background-image: initial;
    border-radius: 10px 10px 10px 10px;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 91d1ef9 {
    width: 280px;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\32 ddb2c5c {
    background-color: rgba(250, 250, 250, 1);
    background-image: initial;
}
    
#\38 64e8ebc {
    justify-content: flex-start;
    align-items: flex-start;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 4%;
    flex-wrap: nowrap;
    padding: 16px 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#d4938372 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 16px 0% 24px 0%;
}
    
#acdd08b7 {
    align-items: flex-start;
    width: 100%;
    min-height: 378px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    height: auto;
    background-image: initial;
    border-radius: 20px 20px 20px 20px;
    order: 0;
    background-color: rgba(114,165,66,1);
    justify-content: flex-start;
    flex-direction: row;
    padding: 2% 2% 2% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\35 ec62ea9 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 e2f4cae {
    width: 100.05%;
    height: 347px;
    min-height: 100px;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\32 38a10b1 {
    min-height: 8px;
    column-gap: 6%;
    row-gap: 24px;
    flex-direction: row;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    min-width: 4%;
    border-radius: 20px;
    background-color: rgba(0, 0, 0, 0.05);
    background-image: initial;
    border-style: solid;
    border-color: rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5);
    border-width: 1px 1px 1px 1px;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#ed85b107 {
    min-height: 425px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 2% 4% 2% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\39 d90c58d {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 38a10b1 {
    width: 100%;
    min-height: 8px;
    border-radius: 20px;
    column-gap: 5%;
    padding-top: 6%;
    padding-bottom: 6%;
}
    
#ed85b107 {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 240px;
    padding-top: 8%;
}
}



@media (max-width: 767px) {
    
#\32 38a10b1 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    border-radius: 20px;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 6% 6% 6% 6%;
}
    
#ed85b107 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 12% 6% 3% 6%;
}
}



@media all {
    
#fc27beb5 {
    width: 93.09%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d1bea220.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 8px;
    padding-bottom: 8px;
}
#d1bea220 {
    width: 350px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    min-height: 41px;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b2081a94 {
    min-height: 196px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 3% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\31 1cb16ef {
    background-color: rgba(250, 250, 250, 1);
    background-image: initial;
}
    
#b4c81d9e {
    justify-content: flex-start;
    align-items: flex-start;
    width: 99.85%;
    min-height: 111px;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 4%;
    flex-wrap: nowrap;
    height: auto;
    min-width: 32px;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#f88312ce {
    justify-content: flex-start;
    align-items: center;
    width: 94.52%;
    min-height: 41px;
    max-height: 100%;
    row-gap: 16px;
    column-gap: 4%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    flex-wrap: nowrap;
    height: auto;
    min-width: 32px;
    flex-direction: row;
    padding: 0% 0% 0% 0%;
    margin: 16px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 69715bb {
    justify-content: flex-start;
    align-items: flex-start;
    width: 37.16%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 4%;
    background-color: rgba(255, 255, 255, 0.8);
    background-image: initial;
    border-radius: 16px 16px 16px 0px;
    flex-wrap: nowrap;
    padding: 4% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#c703354a {
    margin: 0px 0px 0px 0px;
}
    
#cc714526 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f48ba9ee.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 8px;
    padding-bottom: 8px;
}
#f48ba9ee {
    width: 350px;
    height: auto;
    min-height: 41px;
    max-width: 100%;
    min-width: 32px;
    margin: 0px 0% 0px 0%;
}
    
#e58de4be {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 100%;
    min-width: 4%;
    order: 0;
    background-image: url("https://lirp.cdn-website.com/8d26107f/dms3rep/multi/opt/pexels-photo-433308-1920w.jpeg");
    border-radius: 20px 20px 0px 0px;
    justify-content: flex-start;
    padding: 0% 2% 0% 0%;
    margin: 0px 0% 0px 0%;
}
#e58de4be.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAIE/8QAHRAAAQQCAwAAAAAAAAAAAAAAAQACBBEDBQZRcf/EABUBAQEAAAAAAAAAAAAAAAAAAAIE/8QAFxEAAwEAAAAAAAAAAAAAAAAAAAITUf/aAAwDAQACEQMRAD8A0RdFsZbQXYo2JvYIJVHhzrNyG34iKir6Ca4f/9k=');
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#b2081a94 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 16px;
    padding: 4% 6% 12% 6%;
}
    
#e58de4be {
    padding-left: 16px;
    padding-right: 16px;
    row-gap: 10px;
    width: 100%;
    min-height: 385px;
    justify-content: flex-start;
    align-items: center;
}
#e58de4be.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAIE/8QAHRAAAQQCAwAAAAAAAAAAAAAAAQACBBEDBQZRcf/EABUBAQEAAAAAAAAAAAAAAAAAAAIE/8QAFxEAAwEAAAAAAAAAAAAAAAAAAAITUf/aAAwDAQACEQMRAD8A0RdFsZbQXYo2JvYIJVHhzrNyG34iKir6Ca4f/9k=');
}
}



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



@media (max-width: 767px) {
    
#b2081a94 {
    min-height: 0;
    flex-direction: column;
    row-gap: 0px;
    flex-wrap: nowrap;
    padding: 4% 6% 12% 6%;
}
    
#e58de4be {
    width: 100%;
    min-height: 230px;
    align-items: center;
    order: 0;
    justify-content: flex-end;
}
#e58de4be.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAIE/8QAHRAAAQQCAwAAAAAAAAAAAAAAAQACBBEDBQZRcf/EABUBAQEAAAAAAAAAAAAAAAAAAAIE/8QAFxEAAwEAAAAAAAAAAAAAAAAAAAITUf/aAAwDAQACEQMRAD8A0RdFsZbQXYo2JvYIJVHhzrNyG34iKir6Ca4f/9k=');
}
}



@media all {
    
#\32 5061408 {
    min-height: 850px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 250px 4% 100px 4%;
    margin: 0% 0% 0% 0%;
}
    
#b029fb37 {
    width: 975.953px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\39 37c1629 {
    width: 203px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#\32 0ef63ab::before, #\32 0ef63ab > .bgExtraLayerOverlay {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.4;
    border-radius: inherit;
}
#\32 0ef63ab {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\33 e1477c9 {
    align-items: center;
    width: 85.46%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 4%;
    background-color: rgba(255, 255, 255, 0.9);
    background-image: initial;
    border-radius: 25px 25px 25px 25px;
    padding-top: 24px;
    padding-bottom: 24px;
}
    
#e233aeec {
    width: 955px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin-bottom: 16px;
    grid-area: auto / auto / auto / auto;
}
    
#b609b755::before, #b609b755 > .bgExtraLayerOverlay {
    
}
#b609b755 {
    border-radius: 0 0 30px 30px;
    background-color: rgba(180,180,180,0.25);
    background-image: url(https://lirp.cdn-website.com/8d26107f/dms3rep/multi/opt/IMG_0042-1920w.jpeg);
}
#b609b755.lazy {
    background-image: url('');
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 5061408 {
    min-height: 627px;
    padding: 160px 4% 80px 4%;
}
    
#b029fb37 {
    width: 566px;
}
    
#\39 37c1629.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 8px;
    padding-bottom: 8px;
}
    
#dc03ea87 {
    margin: 0px 0% 0px 0%;
}
    
#\32 0ef63ab::before, #\32 0ef63ab > .bgExtraLayerOverlay {
    
}
#\32 0ef63ab {
    padding-left: 16px;
    padding-right: 16px;
    justify-content: center;
}
    
#\33 e1477c9 {
    width: 67.48%;
    height: auto;
    min-height: 250px;
}
    
#b609b755::before, #b609b755 > .bgExtraLayerOverlay {
    
}
#b609b755.lazy {
    background-image: url('');
}
    
#e233aeec {
    width: 570px;
}
}



@media (max-width: 767px) {
    
#\32 5061408 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 50px 4% 50px 4%;
}
    
#\32 0ef63ab::before, #\32 0ef63ab > .bgExtraLayerOverlay {
    
}
#\32 0ef63ab {
    width: 100%;
    min-height: 80px;
    align-items: center;
    justify-content: space-between;
}
    
#b609b755::before, #b609b755 > .bgExtraLayerOverlay {
    
}
#b609b755.lazy {
    background-image: url('');
}
}



@media all {
    
#\37 5df8707 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 99.76%;
    min-height: 206px;
    max-height: 100%;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 16px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#cf473423 {
    width: 1022px;
    height: auto;
    max-width: 100%;
    align-self: center;
    margin-top: 16px;
}
    
#\30 fcbab95 {
    background-color: rgba(255, 255, 255, 1);
    background-image: initial;
}
    
#\36 4c5f38d {
    min-height: 346px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\33 4e298cf {
    justify-content: flex-start;
    align-items: flex-start;
    width: 20.69%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 4%;
    background-color: rgba(180,180,180,0.25);
    background-image: initial;
    border-radius: 15px 15px 15px 15px;
    flex-wrap: nowrap;
    order: 0;
    padding: 1% 1% 1% 1%;
    margin: 0px 0% 0px 0%;
}
    
#\33 d356259 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 16.94%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 4%;
    background-color: rgba(180,180,180,0.25);
    background-image: initial;
    border-radius: 15px 15px 15px 15px;
    flex-wrap: nowrap;
    order: 3;
    padding: 1% 1% 1% 1%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b69190e5 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\38 fd8d85b {
    justify-content: flex-start;
    align-items: flex-start;
    width: 18.02%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 4%;
    background-color: rgba(180,180,180,0.25);
    background-image: initial;
    border-radius: 15px 15px 15px 15px;
    flex-wrap: nowrap;
    order: 4;
    padding: 1% 1% 1% 1%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ca6289ea {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\36 991ea80 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: center;
}
    
#\32 64d383b {
    justify-content: space-between;
    align-items: flex-end;
    width: 99.76%;
    min-height: 160px;
    max-height: 100%;
    height: auto;
    flex-direction: row;
    column-gap: 1%;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#\35 bc04d1c {
    min-height: 8px;
    column-gap: 0%;
    row-gap: 24px;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    min-width: 4%;
    border-radius: 0px 0px 30px 30px;
    background-color: rgba(180,180,180,0.25);
    background-image: initial;
    border-style: solid;
    border-color: rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5);
    border-width: 0px 0px 0px 0px;
    flex-wrap: nowrap;
    align-content: flex-start;
    padding: 6% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\31 8dbfd32 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 17%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 4%;
    background-color: rgba(180,180,180,0.25);
    background-image: initial;
    border-radius: 15px 15px 15px 15px;
    flex-wrap: nowrap;
    order: 1;
    padding: 1% 1% 1% 1%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#efd78df1 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\37 9e24c59 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#c0725fc7 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\38 aa7f392 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 18.4%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 4%;
    background-color: rgba(180,180,180,0.25);
    background-image: initial;
    border-radius: 15px 15px 15px 15px;
    flex-wrap: nowrap;
    order: 2;
    padding: 1% 1% 1% 1%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 bc04d1c {
    width: 100%;
    min-height: 8px;
    column-gap: 5%;
    padding-top: 6%;
    padding-bottom: 6%;
    row-gap: 8px;
}
    
#\31 8dbfd32 {
    height: auto;
    min-height: 36px;
    width: 19.19716926228554%;
}
    
#\36 4c5f38d {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 367px;
    padding: 0% 0% 2% 0%;
}
    
#\33 4e298cf {
    height: auto;
    min-height: 36px;
    width: 19.19716926228554%;
}
    
#\33 d356259 {
    height: auto;
    min-height: 36px;
    width: 19.19716926228554%;
}
    
#\38 fd8d85b {
    height: auto;
    min-height: 36px;
    width: 19.19716926228554%;
}
    
#ef9ac61a {
    margin: 0px 0% 0px 0%;
}
    
#\32 64d383b {
    width: 99.94%;
    height: auto;
    min-height: 36px;
}
    
#\38 aa7f392 {
    height: auto;
    min-height: 36px;
    width: 19.19716926228554%;
}
}



@media (max-width: 767px) {
    
#\37 5df8707 {
    width: 99.54%;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#cf473423.flex-element.widget-wrapper > [data-element-type] {
    padding-bottom: 4px;
}
    
#\35 bc04d1c {
    width: 100%;
    min-height: 160px;
    align-items: center;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 6% 6% 6% 6%;
}
    
#\36 4c5f38d {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 3% 6% 3% 6%;
}
    
#\32 64d383b {
    width: 99.54%;
    order: 1;
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\38 2683827 {
    align-items: flex-start;
    width: 100%;
    min-height: 520px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    background-image: url(https://lirp.cdn-website.com/8d26107f/dms3rep/multi/opt/9bbaa143-d44a-4a1a-91d3-baecd852bcc2-1920w.jpeg);
    border-radius: 20px 20px 20px 20px;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\38 70095c8 {
    min-height: 8px;
    column-gap: 6%;
    row-gap: 24px;
    flex-direction: row;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    min-width: 4%;
    border-radius: 20px;
    background-color: rgba(0, 0, 0, 0.05);
    background-image: initial;
    border-style: solid;
    border-color: rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5);
    border-width: 1px 1px 1px 1px;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#cc013ce7 {
    background-color: var(--color_3);
    background-image: initial;
}
    
#\38 e6a2ad6 {
    width: 561px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin-top: 3%;
    margin-right: 0%;
    margin-left: 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a7c76df9 {
    min-height: 612px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 6% 4% 2% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\35 435d89e {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\31 732ed8b {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\33 4ec14c0 {
    width: 561px;
    height: auto;
    max-width: 100%;
    margin-bottom: 3%;
}
    
#b4b2ed83.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#b4b2ed83 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
    margin-bottom: 3%;
}
    
#\38 3ab68d1 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 41.53%;
    min-height: 431px;
    max-height: 100%;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 3% 0% 3% 3%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 2683827 {
    height: auto;
    min-height: 494px;
}
    
#\38 70095c8 {
    width: 100%;
    min-height: 8px;
    border-radius: 20px;
    column-gap: 5%;
    padding-top: 0%;
    padding-bottom: 0%;
}
    
#a7c76df9 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 549px;
    padding: 6% 4% 2% 4%;
}
    
#b2c555ac {
    margin: 0px 0% 0px 0%;
}
    
#\38 3ab68d1 {
    width: 48%;
}
}



@media (max-width: 767px) {
    
#\38 70095c8 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    border-radius: 20px;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 6% 6% 6% 6%;
}
    
#\38 e6a2ad6.flex-element.widget-wrapper > [data-element-type] {
    padding-bottom: 4px;
}
    
#a7c76df9 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 12% 6% 3% 6%;
}
    
#\33 4ec14c0.flex-element.widget-wrapper > [data-element-type] {
    padding-bottom: 4px;
}
    
#\38 3ab68d1 {
    width: 99.54%;
    order: 1;
    min-height: 238px;
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\30 1b2ada0 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 41.53%;
    min-height: 479px;
    max-height: 100%;
    order: 1;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 3% 3% 3% 0%;
}
    
#\35 64fc5a3 {
    width: 561px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin-top: 3%;
    margin-right: 0%;
    margin-left: 0%;
    grid-area: auto / auto / auto / auto;
}
    
#da273200 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#a88b9d3c.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#a88b9d3c {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
    margin-bottom: 3%;
}
    
#f16cf300 {
    align-items: flex-start;
    width: 100%;
    min-height: 570px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    background-image: url(https://lirp.cdn-website.com/8d26107f/dms3rep/multi/opt/IMG_4023-1920w.jpeg);
    border-radius: 15px 15px 15px 15px;
    order: 0;
    background-position: 50% 0%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#da934faa {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\39 675d567 {
    background-color: var(--color_3);
    background-image: initial;
}
    
#\39 814d5ef {
    width: 561px;
    height: auto;
    max-width: 100%;
    margin-bottom: 3%;
}
    
#\39 b1822a4 {
    min-height: 8px;
    column-gap: 6%;
    row-gap: 24px;
    flex-direction: row;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    min-width: 4%;
    border-radius: 20px;
    background-color: rgba(0, 0, 0, 0.05);
    background-image: initial;
    border-style: solid;
    border-color: rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5);
    border-width: 1px 1px 1px 1px;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\38 ff3c7c9 {
    min-height: 572px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 2% 4% 2% 4%;
    margin: 0% 0% 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 1b2ada0 {
    width: 48%;
}
    
#f16cf300 {
    height: auto;
    min-height: 540px;
}
    
#\33 4da1fbd {
    margin: 0px 0% 0px 0%;
}
    
#\39 b1822a4 {
    width: 100%;
    min-height: 8px;
    border-radius: 20px;
    column-gap: 5%;
    padding-top: 0%;
    padding-bottom: 0%;
}
    
#\38 ff3c7c9 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 566px;
    padding: 2% 4% 2% 4%;
}
}



@media (max-width: 767px) {
    
#\30 1b2ada0 {
    width: 99.54%;
    order: 1;
    min-height: 238px;
    margin: 0px 0% 0px 0%;
}
    
#\35 64fc5a3.flex-element.widget-wrapper > [data-element-type] {
    padding-bottom: 4px;
}
    
#f16cf300 {
    min-height: 250px;
}
    
#\39 814d5ef.flex-element.widget-wrapper > [data-element-type] {
    padding-bottom: 4px;
}
    
#\39 b1822a4 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    border-radius: 20px;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 6% 6% 6% 6%;
}
    
#\38 ff3c7c9 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 12% 6% 3% 6%;
}
}



@media all {
    
#\34 7435083 {
    min-height: 470px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 2% 4% 2% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\37 2b8c3f9 {
    background-color: var(--color_3);
    background-image: initial;
}
    
#f0759b44 {
    align-items: flex-end;
    width: 100%;
    min-height: 457px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    background-image: url(https://lirp.cdn-website.com/8d26107f/dms3rep/multi/opt/2b197fa8-b713-4035-a340-2a9dc6c69213-1920w.jpeg);
    border-radius: 20px 20px 20px 20px;
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\37 423e63d {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\34 fd4319d {
    justify-content: flex-start;
    align-items: flex-start;
    width: 41.53%;
    min-height: 318px;
    max-height: 100%;
    margin-top: 3%;
    margin-bottom: 3%;
    order: 0;
    height: auto;
    margin-left: 3%;
    padding: 0% 0% 0% 0%;
}
    
#\37 6b74067 {
    min-height: 8px;
    column-gap: 6%;
    row-gap: 24px;
    flex-direction: row;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    min-width: 4%;
    border-radius: 20px;
    background-color: rgba(0, 0, 0, 0.05);
    background-image: initial;
    border-style: solid;
    border-color: rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5);
    border-width: 1px 1px 1px 1px;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\32 6490b2b.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\32 6490b2b {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
    margin-bottom: 3%;
}
    
#d0ce103b {
    width: 561px;
    height: auto;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 7435083 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 454px;
    padding: 2% 4% 2% 4%;
}
    
#f0759b44 {
    height: auto;
    min-height: 431px;
}
    
#\34 fd4319d {
    width: 48%;
}
    
#\37 6b74067 {
    width: 100%;
    min-height: 8px;
    border-radius: 20px;
    column-gap: 5%;
    padding-top: 0%;
    padding-bottom: 0%;
}
    
#\31 980dbbe {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\34 7435083 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 12% 6% 3% 6%;
}
    
#\34 fd4319d {
    width: 99.54%;
    order: 1;
    min-height: 238px;
    margin: 0px 0% 0px 0%;
}
    
#\37 6b74067 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    border-radius: 20px;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 6% 6% 6% 6%;
}
    
#d0ce103b.flex-element.widget-wrapper > [data-element-type] {
    padding-bottom: 4px;
}
}



@media all {
    
#\32 eb27c29 {
    align-items: flex-start;
    width: 100%;
    min-height: 408px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    background-image: url(https://lirp.cdn-website.com/8d26107f/dms3rep/multi/opt/IMG_2631-1920w.jpeg);
    border-radius: 20px 20px 20px 20px;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#a236ef0c {
    width: 561px;
    height: auto;
    max-width: 100%;
    margin-bottom: 3%;
}
    
#\34 7b2af44 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\36 9e51d47 {
    background-color: var(--color_3);
    background-image: initial;
}
    
#\33 d192eee {
    justify-content: flex-start;
    align-items: flex-start;
    width: 41.53%;
    min-height: 318px;
    max-height: 100%;
    order: 1;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 3% 3% 3% 0%;
}
    
#\35 c45c64e {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\37 eeab1cc {
    min-height: 8px;
    column-gap: 6%;
    row-gap: 24px;
    flex-direction: row;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    min-width: 4%;
    border-radius: 20px;
    background-color: rgba(0, 0, 0, 0.05);
    background-image: initial;
    border-style: solid;
    border-color: rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5);
    border-width: 1px 1px 1px 1px;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\35 60fdd80 {
    min-height: 394px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 2% 4% 2% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\30 b0b2a95.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\30 b0b2a95 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
    margin-bottom: 3%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 eb27c29 {
    height: auto;
    min-height: 358px;
}
    
#\33 d192eee {
    width: 48%;
}
    
#\37 eeab1cc {
    width: 100%;
    min-height: 8px;
    border-radius: 20px;
    column-gap: 5%;
    padding-top: 0%;
    padding-bottom: 0%;
}
    
#\35 60fdd80 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 382px;
    padding: 2% 4% 2% 4%;
}
    
#ff70ae54 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#a236ef0c.flex-element.widget-wrapper > [data-element-type] {
    padding-bottom: 4px;
}
    
#\33 d192eee {
    width: 99.54%;
    order: 1;
    min-height: 238px;
    margin: 0px 0% 0px 0%;
}
    
#\37 eeab1cc {
    width: 100%;
    min-height: 80px;
    align-items: center;
    border-radius: 20px;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 6% 6% 6% 6%;
}
    
#\35 60fdd80 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 12% 6% 3% 6%;
}
}



@media all {
    
#\34 d7e3ec1 {
    width: 561px;
    height: auto;
    max-width: 100%;
    margin-bottom: 3%;
}
    
#edfe54cc {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\38 cbc9e4c {
    min-height: 499px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 2% 4% 2% 4%;
    margin: 0% 0% 0% 0%;
}
    
#b19abcb8 {
    background-color: var(--color_3);
    background-image: initial;
}
    
#\37 d3cf4b6 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 41.53%;
    min-height: 383px;
    max-height: 100%;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 3% 0% 3% 3%;
}
    
#\39 6e31683 {
    min-height: 8px;
    column-gap: 6%;
    row-gap: 24px;
    flex-direction: row;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    min-width: 4%;
    border-radius: 20px;
    background-color: rgba(0, 0, 0, 0.05);
    background-image: initial;
    border-style: solid;
    border-color: rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5);
    border-width: 1px 1px 1px 1px;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\39 b0a01b7.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\39 b0a01b7 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
    margin-bottom: 3%;
}
    
#f80b8535 {
    align-items: flex-start;
    width: 100%;
    min-height: 520px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    background-image: url(https://lirp.cdn-website.com/8d26107f/dms3rep/multi/opt/12257728-3847-4232-BB12-2BF1EA48E425-1920w.jpeg);
    border-radius: 20px 20px 20px 20px;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
#f80b8535.lazy {
    background-image: url('');
}
    
#\32 04e5183 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\34 bbaf8ff {
    width: 561px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin-top: 3%;
    margin-right: 0%;
    margin-left: 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 cbc9e4c {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 240px;
    padding: 2% 4% 2% 4%;
}
    
#\37 d3cf4b6 {
    width: 48%;
}
    
#\39 6e31683 {
    width: 100%;
    min-height: 8px;
    border-radius: 20px;
    column-gap: 5%;
    padding-top: 0%;
    padding-bottom: 0%;
}
    
#\37 fd6b47a {
    margin: 0px 0% 0px 0%;
}
    
#f80b8535 {
    height: auto;
    min-height: 494px;
    background-position: 50% 50%;
}
#f80b8535.lazy {
    background-image: url('');
}
}



@media (max-width: 767px) {
    
#\34 d7e3ec1.flex-element.widget-wrapper > [data-element-type] {
    padding-bottom: 4px;
}
    
#\38 cbc9e4c {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 12% 6% 3% 6%;
}
    
#\37 d3cf4b6 {
    width: 99.54%;
    order: 1;
    min-height: 238px;
    margin: 0px 0% 0px 0%;
}
    
#\39 6e31683 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    border-radius: 20px;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 6% 6% 6% 6%;
}
    
#\34 bbaf8ff.flex-element.widget-wrapper > [data-element-type] {
    padding-bottom: 4px;
}
}



@media all {
    
#\39 ef25a4a {
    width: 561px;
    height: auto;
    max-width: 100%;
}
    
#\33 f87b944 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 41.53%;
    min-height: 322px;
    max-height: 100%;
    margin-top: 3%;
    margin-bottom: 3%;
    height: auto;
    order: 1;
    margin-right: 3%;
    padding: 0% 0% 0% 0%;
}
    
#\37 c2f017c {
    min-height: 369px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 2% 4% 6% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\34 72ebbb3.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\34 72ebbb3 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
    margin-bottom: 3%;
}
    
#b86ea1e9 {
    min-height: 8px;
    column-gap: 6%;
    row-gap: 24px;
    flex-direction: row;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    min-width: 4%;
    border-radius: 20px;
    background-color: rgba(0, 0, 0, 0.05);
    background-image: initial;
    border-style: solid;
    border-color: rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5);
    border-width: 1px 1px 1px 1px;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\39 f6277ec {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\35 f6cc2bb {
    align-items: flex-start;
    width: 100%;
    min-height: 410px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    background-image: url(https://lirp.cdn-website.com/8d26107f/dms3rep/multi/opt/ES-1920w.webp);
    border-radius: 20px 20px 20px 20px;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
#\35 f6cc2bb.lazy {
    background-image: url('');
}
    
#d63a165e {
    background-color: var(--color_3);
    background-image: initial;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 29f9221 {
    margin: 0px 0% 0px 0%;
}
    
#\33 f87b944 {
    width: 48%;
}
    
#\37 c2f017c {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 432px;
    padding: 2% 4% 6% 4%;
}
    
#b86ea1e9 {
    width: 100%;
    min-height: 8px;
    border-radius: 20px;
    column-gap: 5%;
    padding-top: 0%;
    padding-bottom: 0%;
}
    
#\35 f6cc2bb {
    height: auto;
    min-height: 368px;
}
#\35 f6cc2bb.lazy {
    background-image: url('');
}
}



@media (max-width: 767px) {
    
#\39 ef25a4a.flex-element.widget-wrapper > [data-element-type] {
    padding-bottom: 4px;
}
    
#\33 f87b944 {
    width: 99.54%;
    order: 1;
    min-height: 238px;
    margin: 0px 0% 0px 0%;
}
    
#\37 c2f017c {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 12% 6% 3% 6%;
}
    
#b86ea1e9 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    border-radius: 20px;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 6% 6% 6% 6%;
}
}



@media all {
    
#a9c1e016 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 8f085bf.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\31 8f085bf {
    width: 39.54%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
    margin-bottom: 8px;
}
    
#\38 c111767 {
    background-color: rgba(255, 255, 255, 1);
    background-image: initial;
    border-radius: 0px 0px 0px 0px;
}
    
#\36 63dcd55 {
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#b5964d26 {
    align-items: center;
    width: 100%;
    min-width: 4%;
    min-height: 80px;
    column-gap: 4%;
    row-gap: 0px;
    justify-content: flex-start;
    order: 0;
    padding: 0% 8px 0% 8px;
    margin: 0% 0% 0% 0%;
}
    
#\36 6b16778 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-bottom: -24px;
}
    
#\31 6a6202d {
    width: 809px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 7f5021e {
    align-items: flex-end;
    width: 100%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    background-color: rgba(236, 236, 236, 1);
    background-image: initial;
    border-radius: 30px 30px 0 0;
    flex-wrap: nowrap;
    padding: 4% 2% 5% 2%;
    margin: 0% 0% 0% 0%;
}
    
#e185de79 {
    min-height: 166px;
    column-gap: 2%;
    row-gap: 12px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\31 6ea1ef0 {
    justify-content: flex-start;
    align-items: center;
    width: 68.94%;
    min-height: 165px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 4%;
    height: auto;
    align-self: center;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 5e2686b {
    margin: 0px 0% 0px 0%;
}
    
#b5964d26 {
    height: auto;
    min-height: 342px;
}
    
#\31 6a6202d {
    width: 638px;
}
    
#\31 7f5021e {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    padding-bottom: 8%;
}
    
#e185de79 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    column-gap: 2%;
    row-gap: 0px;
    padding: 0% 0% 0% 0%;
}
    
#\31 6ea1ef0 {
    width: 94.89%;
    height: auto;
    min-height: 171px;
}
}



@media (max-width: 767px) {
    
#b5964d26 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    justify-content: flex-start;
    padding-left: 8px;
    padding-right: 8px;
    margin-left: 0%;
}
    
#\31 7f5021e {
    width: 100%;
    min-height: 80px;
    align-items: center;
    justify-content: flex-start;
}
    
#e185de79 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 0px;
    padding: 12% 4% 2% 4%;
}
}



@media all {
    
#f50a6c7c {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    min-height: 216px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\36 3bf51b2 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 577bcdd {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f01a5e4a::before, #f01a5e4a > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0,0,0,1);
    opacity: 0.25;
    border-radius: inherit;
}
#f01a5e4a {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 48.97966092164907%;
    min-height: 222px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    background-color: rgba(180,180,180,0.25);
    background-image: url(https://lirp.cdn-website.com/8d26107f/dms3rep/multi/opt/IMG_3384-1920w.jpeg);
    border-radius: 15px 15px 15px 15px;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
#f01a5e4a.lazy {
    background-image: url('');
}
    
#db5dad8f {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#db417b26 {
    justify-content: flex-start;
    align-items: center;
    width: 60.70%;
    min-height: 136px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 4%;
    height: auto;
    justify-self: auto;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 e3443e3 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 32px;
    width: 100%;
    min-width: 4%;
    padding: 16px 4% 16px 4%;
    margin: 0% 0% 0% 0%;
}
    
#\36 184ff13.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\36 184ff13 {
    width: 91.52%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 0;
    margin-bottom: 8px;
}
    
#b735134f::before, #b735134f > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0,0,0,1);
    opacity: 0.25;
    border-radius: inherit;
}
#b735134f {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 48.2548391995317%;
    min-height: 222px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    background-color: rgba(180,180,180,0.25);
    background-image: url(https://lirp.cdn-website.com/8d26107f/dms3rep/multi/opt/FDBD7EC4-B78F-4D8D-AE6D-A5549DE99302-1920w.jpeg);
    border-radius: 15px 15px 15px 15px;
    justify-self: auto;
    align-self: auto;
    order: 0;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
#b735134f.lazy {
    background-image: url('');
}
    
#\34 b5e959b {
    background-color: rgba(250, 250, 250, 1);
    background-image: initial;
    border-radius: 30px 30px 0px 0px;
}
    
#\39 95d4aa0 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-top: 0px;
    margin-bottom: 0px;
    align-self: center;
    grid-area: auto / auto / auto / auto;
}
    
#\39 6fc47a5 {
    align-items: center;
    width: 100%;
    min-height: 136px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#fa9d0cc9 {
    min-height: 467px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 4% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 3bf51b2 {
    width: 92.24%;
}
    
#f01a5e4a::before, #f01a5e4a > .bgExtraLayerOverlay {
    
}
#f01a5e4a.lazy {
    background-image: url('');
}
    
#b735134f::before, #b735134f > .bgExtraLayerOverlay {
    
}
#b735134f.lazy {
    background-image: url('');
}
    
#db417b26 {
    width: 100.00%;
}
    
#c5c35f8b {
    margin: 0px 0% 0px 0%;
}
    
#fa9d0cc9 {
    padding: 4% 0% 0% 0%;
}
}



@media (max-width: 767px) {
    
#f01a5e4a::before, #f01a5e4a > .bgExtraLayerOverlay {
    
}
#f01a5e4a.lazy {
    background-image: url('');
}
    
#b735134f::before, #b735134f > .bgExtraLayerOverlay {
    
}
#b735134f.lazy {
    background-image: url('');
}
    
#\33 e3443e3 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#fa9d0cc9 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
}



@media all {
    
#\32 9595109 {
    width: 100.05%;
    height: 347px;
    min-height: 100px;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\35 dccdfd2 {
    width: 280px;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\39 3b635e2 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 50%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 4%;
    flex-wrap: nowrap;
    padding: 16px 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#c9afe4a3 {
    background-color: rgba(250, 250, 250, 1);
    background-image: initial;
}
    
#\30 68e69c4 {
    align-items: flex-start;
    width: 100%;
    min-height: 378px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    height: auto;
    background-image: initial;
    border-radius: 20px 20px 20px 20px;
    order: 0;
    background-color: rgba(114,165,66,1);
    justify-content: flex-start;
    flex-direction: row;
    padding: 2% 2% 2% 2%;
    margin: 0% 0% 0% 0%;
}
    
#d8f24128 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 cf37d48 {
    min-height: 8px;
    column-gap: 6%;
    row-gap: 24px;
    flex-direction: row;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    min-width: 4%;
    border-radius: 20px;
    background-color: rgba(0, 0, 0, 0.05);
    background-image: initial;
    border-style: solid;
    border-color: rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5);
    border-width: 1px 1px 1px 1px;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#d71cd3a4 {
    min-height: 425px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 4% 2% 4%;
    margin: 0% 0% 0% 0%;
}
    
#fbcf3f93 {
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    width: 85%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 2%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    background-color: rgba(236, 236, 236, 1);
    background-image: initial;
    border-radius: 10px 10px 10px 10px;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 31f45f0 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 16px 0% 24px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 9595109 {
    height: 259px;
    align-self: center;
    margin-bottom: 0px;
    margin-top: 0px;
}
    
#\35 dccdfd2.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 8px;
    padding-bottom: 8px;
}
#\35 dccdfd2 {
    width: 199px;
}
    
#\39 3b635e2 {
    width: 43.87972129834187%;
}
    
#\30 68e69c4 {
    justify-content: space-between;
    height: auto;
    min-height: 308px;
}
    
#a817d3ea {
    margin: 0px 0% 0px 0%;
}
    
#\38 cf37d48 {
    width: 100%;
    min-height: 8px;
    border-radius: 20px;
    column-gap: 5%;
    padding-top: 0%;
    padding-bottom: 0%;
}
    
#d71cd3a4 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 346px;
    padding: 4% 4% 4% 4%;
}
    
#fbcf3f93 {
    height: auto;
    min-height: 281px;
    width: 54.00%;
}
}



@media (max-width: 767px) {
    
#\38 cf37d48 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    border-radius: 20px;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 6% 6% 6% 6%;
}
    
#d71cd3a4 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 12% 6% 3% 6%;
}
}



@media all {
    
#bbd37e7a.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 8px;
    padding-bottom: 8px;
}
#bbd37e7a {
    width: 350px;
    height: auto;
    min-height: 41px;
    max-width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\34 3b58f2a {
    background-color: rgba(250, 250, 250, 1);
    background-image: initial;
}
    
#b2741f7d {
    justify-content: flex-start;
    align-items: center;
    width: 36.55%;
    min-height: 102px;
    max-height: 100%;
    row-gap: 16px;
    column-gap: 4%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    flex-wrap: nowrap;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 8px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b4c4aba3 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 65.98%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 4%;
    background-color: rgba(255, 255, 255, 0.9);
    background-image: initial;
    border-radius: 16px 16px 16px 0px;
    padding: 2% 2% 2% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\31 8fac453 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 59.40930733797815%;
    min-height: 111px;
    max-height: 100%;
    row-gap: 8px;
    column-gap: 4%;
    flex-wrap: nowrap;
    height: auto;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#\38 86e2104 {
    min-height: 428px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 3% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\34 4a545b0 {
    margin: 0px 0px 0px 0px;
}
    
#\34 185cd1c {
    width: 93.09%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 e2948dd {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 100%;
    min-width: 4%;
    order: 0;
    background-image: url("https://lirp.cdn-website.com/8d26107f/dms3rep/multi/opt/pexels-photo-433308-1920w.jpeg");
    border-radius: 20px 20px 0px 0px;
    justify-content: flex-start;
    padding: 2% 2% 2% 2%;
    margin: 0px 0% 0px 0%;
}
#\35 e2948dd.lazy {
    background-image: url('');
}
    
#\32 9ab7af3 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d6991f47.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-top: 8px;
    padding-bottom: 8px;
}
#d6991f47 {
    width: 350px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    min-height: 41px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#bbd37e7a {
    min-width: 32px;
    height: auto;
    min-height: 37px;
    width: 164.938px;
    margin: 0px 0% 0px 0%;
}
    
#b2741f7d {
    min-width: 32px;
    flex-direction: row;
    width: 100.00%;
    height: auto;
    min-height: 37px;
    margin: 0px 0% 0px 0%;
}
    
#b4c4aba3 {
    flex-direction: column;
    flex-wrap: nowrap;
    width: 57.88%;
    height: auto;
    min-height: 200px;
    padding: 4% 24px 4% 24px;
}
    
#\31 8fac453 {
    min-width: 32px;
    width: 100.00%;
    height: auto;
    min-height: 97px;
    margin: 0px 0% 0px 0%;
}
    
#\38 86e2104 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 16px;
    padding: 4% 0% 0% 0%;
}
    
#\34 4a545b0 {
    margin: 0px 0px 0px 0px;
}
    
#\34 185cd1c {
    width: 100.00%;
}
    
#\35 e2948dd {
    row-gap: 10px;
    width: 100%;
    min-height: 200px;
    justify-content: flex-start;
    align-items: flex-start;
    height: auto;
    padding: 0% 0px 0% 0px;
}
#\35 e2948dd.lazy {
    background-image: url('');
}
    
#d6991f47 {
    min-width: 32px;
    width: 212px;
    height: auto;
    min-height: 37px;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\34 3b58f2a {
    grid-template-rows: minmax(8px, max-content);
}
    
#\38 86e2104 {
    grid-area: 1 / 1 / span 1 / span 1;
}
}



@media (max-width: 767px) {
    
#\38 86e2104 {
    min-height: 0;
    flex-direction: column;
    row-gap: 0px;
    flex-wrap: nowrap;
    padding: 4% 6% 12% 6%;
}
    
#\35 e2948dd {
    width: 100%;
    min-height: 230px;
    align-items: center;
    order: 0;
    justify-content: flex-end;
}
#\35 e2948dd.lazy {
    background-image: url('');
}
}



@media all {
    
#c1efca74 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#a0838f30 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 15px;
    width: 40%;
    min-width: 4%;
    justify-content: flex-end;
    flex-direction: row;
    background-color: rgba(0,0,0,0);
    background-image: initial;
    border-radius: 20px 20px 20px 20px;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\38 0dadb3d.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\38 0dadb3d {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 1;
}
    
#\32 1cd594b {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 3;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 f99b7bd {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 3;
    justify-self: auto;
    align-self: flex-start;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#bd1df32f {
    width: 99.99875899553285%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#fd6c9891 {
    background-color: rgba(250, 250, 250, 1);
    background-image: initial;
}
    
#\30 8a6bbe3 {
    align-items: flex-end;
    width: 46.82%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    min-width: 32px;
    align-self: auto;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#fe018c4c {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 8px;
    width: 58%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\38 626ffa6 {
    min-height: 240px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 4% 4% 2% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\33 bc7e936 {
    align-items: flex-start;
    width: 31.973771528720334%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    min-width: 32px;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#\33 c620f2d {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#a0838f30 {
    width: 60.48407738095237%;
    min-height: 8px;
    padding: 16px 0px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#fe018c4c {
    width: 38.46%;
    min-height: 8px;
}
    
#\38 626ffa6 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 240px;
    column-gap: 1%;
    padding: 8% 4% 4% 4%;
}
    
#\33 bc7e936 {
    width: 40.69%;
}
    
#\30 8a6bbe3 {
    width: 51.43%;
}
}



@media (max-width: 767px) {
    
#a0838f30 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#fe018c4c {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#\38 626ffa6 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    row-gap: 0px;
    padding-top: 10%;
    flex-wrap: nowrap;
}
}



@media all {
    
#a176e934 {
    width: 99.99875899553285%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#fdc41063 {
    margin: 0px 0% 0px 0%;
}
    
#\32 b4831c3 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 8px;
    width: 58%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#c1656595 {
    min-height: 240px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 4% 4% 2% 4%;
    margin: 0% 0% 0% 0%;
}
    
#abd0ca55 {
    align-items: flex-start;
    width: 31.973771528720334%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    min-width: 32px;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
}
    
#\31 aad84a8 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#\38 4d69019.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\38 4d69019 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    order: 1;
}
    
#e3d71ac2 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 15px;
    width: 40%;
    min-width: 4%;
    justify-content: flex-end;
    flex-direction: row;
    background-color: rgba(0,0,0,0);
    background-image: initial;
    border-radius: 20px 20px 20px 20px;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\30 34f9843 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 3;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#bdc204ca {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 3;
    justify-self: auto;
    align-self: flex-start;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#bf5cb4c9 {
    background-color: rgba(250, 250, 250, 1);
    background-image: initial;
}
    
#\37 c16b25f {
    align-items: flex-end;
    width: 46.82%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    min-width: 32px;
    align-self: auto;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 b4831c3 {
    width: 49.5%;
    min-height: 8px;
}
    
#e3d71ac2 {
    width: 49.5%;
    min-height: 8px;
}
    
#c1656595 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 140px;
    column-gap: 1%;
    padding: 8% 4% 4% 4%;
}
}



@media (max-width: 767px) {
    
#\32 b4831c3 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#e3d71ac2 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    justify-content: space-between;
    column-gap: 2%;
    padding: 16px 0px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#c1656595 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    row-gap: 0px;
    padding-top: 10%;
    flex-wrap: nowrap;
}
    
#abd0ca55 {
    width: 41.97%;
}
    
#\37 c16b25f {
    width: 54.64%;
}
    
#bdc204ca {
    width: 100.00%;
}
}

