*#dm *.dmBody a.span.textonly
{
	color:rgb(255,255,255) !important;
}
*#dm *.dmBody div.dmform-error
{
	font-style:normal !important;
}
*#dm *.dmBody div.dmforminput textarea
{
	font-style:italic !important;
}
*#dm *.dmBody div.dmforminput *.fileUploadLink
{
	font-style:italic !important;
}
*#dm *.dmBody div.checkboxwrapper span
{
	font-style:italic !important;
}
*#dm *.dmBody div.radiowrapper span
{
	font-style:italic !important;
}
*#dm *.dmBody nav.u_1144820115
{
	color:black !important;
}
@media all {
  *#dm .dmInner div.u_1530729882 hr {
    border-width:1px !important;
    color:rgba(230,233,234,1) !important;
  }

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

  *#dm .dmInner a.u_1641170527 { border-radius:8px 8px 8px 8px !important; }

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

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

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

  *#dm .dmInner div.u_1906919903 img {
    border-radius:300px 300px 300px 300px !important;
    object-fit:cover !important;
    border-style:solid !important;
    border-width:0px 0px 0px 0px !important;
    border-color:var(--color_5) var(--color_5) var(--color_5) var(--color_5) !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

  *#dm .dmInner div.u_1073878833 img {
    border-radius:25px 25px 0px 0px !important;
    object-fit:cover !important;
    object-position:100% 100% !important;
  }

  *#dm .dmInner div.u_1813158880 .socialHubIcon { background-color:var(--color_2) !important; }

  *#dm .dmInner div.u_1813158880 .socialHubInnerDiv {
    justify-content:flex-start !important;
    column-gap:32px !important;
  }

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

  *#dm .dmInner *.u_1652368220 { width:100% !important; }

  *#dm .dmInner div.u_1652368220 img {
    border-radius:0% !important;
    box-shadow:none !important;
    object-fit:contain !important;
  }

  .u_1670941633 {}

  *#dm .dmInner a.u_1424141719 { border-radius:8px 8px 8px 8px !important; }

  *#dm .dmInner div.u_1399167759 img {
    border-radius:25px 25px 0px 0px !important;
    object-position:50% 50% !important;
    object-fit:cover !important;
  }

  *#dm .dmInner div.u_1484002791 img {
    border-radius:25px 25px 0px 0px !important;
    object-position:50% 0% !important;
    object-fit:cover !important;
  }

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

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

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

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

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

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

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

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

  *#dm .dmInner div.u_1366332148 img {
    border-radius:25px 25px 0px 0px !important;
    object-fit:contain !important;
    object-position:50% 50% !important;
  }

  *#dm .dmInner div.u_1565266014 .caption-container .caption-text { color:rgba(86,83,83,0.88) !important; }

  *#dm .dmInner div.u_1565266014 .caption-container .caption-text .rteBlock { color:rgba(86,83,83,0.88) !important; }
}
@media (min-width:768px) and (max-width:1024px) {
  *#dm .dmInner div.u_1679760662 {
    float:none !important;
    top:0 !important;
    left:0 !important;
    position:relative !important;
  }

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

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

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

  *#dm .dmInner *.u_1701381506 .photoGalleryThumbs { padding:6px !important; }

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

  *#dm .dmInner *.u_1701381506 .photoGalleryViewAll { padding:0 6px !important; }
}
@media (min-width:1025px) {
  *#dm .dmInner *.u_1701381506 .photoGalleryThumbs { padding:10px !important; }

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

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

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

  *#dm .dmInner div.u_1679760662 {
    float:none !important;
    top:0 !important;
    left:0 !important;
    position:relative !important;
  }

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

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

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

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

  *#dm .dmInner *.u_1565266014 .caption-inner {
    padding-left:0px !important;
    padding-right:0px !important;
  }
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner *.u_1565266014 .photoGalleryThumbs { padding:10px !important; }

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

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

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

  *#dm .dmInner *.u_1565266014 .caption-inner {
    padding-left:0px !important;
    padding-right:0px !important;
  }
}
separatorHomeCss{color:red !important}*#dm *.d-page-1716942098 DIV.dmInner
{
	background-repeat:no-repeat !important;
	background-size:cover !important;
	background-attachment:fixed !important;
	background-position:50% 50% !important;
}
*#dm *.d-page-1716942098 DIV#dmSlideRightNavRight
{
	background-repeat:no-repeat !important;
	background-image:none !important;
	background-size:cover !important;
	background-attachment:fixed !important;
	background-position:50% 50% !important;
}
*#dm *.dmBody div.u_1243667655
{
	margin-left:0 !important;
	padding-top:100px !important;
	padding-left:40px !important;
	padding-bottom:100px !important;
	margin-top:0 !important;
	margin-bottom:0 !important;
	padding-right:40px !important;
	margin-right:0 !important;
	float:none !important;
	top:0 !important;
	left:0 !important;
	width:auto !important;
	position:relative !important;
	height:auto !important;
	max-width:none !important;
	min-width:0 !important;
	text-align:center !important;
}
separatorHomeCss{color:red !important}

@media all {
    
#a5235dcc {
    width: 354px;
    height: auto;
    min-height: 58px;
    max-width: 100%;
    order: 2;
}
    
#d116fc8d {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    border-radius: 0px 25px 25px 0px;
}
    
#\35 65187ed {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 35px;
    width: 50%;
    min-width: 4%;
    background-color: rgba(255, 255, 255, 1);
    background-image: initial;
    justify-content: flex-end;
    border-radius: 25px 0px 0px 25px;
    box-shadow: rgba(45, 95, 63, 0.15) 0px 3px 11px 0px;
    padding: 4% 4% 4% 4%;
}
    
#\34 53958be {
    background-color: var(--color_5);
    background-image: initial;
}
    
#a085b5bb {
    width: 93.40%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\34 f58f751 {
    min-height: 650px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 50px 4% 50px 4%;
}
    
#c6fafa30 {
    width: 517.789px;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#widget_v33 {
    width: 99.78246392896783%;
    height: auto;
    max-width: 100%;
    order: 3;
    align-self: auto;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#a5235dcc {
    margin: 0px 0% 0px 0%;
}
    
#d116fc8d {
    width: 100%;
    min-height: 329px;
    order: 0;
    height: auto;
}
    
#\35 65187ed {
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 80px;
    padding-left: 6%;
    padding-right: 6%;
    align-items: flex-start;
    order: 1;
}
    
#a085b5bb {
    width: 99.94%;
    margin: 0px 0% 0px 0%;
}
    
#\34 f58f751 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    row-gap: 26px;
    padding: 4% 4% 4% 4%;
}
    
