*#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_1348749936 img { border-radius:50% 50% 50% 50% !important; }

  *#dm .dmInner div.u_1594434450 img { border-radius:50% 50% 50% 50% !important; }

  *#dm .dmInner div.u_1194253633 img {
    border-radius:50% 50% 50% 50% !important;
    object-fit:cover !important;
  }

  *#dm .dmInner div.u_1325492607 img { border-radius:20px 20px 20px 20px !important; }

  *#dm .dmInner div.u_1582015719 img { border-radius:20px 20px 20px 20px !important; }

  *#dm .dmInner div.u_1756171225 img { border-radius:20px 20px 20px 20px !important; }

  *#dm .dmInner *.u_1510230572 .caption-inner {
    border-bottom-left-radius:0px !important;
    -webkit-border-top-right-radius:0px !important;
    -moz-border-top-right-radius:0px !important;
    -webkit-border-bottom-right-radius:0px !important;
    -webkit-border-bottom-left-radius:0px !important;
    border-top-right-radius:0px !important;
    -webkit-border-top-left-radius:0px !important;
    border-radius:0px !important;
    -moz-border-bottom-right-radius:0px !important;
    -moz-border-top-left-radius:0px !important;
    border-top-left-radius:0px !important;
    -moz-border-radius:0px !important;
    -moz-border-bottom-left-radius:0px !important;
    border-bottom-right-radius:0px !important;
    -webkit-border-radius:0px !important;
  }

  *#dm .dmInner *.u_1510230572 .photoGalleryViewAll { text-align:CENTER !important; }

  *#dm .dmInner div.u_1510230572 .photoGalleryViewAll.link { color:var(--color_3) !important; }

  *#dm .dmInner div.u_1617532171 .dmforminput {
    padding-block:20px !important;
    padding-inline:10px !important;
  }

  *#dm .dmInner div.u_1617532171 .spacing-container {
    margin-block:-20px !important;
    margin-inline:-10px !important;
  }

  *#dm .dmInner div.u_1617532171 .dmforminput label:not(.for-checkable):not(.custom-contact-checkable) {
    font-size:24px !important;
    color:var(--color_1) !important;
    font-weight:400 !important;
  }

  *#dm .dmInner div.u_1617532171 .m-recaptcha {
    font-size:24px !important;
    color:var(--color_1) !important;
    font-weight:400 !important;
  }

  *#dm .dmInner div.u_1617532171 input:not([type="submit"]) {
    background-color:var(--color_3) !important;
    background-image:initial !important;
    border-style:solid !important;
    border-color:rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) !important;
    border-width:0px 0px 0px 0px !important;
  }

  *#dm .dmInner div.u_1617532171 textarea {
    background-color:var(--color_3) !important;
    background-image:initial !important;
    border-style:solid !important;
    border-color:rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) !important;
    border-width:0px 0px 0px 0px !important;
  }

  *#dm .dmInner div.u_1617532171 select {
    background-color:var(--color_3) !important;
    background-image:initial !important;
    border-style:solid !important;
    border-color:rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) !important;
    border-width:0px 0px 0px 0px !important;
  }

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

  *#dm .dmInner a.u_1569624426:hover .iconBg { background-color:var(--color_2) !important; }

  *#dm .dmInner a.u_1569624426.hover .iconBg { background-color:var(--color_2) !important; }

  *#dm .dmInner div.u_1617532171 .dmformsubmit {
    margin-left:auto !important;
    margin-right:0 !important;
    margin-block-start:30px !important;
    width:333px !important;
    height:54px !important;
    float:right !important;
    display:block !important;
    background-color:var(--color_1) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1617532171 .dmformsubmit:hover { border-color:var(--color_2) !important; }

  *#dm .dmInner div.u_1617532171 .dmformsubmit.hover { border-color:var(--color_2) !important; }

  *#dm .dmInner div.u_1617532171 input[type="submit"] {
    color:var(--color_3) !important;
    font-weight:400 !important;
  }

  *#dm .dmInner a.u_1569624426 { box-shadow:rgba(0,0,0,0.25) 3px 0px 11px 0px !important; }

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

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

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

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

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

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

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

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

  *#dm .dmInner div.u_ContactForm .dmforminput {
    padding-block:20px !important;
    padding-inline:10px !important;
  }

  *#dm .dmInner div.u_ContactForm .spacing-container {
    margin-block:-20px !important;
    margin-inline:-10px !important;
  }

  *#dm .dmInner div.u_ContactForm .dmforminput label:not(.for-checkable):not(.custom-contact-checkable) {
    font-size:24px !important;
    color:var(--color_1) !important;
    font-weight:400 !important;
  }

  *#dm .dmInner div.u_ContactForm .m-recaptcha {
    font-size:24px !important;
    color:var(--color_1) !important;
    font-weight:400 !important;
  }

  *#dm .dmInner div.u_ContactForm input:not([type="submit"]) {
    background-color:var(--color_3) !important;
    background-image:initial !important;
    border-style:solid !important;
    border-color:rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) !important;
    border-width:0px 0px 0px 0px !important;
  }

  *#dm .dmInner div.u_ContactForm textarea {
    background-color:var(--color_3) !important;
    background-image:initial !important;
    border-style:solid !important;
    border-color:rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) !important;
    border-width:0px 0px 0px 0px !important;
  }

  *#dm .dmInner div.u_ContactForm select {
    background-color:var(--color_3) !important;
    background-image:initial !important;
    border-style:solid !important;
    border-color:rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) !important;
    border-width:0px 0px 0px 0px !important;
  }

  *#dm .dmInner div.u_ContactForm .dmformsubmit {
    margin-left:auto !important;
    margin-right:0 !important;
    margin-block-start:30px !important;
    width:333px !important;
    height:54px !important;
    float:right !important;
    display:block !important;
    background-color:var(--color_1) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_ContactForm .dmformsubmit:hover { border-color:var(--color_2) !important; }

  *#dm .dmInner div.u_ContactForm .dmformsubmit.hover { border-color:var(--color_2) !important; }

  *#dm .dmInner div.u_ContactForm input[type="submit"] {
    color:var(--color_3) !important;
    font-weight:400 !important;
  }

  *#dm .dmInner div.u_request-form .dmforminput {
    padding-block:20px !important;
    padding-inline:10px !important;
  }

  *#dm .dmInner div.u_request-form .spacing-container {
    margin-block:-20px !important;
    margin-inline:-10px !important;
  }

  *#dm .dmInner div.u_request-form .dmforminput label:not(.for-checkable):not(.custom-contact-checkable) {
    font-size:24px !important;
    color:var(--color_1) !important;
    font-weight:400 !important;
  }

  *#dm .dmInner div.u_request-form .m-recaptcha {
    font-size:24px !important;
    color:var(--color_1) !important;
    font-weight:400 !important;
  }

  *#dm .dmInner div.u_request-form input:not([type="submit"]) {
    background-color:var(--color_3) !important;
    background-image:initial !important;
    border-style:solid !important;
    border-color:rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) !important;
    border-width:0px 0px 0px 0px !important;
  }

  *#dm .dmInner div.u_request-form textarea {
    background-color:var(--color_3) !important;
    background-image:initial !important;
    border-style:solid !important;
    border-color:rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) !important;
    border-width:0px 0px 0px 0px !important;
  }

  *#dm .dmInner div.u_request-form select {
    background-color:var(--color_3) !important;
    background-image:initial !important;
    border-style:solid !important;
    border-color:rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) rgb(255,255,255) !important;
    border-width:0px 0px 0px 0px !important;
  }

  *#dm .dmInner div.u_request-form .dmformsubmit {
    margin-left:auto !important;
    margin-right:0 !important;
    margin-block-start:30px !important;
    width:333px !important;
    height:54px !important;
    float:right !important;
    display:block !important;
    background-color:var(--color_1) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_request-form .dmformsubmit:hover { border-color:var(--color_2) !important; }

  *#dm .dmInner div.u_request-form .dmformsubmit.hover { border-color:var(--color_2) !important; }

  *#dm .dmInner div.u_request-form input[type="submit"] {
    color:var(--color_3) !important;
    font-weight:400 !important;
  }

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

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

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

  *#dm .dmInner *.u_1060668037 .caption-inner {
    border-bottom-left-radius:100% !important;
    -webkit-border-top-right-radius:100% !important;
    -moz-border-top-right-radius:100% !important;
    -webkit-border-bottom-right-radius:100% !important;
    -webkit-border-bottom-left-radius:100% !important;
    border-top-right-radius:100% !important;
    -webkit-border-top-left-radius:100% !important;
    border-radius:100% !important;
    -moz-border-bottom-right-radius:100% !important;
    -moz-border-top-left-radius:100% !important;
    border-top-left-radius:100% !important;
    -moz-border-radius:100% !important;
    -moz-border-bottom-left-radius:100% !important;
    border-bottom-right-radius:100% !important;
    -webkit-border-radius:100% !important;
  }
}
@media (min-width:1025px) {
  *#dm .dmInner *.u_1510230572 .photoGalleryThumbs { padding:10px !important; }

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

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

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

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

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

  *#dm .dmInner *.u_1060668037 .caption-inner {
    border-bottom-left-radius:20% !important;
    -webkit-border-top-right-radius:20% !important;
    -moz-border-top-right-radius:20% !important;
    -webkit-border-bottom-right-radius:20% !important;
    -webkit-border-bottom-left-radius:20% !important;
    border-top-right-radius:20% !important;
    -webkit-border-top-left-radius:20% !important;
    border-radius:20% !important;
    -moz-border-bottom-right-radius:20% !important;
    -moz-border-top-left-radius:20% !important;
    border-top-left-radius:20% !important;
    -moz-border-radius:20% !important;
    -moz-border-bottom-left-radius:20% !important;
    border-bottom-right-radius:20% !important;
    -webkit-border-radius:20% !important;
  }
}
@media (min-width:768px) and (max-width:1024px) {
  *#dm .dmInner div.u_1617532171 .dmforminput label:not(.for-checkable):not(.custom-contact-checkable) { font-size:18px !important; }

  *#dm .dmInner div.u_1617532171 .m-recaptcha { font-size:18px !important; }

  *#dm .dmInner div.u_ContactForm .dmforminput label:not(.for-checkable):not(.custom-contact-checkable) { font-size:18px !important; }

  *#dm .dmInner div.u_ContactForm .m-recaptcha { font-size:18px !important; }

  *#dm .dmInner div.u_request-form .dmforminput label:not(.for-checkable):not(.custom-contact-checkable) { font-size:18px !important; }

  *#dm .dmInner div.u_request-form .m-recaptcha { font-size:18px !important; }

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

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

  *#dm .dmInner *.u_1060668037 .photoGalleryViewAll { padding:0 15px !important; }
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner div.u_1617532171 .dmforminput label:not(.for-checkable):not(.custom-contact-checkable) { font-size:16px !important; }

  *#dm .dmInner div.u_1617532171 .m-recaptcha { font-size:16px !important; }

  *#dm .dmInner div.u_1617532171 .dmforminput { padding-block:10px !important; }

  *#dm .dmInner div.u_1617532171 .spacing-container { margin-block:-10px !important; }

  *#dm .dmInner div.u_1617532171 .dmformsubmit { margin-block-start:20px !important; }

  *#dm .dmInner div.u_ContactForm .dmforminput label:not(.for-checkable):not(.custom-contact-checkable) { font-size:16px !important; }

  *#dm .dmInner div.u_ContactForm .m-recaptcha { font-size:16px !important; }

  *#dm .dmInner div.u_ContactForm .dmforminput { padding-block:10px !important; }

  *#dm .dmInner div.u_ContactForm .spacing-container { margin-block:-10px !important; }

  *#dm .dmInner div.u_ContactForm .dmformsubmit { margin-block-start:20px !important; }

  *#dm .dmInner div.u_request-form .dmforminput label:not(.for-checkable):not(.custom-contact-checkable) { font-size:16px !important; }

  *#dm .dmInner div.u_request-form .m-recaptcha { font-size:16px !important; }

  *#dm .dmInner div.u_request-form .dmforminput { padding-block:10px !important; }

  *#dm .dmInner div.u_request-form .spacing-container { margin-block:-10px !important; }

  *#dm .dmInner div.u_request-form .dmformsubmit { margin-block-start:20px !important; }

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

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

  *#dm .dmInner *.u_1060668037 .photoGalleryViewAll { padding:0 15px !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 {
    
#\34 5863168 {
    min-height: 58px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    justify-content: flex-end;
    height: auto;
    order: 0;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\32 3e5a180 {
    width: 47.01%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 d4b2d59 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 30%;
    min-height: auto;
    max-height: 100%;
    row-gap: 32px;
    column-gap: 4%;
    order: 1;
    margin-left: -0px;
    padding: 8px 16px 8px 16px;
}
    
#b4fc45a6 {
    width: 250px;
    height: auto;
    min-height: 62px;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\38 b29f221 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#c7ba3dc1 {
    background-color: var(--color_4);
    background-image: initial;
}
    
