*#dm *.dmBody div.u_3111617374 img
{
	object-fit:contain !important;
	object-position:50% 100% !important;
}
*#dm *.dmBody *.u_1137749342
{
	width:100% !important;
}
*#dm *.dmBody div.u_1137749342 img
{
	object-fit:contain !important;
}
*#dm *.dmBody div.u_1740023931 .caption-inner
{
	background-color:var(--color_8) !important;
}
div.u_1761540137
{
	background-color:var(--color_2) !important;
}
div.u_1810964869 *.dmformsubmit:hover input[type="submit"]
{
	color:var(--color_1) !important;
}
div.u_1810964869 *.dmformsubmit.hover input[type="submit"]
{
	color:var(--color_1) !important;
}
div.u_1810964869 *.dmformsubmit:hover
{
	background-color:rgba(0,0,0,0) !important;
	border-color:var(--color_1) !important;
}
div.u_1810964869 *.dmformsubmit.hover
{
	background-color:rgba(0,0,0,0) !important;
	border-color:var(--color_1) !important;
}
div.u_1810964869 *.dmformsubmit
{
	border-style:solid !important;
	border-width:1px !important;
	background-color:var(--color_1) !important;
	border-radius:0 !important;
	-moz-border-radius:0 !important;
	-webkit-border-radius:0 !important;
	display:block !important;
	margin-left:auto !important;
	margin-right:auto !important;
}
*#dm *.dmBody *.u_1810964869 *.dmformsubmit
{
	float:none !important;
	display:block !important;
	margin-left:auto !important;
	margin-right:auto !important;
}
div.u_1810964869 input:not([type="submit"])
{
	border-style:solid !important;
	border-width:0 !important;
	background-color:var(--color_7) !important;
}
div.u_1810964869 textarea
{
	border-style:solid !important;
	border-width:0 !important;
	background-color:var(--color_7) !important;
}
div.u_1810964869 select
{
	border-style:solid !important;
	border-width:0 !important;
	background-color:var(--color_7) !important;
}
div.u_1810964869 *.dmforminput input
{
	color:var(--color_8) !important;
}
div.u_1810964869 .dmforminput textarea
{
	color:var(--color_8) !important;
}
div.u_1810964869 .dmforminput .fileUploadLink
{
	color:var(--color_8) !important;
}
div.u_1810964869 .checkboxwrapper span
{
	color:var(--color_8) !important;
}
div.u_1810964869 .radiowrapper span
{
	color:var(--color_8) !important;
}
div.u_1810964869 .optinwrapper div
{
	color:var(--color_8) !important;
}
div.u_1810964869 .freetextwrapper
{
	color:var(--color_8) !important;
}
div.u_1810964869 .dmforminput select
{
	color:var(--color_8) !important;
}
div.u_1810964869 .dmforminput option
{
	color:var(--color_8) !important;
}
div.u_1810964869 input[type="submit"]
{
	color:var(--color_2) !important;
	font-weight:bold !important;
}
*#dm *.dmBody div.u_1319274535
{
	background-color:var(--color_2) !important;
}
*#dm *.dmBody div.u_1810964869 input:not([type="submit"])
{
	border-radius:16px 16px 16px 16px !important;
}
*#dm *.dmBody div.u_1810964869 textarea
{
	border-radius:16px 16px 16px 16px !important;
}
*#dm *.dmBody div.u_1810964869 select
{
	border-radius:16px 16px 16px 16px !important;
}
*#dm *.dmBody div.u_1810964869 .dmformsubmit
{
	border-radius:16px 16px 16px 16px !important;
}
*#dm *.dmBody *.u_3111617374
{
	width:100% !important;
}
*#dm *.dmBody *.u_499272062
{
	width:100% !important;
}
*#dm *.dmBody div.u_499272062 img
{
	object-fit:contain !important;
}
*#dm *.dmBody div.u_1950291665 img
{
	object-fit:contain !important;
}*#dm *.dmBody *.u_1950291665 { width:100% !important; }