#c6fafa30 {
    width: 589px;
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#d116fc8d {
    width: 100%;
    min-height: 220px;
    align-items: center;
    order: 0;
    height: auto;
}
    
#\35 65187ed {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 20px;
    order: 1;
    padding: 8% 8% 8% 8%;
}
    
#a085b5bb {
    width: 293.523px;
}
    
#\34 f58f751 {
    min-height: unset;
    flex-direction: column;
    row-gap: 15px;
    padding: 4% 4% 4% 4%;
}
}



@media all {
    
#\31 8a4dc6e {
    width: 99.99891929251358%;
    height: auto;
    max-width: 100%;
    margin-bottom: 8px;
}
    
#\32 55c9b9c {
    width: 99.99690867393421%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin-bottom: 8px;
    grid-area: auto / auto / auto / auto;
}
    
#\33 86f44ef {
    justify-content: flex-start;
    align-items: flex-start;
    width: 68.7164110429448%;
    min-height: 102px;
    max-height: 100%;
    height: auto;
    align-self: auto;
    order: 0;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#f9640127 {
    width: 99.90%;
    height: auto;
    max-width: 100%;
}
    
#b779b209 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    justify-content: flex-start;
    background-color: rgba(255, 255, 255, 1);
    background-image: initial;
    border-radius: 25px 25px 25px 25px;
}
    
#dc5a94ca {
    min-height: 841px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 50px 4% 80px 4%;
}
    
#bd3e5049 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
}
    
#\31 c310015 {
    width: 99.99690867393421%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#de9bbcfe {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 99px;
    max-height: 100%;
    height: auto;
    order: 1;
    justify-self: auto;
    align-self: auto;
    padding: 20px 20px 20px 20px;
    grid-area: auto / auto / auto / auto;
}
    
#\36 09915bf {
    width: 99.9959477472674%;
    height: 494px;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\36 ca69fcf {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 32px;
    width: 50%;
    min-width: 4%;
    justify-content: space-between;
    padding-left: 32px;
}
    
#c3040ed9 {
    width: 99.99690867393421%;
    height: auto;
    max-width: 100%;
    margin-bottom: 8px;
}
    
#\38 268c835 {
    width: 100.00%;
    height: 685px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\32 51c1994 {
    width: 115px;
    height: 115px;
    max-width: 100%;
    order: 1;
}
    
#\32 e91ea73 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    align-self: auto;
    order: 1;
    margin-top: 24px;
    padding: 20px 20px 20px 20px;
    grid-area: auto / auto / auto / auto;
}
    
#\36 6730a71 {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    min-height: 235px;
    max-height: 100%;
    align-self: flex-start;
    order: 0;
    height: auto;
    background-color: rgba(255, 255, 255, 1);
    background-image: initial;
    border-radius: 25px 25px 25px 25px;
    box-shadow: rgba(0, 0, 0, 0.15) 0px 3px 11px 0px;
    padding: 5% 5% 5% 5%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 0fe61c4 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 695px;
    max-height: 100%;
    order: 1;
    height: auto;
    align-self: auto;
    background-color: rgba(255, 255, 255, 1);
    background-image: initial;
    border-radius: 25px 25px 25px 25px;
    grid-area: auto / auto / auto / auto;
}
    
#\33 36636f2 {
    background-color: var(--color_5);
    background-image: initial;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 8a4dc6e {
    align-self: auto;
    width: 99.54%;
    order: 0;
    margin: 0px 0% 8px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 86f44ef {
    width: 101.43%;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#f9640127 {
    align-self: auto;
    width: 102.98%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b779b209 {
    width: 100%;
    min-height: 244px;
    order: 0;
    flex-direction: row;
    height: auto;
    padding-bottom: 0px;
    flex-wrap: nowrap;
    align-items: center;
}
    
#dc5a94ca {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    row-gap: 10px;
    padding: 3% 1% 3% 1%;
}
    
#bd3e5049 {
    width: 113.13%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#de9bbcfe {
    justify-content: flex-start;
    height: auto;
    min-height: 86px;
    justify-self: auto;
    width: 49.0611484000446%;
    order: 0;
    padding: 2% 2% 2% 2%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 09915bf {
    height: 220px;
    margin: 0px 0% 0px 0%;
}
    
#\36 ca69fcf {
    width: 100%;
    min-height: 80px;
    order: 1;
    row-gap: 24px;
    flex-direction: row;
    flex-wrap: nowrap;
    padding-left: 0px;
}
    
#c3040ed9 {
    align-self: auto;
    width: 99.59%;
    order: 0;
    margin: 0px 0% 8px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 268c835 {
    order: 1;
    height: 402px;
    width: 50%;
    margin: 0px 0% 0px 0%;
}
    
#\32 51c1994 {
    height: 120px;
    width: 120px;
    order: 0;
    align-self: center;
    margin: 0px 0% 0px 0%;
}
    
#\32 e91ea73 {
    justify-content: flex-start;
    height: auto;
    min-height: 110px;
    padding: 3% 3% 3% 3%;
    margin: 16px 0% 0px 0%;
}
    
#\36 6730a71 {
    height: auto;
    min-height: 441px;
    order: 1;
    flex-direction: column;
    flex-wrap: nowrap;
    width: 49.73133630861977%;
    align-items: flex-end;
    justify-content: space-between;
    justify-self: auto;
    align-self: auto;
    padding: 4% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 0fe61c4 {
    flex-direction: column;
    flex-wrap: nowrap;
    justify-self: auto;
    align-self: auto;
    width: 48.06288291235367%;
    order: 0;
    height: auto;
    min-height: 392px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (max-width: 767px) {
    
#\31 8a4dc6e {
    margin-bottom: 12px;
}
    
#\33 86f44ef {
    width: 99.78%;
    height: auto;
    min-height: 165px;
    order: 1;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#f9640127 {
    width: 100.00%;
    order: 1;
}
    
#b779b209 {
    width: 100%;
    min-height: 393px;
    align-items: center;
    height: auto;
    order: 1;
    row-gap: 16px;
    justify-content: flex-start;
    padding: 12px 12px 12px 12px;
}
    
#dc5a94ca {
    min-height: unset;
    flex-direction: column;
    padding: 1% 1% 1% 1%;
}
    
#bd3e5049 {
    width: 100.00%;
}
    
#de9bbcfe {
    height: auto;
    min-height: 105px;
    justify-content: flex-start;
    padding: 16px 12px 16px 12px;
}
    
#\36 09915bf {
    height: 240px;
}
    