#ac034d77 {
    min-height: 0;
    column-gap: 4%;
    row-gap: 100px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    flex-direction: column;
    padding: 4% 4% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#a8d571a5 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#c2359949 {
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
    min-width: 4%;
    min-height: 159px;
    column-gap: 10%;
    row-gap: 24px;
    height: auto;
    order: 1;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#widget_kj1 {
    width: 41.73%;
    height: auto;
    max-width: 100%;
    order: 2;
}
}



@media all {
    
#\30 be689ee {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\39 5b71783 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 55.25%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\34 be81805 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 40.72444821731749%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\39 ac52bf6 {
    min-height: 135px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    padding: 2% 4% 2% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\39 3b6efb0 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\34 5ab8f3d {
    background-color: var(--color_4);
    background-image: initial;
}
    
#\31 156d2ad {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#d5185d78 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 4;
}
    
#c8e38c49 {
    width: 99.99794152046785%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#e091d04f {
    width: 85px;
    height: 85px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#d320a045 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 40px;
    width: 33.333333333333336%;
    min-width: 4%;
    justify-content: flex-start;
    border-style: solid;
    border-color: #000000 var(--color_2) #000000 #000000;
    border-width: 0 1px 0 0;
    padding: 4% 3% 4% 3%;
    margin: 0% 0% 0% 0%;
}
    