separatorHomeCss{color:red !important}div.u_1761540137
{
	padding-bottom:0 !important;
	padding-top:0 !important;
	padding-left:0 !important;
	padding-right:0 !important;
}
div.u_1555338772
{
	padding-bottom:50px !important;
	padding-top:50px !important;
}
div.u_1810964869
{
	float:none !important;
	top:0 !important;
	left:0 !important;
	width:656px !important;
	position:relative !important;
	height:auto !important;
	padding-top:0 !important;
	padding-left:0 !important;
	padding-bottom:0 !important;
	margin-right:auto !important;
	margin-left:auto !important;
	max-width:100% !important;
	margin-top:7px !important;
	margin-bottom:0 !important;
	padding-right:0 !important;
	min-width:0 !important;
	text-align:center !important;
	display:block !important;
}
div.u_1810964869 *.dmformsubmit
{
	width:127px !important;
}
div.u_1810964869 input[type="submit"]
{
	font-size:17px !important;
}
*#dm *.dmBody div.u_1319274535
{
	padding-top:0 !important;
	padding-bottom:0 !important;
	padding-right:0 !important;
	padding-left:0 !important;
	float:none !important;
	top:0 !important;
	left:0 !important;
	width:100% !important;
	position:relative !important;
	height:auto !important;
	max-width:none !important;
	min-width:0 !important;
	text-align:center !important;
}
*#dm *.dmBody div.u_1957975084
{
	height:300px !important;
}
*#dm *.dmBody *.u_1740023931 .photoGalleryThumbs .image-container a
{
	padding-top:269px !important;
}
*#dm *.dmBody *.u_1740023931 .photoGalleryThumbs
{
	padding:5px !important;
}
*#dm *.dmBody *.u_1740023931 .layout-container
{
	padding:5px !important;
}
*#dm *.dmBody *.u_1740023931 .photoGalleryViewAll
{
	padding:0 5px !important;
}
separatorHomeCss{color:red !important}@media all {
    
#\31 480b138 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 57.40%;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
}
    
#\35 3b6e2c1 {
    min-height: 589px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding: 4% 2% 4% 2%;
}
    
#e01b7a23 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 38.58078260869565%;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
}
    
#widget_c5f {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\37 1f0ab54::before, #\37 1f0ab54 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--color_8);
    opacity: 0.5;
    border-radius: inherit;
}
#\37 1f0ab54 {
    background-image: url(https://lirp.cdn-website.com/5b3245b2/dms3rep/multi/opt/SLD1-1920w.jpg);
}
    
#widget_alo {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 3b6e2c1 {
    padding-left: 4%;
    padding-right: 4%;
}
    
#\37 1f0ab54::before, #\37 1f0ab54 > .bgExtraLayerOverlay {
    
}
    
#\31 480b138 {
    width: 85.87243146930636%;
    justify-content: flex-end;
}
    
#e01b7a23 {
    width: 10.05%;
}
}



@media (min-width: 1400px) {
    
#\37 1f0ab54::before, #\37 1f0ab54 > .bgExtraLayerOverlay {
    
}
}



@media (max-width: 767px) {
    
#\31 480b138 {
    width: 100%;
    min-height: 100px;
    align-items: center;
    order: 0;
}
    
#\35 3b6e2c1 {
    min-height: unset;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
}
    
#e01b7a23 {
    width: 100%;
    min-height: 94px;
    align-items: center;
    order: 1;
    height: auto;
}
    
#\37 1f0ab54::before, #\37 1f0ab54 > .bgExtraLayerOverlay {
    
}
#\37 1f0ab54 {
    background-position: 100% 50%;
}
}



@media (min-width: 468px) and (max-width: 767px) {
    
#\37 1f0ab54::before, #\37 1f0ab54 > .bgExtraLayerOverlay {
    
}
}



@media all {
    
#\39 8119c1c {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
}
    
#cb52c1ad {
    min-height: 528px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 2% 0% 2%;
}
    
#group_54c {
    justify-content: flex-end;
    width: 48%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    padding: 16px 0px 0px 0px;
}
    
#\35 bf378b9 {
    background-color: var(--color_2);
    background-image: initial;
}
    
#widget_604 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#widget_7ck {
    width: 100.00%;
    height: 540px;
    max-width: 100%;
}
    
#d0dd8276 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#cb52c1ad {
    padding-left: 4%;
    padding-right: 4%;
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
}
    
#group_54c {
    width: 100%;
    min-height: 80px;
    order: 1;
}
    
#\39 8119c1c {
    width: 100%;
    min-height: 80px;
    order: 0;
}
    
#widget_7ck {
    width: 100.00%;
    height: 331px;
}
}



@media (max-width: 767px) {
    
#\39 8119c1c {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 0;
}
    