#\36 ca69fcf {
    width: 100%;
    min-height: 751px;
    align-items: center;
    order: 0;
    row-gap: 18px;
    height: auto;
    padding: 12px 12px 12px 12px;
}
    
#c3040ed9 {
    justify-self: auto;
    align-self: auto;
    width: 99.99228711321993%;
    order: 0;
    margin: 0px 0% 12px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 268c835 {
    height: 240px;
}
    
#\32 51c1994 {
    height: 104px;
    width: 104px;
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#\32 e91ea73 {
    height: auto;
    min-height: 105px;
    margin-top: 16px;
    padding: 16px 12px 0px 12px;
}
    
#\36 6730a71 {
    flex-direction: column;
    flex-wrap: nowrap;
    height: auto;
    min-height: 315px;
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 0;
    padding: 8% 4% 4% 4%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 0fe61c4 {
    height: auto;
    min-height: 406px;
    order: 1;
}
}



@media all {
    
#\37 5675da4 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    background-image: url(https://lirp.cdn-website.com/a3dcfd23/dms3rep/multi/opt/20250513_115141-1920w.jpg);
    order: 1;
    border-radius: 0px 25px 25px 0px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
#\37 5675da4.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAIAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAQF/8QAHhAAAQQCAwEAAAAAAAAAAAAAAQACAwQGIREjMWH/xAAVAQEBAAAAAAAAAAAAAAAAAAABAv/EABgRAAMBAQAAAAAAAAAAAAAAAAABAgMR/9oADAMBAAIRAxEAPwDHq5FJI4u7XVR6/jQVJyqiCQJ36+FEUrOeC7ps/9k=');
}
    
#\34 4cf8c8b {
    background-image: linear-gradient(90deg, rgba(45, 95, 63, 1) 0%, rgba(45, 95, 63, 0.15) 100%);
    background-origin: border-box;
}
    
#ff343ec3 {
    min-height: 475px;
    column-gap: 0%;
    row-gap: 0px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 80px 4% 80px 4%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\35 770f9ce {
    margin: 0px 0px 0px 0px;
}
    
#e5774a8c {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 50%;
    min-width: 4%;
    order: 0;
    background-color: rgba(255, 255, 255, 1);
    background-image: initial;
    border-radius: 25px 0px 0px 25px;
    padding: 8% 20px 8% 20px;
    margin: 0px 0% 0px 0%;
}
    
#\32 1bb46e2 {
    width: 773px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#fe348b6c {
    width: 99.99897445070506%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#widget_2vj {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 5675da4 {
    background-size: cover;
    background-repeat: no-repeat;
    width: 43.11018766756032%;
    min-height: 8px;
}
#\37 5675da4.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAIAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAQF/8QAHhAAAQQCAwEAAAAAAAAAAAAAAQACAwQGIREjMWH/xAAVAQEBAAAAAAAAAAAAAAAAAAABAv/EABgRAAMBAQAAAAAAAAAAAAAAAAABAgMR/9oADAMBAAIRAxEAPwDHq5FJI4u7XVR6/jQVJyqiCQJ36+FEUrOeC7ps/9k=');
}
    
#ff343ec3 {
    min-height: 460px;
    flex-direction: row;
    flex-wrap: nowrap;
    row-gap: 16px;
    column-gap: 2%;
    padding: 6% 4% 6% 4%;
}
    
#e5774a8c {
    row-gap: 16px;
    width: 54.79%;
    min-height: 8px;
    justify-content: flex-start;
    padding: 4% 16px 4% 16px;
}
    
#\32 1bb46e2 {
    align-self: stretch;
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
    max-width: none;
}
    
#fe348b6c {
    align-self: stretch;
    margin-left: 0%;
    margin-right: 0%;
    width: 100.00%;
    max-width: none;
    margin-bottom: 5%;
}
}



@media (max-width: 767px) {
    
#\34 4cf8c8b {
    grid-template-rows: minmax(8px, max-content);
}
    
#ff343ec3 {
    grid-area: 1 / 1 / span 1 / span 1;
}
}



@media (max-width: 767px) {
    
#\37 5675da4 {
    width: 100%;
    min-height: 200px;
    align-items: center;
    order: 0;
    background-size: cover;
    background-repeat: no-repeat;
}
#\37 5675da4.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAIAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAQF/8QAHhAAAQQCAwEAAAAAAAAAAAAAAQACAwQGIREjMWH/xAAVAQEBAAAAAAAAAAAAAAAAAAABAv/EABgRAAMBAQAAAAAAAAAAAAAAAAABAgMR/9oADAMBAAIRAxEAPwDHq5FJI4u7XVR6/jQVJyqiCQJ36+FEUrOeC7ps/9k=');
}
    
#ff343ec3 {
    min-height: unset;
    flex-direction: column;
    row-gap: 13px;
    padding: 12% 4% 12% 4%;
}
    
#e5774a8c {
    width: 100%;
    min-height: 240px;
    align-items: flex-start;
    order: 1;
    justify-content: flex-start;
    padding-top: 4%;
    padding-bottom: 4%;
    row-gap: 16px;
}
    
#\32 1bb46e2 {
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
    max-width: none;
    order: 0;
}
    
#fe348b6c {
    width: 100%;
    max-width: none;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 5% 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\36 2a63ce2 {
    min-height: 95px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding-top: 5%;
    padding-right: 2%;
    padding-left: 2%;
}
    
#\35 672f87c {
    background-color: var(--color_5);
    background-image: initial;
}
    
#\32 63c083b {
    width: 99.94807540354441%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#f405df5d {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 100%;
    justify-content: flex-start;
    min-width: 4%;
    padding: 1% 1% 1% 1%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 2a63ce2 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 167px;
    padding: 12% 6% 6% 6%;
}
    
#\32 63c083b {
    align-self: stretch;
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    max-width: 100%;
}
    
#f405df5d {
    width: 100%;
    min-height: 8px;
    row-gap: 24px;
}
}



@media (max-width: 767px) {
    
#\36 2a63ce2 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 16% 4% 0% 4%;
}
    
#f405df5d {
    width: 100%;
    min-height: 160px;
    align-items: center;
}
}