#\39 3f99e15 {
    background-color: var(--color_3);
    background-image: initial;
    border-style: solid;
    border-color: var(--color_2) #000000 var(--color_2) #000000;
    border-width: 1px 0 1px 0;
}
    
#\37 0881b6e {
    width: 99.99794152046785%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#\38 679cac2 {
    width: 85px;
    height: 85px;
    max-width: 100%;
}
    
#\38 9dfe22c {
    justify-content: flex-start;
    align-items: flex-start;
    width: 99.64734057365636%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 32px;
    column-gap: 4%;
    align-self: auto;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ee7a0585 {
    min-height: 194px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    max-width: none;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\33 74499fa {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 32px;
    column-gap: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\35 4d1bf8f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 40px;
    width: 33.333333333333336%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 4% 3% 4% 3%;
    margin: 0% 0% 0% 0%;
}
    
#\37 75d0da8 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#bf8aedc5 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 40px;
    width: 33.333333333333336%;
    min-width: 4%;
    justify-content: flex-start;
    border-style: solid;
    border-color: #000000 var(--color_2) #000000 #000000;
    border-width: 0 1px 0 0;
    padding: 4% 3% 4% 4%;
    margin: 0% 0% 0% 0%;
}
    
#ec745dab {
    width: 99.98617670346049%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#bbf2067e {
    width: 85px;
    height: 85px;
    max-width: 100%;
}
    
#\39 969ca21 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 99.47314336711926%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 32px;
    column-gap: 4%;
    align-self: auto;
    order: 0;
    justify-self: auto;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c9c7cca9 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
}



@media all {
    
#\39 f68bc0d {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 6% 2% 2% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\37 a593bbd {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\37 1dacfb3 {
    background-color: var(--color_5);
    background-image: initial;
}
    
#\34 cd1f37a {
    width: 64%;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#\36 1ccb888 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 32.666666666666664%;
    min-width: 4%;
    order: 0;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#f8847980 {
    width: 100%;
    height: 433px;
    max-width: 100%;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 a26808e {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 32.666666666666664%;
    min-width: 4%;
    order: 2;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\31 81cdf0e {
    width: 99.52734075022151%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#eba31b3e {
    width: 99.99845098618358%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\38 42ddd12 {
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    min-height: 284px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    background-color: var(--color_4);
    background-image: initial;
    border-radius: 20px 20px 20px 20px;
    padding: 8% 8% 8% 8%;
    margin: 0% 0% 0% 0%;
}
    
#e063f9a3 {
    width: 100%;
    height: 433px;
    max-width: 100%;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 aa9d795 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 34px;
    width: 32.666666666666664%;
    min-width: 4%;
    order: 1;
    justify-content: space-between;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\37 2586e38 {
    background-color: var(--color_5);
    background-image: initial;
}
    
#\34 e850152 {
    min-height: 514px;
    column-gap: 1%;
    row-gap: 6px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 2% 2% 1% 2%;
    margin: 0% 0% 0% 0%;
}
}