#cb52c1ad {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#group_54c {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 1;
}
    
#widget_7ck {
    height: 240px;
}
}



@media all {
    
#\39 f145f00 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#b2c316b2 {
    min-height: 78px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 2% 4% 2%;
}
    
#aab6e604 {
    background-color: var(--color_7);
    background-image: initial;
}
    
#cbcb3069 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    align-items: center;
    padding: 16px 16px 16px 16px;
}
    
#\32 d8f03e7 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    align-items: center;
    padding: 16px 16px 16px 16px;
}
    
#\37 f820622 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#widget_8uh {
    width: 100%;
    height: 80px;
    max-width: 100%;
    order: 0;
}
    
#d3e6b247 {
    width: 100%;
    height: 80px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#b2c316b2 {
    padding-left: 4%;
    padding-right: 4%;
}
}



@media (max-width: 767px) {
    
#b2c316b2 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#cbcb3069 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\32 d8f03e7 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#widget_8uh {
    height: 80px;
}
    
#d3e6b247 {
    height: 80px;
}
}



@media all {
    
#\36 97f95af {
    min-height: 616px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 4% 0% 0% 0%;
}
    
#\36 b94d56d {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 37.574680094661154%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    background-image: initial;
    border-radius: 0px 0px 0px 0px;
    border-style: solid;
    border-color: var(--color_2) var(--color_2) var(--color_2) var(--color_2);
    border-width: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\31 1707cd7 {
    background-color: var(--color_7);
    background-image: url();
}
#\31 1707cd7.lazy {
    background-image: url('');
}
    
#group_eb0 {
    width: 62.43%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    background-image: url(https://lirp.cdn-website.com/5b3245b2/dms3rep/multi/opt/1400078605-1920w.jpg);
    padding: 16px 16px 16px 16px;
}
#group_eb0.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAMG/8QAHRAAAgEEAwAAAAAAAAAAAAAAAQIAAwQFIhESYf/EABUBAQEAAAAAAAAAAAAAAAAAAAID/8QAGBEBAAMBAAAAAAAAAAAAAAAAAQACBBL/2gAMAwEAAhEDEQA/ANji8yqVWtrpeLvrsFGp9lzUBJMRK5l4i2VC8//Z');
}
    
#widget_3be {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_auu {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#fc6386b1 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\33 a722c03 {
    margin: 0px 0% 0px 0%;
}
    
#group_r4t {
    align-items: flex-start;
    width: 100.00%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    border-radius: 18px 18px 18px 18px;
    border-style: solid;
    border-color: var(--color_2) var(--color_2) var(--color_2) var(--color_2);
    border-width: 3px 3px 3px 3px;
    background-color: var(--color_7);
    background-image: initial;
    padding: 5% 5% 5% 5%;
    margin: 40px 0% 40px -15%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 97f95af {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    padding: 4% 0% 0% 0%;
}
    
#group_eb0 {
    width: 100%;
    min-height: 403px;
    height: auto;
}
#group_eb0.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAMG/8QAHRAAAgEEAwAAAAAAAAAAAAAAAQIAAwQFIhESYf/EABUBAQEAAAAAAAAAAAAAAAAAAAID/8QAGBEBAAMBAAAAAAAAAAAAAAAAAQACBBL/2gAMAwEAAhEDEQA/ANji8yqVWtrpeLvrsFGp9lzUBJMRK5l4i2VC8//Z');
}
    
#\36 b94d56d {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 0px;
}
    
#group_r4t {
    width: 93.61%;
    max-width: 100%;
    padding: 5% 5% 5% 5%;
    margin: -80px 0% 40px 0%;
}
    
#\33 a722c03 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\36 97f95af {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#\36 b94d56d {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#group_eb0 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
#group_eb0.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAMG/8QAHRAAAgEEAwAAAAAAAAAAAAAAAQIAAwQFIhESYf/EABUBAQEAAAAAAAAAAAAAAAAAAAID/8QAGBEBAAMBAAAAAAAAAAAAAAAAAQACBBL/2gAMAwEAAhEDEQA/ANji8yqVWtrpeLvrsFGp9lzUBJMRK5l4i2VC8//Z');
}
}



@media all {
    
#\38 30e695c.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\38 30e695c {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    margin: 0px 0% 20px 0%;
}
    
#\33 9956b5a.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\33 9956b5a {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 20px 0% 0px 0%;
}
    