@media all {
    
#cdf4878c {
    position: relative;
    width: 100%;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\36 8dc6334 {
    align-self: start;
    background-size: cover;
    min-height: 166px;
    background-repeat: no-repeat;
    flex-direction: row;
    order: 0;
    display: flex;
    background-position: 50% 50%;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    justify-self: center;
    flex-wrap: nowrap;
    padding: 8% 6% 2% 6%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#e7efedd2 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    min-height: 8px;
    background-position: 50% 50%;
    column-gap: 4%;
    row-gap: 16px;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 100%;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    min-width: 4%;
    order: 0;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#b237ed66 {
    position: relative;
    width: 624px;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#fa167351 {
    margin: 0px 0px 0px 0px;
}
    
#f7eab6ee {
    background-repeat: no-repeat;
    background-size: cover;
    grid-template-columns: minmax(0px, 1fr);
    grid-template-rows: minmax(8px, max-content);
    display: grid;
    justify-content: start;
    background-position: 50% 50%;
    align-items: start;
    position: relative;
    background-color: rgba(255, 255, 255, 0);
    background-image: initial;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#cdf4878c {
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
    max-width: none;
}
    
#\36 8dc6334 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 40px;
    padding: 10% 6% 3% 6%;
}
    
#e7efedd2 {
    padding-left: 16px;
    padding-right: 16px;
    row-gap: 10px;
    width: 100%;
    min-height: 80px;
    justify-content: flex-start;
    align-items: center;
}
    
#b237ed66 {
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
    max-width: 100%;
}
}



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



@media (max-width: 767px) {
    
#\36 8dc6334 {
    min-height: 0;
    flex-direction: column;
    row-gap: 0px;
    flex-wrap: nowrap;
    padding: 12% 4% 4% 4%;
}
    
#e7efedd2 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 0;
    padding-left: 16px;
    padding-right: 16px;
}
    
#b237ed66 {
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
    max-width: none;
}
}



@media all {
    
#\31 d9e59d5 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 20px;
    width: 30.666666666666668%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    background-image: none;
    order: 1;
    border-radius: 0px 0px 0px 0px;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\39 6ff4e9f {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#cda7f84b {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin-top: -16px;
}
    
#\30 80a8fee {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 20px;
    width: 30.666666666666668%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    background-image: none;
    order: 1;
    border-radius: 0px 0px 0px 0px;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\38 48a8a00 {
    width: 48px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c58e62df {
    margin: 0px 0px 0px 0px;
}
    
#\33 079eebb {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-top: -16px;
}
    
#\37 81bcc0a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 20px;
    width: 30.666666666666668%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    background-image: none;
    order: 1;
    border-radius: 0px 0px 0px 0px;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#b5b9fbaa {
    width: 48px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\31 4499f0f {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\30 15a42c5 {
    width: 48px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b167fad2 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-top: -16px;
}
    
#\33 dd70909 {
    background-color: rgba(255, 255, 255, 0);
    background-image: initial;
}
    
#\37 06c9422 {
    min-height: 431px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 3% 6% 3% 6%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\33 585d522 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 d9e59d5 {
    width: 100%;
    min-height: 80px;
    margin: 0% 0% 0% 0%;
}
    
#\30 80a8fee {
    width: 100%;
    min-height: 80px;
    margin: 0% 0% 0% 0%;
}
    
#\37 81bcc0a {
    width: 100%;
    min-height: 80px;
    margin: 0% 0% 0% 0%;
}
    
#\37 06c9422 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 40px;
    column-gap: 4%;
    padding: 3% 6% 1% 6%;
}
}



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



@media (max-width: 767px) {
    
#\31 d9e59d5 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 1;
    padding-left: 16px;
    padding-right: 16px;
    row-gap: 16px;
}
    
#\31 4499f0f {
    justify-self: auto;
    width: 100%;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 6ff4e9f {
    justify-self: auto;
    width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#cda7f84b {
    order: 1;
}
    
#b167fad2 {
    order: 0;
}
    
#\30 80a8fee {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 1;
    padding-left: 16px;
    padding-right: 16px;
    row-gap: 16px;
}
    
#\33 079eebb {
    order: 0;
}
    
#\37 81bcc0a {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 1;
    padding-left: 16px;
    padding-right: 16px;
    row-gap: 16px;
}
    
#b5b9fbaa {
    order: 0;
}
    
#\37 06c9422 {
    min-height: 0;
    flex-direction: column;
    row-gap: 16px;
    flex-wrap: nowrap;
    padding: 4% 4% 4% 4%;
}
    
#\33 585d522 {
    justify-self: auto;
    width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\39 a193c80 {
    position: relative;
    width: 48px;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 4020f95 {
    position: relative;
    width: 48px;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 5c8d23a {
    position: relative;
    width: 100%;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    margin-top: -16px;
}
    
#adc98f87 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    min-height: 8px;
    background-position: 50% 50%;
    column-gap: 4%;
    row-gap: 20px;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 100%;
    width: 30.666666666666668%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    min-width: 4%;
    background-image: none;
    order: 1;
    border-radius: 0px 0px 0px 0px;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#a9a59fd5 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    min-height: 8px;
    background-position: 50% 50%;
    column-gap: 4%;
    row-gap: 20px;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 100%;
    width: 30.666666666666668%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    min-width: 4%;
    background-image: none;
    order: 1;
    border-radius: 0px 0px 0px 0px;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\31 d721653 {
    align-self: start;
    background-size: cover;
    min-height: 132px;
    background-repeat: no-repeat;
    flex-direction: row;
    order: 0;
    display: flex;
    background-position: 50% 50%;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    justify-self: center;
    flex-wrap: nowrap;
    padding: 3% 6% 3% 6%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\38 543dac2 {
    align-self: stretch;
    background-size: cover;
    display: flex;
    min-height: 8px;
    background-position: 50% 50%;
    column-gap: 4%;
    row-gap: 20px;
    background-repeat: no-repeat;
    flex-direction: column;
    max-width: 100%;
    width: 30.666666666666668%;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    min-width: 4%;
    background-image: none;
    order: 1;
    border-radius: 0px 0px 0px 0px;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\32 8645d7a {
    background-repeat: no-repeat;
    background-size: cover;
    grid-template-columns: minmax(0px, 1fr);
    grid-template-rows: minmax(8px, max-content);
    display: grid;
    justify-content: start;
    background-position: 50% 50%;
    align-items: start;
    position: relative;
    background-color: rgba(255, 255, 255, 0);
    background-image: initial;
}
    
#dc7efcca {
    position: relative;
    width: 100%;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#\39 691e3eb {
    position: relative;
    width: 100%;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    margin-top: -16px;
}
    
#\32 4fe0ed9 {
    position: relative;
    width: 48px;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 68eee90 {
    margin: 0px 0px 0px 0px;
}
    
#\30 1d60d83 {
    position: relative;
    width: 100%;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#fb10d57b {
    position: relative;
    width: 100%;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#\39 2c4f0b7 {
    position: relative;
    width: 99.99755408780078%;
    height: auto;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin-top: -16px;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#adc98f87 {
    width: 100%;
    min-height: 80px;
    margin: 0% 0% 0% 0%;
}
    
#a9a59fd5 {
    width: 100%;
    min-height: 80px;
    margin: 0% 0% 0% 0%;
}
    
#\31 d721653 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 40px;
    column-gap: 4%;
    padding: 3% 6% 3% 6%;
}
    