@media all {
    
#\34 c7b6082 {
    width: 99.52734075022151%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\36 32a90db {
    width: 99.99845098618358%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\37 af64ece {
    width: 99.99845098618358%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#a8680d36 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 34px;
    width: 32.666666666666664%;
    min-width: 4%;
    order: 0;
    justify-content: space-between;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\36 da5c3fc {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 32.666666666666664%;
    min-width: 4%;
    order: 1;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\39 93bc66f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 34px;
    width: 32.666666666666664%;
    min-width: 4%;
    order: 2;
    justify-content: space-between;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\32 e6cfccd {
    width: 100%;
    height: 433px;
    max-width: 100%;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 15c432d {
    min-height: 397px;
    column-gap: 1%;
    row-gap: 6px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0% 2% 6% 2%;
    margin: 0% 0% 0% 0%;
}
    
#f9f88c6f {
    width: 99.52734075022151%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\31 88df69b {
    background-color: var(--color_5);
    background-image: initial;
}
    
#ae982f4a {
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    min-height: 283px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    background-color: var(--color_4);
    background-image: initial;
    border-radius: 20px 20px 20px 20px;
    padding: 8% 8% 8% 8%;
    margin: 0% 0% 0% 0%;
}
    
#b1f5f912 {
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    min-height: 285px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    background-color: var(--color_4);
    background-image: initial;
    border-radius: 20px 20px 20px 20px;
    padding: 8% 8% 8% 8%;
    margin: 0% 0% 0% 0%;
}
}



@media all {
    
#e715ed76 {
    min-height: 60px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    padding: 6% 6% 1% 6%;
    margin: 0% 0% 0% 0%;
}
    
#d7ffaff2 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#a2d99bb9 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\39 12b1277 {
    background-color: var(--color_3);
    background-image: initial;
}
}



@media all {
    
#d8f04bd0 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    background-image: url(https://lirp.cdn-website.com/39f65ac8/dms3rep/multi/opt/4981c006-7a2e-4a31-89e9-5cf2bd506552-1920w.jpg);
    border-radius: 30px;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\38 c530c65 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#df72b84d {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#e6dc32c1 {
    min-height: 511px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 4% 6% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\37 7aad89c {
    width: 100%;
    height: 200px;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#\34 ea7910e {
    background-color: var(--color_3);
    background-image: initial;
}
}



@media all {
    
#ec8dc04b {
    min-height: 355px;
    column-gap: 3%;
    row-gap: 18px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 3% 5.5% 6% 5.5%;
    margin: 0% 0% 0% 0%;
}
    
#b0269bf8 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(254, 255, 255, 1);
    background-image: none;
}
    
#\35 df63a81 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    align-items: center;
    order: 0;
    background-image: initial;
    flex-wrap: nowrap;
    padding: 4px 4px 4px 4px;
    margin: 0% 0% 0% 0%;
}
    
#f36247c1 {
    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;
}
}



@media all {
    
#\30 5145c89 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-bottom: 10px;
}
    
#\38 4c32e4d {
    background-color: var(--color_4);
    background-image: initial;
}
    
#\38 a68acb5 {
    width: 466px;
    height: auto;
    max-width: 100%;
}
    
#d86991ac {
    min-height: 407px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    padding: 6% 4% 6% 4%;
    margin: 0% 0% 0% 0%;
}
    
#\32 d6409dd {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\37 ccc4ff1 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 55%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\32 95e57ee {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 13px;
    width: 41%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
}



@media all {
    
#\32 0664967 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 3;
    grid-area: auto / auto / auto / auto;
}
    
#\36 811a305 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#\34 3db31ef {
    justify-content: flex-start;
    align-items: flex-start;
    width: 47%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    justify-self: auto;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 2bce84c {
    justify-content: flex-start;
    align-items: flex-start;
    width: 47%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    justify-self: auto;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 c5a4cfa {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 3;
    margin-top: 26px;
    grid-area: auto / auto / auto / auto;
}
    
#\31 701ebb2.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\31 701ebb2 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\32 7898ddb {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48.5%;
    min-width: 4%;
    background-image: url("https://lirp.cdn-website.com/39f65ac8/dms3rep/multi/opt/pexels-photo-110469-1920w.jpeg");
    flex: 1 1 auto;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#cd04645d {
    justify-content: flex-start;
    align-items: flex-start;
    width: 47%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    justify-self: auto;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 b0be835 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 100px;
    width: 48.5%;
    min-width: 4%;
    justify-content: space-between;
    flex: 1 1 auto;
    padding: 3% 16px 3% 16px;
    margin: 0% 0% 0% 0%;
}
    
#\32 8117a78 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#c89d08f6.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#c89d08f6 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#bef438ea {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#fccd1e78.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#fccd1e78 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\33 ed85c6a {
    justify-content: flex-start;
    align-items: flex-start;
    width: 47%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    justify-self: auto;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 e517ca5 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#\34 67cb50f {
    background-color: var(--color_5);
    background-image: initial;
}
    
#\32 d0f5e0a.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\32 d0f5e0a {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\34 550df6b {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 6%;
    order: 2;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\32 6ba5fbc {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 3;
    grid-area: auto / auto / auto / auto;
}
    
#\36 071d1ed {
    min-height: 240px;
    column-gap: 3%;
    row-gap: 18px;
    width: 100%;
    max-width: none;
    flex-wrap: wrap;
    padding: 2% 4% 6% 4%;
    margin: 0% 0% 0% 0%;
}
    