#\35 2f77286 {
    background-color: var(--color_2);
    background-image: initial;
}
    
#\35 cc1b9fd {
    justify-content: flex-end;
    width: 48%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    padding: 16px 0px 0px 0px;
}
    
#\34 cb73a8e {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 6px;
    width: 48%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
}
    
#\35 58d1136 {
    min-height: 386px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 2% 4% 2%;
}
    
#widget_d4o {
    width: 94.20398888125202%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_59h {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 45px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
}
    
#widget_88o {
    width: 33px;
    height: auto;
    max-width: 100%;
}
    
#widget_8it {
    width: 89.04152350890432%;
    height: auto;
    max-width: 100%;
}
    
#\36 9615b6d {
    width: 100%;
    height: 320px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 655fd65 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 45px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
}
    
#df70e810 {
    width: 33px;
    height: auto;
    max-width: 100%;
}
    
#e4fc1d9c {
    width: 89.04152350890432%;
    height: auto;
    max-width: 100%;
}
    
#ba527280 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 45px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
}
    
#\39 3d16c3d {
    width: 33px;
    height: auto;
    max-width: 100%;
}
    
#\36 4436f0c {
    width: 89.04152350890432%;
    height: auto;
    max-width: 100%;
}
    
#a8014e7e {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 45px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
}
    
#\30 67f3873 {
    width: 33px;
    height: auto;
    max-width: 100%;
}
    
#\34 5f0975b {
    width: 89.04152350890432%;
    height: auto;
    max-width: 100%;
}
    
#\38 108c72f {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 45px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
}
    
#\37 97fa620 {
    width: 33px;
    height: auto;
    max-width: 100%;
}
    
#\38 730742d {
    width: 89.04152350890432%;
    height: auto;
    max-width: 100%;
}
    
#\30 3fa6412 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 45px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
}
    
#a2b3be4e {
    width: 33px;
    height: auto;
    max-width: 100%;
}
    
#\32 8ff3a9b {
    width: 89.04152350890432%;
    height: auto;
    max-width: 100%;
}
    
#\33 c8c5a97 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#group_jbm {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 65.39%;
    min-height: 89px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    align-self: flex-end;
    border-style: solid;
    border-color: var(--color_4) var(--color_4) var(--color_4) var(--color_4);
    border-width: 1px 1px 1px 1px;
    padding: 3% 3% 3% 3%;
    margin: 0px 0% 0px 0%;
}
    
#a75befe4 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 58d1136 {
    padding-left: 4%;
    padding-right: 4%;
}
}



@media (max-width: 767px) {
    
#\35 cc1b9fd {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 1;
}
    
#\34 cb73a8e {
    width: 100%;
    min-height: 80px;
    align-items: center;
    order: 0;
}
    
#\35 58d1136 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#widget_8it {
    width: 85.49447745388366%;
}
    
#widget_88o {
    width: 31px;
    height: auto;
}
    
#group_59h {
    height: auto;
    min-height: 43px;
}
    
#\36 9615b6d {
    height: 240px;
}
    
#\39 655fd65 {
    height: auto;
    min-height: 43px;
}
    
#df70e810 {
    width: 31px;
    height: auto;
}
    
#e4fc1d9c {
    width: 85.49447745388366%;
}
    
#ba527280 {
    height: auto;
    min-height: 43px;
}
    
#\39 3d16c3d {
    width: 31px;
    height: auto;
}
    
#\36 4436f0c {
    width: 85.49447745388366%;
}
    
#a8014e7e {
    height: auto;
    min-height: 43px;
}
    
#\30 67f3873 {
    width: 31px;
    height: auto;
}
    
#\34 5f0975b {
    width: 85.49447745388366%;
}
    
#\38 108c72f {
    height: auto;
    min-height: 43px;
}
    
#\37 97fa620 {
    width: 31px;
    height: auto;
}
    
#\38 730742d {
    width: 85.49447745388366%;
}
    
#\30 3fa6412 {
    height: auto;
    min-height: 43px;
}
    
#a2b3be4e {
    width: 31px;
    height: auto;
}
    
#\32 8ff3a9b {
    width: 85.49447745388366%;
}
}



@media all {
    
#f611671c {
    width: 83.22768557935913%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\32 87213f4 {
    background-color: var(--color_7);
    background-image: url();
}
#\32 87213f4.lazy {
    background-image: url('');
}
    