#\38 543dac2 {
    width: 100%;
    min-height: 80px;
    margin: 0% 0% 0% 0%;
}
}



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



@media (max-width: 767px) {
    
#dc7efcca {
    justify-self: auto;
    width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 5c8d23a {
    order: 0;
}
    
#\39 691e3eb {
    order: 0;
}
    
#adc98f87 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 1;
    padding-left: 16px;
    padding-right: 16px;
    row-gap: 16px;
}
    
#a9a59fd5 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 1;
    padding-left: 16px;
    padding-right: 16px;
    row-gap: 16px;
}
    
#\31 d721653 {
    min-height: 0;
    flex-direction: column;
    row-gap: 16px;
    flex-wrap: nowrap;
    padding: 3% 4% 4% 4%;
}
    
#\30 1d60d83 {
    justify-self: auto;
    width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#fb10d57b {
    justify-self: auto;
    width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 543dac2 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 1;
    padding-left: 16px;
    padding-right: 16px;
    row-gap: 16px;
}
    
#\39 2c4f0b7 {
    order: 0;
}
}



@media all {
    
#\39 1325f9e {
    width: 91.88%;
    height: auto;
    max-width: 100%;
}
    
#c9fc3a4e {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    align-items: center;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
}
    
#\36 6ef5098 {
    min-height: 596px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 4% 4% 4% 4%;
}
    
#\30 8b5c8df {
    width: 280px;
    height: 55px;
    max-width: 100%;
    margin-top: 2%;
}
    
#\33 a308f8b {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\30 f903cdb {
    background-image: linear-gradient(90deg, rgba(45, 95, 63, 1) 0%, rgba(217, 217, 217, 1) 100%);
    background-origin: border-box;
}
    
#group_bg0 {
    width: 48%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    background-color: rgba(255, 255, 255, 1);
    background-image: initial;
    border-radius: 25px 25px 25px 25px;
    padding: 20px 20px 20px 20px;
}
    
#widget_m74 {
    width: 100%;
    height: 420px;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#c9fc3a4e {
    width: 48%;
    min-height: 8px;
}
    
#\36 6ef5098 {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 240px;
    padding-top: 12%;
}
    
#group_bg0 {
    width: 48%;
    min-height: 8px;
}
    
#widget_m74 {
    height: 554px;
}
    
#\39 1325f9e {
    width: 100.00%;
}
}



@media (max-width: 767px) {
    
#\39 1325f9e {
    width: 100.00%;
}
    
#c9fc3a4e {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding-left: 6px;
    padding-right: 6px;
}
    
#\36 6ef5098 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
    padding-top: 12%;
}
    
#group_bg0 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#widget_m74 {
    height: 240px;
}
}



@media all {
    
#\37 1448735 {
    width: 32px;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\34 10dd304 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 45px;
    max-height: 100%;
    order: 1;
}
    
#def4ff4f {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#c29b58f4 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 20px;
    width: 32%;
    justify-content: flex-start;
    min-width: 4%;
    background-color: rgba(255, 255, 255, 1);
    border-style: solid;
    border-color: var(--color_1) var(--color_1) var(--color_1) var(--color_1);
    border-width: 0px 0px 5px 0px;
    border-radius: 0px 0px 0px 0px;
    background-image: initial;
    box-shadow: none;
    padding: 2.5% 2.5% 2.5% 2.5%;
}
    
#\38 0145d24 {
    width: 32px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\30 4950b93 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\35 843d6d4 {
    width: 32px;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#c6b16d2a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 20px;
    width: 32%;
    justify-content: flex-start;
    min-width: 4%;
    background-color: rgba(255, 255, 255, 1);
    border-style: solid;
    border-color: var(--color_1) var(--color_1) var(--color_1) var(--color_1);
    border-width: 0px 0px 5px 0px;
    border-radius: 0px 0px 0px 0px;
    background-image: initial;
    box-shadow: none;
    padding: 2.5% 2.5% 2.5% 2.5%;
}
    
#\37 0c087ae {
    min-height: 312px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 50px 4% 50px 4%;
}
    
#\31 0ce2916 {
    background-color: var(--color_5);
    background-image: initial;
}
    
#\39 a7c32bb {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 45px;
    max-height: 100%;
}
    
#\37 64f07dc {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin-bottom: 4px;
    grid-area: auto / auto / auto / auto;
}
    
#\35 af6c0e4 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 20px;
    width: 32%;
    justify-content: flex-start;
    min-width: 4%;
    background-color: rgba(255, 255, 255, 1);
    border-style: solid;
    border-color: var(--color_1) var(--color_1) var(--color_1) var(--color_1);
    border-width: 0px 0px 5px 0px;
    border-radius: 0px 0px 0px 0px;
    background-image: initial;
    box-shadow: none;
    padding: 2.5% 2.5% 2.5% 2.5%;
}
    
#\35 5a87e21 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\31 e928a50 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin-bottom: 4px;
    grid-area: auto / auto / auto / auto;
}
    
#e75aa5e0 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin-bottom: 4px;
    grid-area: auto / auto / auto / auto;
}
    
#a603e6d2 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 45px;
    max-height: 100%;
    order: 1;
}
    
#\33 45ab3d8 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 20px;
    width: 32%;
    justify-content: flex-start;
    min-width: 4%;
    background-color: rgba(255, 255, 255, 1);
    border-style: solid;
    border-color: var(--color_1) var(--color_1) var(--color_1) var(--color_1);
    border-width: 0px 0px 5px 0px;
    border-radius: 0px 0px 0px 0px;
    background-image: initial;
    box-shadow: none;
    padding: 2.5% 2.5% 2.5% 2.5%;
}
    
#ce29a597 {
    width: 32px;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\31 b4e9e03 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 45px;
    max-height: 100%;
    order: 1;
}
    
#\38 fb921ab {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin-bottom: 4px;
    grid-area: auto / auto / auto / auto;
}
    
#e7681e42 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\37 0c087ae {
    flex-direction: row;
    flex-wrap: wrap;
    min-height: 240px;
    column-gap: 3%;
    padding: 4% 4% 12% 4%;
}
    