#e68ce5e6 {
    width: 100%;
    height: 200px;
    max-width: 100%;
}
    
#\33 3e64887 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 3;
    margin-top: -28px;
    grid-area: auto / auto / auto / auto;
}
    
#\30 c1b9dcc {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#\34 60c6486.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\34 60c6486 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\37 fd9fb00 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 3;
    grid-area: auto / auto / auto / auto;
}
    
#e858962f {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 3;
    grid-area: auto / auto / auto / auto;
}
    
#\36 43bdc54.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\36 43bdc54 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\31 942be9a {
    justify-content: flex-start;
    align-items: flex-start;
    width: 47%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    justify-self: auto;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 074deb0 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#\33 24d0a76 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 6%;
    order: 2;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\34 b5d065c {
    justify-content: flex-start;
    align-items: flex-start;
    width: 47%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    justify-self: auto;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 fd7b53d {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 6%;
    order: 2;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\35 b5bd44e {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 100px;
    width: 48.5%;
    min-width: 4%;
    justify-content: space-between;
    flex: 1 1 auto;
    padding: 3% 16px 3% 16px;
    margin: 0% 0% 0% 0%;
}
    
#dcc0afb2 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 6%;
    order: 2;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\37 1d0de81 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 47%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    justify-self: auto;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f7a7ed04.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#f7a7ed04 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#b71937ca {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#f41c6c0f {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 3;
    grid-area: auto / auto / auto / auto;
}
    
#\34 edfe57a {
    justify-content: flex-start;
    align-items: flex-start;
    width: 47%;
    min-height: auto;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    justify-self: auto;
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 8f0bb76.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 4px;
    padding-bottom: 4px;
}
#\31 8f0bb76 {
    width: 100%;
    height: auto;
    min-height: 1px;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\36 8c9694d {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#bc2fc099 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 3;
    margin-top: -28px;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\30 9bf7831 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: center;
    margin: -2px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#c86e6284 {
    background-color: rgba(254, 255, 255, 1);
    background-image: none;
}
    
#\32 b0650ac {
    justify-content: flex-end;
    width: 100%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\35 7487b25 {
    min-height: 258px;
    column-gap: 2%;
    row-gap: 12px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 3% 6% 6% 6%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#c39136ea {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    align-self: center;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 3e84a85 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\36 e48d28e {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#\31 a4110ac {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#ac3640f4 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
}
    
#widget_mrb {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#widget_b8l {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
}



@media all {
    
#\31 853487f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 61.52%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
    margin-bottom: 0%;
}
    
#a48ee4b7 {
    width: 640px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\37 20b61cb {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    padding: 4% 4% 4% 4%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
    margin-bottom: 0%;
}
    
#\35 87df3df {
    width: 321px;
    height: auto;
    max-width: 100%;
}
    
#a4a55e59 {
    background-color: var(--color_5);
    background-image: initial;
}
    
#\33 95a6d41 {
    width: 680px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\30 fc15cfd {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 34.3661277283751%;
    min-width: 4%;
    align-items: flex-end;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
    margin-bottom: 0%;
}
}



@media all {
    
#abebefb6 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 51.01%;
    min-width: 4%;
    background-color: var(--color_5);
    background-image: none;
    padding: 2% 16px 2% 16px;
    margin: 0% 0% 0% 0%;
}
    
#\30 53a7e9d {
    width: 99.76%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\31 2dcf975 {
    min-height: 479px;
    column-gap: 0%;
    row-gap: 0px;
    max-width: none;
    width: 100%;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#e9f1ddb3 {
    width: 698px;
    height: auto;
    max-width: 100%;
    align-self: center;
    justify-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#ff78eb93.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 10px;
    padding-bottom: 10px;
}
#ff78eb93 {
    width: 52px;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\38 2e58019 {
    width: 438px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#\33 455a622::before, #\33 455a622 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 1);
    opacity: 0.56;
    border-radius: inherit;
}
#\33 455a622 {
    min-height: 8px;
    background-position: 50% 0%;
    column-gap: 4%;
    row-gap: 16px;
    width: 48.99%;
    justify-content: flex-start;
    min-width: 4%;
    background-image: url("https://lirp.cdn-website.com/39f65ac8/dms3rep/multi/opt/pexels-photo-238118-1920w.jpeg");
    background-color: var(--color_3);
    padding: 8% 5% 8% 5%;
    margin: 0% 0% 0% 0%;
}
    
#\37 1b5ce82 {
    background-color: rgba(255, 255, 255, 1);
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 5863168 {
    height: auto;
    min-height: 58px;
    order: 0;
}
    
#\32 3e5a180 {
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#\34 d4b2d59 {
    width: 100.00%;
    align-self: center;
    padding: 16px 0px 16px 0px;
    margin: 0px 0% 0px 0%;
}
    
#b4fc45a6 {
    width: 184px;
    min-height: 57px;
    height: auto;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\34 0a5f1b4 {
    margin: 0px 0% 0px 0%;
}
    
#ac034d77 {
    min-height: 424px;
    row-gap: 40px;
    padding: 4% 3% 4% 3%;
}
    
#c2359949 {
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 8px;
    height: auto;
    min-height: 271px;
    order: 1;
}
    
#widget_kj1 {
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 5b71783 {
    width: 59.84814285714287%;
    min-height: 8px;
}
    
#\34 be81805 {
    width: 38%;
    min-height: 8px;
}
    
#\39 ac52bf6 {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 104px;
    column-gap: 2%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#d5185d78 {
    order: 1;
}
    
#e091d04f {
    height: 85px;
}
    
#d320a045 {
    row-gap: 30px;
    width: 33.333333333333336%;
    min-height: 8px;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\37 0881b6e {
    order: 2;
}
    