#\32 8018fc5 {
    min-height: 494px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0% 0% 0% 0%;
}
    
#\34 79bd9aa {
    width: 50%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    background-image: url(https://lirp.cdn-website.com/5b3245b2/dms3rep/multi/opt/000071327433-1920w.jpg);
    padding: 16px 16px 16px 16px;
}
#\34 79bd9aa.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAMH/8QAHBAAAQUBAQEAAAAAAAAAAAAAAQACAwQFMRMh/8QAFAEBAAAAAAAAAAAAAAAAAAAABP/EABURAQEAAAAAAAAAAAAAAAAAAAEA/9oADAMBAAIRAxEAPwDUtLJ3rdyKSS21kHXMBU3UNMOIHkQOfURDQni3/9k=');
}
    
#\31 56cfeb9 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#afd5b036 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    background-color: var(--color_7);
    background-image: initial;
    border-radius: 0px 0px 0px 0px;
    padding: 6% 6% 6% 6%;
    margin: 0px 0% 0px 0%;
}
    
#ac98809c {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#ee00e8b7 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\34 cef7d09 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 45px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 68d2783 {
    width: 66px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\37 88ae380 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 8018fc5 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    padding: 0% 0% 0% 0%;
}
    
#\34 79bd9aa {
    width: 100%;
    min-height: 80px;
}
#\34 79bd9aa.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAMH/8QAHBAAAQUBAQEAAAAAAAAAAAAAAQACAwQFMRMh/8QAFAEBAAAAAAAAAAAAAAAAAAAABP/EABURAQEAAAAAAAAAAAAAAAAAAAEA/9oADAMBAAIRAxEAPwDUtLJ3rdyKSS21kHXMBU3UNMOIHkQOfURDQni3/9k=');
}
    
#afd5b036 {
    width: 100%;
    min-height: 80px;
}
    
#\37 88ae380 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\32 8018fc5 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#\34 79bd9aa {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
#\34 79bd9aa.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAMH/8QAHBAAAQUBAQEAAAAAAAAAAAAAAQACAwQFMRMh/8QAFAEBAAAAAAAAAAAAAAAAAAAABP/EABURAQEAAAAAAAAAAAAAAAAAAAEA/9oADAMBAAIRAxEAPwDUtLJ3rdyKSS21kHXMBU3UNMOIHkQOfURDQni3/9k=');
}
    
#afd5b036 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\34 cef7d09 {
    height: auto;
    min-height: 43px;
}
    
#\39 68d2783 {
    width: 31px;
    height: auto;
}
}



@media all {
    
#a6a47948 {
    min-height: 78px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0% 0% 0% 0%;
}
    
#ff2af287 {
    width: 50%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 0;
    background-image: url(https://lirp.cdn-website.com/5b3245b2/dms3rep/multi/opt/174874148-1920w.jpg);
    padding: 16px 16px 16px 16px;
}
#ff2af287.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAb/xAAeEAABBAEFAAAAAAAAAAAAAAABAAIDBCEFBhJC4f/EABQBAQAAAAAAAAAAAAAAAAAAAAT/xAAZEQACAwEAAAAAAAAAAAAAAAABAgADERL/2gAMAwEAAhEDEQA/ALs61bfTnv3i2SrD1GCFNHfVcklrpg05A4+oiWta6YXolRs//9k=');
}
    
#\37 7b2d7d4 {
    background-color: var(--color_7);
    background-image: url();
}
#\37 7b2d7d4.lazy {
    background-image: url('');
}
    
#cf8b87d2 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    background-color: var(--color_7);
    background-image: initial;
    border-radius: 0px 0px 0px 0px;
    order: 1;
    align-items: center;
    padding: 5% 16px 5% 16px;
}
    
#\30 a6072dd {
    width: 87.08%;
    height: auto;
    max-width: 100%;
}
    
#fd75cad5 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#a6a47948 {
    padding-left: 4%;
    padding-right: 4%;
}
}



@media (max-width: 767px) {
    
#a6a47948 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#ff2af287 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
#ff2af287.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAb/xAAeEAABBAEFAAAAAAAAAAAAAAABAAIDBCEFBhJC4f/EABQBAQAAAAAAAAAAAAAAAAAAAAT/xAAZEQACAwEAAAAAAAAAAAAAAAABAgADERL/2gAMAwEAAhEDEQA/ALs61bfTnv3i2SrD1GCFNHfVcklrpg05A4+oiWta6YXolRs//9k=');
}
    