#c6b16d2a {
    width: 48.5%;
    min-height: 8px;
    justify-content: flex-start;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#c29b58f4 {
    width: 48.5%;
    min-height: 8px;
    justify-content: flex-start;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\35 af6c0e4 {
    width: 48.5%;
    min-height: 8px;
    justify-content: flex-start;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\33 45ab3d8 {
    width: 48.5%;
    min-height: 8px;
    justify-content: flex-start;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
}



@media (max-width: 767px) {
    
#\37 1448735 {
    order: 0;
}
    
#\34 10dd304 {
    justify-self: auto;
    align-self: auto;
    width: 99.61346183579859%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c29b58f4 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 20px;
    padding: 6% 6% 6% 6%;
}
    
#\38 0145d24 {
    order: 0;
}
    
#\35 843d6d4 {
    order: 0;
}
    
#c6b16d2a {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 20px;
    padding: 6% 6% 6% 6%;
}
    
#\37 0c087ae {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 16px;
    padding: 6% 6% 12% 6%;
}
    
#\39 a7c32bb {
    justify-self: auto;
    align-self: auto;
    width: 99.61346183579859%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 af6c0e4 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 20px;
    padding: 6% 6% 6% 6%;
}
    
#a603e6d2 {
    justify-self: auto;
    align-self: auto;
    width: 99.61346183579859%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 45ab3d8 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 20px;
    padding: 6% 6% 6% 6%;
}
    
#ce29a597 {
    order: 0;
}
    
#\31 b4e9e03 {
    justify-self: auto;
    align-self: auto;
    width: 99.61346183579859%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\30 f462d29 {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    margin-top: 0px;
    margin-bottom: 0px;
    order: 1;
    align-self: stretch;
}
    
#\31 847d508 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 8% 4% 1% 4%;
}
    
#\36 f4b34d1 {
    width: 99.99821545728908%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#b2cd0927::before, #b2cd0927 > .bgExtraLayerOverlay {
    border-radius: inherit;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    position: absolute;
    opacity: 0.4;
    height: 100%;
}
#b2cd0927 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    background-color: rgba(0, 0, 0, 0);
    width: 60%;
    justify-content: flex-start;
    background-image: url();
    min-width: 4%;
    order: 1;
    align-items: center;
    flex-wrap: nowrap;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
#b2cd0927.lazy {
    background-image: url('');
}
    
#\39 d7e1fdd::before, #\39 d7e1fdd > .bgExtraLayerOverlay {
    border-radius: inherit;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    position: absolute;
    opacity: 0.4;
    height: 100%;
}
#\39 d7e1fdd {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 32px;
    background-color: rgba(0, 0, 0, 0);
    width: 36%;
    justify-content: flex-start;
    background-image: url();
    min-width: 4%;
    order: 0;
    flex-wrap: nowrap;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
#\39 d7e1fdd.lazy {
    background-image: url('');
}
    
#\37 af8bdaf {
    width: 35%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 6c877d2.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 2px;
    padding-bottom: 2px;
}
#\33 6c877d2 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f261aa48 {
    width: 60%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 f462d29 {
    align-self: stretch;
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
    max-width: 100%;
}
    
#\31 847d508 {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#b2cd0927 {
    width: 100%;
    min-height: 80px;
    order: 1;
    align-items: flex-start;
}
#b2cd0927.lazy {
    background-image: url('');
}
    
#\39 d7e1fdd {
    width: 100%;
    min-height: 0px;
    row-gap: 24px;
    order: 0;
}
#\39 d7e1fdd.lazy {
    background-image: url('');
}
}



@media (max-width: 767px) {
    
#\30 f462d29 {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    height: auto;
    min-height: 120px;
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 847d508 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
    row-gap: 16px;
}
    
#\36 f4b34d1 {
    width: 100.00%;
    order: 0;
}
    
#b2cd0927 {
    row-gap: 12px;
    width: 100%;
    min-height: 80px;
    justify-content: flex-start;
    align-items: flex-start;
    height: auto;
    order: 1;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 16px 16px 16px 16px;
}
#b2cd0927.lazy {
    background-image: url('');
}
    
#\39 d7e1fdd {
    row-gap: 16px;
    width: 100%;
    min-height: 0px;
    justify-content: flex-start;
    align-items: flex-start;
    height: auto;
    order: 0;
    padding: 16px 16px 16px 16px;
}
#\39 d7e1fdd.lazy {
    background-image: url('');
}
    
#\37 af8bdaf {
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\33 6c877d2 {
    order: 0;
    margin: 0px 0% 0px 0%;
}
    
#f261aa48 {
    width: 100%;
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\35 862efd6 {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    min-height: 0px;
    max-height: 100%;
    order: 1;
    align-self: auto;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\31 c28ef67 {
    width: 35%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#caca1b87 {
    min-height: 0px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 1% 4% 1% 4%;
}
    
#\30 8692d15 {
    width: 60%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ae20d1f2.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 2px;
    padding-bottom: 2px;
}
#ae20d1f2 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    align-self: auto;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 028bc2b::before, #\35 028bc2b > .bgExtraLayerOverlay {
    border-radius: inherit;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    position: absolute;
    opacity: 0.4;
    height: 100%;
}
#\35 028bc2b {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 32px;
    background-color: rgba(0, 0, 0, 0);
    width: 36%;
    justify-content: flex-start;
    background-image: url();
    min-width: 4%;
    order: 0;
    flex-wrap: nowrap;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
#\35 028bc2b.lazy {
    background-image: url('');
}
    
#\39 c9a6d2a::before, #\39 c9a6d2a > .bgExtraLayerOverlay {
    border-radius: inherit;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    position: absolute;
    opacity: 0.4;
    height: 100%;
}
#\39 c9a6d2a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    background-color: rgba(0, 0, 0, 0);
    width: 60%;
    justify-content: space-between;
    background-image: url();
    min-width: 4%;
    order: 1;
    align-items: center;
    flex-wrap: nowrap;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
#\39 c9a6d2a.lazy {
    background-image: url('');
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 862efd6 {
    align-self: stretch;
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
    max-width: 100%;
}
    
#caca1b87 {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    row-gap: 16px;
}
    
#\35 028bc2b {
    width: 100%;
    min-height: 80px;
    row-gap: 24px;
    order: 0;
}
#\35 028bc2b.lazy {
    background-image: url('');
}
    
#\39 c9a6d2a {
    width: 100%;
    min-height: 80px;
    order: 1;
    align-items: flex-start;
}
#\39 c9a6d2a.lazy {
    background-image: url('');
}
}



@media (max-width: 767px) {
    
#\35 862efd6 {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    min-height: 120px;
}
    
#\31 c28ef67 {
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#caca1b87 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
    row-gap: 12px;
}
    