#\38 679cac2 {
    height: 85px;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 9dfe22c {
    height: auto;
    min-height: 127px;
    margin: 0px 0% 0px 0%;
}
    
#ee7a0585 {
    padding-left: 0%;
    padding-right: 0%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 240px;
}
    
#\33 74499fa {
    justify-self: auto;
    align-self: auto;
    width: 99.17044920957896%;
    order: 0;
    height: auto;
    min-height: 128px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 4d1bf8f {
    row-gap: 30px;
    width: 33.333333333333336%;
    min-height: 8px;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#bf8aedc5 {
    row-gap: 30px;
    width: 33.333333333333336%;
    min-height: 8px;
    flex-direction: column;
    height: auto;
    flex-wrap: nowrap;
    padding-left: 3%;
}
    
#ec745dab {
    order: 2;
}
    
#bbf2067e {
    height: 85px;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 969ca21 {
    height: auto;
    min-height: 130px;
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 f68bc0d {
    padding-left: 1%;
    padding-right: 1%;
    min-height: 77px;
}
    
#\34 cd1f37a {
    width: 72.71%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 1ccb888 {
    width: 33.333333333333336%;
    min-height: 8px;
    padding-right: 8px;
    padding-top: 16px;
    padding-bottom: 16px;
    margin: 0% 0% 0% 0%;
}
    
#f8847980 {
    height: 380px;
}
    
#\32 a26808e {
    width: 33.333333333333336%;
    min-height: 8px;
    justify-content: flex-start;
    align-items: center;
    padding-left: 8px;
    padding-bottom: 16px;
    margin: 0% 0% 0% 0%;
}
    
#\38 42ddd12 {
    height: auto;
    min-height: 321px;
    padding: 10% 10% 10% 10%;
}
    
#e063f9a3 {
    height: 380px;
}
    
#\31 aa9d795 {
    width: 33.333333333333336%;
    min-height: 8px;
    row-gap: 24px;
    padding-left: 16px;
    padding-right: 16px;
    padding-bottom: 16px;
    margin: 0% 0% 0% 0%;
}
    
#\34 e850152 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 419px;
    column-gap: 0%;
    row-gap: 6px;
    padding: 1% 1% 0% 1%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#a8680d36 {
    width: 33.333333333333336%;
    min-height: 8px;
    row-gap: 24px;
    padding-left: 16px;
    padding-right: 8px;
    padding-top: 8px;
    margin: 0% 0% 0% 0%;
}
    
#\36 da5c3fc {
    width: 33.333333333333336%;
    min-height: 8px;
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 8px;
    margin: 0% 0% 0% 0%;
}
    
#\39 93bc66f {
    width: 33.333333333333336%;
    min-height: 8px;
    row-gap: 24px;
    padding-left: 8px;
    padding-right: 16px;
    padding-top: 8px;
    margin: 0% 0% 0% 0%;
}
    
#\32 e6cfccd {
    height: 380px;
}
    
#\39 15c432d {
    padding-left: 1%;
    padding-right: 1%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 387px;
    column-gap: 0%;
    row-gap: 20px;
}
    
#ae982f4a {
    min-height: 219px;
    height: auto;
    padding: 8% 10% 8% 10%;
}
    
#b1f5f912 {
    min-height: 228px;
    height: auto;
    padding: 10% 10% 10% 10%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#e715ed76 {
    min-height: 79px;
    padding: 10% 2% 0% 2%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#d8f04bd0 {
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 30px;
    width: 100%;
    min-height: 80px;
}
    
#\38 c530c65 {
    width: 100%;
    min-height: 80px;
}
    
#e6dc32c1 {
    column-gap: 2%;
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 6% 4% 10% 4%;
}
    
#\39 5801561 {
    margin: 0px 0% 0px 0%;
}
    
#\37 7aad89c {
    height: 348px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#ec8dc04b {
    min-height: 80px;
    padding: 3% 2% 3% 2%;
}
    
#\35 df63a81 {
    padding: 16px 16px 16px 16px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 a68acb5 {
    width: 465px;
}
    
#d86991ac {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    padding: 6% 6% 6% 6%;
}
    
#\37 ccc4ff1 {
    width: 100%;
    min-height: 80px;
    order: 1;
}
    
#\32 95e57ee {
    width: 100%;
    min-height: 80px;
    row-gap: 9px;
    order: 0;
}
    
#\32 d6409dd {
    width: 100.00%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 b0be835 {
    width: 100%;
    min-height: 80px;
    row-gap: 32px;
    justify-content: space-between;
    margin: 0% 0% 0% 0%;
}
    
#\36 071d1ed {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    column-gap: 2%;
}
    
#e68ce5e6 {
    height: 130px;
}
    
#\32 7898ddb {
    width: 100%;
    min-height: 80px;
    margin: 0% 0% 0% 0%;
}
    
#\32 6ba5fbc {
    margin-top: 26px;
}
    
#\30 c5a4cfa {
    margin-top: 55px;
}
    
#\35 b5bd44e {
    width: 100%;
    min-height: 80px;
    row-gap: 32px;
    justify-content: space-between;
    margin: 0% 0% 0% 0%;
}
    
#f41c6c0f {
    margin-top: 26px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 9bf7831 {
    margin: 0px 0% 0px 0%;
}
    
#\32 b0650ac {
    width: 100%;
    min-height: 80px;
    row-gap: 16px;
    flex-direction: row;
}
    
#\35 7487b25 {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    column-gap: 2%;
    row-gap: 24px;
    padding-bottom: 6%;
}
    
#c39136ea {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 a4110ac {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    min-height: 180px;
}
    
#\39 a023ed9 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 853487f {
    width: 62.49%;
    min-height: 8px;
}
    