#cf8b87d2 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
}



@media all {
    
#\35 2882647 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\31 cef5778 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
}
    
#\35 e095f16 {
    min-height: 348px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0% 0% 0% 0%;
}
    
#\36 b0699f8 {
    background-color: var(--color_2);
    background-image: initial;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 e095f16 {
    padding-left: 4%;
    padding-right: 4%;
    min-height: 204px;
}
}



@media (max-width: 767px) {
    
#\31 cef5778 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\35 e095f16 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
}
    
#beef3cde {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\31 d7aa505 {
    width: 69.05%;
    height: auto;
    max-width: 100%;
}
    
#\31 54eb129 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    padding: 16px 16px 16px 16px;
}
    
#\34 0de5d2e {
    min-height: 61px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 2% 4% 2%;
}
    
#ed791d64 {
    background-color: var(--color_1);
    background-image: initial;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 0de5d2e {
    padding-left: 4%;
    padding-right: 4%;
}
    
#\31 d7aa505 {
    width: 100.00%;
}
}



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



@media all {
    
#bd5260e8 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    background-color: var(--color_7);
    background-image: initial;
    border-radius: 16px 16px 16px 16px;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    padding: 5% 4% 5% 4%;
    margin: 0px 0% 0px 0%;
}
    
#fd43bd87 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    min-height: 45px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 c68bd92 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#ef67e020 {
    background-color: var(--color_7);
    background-image: url(https://lirp.cdn-website.com/md/dmtmpl/c9443603-3e02-4a46-b168-2eb7e91f3ed9/dms3rep/multi/opt/dots_background-1920x715-1920w.jpg);
}
#ef67e020.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAEAAoDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAj/xAAUEAEAAAAAAAAAAAAAAAAAAAAA/8QAFAEBAAAAAAAAAAAAAAAAAAAAAP/EABQRAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhEDEQA/AKoAB//Z');
}
    
#\32 12090a1 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 3;
}
    
#\38 4641f7c {
    min-height: 449px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 2% 4% 2%;
}
    
#bb5dfe64 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\34 45a9f19 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    min-width: 4%;
    background-color: var(--color_7);
    background-image: initial;
    border-radius: 16px 16px 16px 16px;
    justify-content: flex-start;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    padding: 5% 4% 5% 4%;
    margin: 0px 0% 0px 0%;
}
    
#\38 3fd9604 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\37 66f32cd {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\30 477aa48 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\30 e168a06 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\35 61c63fa {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\30 9d66d69 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d31db4c1 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 4641f7c {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#bd5260e8 {
    width: 100%;
    min-height: 80px;
}
    
#\34 45a9f19 {
    width: 100%;
    min-height: 80px;
}
}



@media (max-width: 767px) {
    
#bd5260e8 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#fd43bd87 {
    height: auto;
    min-height: 43px;
}
    
#\38 4641f7c {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#\34 45a9f19 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
}



@media all {
    
#\39 7646609 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
}
    
#efd678b3 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#b93cd0c2 {
    min-height: 61px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 2% 4% 2%;
}
    
#widget_16u {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#d30a1934 {
    background-color: var(--color_2);
    background-image: initial;
}
    
#group_962 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 200px;
    min-height: 200px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    border-radius: 100px 100px 100px 100px;
    background-image: url(https://lirp.cdn-website.com/5b3245b2/dms3rep/multi/opt/contacto-1920w.jpg);
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
#group_962.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAKAAoDASIAAhEBAxEB/8QAFwAAAwEAAAAAAAAAAAAAAAAAAwQFB//EACcQAAECAwUJAAAAAAAAAAAAAAEDBAACIQUGERQxEiIkQUJxgbHh/8QAFAEBAAAAAAAAAAAAAAAAAAAABP/EABgRAAMBAQAAAAAAAAAAAAAAAAABAgMR/9oADAMBAAIRAxEAPwC5bDnJM5UkXEw2ZgSRXxA5b17o4hHTmfsLOQCiqSMTXXtGXuCcwrXqPuF1mplcCTo3dH//2Q==');
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#b93cd0c2 {
    padding: 1% 4% 4% 4%;
}
    
#ed21407f {
    margin: 0px 0% 0px 0%;
}
}



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