#\30 8692d15 {
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\35 028bc2b {
    row-gap: 16px;
    width: 100%;
    min-height: 80px;
    justify-content: flex-start;
    align-items: flex-start;
    height: auto;
    order: 0;
    padding: 16px 16px 16px 16px;
}
#\35 028bc2b.lazy {
    background-image: url('');
}
    
#\39 c9a6d2a {
    row-gap: 12px;
    width: 100%;
    min-height: 80px;
    justify-content: flex-start;
    align-items: flex-start;
    height: auto;
    order: 1;
    padding: 16px 16px 16px 16px;
}
#\39 c9a6d2a.lazy {
    background-image: url('');
}
}



@media all {
    
#ee93a89d {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
}
    
#\32 3a8a2e7 {
    min-height: 0px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    padding-right: 4%;
    padding-bottom: 8%;
    padding-left: 4%;
    flex-wrap: nowrap;
}
    
#\35 7528623.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 2px;
    padding-bottom: 2px;
}
#\35 7528623 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 3a8a2e7 {
    padding-left: 2%;
    padding-right: 2%;
    min-height: 0px;
    padding-bottom: 8%;
}
}



@media (max-width: 767px) {
    
#ee93a89d {
    width: 100%;
    min-height: 0px;
    align-items: center;
}
    
#\32 3a8a2e7 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
}



@media all {
    
#b0406269 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    border-radius: 25px 25px 25px 25px;
    background-color: rgba(255, 255, 255, 1);
    background-image: initial;
}
    
#\34 3601d95 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    background-color: rgba(255, 255, 255, 1);
    background-image: initial;
    border-radius: 25px 25px 25px 25px;
    padding: 16px 3% 16px 3%;
}
    
#\33 0c3d451 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    padding: 4% 4% 4% 4%;
}
    
#widget_iir.flex-element.widget-wrapper > [data-element-type] {
    padding: 20px 20px 20px 20px;
}
#widget_iir {
    width: 100%;
    height: 574px;
    min-height: 100px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\39 d82270a {
    background-image: linear-gradient(90deg, rgba(45, 95, 63, 0.15) 0%, rgba(45, 95, 63, 1) 100%);
    background-origin: border-box;
}
    
#widget_t77 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#widget_6df {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 0c3d451 {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#b0406269 {
    width: 100%;
    min-height: 80px;
}
    
#\34 3601d95 {
    width: 100%;
    min-height: 80px;
}
    
#widget_iir {
    height: 408px;
}
}



@media (max-width: 767px) {
    
#b0406269 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\34 3601d95 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\33 0c3d451 {
    min-height: unset;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
}
    
#widget_iir {
    height: 200px;
}
}



@media all {
    
#\38 9926153 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 99.99962680765044%;
    min-height: 261px;
    max-height: 100%;
    align-self: auto;
    order: 1;
    justify-self: auto;
    height: auto;
    padding: 20px 20px 20px 20px;
    grid-area: auto / auto / auto / auto;
}
    
#f6cdc5ac {
    width: 99.99891929251358%;
    height: auto;
    max-width: 100%;
    margin-bottom: 8px;
}
    
#bfa4a20b {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 975px;
    max-height: 100%;
    order: 1;
    height: auto;
    align-self: auto;
    background-color: rgba(255, 255, 255, 1);
    background-image: initial;
    border-radius: 25px 25px 25px 25px;
    row-gap: 24px;
    grid-area: auto / auto / auto / auto;
}
    
#\39 4372f80 {
    width: 99.90%;
    height: auto;
    max-width: 100%;
}
    
#a0f6e7ae {
    width: 99.99687846551937%;
    height: 685px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\33 8536e09 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 32px;
    width: 50%;
    min-width: 4%;
    justify-content: space-between;
    padding-left: 32px;
}
    
#bba6230a {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 99px;
    max-height: 100%;
    height: auto;
    order: 1;
    justify-self: auto;
    align-self: auto;
    padding: 20px 20px 20px 20px;
    grid-area: auto / auto / auto / auto;
}
    
#c7374459 {
    background-color: var(--color_5);
    background-image: initial;
}
    
#\33 81e7a8c {
    width: 99.99690867393421%;
    height: auto;
    max-width: 100%;
    margin-bottom: 8px;
}
    
#b202627e {
    width: 99.9959477472674%;
    height: 685px;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\39 77450bf {
    min-height: 841px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 50px 4% 80px 4%;
}
    
#d68f69c5 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    justify-content: flex-start;
    background-color: rgba(255, 255, 255, 1);
    background-image: initial;
    border-radius: 25px 25px 25px 25px;
}
    
#cb92f1b4 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 9926153 {
    justify-content: flex-start;
    height: auto;
    min-height: 110px;
    width: 100.00%;
    padding: 3% 3% 3% 3%;
    margin: 0px 0% 0px 0%;
}
    
#f6cdc5ac {
    align-self: auto;
    width: 99.54%;
    order: 0;
    margin: 0px 0% 8px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#bfa4a20b {
    flex-direction: column;
    flex-wrap: nowrap;
    justify-self: auto;
    align-self: auto;
    width: 100.00%;
    order: 0;
    height: auto;
    min-height: 392px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 4372f80 {
    align-self: auto;
    width: 102.98%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#a0f6e7ae {
    order: 1;
    height: 546px;
    width: 50%;
    margin: 0px 0% 0px 0%;
}
    
#\33 8536e09 {
    width: 100%;
    min-height: 80px;
    order: 1;
    row-gap: 24px;
    flex-direction: row;
    flex-wrap: nowrap;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-left: 0px;
}
    
#bba6230a {
    justify-content: flex-start;
    height: auto;
    min-height: 86px;
    justify-self: auto;
    width: 47.83138365481101%;
    order: 0;
    padding: 2% 2% 2% 2%;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 81e7a8c {
    align-self: auto;
    width: 99.59%;
    order: 0;
    margin: 0px 0% 8px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b202627e {
    height: 411px;
    margin: 0px 0% 0px 0%;
}
    
#\39 77450bf {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    padding: 3% 1% 3% 1%;
}
    
#d68f69c5 {
    width: 100%;
    min-height: 244px;
    order: 0;
    flex-direction: row;
    height: auto;
    padding-bottom: 0px;
    flex-wrap: nowrap;
    align-items: center;
}
    
#cb92f1b4 {
    width: 113.13%;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (max-width: 767px) {
    
#\38 9926153 {
    height: auto;
    min-height: 105px;
    margin-top: 16px;
    padding: 16px 12px 0px 12px;
}
    
#f6cdc5ac {
    margin-bottom: 12px;
}
    
#bfa4a20b {
    height: auto;
    min-height: 406px;
    order: 1;
}
    