#a48ee4b7 {
    width: 99.99990734663939%;
}
    
#\37 20b61cb {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 240px;
    column-gap: 0%;
}
    
#\33 95a6d41 {
    width: 99.99990734663939%;
}
    
#\30 fc15cfd {
    width: 37.34928571428571%;
    min-height: 8px;
    align-items: flex-end;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#abebefb6 {
    width: 100%;
    min-height: 160px;
    padding: 20px 2% 20px 2%;
}
    
#\30 53a7e9d {
    width: 100%;
    align-self: stretch;
    margin-left: 0px;
    margin-right: 0px;
    max-width: 100%;
}
    
#\31 2dcf975 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\38 2e58019 {
    width: 426px;
}
    
#\33 455a622::before, #\33 455a622 > .bgExtraLayerOverlay {
    
}
#\33 455a622 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 0%;
    padding-bottom: 10%;
    padding-top: 10%;
    width: 100%;
    min-height: 448px;
}
    
#\37 1b5ce82 {
    background-color: rgba(255, 255, 255, 1);
}
}



@media (max-width: 767px) {
    
#c86e6284 {
    grid-template-rows: minmax(8px, max-content);
}
    
#\35 7487b25 {
    grid-area: 1 / 1 / span 1 / span 1;
}
}



@media (max-width: 767px) {
    
#\34 5863168 {
    width: 100%;
    min-height: 53px;
    align-items: flex-start;
    row-gap: 16px;
    order: 0;
    height: auto;
}
    
#\32 3e5a180 {
    width: 100.00%;
    align-self: flex-start;
    margin: 0px 0% 0px 0%;
}
    
#\34 d4b2d59 {
    width: 100.00%;
    align-items: flex-start;
    row-gap: 24px;
    padding: 16px 0px 16px 0px;
    margin: 0px 0% 0px 0%;
}
    
#b4fc45a6 {
    min-height: 50px;
    width: 215px;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\34 0a5f1b4 {
    margin: 0px 0% 0px 0%;
}
    
#\38 b29f221 {
    width: 90.04%;
}
    
#ac034d77 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 0px;
    padding: 8% 4% 8% 4%;
}
    
#c2359949 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 44px;
    order: 1;
    padding: 8px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#a8d571a5 {
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
    
#widget_kj1 {
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
    width: 66.61%;
}
}



@media (max-width: 767px) {
    
#\39 5b71783 {
    width: 100%;
    min-height: 52px;
    align-items: flex-start;
    height: auto;
    padding-top: 6px;
    padding-bottom: 6px;
}
    
#\34 be81805 {
    width: 100%;
    min-height: 70px;
    align-items: flex-start;
    row-gap: 7px;
    height: auto;
}
    
#\39 ac52bf6 {
    min-height: unset;
    flex-direction: column;
    row-gap: 0px;
    padding: 8% 4% 8% 4%;
}
}



@media (max-width: 767px) {
    
#d5185d78 {
    order: 1;
}
    
#c8e38c49 {
    margin: 0px 0% 0px 0%;
}
    
#e091d04f {
    height: 64px;
    width: 64px;
}
    
#d320a045 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 20px;
    padding: 12% 6% 12% 6%;
    margin: 0% 0% 0% 0%;
}
    
#\37 0881b6e {
    margin: 0px 0% 0px 0%;
}
    
#\38 679cac2 {
    height: 64px;
    width: 64px;
}
    
#\38 9dfe22c {
    row-gap: 24px;
    flex-direction: row;
    align-items: center;
    min-height: auto;
}
    
#ee7a0585 {
    min-height: 0;
    flex-direction: column;
    padding-left: 0%;
    padding-right: 0%;
    flex-wrap: nowrap;
}
    
#\33 74499fa {
    row-gap: 24px;
    flex-direction: row;
    min-height: auto;
    align-items: center;
    justify-self: auto;
    align-self: auto;
    width: 99.77134146341463%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 4d1bf8f {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 20px;
    padding: 12% 6% 12% 6%;
    margin: 0% 0% 0% 0%;
}
    
#bf8aedc5 {
    width: 100%;
    min-height: 167px;
    align-items: flex-start;
    row-gap: 20px;
    height: auto;
    justify-content: flex-start;
    padding: 12% 6% 12% 6%;
    margin: 0% 0% 0% 0%;
}
    
#ec745dab {
    margin: 0px 0% 0px 0%;
}
    
#bbf2067e {
    height: 64px;
    width: 64px;
}
    
#\39 969ca21 {
    row-gap: 24px;
    flex-direction: row;
    min-height: auto;
    align-items: center;
}
}



@media (max-width: 767px) {
    
#\39 f68bc0d {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
    padding-top: 8%;
}
    
#\37 a593bbd {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\34 cd1f37a {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\36 1ccb888 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    justify-content: flex-start;
    padding: 12px 12px 8px 12px;
}
    
#f8847980 {
    height: 240px;
}
    
#\32 a26808e {
    width: 100%;
    min-height: 80px;
    align-items: center;
    justify-content: flex-start;
    padding-top: 8px;
    padding-bottom: 8px;
}
    
#\31 81cdf0e {
    width: 99.78%;
}
    
#\38 42ddd12 {
    height: auto;
    min-height: 230px;
}
    
#e063f9a3 {
    height: 240px;
}
    
#\31 aa9d795 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 24px;
    justify-content: flex-start;
    padding: 8px 12px 8px 12px;
}
    
#\34 e850152 {
    min-height: 0;
    flex-direction: column;
    padding-left: 1%;
    padding-right: 1%;
    flex-wrap: nowrap;
    row-gap: 0px;
    padding-bottom: 0%;
}
    
#eba31b3e {
    margin-top: 47px;
}
}