#\39 4372f80 {
    width: 100.00%;
    order: 1;
}
    
#a0f6e7ae {
    height: 240px;
}
    
#\33 8536e09 {
    width: 100%;
    min-height: 751px;
    align-items: center;
    order: 0;
    row-gap: 18px;
    height: auto;
    padding: 12px 12px 12px 12px;
}
    
#bba6230a {
    height: auto;
    min-height: 105px;
    justify-content: flex-start;
    padding: 16px 12px 16px 12px;
}
    
#\33 81e7a8c {
    justify-self: auto;
    align-self: auto;
    width: 99.99228711321993%;
    order: 0;
    margin: 0px 0% 12px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b202627e {
    height: 240px;
}
    
#\39 77450bf {
    min-height: unset;
    flex-direction: column;
    padding: 1% 1% 1% 1%;
}
    
#d68f69c5 {
    width: 100%;
    min-height: 393px;
    align-items: center;
    height: auto;
    order: 1;
    row-gap: 16px;
    justify-content: flex-start;
    padding: 12px 12px 12px 12px;
}
    
#cb92f1b4 {
    width: 100.00%;
}
}



@media all {
    
#f09e8b88 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
}
    
#\30 d8e9f67 {
    padding-top: 2%;
    padding-bottom: 2%;
    min-height: 640px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#d03b6910 {
    background-image: initial;
    background-color: var(--color_2);
}
    
#widget_8gh {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#widget_qqu {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
}



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



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



@media all {
    
#\31 2103799 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48.5%;
    min-width: 4%;
    order: 1;
}
    
#\35 a90242e {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#bb390e91.flex-element.widget-wrapper > [data-element-type] {
    padding: 2px 0px 2px 0px;
}
#bb390e91 {
    width: 576.5px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 1ca6b8e {
    min-height: 730px;
    column-gap: 3%;
    row-gap: 18px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 4% 4% 4% 4%;
}
    
#\33 3dc9748 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#c4f52c69 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48.5%;
    min-width: 4%;
    order: 0;
    padding: 16px 16px 16px 16px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 a90242e {
    height: auto;
}
    
#\39 1ca6b8e {
    padding-left: 2%;
    padding-right: 2%;
}
}



@media (max-width: 767px) {
    
#\31 2103799 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 0;
}
    
#\35 a90242e {
    height: auto;
}
    
#\39 1ca6b8e {
    min-height: unset;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
}
    
#c4f52c69 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 1;
}
}



@media all {
    
#\33 0610791 {
    width: 773px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 0;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#ed60f953 {
    min-height: 475px;
    column-gap: 0%;
    row-gap: 0px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 80px 4% 80px 4%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#aad3146c {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    background-image: url(https://lirp.cdn-website.com/a3dcfd23/dms3rep/multi/opt/pexels-photo-3683095-1246h.jpeg);
    order: 1;
    border-radius: 0px 25px 25px 0px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
#aad3146c.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAMH/8QAGRAAAwADAAAAAAAAAAAAAAAAAAECAxEx/8QAFQEBAQAAAAAAAAAAAAAAAAAABgf/xAAXEQADAQAAAAAAAAAAAAAAAAAAATEC/9oADAMBAAIRAxEAPwDT8blpTymU2AQ7bgpdP//Z');
}
    
#\31 bd108f1 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#b6f06af9 {
    background-image: linear-gradient(90deg, rgba(45, 95, 63, 1) 0%, rgba(45, 95, 63, 0.15) 100%);
    background-origin: border-box;
}
    
#\38 c3aa0bd {
    margin: 0px 0px 0px 0px;
}
    
#f247b2d5 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 20px;
    width: 50%;
    min-width: 4%;
    order: 0;
    background-color: rgba(255, 255, 255, 1);
    background-image: initial;
    border-radius: 25px 0px 0px 25px;
    padding: 8% 3% 8% 3%;
    margin: 0px 0% 0px 0%;
}
    
#\35 9487fbb {
    width: 354px;
    height: auto;
    min-height: 58px;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\33 0610791 {
    align-self: stretch;
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
    max-width: none;
}
    
#ed60f953 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 16px;
    column-gap: 2%;
    padding: 6% 4% 6% 4%;
}
    
#aad3146c {
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    min-height: 353px;
    height: auto;
}
#aad3146c.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAMH/8QAGRAAAwADAAAAAAAAAAAAAAAAAAECAxEx/8QAFQEBAQAAAAAAAAAAAAAAAAAABgf/xAAXEQADAQAAAAAAAAAAAAAAAAAAATEC/9oADAMBAAIRAxEAPwDT8blpTymU2AQ7bgpdP//Z');
}
    
#f247b2d5 {
    row-gap: 16px;
    width: 100%;
    min-height: 80px;
    justify-content: flex-start;
    padding: 4% 16px 4% 16px;
}
}



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



@media (max-width: 767px) {
    
#\33 0610791 {
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
    max-width: none;
    order: 0;
}
    
#ed60f953 {
    min-height: unset;
    flex-direction: column;
    row-gap: 13px;
    padding: 12% 4% 12% 4%;
}
    
#aad3146c {
    width: 100%;
    min-height: 200px;
    align-items: center;
    order: 0;
    background-size: cover;
    background-repeat: no-repeat;
}
#aad3146c.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAMH/8QAGRAAAwADAAAAAAAAAAAAAAAAAAECAxEx/8QAFQEBAQAAAAAAAAAAAAAAAAAABgf/xAAXEQADAQAAAAAAAAAAAAAAAAAAATEC/9oADAMBAAIRAxEAPwDT8blpTymU2AQ7bgpdP//Z');
}
    
#f247b2d5 {
    width: 100%;
    min-height: 240px;
    align-items: flex-start;
    order: 1;
    justify-content: flex-start;
    padding-top: 4%;
    padding-bottom: 4%;
    row-gap: 16px;
}
}



@media all {
    
#\32 e6cdca9 {
    min-height: 326px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding-left: 2%;
    padding-right: 2%;
    padding-bottom: 4%;
}
    
#\38 ec0244b {
    background-color: var(--color_5);
    background-image: initial;
}
    
#ea674db6 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding-top: 16px;
    padding-bottom: 16px;
}
    
#b7017b45 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 e6cdca9 {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 495px;
}
    
#ea674db6 {
    width: 100%;
    min-height: 8px;
}
}



@media (max-width: 767px) {
    
#\32 e6cdca9 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
    padding-bottom: 4%;
}
    
#ea674db6 {
    width: 100%;
    min-height: 905px;
    align-items: center;
    height: auto;
    justify-content: flex-start;
}
}