@media (max-width: 767px) {
    
#a8680d36 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 24px;
    justify-content: flex-start;
    padding: 8px 12px 8px 12px;
}
    
#\36 da5c3fc {
    width: 100%;
    min-height: 80px;
    align-items: center;
    justify-content: flex-start;
    padding: 8px 12px 8px 12px;
}
    
#\39 93bc66f {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 24px;
    justify-content: flex-start;
    padding: 8px 12px 8px 12px;
}
    
#\32 e6cfccd {
    height: 240px;
}
    
#\39 15c432d {
    min-height: 0;
    flex-direction: column;
    padding-left: 1%;
    padding-right: 1%;
    flex-wrap: nowrap;
    row-gap: 0px;
    padding-bottom: 8%;
}
    
#ae982f4a {
    height: auto;
    min-height: 197px;
}
    
#b1f5f912 {
    height: auto;
    min-height: 162px;
}
}



@media (max-width: 767px) {
    
#e715ed76 {
    min-height: unset;
    flex-direction: column;
    padding: 16% 4% 0% 4%;
}
    
#d7ffaff2 {
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
    width: 90.09%;
    margin-top: 2px;
}
    
#a2d99bb9 {
    width: 100%;
    min-height: 68px;
    align-items: center;
}
}



@media (max-width: 767px) {
    
#d8f04bd0 {
    width: 100%;
    min-height: 240px;
    align-items: center;
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 30px;
    order: 0;
}
    
#\38 c530c65 {
    width: 100%;
    min-height: 240px;
    align-items: center;
    order: 1;
}
    
#e6dc32c1 {
    min-height: unset;
    flex-direction: column;
    padding: 6% 4% 10% 4%;
}
}



@media (max-width: 767px) {
    
#ec8dc04b {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 4% 3% 4% 3%;
}
    
#\35 df63a81 {
    min-height: 80px;
    align-items: center;
    width: 100%;
    height: auto;
    row-gap: 36px;
    padding: 16px 16px 16px 16px;
}
    
#f36247c1 {
    justify-self: auto;
    align-self: auto;
    width: 100%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (max-width: 767px) {
    
#\30 5145c89 {
    margin-bottom: 8px;
}
    
#d86991ac {
    min-height: unset;
    flex-direction: column;
    row-gap: 9px;
    padding: 10% 4% 10% 4%;
}
    
#\37 ccc4ff1 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
}
    
#\32 95e57ee {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 11px;
}
}



@media (max-width: 767px) {
    
#\34 3db31ef {
    align-items: flex-start;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\34 550df6b {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\36 071d1ed {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
    row-gap: 0px;
    padding-bottom: 8%;
}
    
#e68ce5e6 {
    height: 136px;
}
    
#\37 2bce84c {
    align-items: flex-start;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\32 7898ddb {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#cd04645d {
    align-items: flex-start;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\38 b0be835 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 24px;
    padding-top: 16px;
    padding-bottom: 16px;
    justify-content: flex-start;
}
    
#\31 942be9a {
    align-items: flex-start;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\33 24d0a76 {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\34 b5d065c {
    align-items: flex-start;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\33 fd7b53d {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\33 ed85c6a {
    align-items: flex-start;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\33 3e64887.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\33 3e64887 {
    margin: -23px 0% 0px 0%;
}
    
#\35 b5bd44e {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 24px;
    padding-top: 16px;
    padding-bottom: 16px;
    justify-content: flex-start;
}
    
#dcc0afb2 {
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#\37 1d0de81 {
    align-items: flex-start;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#\34 edfe57a {
    align-items: flex-start;
    width: 100%;
    margin: 0px 0% 0px 0%;
}
    
#bc2fc099.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#bc2fc099 {
    margin: -19px 0% 0px 0%;
}
    
#e858962f {
    margin-top: -19px;
}
    
#\30 c5a4cfa {
    margin-top: 1px;
}
    
#\37 fd9fb00 {
    margin-top: -4px;
}
}



@media (max-width: 767px) {
    
#\30 9bf7831 {
    order: 2;
}
    
#\32 b0650ac {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 16px;
    padding-left: 8px;
    padding-right: 8px;
}
    
#\35 7487b25 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 8px;
    padding: 0% 6% 6% 6%;
}
    
#c39136ea {
    order: 2;
}
}



@media (max-width: 767px) {
    
#\36 e48d28e {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\31 a4110ac {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
}



@media (max-width: 767px) {
    
#\31 853487f {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 7px;
}
    
#a48ee4b7 {
    width: 100.00004017072558%;
}
    
#\37 20b61cb {
    min-height: unset;
    flex-direction: column;
    row-gap: 7px;
    padding: 8% 4% 8% 4%;
}
    
#\35 87df3df {
    width: 225px;
}
    
#\33 95a6d41 {
    width: 100.00004017072558%;
}
    
#\30 fc15cfd {
    width: 100%;
    min-height: 52px;
    align-items: center;
    height: auto;
    padding-top: 6px;
    padding-bottom: 6px;
}
}



@media (max-width: 767px) {
    
#abebefb6 {
    width: 100%;
    min-height: 240px;
    align-items: center;
    padding: 2.793296089385475% 2% 4% 2%;
}
    
#\31 2dcf975 {
    min-height: unset;
    flex-direction: column;
}
    
#\33 455a622::before, #\33 455a622 > .bgExtraLayerOverlay {
    
}
#\33 455a622 {
    width: 100%;
    min-height: 265px;
    align-items: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 0%;
    height: auto;
    padding: 50px 6% 50px 6%;
}
    
#\37 1b5ce82 {
    background-color: rgba(255, 255, 255, 1);
}
    
#\38 2e58019 {
    width: 249px;
    align-self: flex-start;
    margin-left: 0px;
    margin-right: 0px;
}
}

