*#dm *.dmBody *.u_1239437687:before
{
	opacity:0.5 !important;
	background-color:var(--color_3) !important;
}
*#dm *.dmBody *.u_1239437687.before
{
	opacity:0.5 !important;
	background-color:var(--color_3) !important;
}
*#dm *.dmBody section.u_appointment
{
	background-color:var(--color_3) !important;
}
*#dm *.dmBody div.u_1056657662 input:not([type="submit"])
{
	background-color:var(--color_7) !important;
	border-style:solid !important;
	border-width:0 !important;
}
*#dm *.dmBody div.u_1056657662 textarea
{
	background-color:var(--color_7) !important;
	border-style:solid !important;
	border-width:0 !important;
}
*#dm *.dmBody div.u_1056657662 select
{
	background-color:var(--color_7) !important;
	border-style:solid !important;
	border-width:0 !important;
}
*#dm *.dmBody div.u_1056657662 .dmforminput input
{
	color:var(--color_8) !important;
}
*#dm *.dmBody div.u_1056657662 .dmforminput textarea
{
	color:var(--color_8) !important;
}
*#dm *.dmBody div.u_1056657662 .dmforminput .fileUploadLink
{
	color:var(--color_8) !important;
}
*#dm *.dmBody div.u_1056657662 .checkboxwrapper span
{
	color:var(--color_8) !important;
}
*#dm *.dmBody div.u_1056657662 .radiowrapper span
{
	color:var(--color_8) !important;
}
*#dm *.dmBody div.u_1056657662 .optinwrapper div
{
	color:var(--color_8) !important;
}
*#dm *.dmBody div.u_1056657662 .freetextwrapper
{
	color:var(--color_8) !important;
}
*#dm *.dmBody div.u_1056657662 .dmforminput select
{
	color:var(--color_8) !important;
}
*#dm *.dmBody div.u_1056657662 .dmforminput option
{
	color:var(--color_8) !important;
}
*#dm *.dmBody section.u_1239437687:before
{
	background-color:var(--color_8) !important;
	opacity:0.2 !important;
}
*#dm *.dmBody section.u_1239437687.before
{
	background-color:var(--color_8) !important;
	opacity:0.2 !important;
}
*#dm *.dmBody section.u_1239437687>.bgExtraLayerOverlay
{
	background-color:var(--color_8) !important;
}
*#dm *.dmBody *.u_1056657662 .dmform-success
{
	text-align:CENTER !important;
}
*#dm *.dmBody *.dmform-error
{
	text-align:CENTER !important;
}
*#dm *.dmBody *.u_1056657662 .dmform-success .rteBlock
{
	text-align:CENTER !important;
}
*#dm *.dmBody *.dmform-error .rteBlock
{
	text-align:CENTER !important;
}
*#dm *.dmBody div.u_1056657662 input[type="submit"]
{
	color:var(--color_7) !important;
}
*#dm *.dmBody *.u_1056657662 *.dmformsubmit
{
	float:none !important;
	display:block !important;
	margin-left:auto !important;
	margin-right:auto !important;
}
*#dm *.dmBody section.u_1239437687
{
	background-image:url(https://lirp.cdn-website.com/89fc96b6/dms3rep/multi/opt/sld1-1920w.jpg) !important;
	background-repeat:no-repeat !important;
	background-size:cover !important;
}
*#dm *.dmBody div.u_49308288 .color-overlay
{
	background-color:rgba(0,0,0,0) !important;
}
*#dm *.dmBody *.u_1182375301
{
	width:100% !important;
}
*#dm *.dmBody div.u_1182375301 img
{
	object-fit:contain !important;
}
*#dm *.dmBody div.u_1309655077 img
{
	object-fit:contain !important;
}
*#dm *.dmBody *.u_1309655077
{
	width:100% !important;
}
*#dm *.dmBody div.u_1431651834 .iList-text
{
	color:var(--color_4) !important;
}
*#dm *.dmBody *.u_1431651834 .iList-icon
{
	fill:var(--color_8) !important;
}
*#dm *.dmBody div.u_4090934358 .iList-text
{
	color:var(--color_8) !important;
}
*#dm *.dmBody *.u_4090934358 .iList-icon
{
	fill:var(--color_8) !important;
}
*#dm *.dmBody div.u_1079921177 img
{
	object-fit:contain !important;
}
*#dm *.dmBody *.u_1079921177
{
	width:100% !important;
}
*#dm *.dmBody *.u_1069052561
{
	width:100% !important;
}
*#dm *.dmBody div.u_1069052561 img
{
	object-fit:contain !important;
}
*#dm *.dmBody div.u_1908592923 .svg
{
	fill:var(--color_5) !important;
}
*#dm *.dmBody div.u_1472784520 .svg
{
	fill:var(--color_5) !important;
}
*#dm *.dmBody div.u_1069764355 .svg
{
	fill:var(--color_5) !important;
}
*#dm *.dmBody div.u_1535945293 .svg
{
	fill:var(--color_5) !important;
}
*#dm *.dmBody div.u_1275312151 .svg
{
	fill:var(--color_5) !important;
}
*#dm *.dmBody div.u_2155909340 .svg
{
	fill:var(--color_8) !important;
}
*#dm *.dmBody div.u_1796801428 .svg
{
	fill:var(--color_8) !important;
}
*#dm *.dmBody div.u_1504750948 .svg
{
	fill:var(--color_8) !important;
}
*#dm *.dmBody div.u_1958680613 .svg
{
	fill:var(--color_8) !important;
}
*#dm *.dmBody div.u_3555711871 .color-overlay
{
	background-color:rgba(0,0,0,0) !important;
}
*#dm *.dmBody div.u_1505649335 .color-overlay
{
	background-color:rgba(0,0,0,0) !important;
}
*#dm *.dmBody *.u_1660724937
{
	width:100% !important;
}
*#dm *.dmBody div.u_1660724937 img
{
	object-fit:contain !important;
}
*#dm *.dmBody div.u_1543484804 .btnDisenoDos span.text
{
	font-weight:normal !important;
}
*#dm *.dmBody *.u_1031464495 .phoneConteiner a
{
	justify-content:flex-start !important;
	text-align:left !important;
}
*#dm *.dmBody *.u_1031464495 .icono-phone svg
{
	fill:var(--color_2) !important;
}
*#dm *.dmBody *.u_inicio:before
{
	opacity:0.5 !important;
	background-color:var(--color_3) !important;
}
*#dm *.dmBody *.u_inicio.before
{
	opacity:0.5 !important;
	background-color:var(--color_3) !important;
}
*#dm *.dmBody section.u_inicio:before
{
	background-color:var(--color_8) !important;
	opacity:0.2 !important;
}
*#dm *.dmBody section.u_inicio.before
{
	background-color:var(--color_8) !important;
	opacity:0.2 !important;
}
*#dm *.dmBody section.u_inicio>.bgExtraLayerOverlay
{
	background-color:var(--color_8) !important;
}
*#dm *.dmBody section.u_inicio
{
	background-image:url(https://lirp.cdn-website.com/89fc96b6/dms3rep/multi/opt/sld1-1920w.jpg) !important;
	background-repeat:no-repeat !important;
	background-size:cover !important;
}
*#dm *.dmBody nav.u_1934326765
{
	color:black !important;
}
separatorHomeCss{color:red !important}*#dm *.d-page-1733937607 DIV.dmInner
{
	background-repeat:no-repeat !important;
	background-image:none !important;
	background-size:cover !important;
	background-attachment:fixed !important;
	background-position:50% 0 !important;
}
*#dm *.d-page-1733937607 DIV#dmSlideRightNavRight
{
	background-repeat:no-repeat !important;
	background-image:none !important;
	background-size:cover !important;
	background-attachment:fixed !important;
	background-position:50% 0 !important;
}
*#dm *.dmBody div.u_1056657662
{
	float:none !important;
	top:0 !important;
	left:0 !important;
	width:100% !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:calc(100% - 0px) !important;
	margin-top:60px !important;
	margin-bottom:0 !important;
	padding-right:0 !important;
	min-width:25px !important;
	text-align:start !important;
}
*#dm *.dmBody section.u_appointment
{
	padding-bottom:80px !important;
	padding-top:80px !important;
	padding-left:40px !important;
	padding-right:40px !important;
}
*#dm *.dmBody section.u_1239437687
{
	padding-top:180px !important;
	padding-bottom:180px !important;
	background-position:50% 0 !important;
	padding-left:40px !important;
	padding-right:40px !important;
}
*#dm *.dmBody div.u_1056657662 .dmformsubmit
{
	height:55px !important;
	width:200px !important;
}
*#dm *.dmBody div.u_1358179657
{
	float:none !important;
	top:0px !important;
	left:0px !important;
	width:calc(100% - 0px) !important;
	position:relative !important;
	height:auto !important;
	padding-top:2px !important;
	padding-left:0px !important;
	padding-bottom:2px !important;
	margin-right:390px !important;
	margin-left:0px !important;
	max-width:793px !important;
	margin-top:8px !important;
	margin-bottom:8px !important;
	padding-right:0px !important;
	min-width:25px !important;
	display:block !important;
	min-height:auto !important;
}
*#dm *.dmBody div.u_1124718798
{
	padding-bottom:70px !important;
	padding-top:50px !important;
	padding-left:40px !important;
	padding-right:40px !important;
}
*#dm *.dmBody *.u_1797831010 .icono-email
{
	width:20px !important;
	height:20px !important;
}
*#dm *.dmBody div.u_1797831010
{
	float:none !important;
	top:0 !important;
	left:0 !important;
	width:calc(100% - 0px) !important;
	position:relative !important;
	height:28px !important;
	padding-top:0 !important;
	padding-left:0 !important;
	padding-bottom:0 !important;
	margin-right:740px !important;
	margin-left:0 !important;
	max-width:480px !important;
	margin-top:10px !important;
	margin-bottom:0 !important;
	padding-right:0 !important;
	min-width:25px !important;
	text-align:start !important;
	display:block !important;
}
*#dm *.dmBody div.u_1031464495
{
	margin-left:0 !important;
	padding-top:0 !important;
	padding-left:0 !important;
	padding-bottom:0 !important;
	margin-top:10px !important;
	margin-bottom:0 !important;
	margin-right:720px !important;
	padding-right:0 !important;
	float:none !important;
	top:0 !important;
	left:0 !important;
	width:calc(100% - 0px) !important;
	position:relative !important;
	height:119px !important;
	max-width:480px !important;
	min-width:25px !important;
	text-align:start !important;
	display:block !important;
}
*#dm *.dmBody *.u_1503995983 *.socialHubIcon
{
	width:29px !important;
	height:29px !important;
	font-size:19.333333333333332px !important;
	line-height:29px !important;
}
*#dm *.dmBody *.u_1503995983 *.socialHubIcon:after
{
	width:37px !important;
	height:29px !important;
}
*#dm *.dmBody *.u_1503995983 *.socialHubInnerDiv a
{
	margin-right:5px !important;
}
*#dm *.dmBody div.u_1503995983
{
	display:block !important;
	float:none !important;
	top:0 !important;
	left:0 !important;
	width:100% !important;
	position:relative !important;
	height:auto !important;
	padding-top:0 !important;
	padding-left:0 !important;
	padding-bottom:0 !important;
	max-width:calc(100% - 0px) !important;
	padding-right:0 !important;
	min-width:25px !important;
	text-align:left !important;
	margin-left:0 !important;
	margin-top:30px !important;
	margin-bottom:0 !important;
	margin-right:0 !important;
}
*#dm *.dmBody div.u_1685781051
{
	margin-left:0 !important;
	padding-top:0 !important;
	padding-left:0 !important;
	padding-bottom:0 !important;
	margin-top:30px !important;
	margin-bottom:0 !important;
	margin-right:0 !important;
	padding-right:0 !important;
	float:none !important;
	top:0 !important;
	left:0 !important;
	width:calc(100% - 0px) !important;
	position:relative !important;
	height:auto !important;
	max-width:314px !important;
	min-width:25px !important;
	text-align:start !important;
}
*#dm *.dmBody div.u_1762388864
{
	height:505px !important;
	margin-left:auto !important;
	padding-top:0 !important;
	padding-left:0 !important;
	padding-bottom:0 !important;
	margin-top:0 !important;
	margin-bottom:0 !important;
	margin-right:auto !important;
	padding-right:0 !important;
	float:none !important;
	top:0 !important;
	left:0 !important;
	width:calc(100% - 0px) !important;
	position:relative !important;
	max-width:100% !important;
	min-width:25px !important;
	text-align:start !important;
}
*#dm *.dmBody section.u_inicio
{
	padding-top:258px !important;
	padding-bottom:258px !important;
	background-position:50% 0 !important;
	padding-left:40px !important;
	padding-right:40px !important;
	float:none !important;
	top:0 !important;
	left:0 !important;
	width:auto !important;
	position:relative !important;
	height:auto !important;
	min-height:auto !important;
	margin-right:0px !important;
	margin-left:0px !important;
	max-width:100% !important;
	margin-top:0px !important;
	margin-bottom:0px !important;
	min-width:0 !important;
	text-align:left !important;
}
*#dm *.dmBody div.u_1572953016
{
	float:none !important;
	top:0px !important;
	left:0px !important;
	width:calc(100% - 0px) !important;
	position:relative !important;
	height:58px !important;
	padding-top:0px !important;
	padding-left:0px !important;
	padding-bottom:0px !important;
	margin-right:758px !important;
	margin-left:0px !important;
	max-width:488px !important;
	margin-top:10px !important;
	margin-bottom:0px !important;
	padding-right:0px !important;
	min-width:25px !important;
	text-align:start !important;
	display:block !important;
	min-height:auto !important;
}
separatorHomeCss{color:red !important}@media all {
    
#a066f587 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    align-items: center;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
}
    
#\36 8f2b65d {
    min-height: 450px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 2% 4% 2%;
}
    
#widget_d8v {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#widget_p1b {
    width: 75.85%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
}



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



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



@media all {
    
#dc05d69e {
    background-color: var(--color_7);
    background-image: initial;
}
    
#bcb50624 {
    min-height: 213px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 2% 1% 2%;
}
    
#group_r65 {
    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%;
    align-self: stretch;
    width: 100%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    padding: 16px 16px 16px 16px;
}
    
#widget_u2f {
    width: 100%;
    height: 410px;
    position: relative;
    min-width: 10px;
    min-height: 100px;
    max-width: 100%;
}
}



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



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



@media all {
    
#af684770 {
    width: 75.85%;
    height: auto;
    max-width: 100%;
}
    
#\30 c7b9d73 {
    min-height: 450px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 2% 4% 2%;
}
    
#de06551d {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    align-items: center;
    min-width: 4%;
    background-color: var(--color_3);
    background-image: initial;
    order: 0;
    padding: 16px 16px 16px 16px;
}
    
#group_ojs {
    width: 48%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 1;
    padding: 16px 16px 16px 16px;
}
    
#\38 37b3d68 {
    width: 100%;
    height: 514px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



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



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



@media all {
    
#\32 3b43f74 {
    min-height: 450px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 2% 4% 2%;
}
    
#a53a7c78 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    align-items: center;
    min-width: 4%;
    background-color: var(--color_3);
    background-image: initial;
    padding: 5% 5% 5% 5%;
}
    
#a791418e {
    width: 100.00%;
    height: auto;
    max-width: 100%;
}
    
#group_2sr {
    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%;
    align-self: stretch;
    width: 48%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    padding: 16px 16px 16px 16px;
}
    
#widget_omn {
    width: 100%;
    height: 524px;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
}



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



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



@media all {
    
#\39 ec486ec {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\31 c52609d {
    min-height: 229px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 1% 2% 4% 2%;
}
    
#d5dab092 {
    background-color: var(--color_7);
    background-image: initial;
}
    
#cd88405e {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    align-items: center;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
}
    
#a0d00be7 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    align-items: center;
    min-width: 4%;
    justify-content: flex-start;
    padding: 16px 16px 16px 16px;
}
    
#\31 3a69f25 {
    width: 100%;
    height: 514px;
    max-width: 100%;
    order: 0;
}
    
#\33 811ac50 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\37 2d8f1b5 {
    width: 100%;
    height: 514px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#widget_051.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#widget_051 {
    width: 518px;
    height: 63px;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin-top: -30px;
    grid-area: auto / auto / auto / auto;
}
    
#de222e56.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#de222e56 {
    width: 518px;
    height: 97px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin-top: -30px;
    grid-area: auto / auto / auto / auto;
}
    
#group_5q6 {
    align-items: flex-start;
    width: 90.35%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 4%;
}
    
#\35 8ac9b01 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 90.34799179833554%;
    min-height: 160px;
    max-height: 100%;
    row-gap: 0px;
    column-gap: 4%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
}



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



@media (max-width: 767px) {
    
#\31 c52609d {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#cd88405e {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#a0d00be7 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\31 3a69f25 {
    height: 240px;
}
    
#\37 2d8f1b5 {
    height: 240px;
}
}



@media all {
    
#\34 eb55388 {
    min-height: 229px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 2% 4% 2%;
}
    
#\33 abb470b {
    background-color: var(--color_7);
    background-image: initial;
}
    
#group_9jl {
    width: 48%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    padding: 16px 16px 16px 16px;
}
    
#widget_tn0 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#group_pfh {
    width: 48%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    padding: 16px 16px 16px 16px;
}
    
#widget_7uf {
    width: 100%;
    height: 514px;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
}



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



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



@media all {
    
#fd4d7edc {
    background-color: var(--color_3);
    background-image: initial;
}
    
#\30 cb300f6 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\37 61c615f {
    min-height: 213px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 2% 4% 2%;
}
    
#\33 eff1ce4 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
}
    
#\39 74764cc {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    align-items: center;
    min-width: 4%;
    order: 0;
    padding: 16px 16px 16px 16px;
}
    
#group_t27 {
    background-position: 0% 50%;
    width: 48%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 1;
    background-image: url(https://lirp.cdn-website.com/89fc96b6/dms3rep/multi/opt/VITAL-FEET-%282%29-1920w.jpg);
    padding: 16px 16px 16px 16px;
}
#group_t27.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAQG/8QAHhAAAQQCAwEAAAAAAAAAAAAAAQACAwQGIQUSMVH/xAAUAQEAAAAAAAAAAAAAAAAAAAAE/8QAGhEAAgMBAQAAAAAAAAAAAAAAAQMAAhESIf/aAAwDAQACEQMRAD8A12E8pSloMsCIsiJ6uYBoH6r5cprNke0V9AkeIiEx9wed8EetNLaSJ//Z');
}
}



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



@media (max-width: 767px) {
    
#\37 61c615f {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#\39 74764cc {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#group_t27 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
#group_t27.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAQG/8QAHhAAAQQCAwEAAAAAAAAAAAAAAQACAwQGIQUSMVH/xAAUAQEAAAAAAAAAAAAAAAAAAAAE/8QAGhEAAgMBAQAAAAAAAAAAAAAAAQMAAhESIf/aAAwDAQACEQMRAD8A12E8pSloMsCIsiJ6uYBoH6r5cprNke0V9AkeIiEx9wed8EetNLaSJ//Z');
}
}



@media all {
    
#cfb984f8 {
    min-height: 213px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 2% 4% 2%;
}
    
#beda52fe {
    width: 48%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    padding: 16px 16px 16px 16px;
}
    
#\33 a52da37 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#d842d787 {
    background-color: var(--color_3);
    background-image: initial;
}
    
#\33 5d8ec13 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    align-items: center;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
}
    
#d3617ba5 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
}
    
#\33 1e1b298 {
    width: 100%;
    height: 514px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



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



@media (max-width: 767px) {
    
#cfb984f8 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#beda52fe {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\33 5d8ec13 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\33 1e1b298 {
    height: 240px;
}
}



@media all {
    
#\38 f3ca911 {
    background-color: var(--color_7);
    background-image: initial;
}
    
#c19fced4 {
    min-height: 229px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 2% 0% 2%;
}
    
#\30 11c9124 {
    width: 48%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 1;
    margin-bottom: 80px;
    background-color: var(--color_3);
    background-image: initial;
    padding: 16px 16px 16px 16px;
}
    
#widget_aq6 {
    width: 78.44052587142684%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 2;
    grid-area: auto / auto / auto / auto;
}
    
#group_6tk {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 67px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#a08069d5 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 67px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
}
    
#\35 fd7b337 {
    width: 60px;
    height: auto;
    max-width: 100%;
}
    
#c6a25fca {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\34 cad7c8f {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 67px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
}
    
#\33 5391b52 {
    width: 60px;
    height: auto;
    max-width: 100%;
}
    
#ef47779f {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\35 6fe26c3 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 67px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
}
    
#\30 d241ec8 {
    width: 60px;
    height: auto;
    max-width: 100%;
}
    
#ec1a2a11 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#c2195e64 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 67px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
}
    
#d64a6f3d {
    width: 60px;
    height: auto;
    max-width: 100%;
}
    
#\32 881c790 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\38 ecb8189 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 67px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    height: auto;
}
    
#d67d1bfd {
    width: 60px;
    height: auto;
    max-width: 100%;
}
    
#\37 5706c50 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_fg3 {
    width: 17.56%;
    height: 92px;
    max-width: 100%;
    order: 1;
}
    
#group_api {
    justify-content: flex-start;
    align-items: flex-end;
    width: 48%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 0;
    padding: 16px 0px 0px 16px;
}
    
#widget_psg {
    width: 74.17%;
    height: 545px;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
}



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



@media (max-width: 767px) {
    
#c19fced4 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#\30 11c9124 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#widget_fg3 {
    height: 240px;
}
    
#group_api {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#widget_psg {
    height: 240px;
}
}



@media all {
    
#dd92345a {
    justify-content: flex-start;
    width: 100%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    order: 0;
    padding: 16px 16px 16px 16px;
}
    
#\32 7215f39 {
    background-color: rgba(0, 0, 0, 0);
    background-image: initial;
}
    
#bcdbc1ef {
    min-height: 229px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 2% 4% 2%;
}
    
#e8a36792 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#widget_jgq {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
}



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



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



@media all {
    
#e229bf72 {
    min-height: 0px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    padding: 8% 6% 1% 6%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\34 d8720cc {
    width: 100%;
    height: auto;
    max-width: none;
    order: 1;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\38 1b434ad {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 5px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\37 4a13806 {
    background-color: var(--color_6);
    background-image: initial;
}
    
#\38 1398a65 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 767px) and (max-width: 1024px) {
}



@media (min-width: 767px) and (max-width: 1024px) {
    
#e229bf72 {
    min-height: 88px;
    padding: 8% 4% 2% 4%;
}
}



@media (min-width: 1400px) {
}



@media (max-width: 766px) {
    
#e229bf72 {
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\37 4a13806 {
    grid-template-rows: minmax(8px, max-content);
}
}



@media (max-width: 767px) {
    
#e229bf72 {
    min-height: unset;
    flex-direction: column;
    padding: 12% 4% 2% 4%;
}
    
#\38 1b434ad {
    width: 100%;
    min-height: 101px;
    align-items: flex-start;
    row-gap: 5px;
}
}



@media (min-width: 468px) and (max-width: 767px) {
    
#\38 1b434ad {
    justify-content: flex-start;
    align-items: center;
}
}



@media all {
    
#\37 8134929.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\37 8134929 {
    width: 55.93%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin-left: 6%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 cf1579e {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f395301f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 32px;
    width: 49%;
    justify-content: flex-start;
    min-width: 4%;
    border-radius: 20px 20px 20px 20px;
    background-color: rgba(0, 0, 0, 0);
    border-color: var(--color_7) var(--color_7) var(--color_7) var(--color_7);
    border-width: 1px 1px 1px 1px;
    border-style: solid;
    padding: 3% 3% 3% 3%;
    margin: 0px 0% 0px 0%;
}
    
#\31 5118dc9.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\31 5118dc9 {
    width: 55.93%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin-left: 6%;
    grid-area: auto / auto / auto / auto;
}
    
#d6355cdd {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 4e57ac0 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 32px;
    width: 49%;
    justify-content: flex-start;
    min-width: 4%;
    border-radius: 20px 20px 20px 20px;
    background-color: rgba(0, 0, 0, 0);
    border-color: var(--color_7) var(--color_7) var(--color_7) var(--color_7);
    border-width: 1px 1px 1px 1px;
    border-style: solid;
    padding: 3% 3% 3% 3%;
    margin: 0px 0% 0px 0%;
}
    
#fe847c36 {
    margin: 0px 0% 0px 0%;
}
    
#d4078879 {
    background-color: var(--color_6);
    background-image: initial;
}
    
#a0d52e9e {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 98.95952960009852%;
    min-height: 80px;
    max-height: 100%;
    order: 0;
    flex-wrap: nowrap;
    justify-self: auto;
    align-self: auto;
    height: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\36 fcfaed8 {
    min-height: 230px;
    column-gap: 2%;
    row-gap: 12px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 2% 6% 1% 6%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#group_aph {
    align-items: flex-start;
    width: 80px;
    min-height: 80px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    background-color: var(--color_3);
    background-image: initial;
    border-radius: 50px 50px 50px 50px;
}
    
#widget_4c2 {
    width: 60px;
    height: auto;
    max-width: 100%;
    align-self: center;
}
    
#\33 80feabc {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 98.77156666564049%;
    min-height: 80px;
    max-height: 100%;
    flex-wrap: nowrap;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#d4f85fd2 {
    align-items: flex-start;
    width: 80px;
    min-height: 80px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    background-color: var(--color_3);
    background-image: initial;
    border-radius: 50px 50px 50px 50px;
}
    
#b5a8dec0 {
    width: 60px;
    height: auto;
    max-width: 100%;
    align-self: center;
}
}



@media (min-width: 767px) and (max-width: 1024px) {
}



@media (min-width: 767px) and (max-width: 1024px) {
    
#\37 8134929 {
    width: 100.00%;
    margin: 0px 0% 4px 0%;
}
    
#\38 cf1579e {
    margin: 0px 0% 0px 0%;
}
    
#f395301f {
    width: 48.5%;
    min-height: 8px;
    row-gap: 24px;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    padding: 3% 3% 3% 3%;
    margin: 0% 0% 0% 0%;
}
    
#\31 5118dc9 {
    width: 100.00%;
    margin: 0px 0% 4px 0%;
}
    
#d6355cdd {
    margin: 0px 0% 0px 0%;
}
    
#\31 4e57ac0 {
    width: 48.5%;
    min-height: 8px;
    row-gap: 24px;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    padding: 3% 3% 3% 3%;
    margin: 0% 0% 0% 0%;
}
    
#a0d52e9e {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
    width: 99.78%;
    min-height: 128px;
    align-self: center;
    margin: 0px 0% 0px 0%;
}
    
#\36 fcfaed8 {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 240px;
    column-gap: 3%;
    row-gap: 24px;
    padding-bottom: 1.5%;
}
    
#\33 80feabc {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
    width: 99.78%;
    min-height: 128px;
}
}



@media (min-width: 1400px) {
    
#\31 4e57ac0 {
    width: 49%;
    min-height: 8px;
}
    
#f395301f {
    width: 49%;
    min-height: 8px;
}
    
#\36 fcfaed8 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 351px;
    padding-bottom: 1%;
}
}



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



@media (max-width: 767px) {
    
#\37 8134929 {
    width: 100%;
    max-width: 100%;
    align-self: center;
    margin: 0px 0% 0px 0%;
}
    
#\38 cf1579e {
    order: 1;
}
    
#f395301f {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 16px;
    padding: 6% 6% 5% 6%;
}
    
#\31 5118dc9 {
    width: 100%;
    max-width: 100%;
    align-self: center;
    margin: 0px 0% 0px 0%;
}
    
#d6355cdd {
    order: 1;
}
    
#\31 4e57ac0 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 16px;
    padding: 6% 6% 5% 6%;
}
    
#a0d52e9e {
    order: 0;
    justify-content: space-between;
    align-self: auto;
    min-height: 130px;
    justify-self: auto;
    width: 99.53%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 fcfaed8 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 20px;
    padding: 2% 6% 0% 6%;
}
    
#\33 80feabc {
    justify-content: space-between;
    min-height: 130px;
    width: 99.53%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
}
}



@media (min-width: 468px) and (max-width: 767px) {
    
#\37 8134929 {
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#\31 4e57ac0 {
    width: 48.5%;
    min-height: 8px;
    padding: 4% 4% 3% 4%;
}
    
#f395301f {
    width: 48.5%;
    min-height: 8px;
    padding: 4% 4% 3% 4%;
}
    
#\31 5118dc9 {
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#a0d52e9e {
    margin-top: 0%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
    width: 99.63%;
    min-height: 52px;
}
    
#\36 fcfaed8 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 240px;
    padding-left: 4%;
    padding-right: 4%;
    column-gap: 3%;
}
    
#\33 80feabc {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
    width: 99.63%;
    min-height: 52px;
}
}



@media all {
    
#cc8ba5bb {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#eacb1cc4 {
    margin: 0px 0% 0px 0%;
}
    
#df936569 {
    min-height: 243px;
    column-gap: 2%;
    row-gap: 12px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 1% 6% 8% 6%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#a2f45a72 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 32px;
    width: 49%;
    justify-content: flex-start;
    min-width: 4%;
    border-radius: 20px 20px 20px 20px;
    background-color: rgba(0, 0, 0, 0);
    border-color: var(--color_7) var(--color_7) var(--color_7) var(--color_7);
    border-width: 1px 1px 1px 1px;
    border-style: solid;
    padding: 3% 3% 3% 3%;
    margin: 0px 0% 0px 0%;
}
    
#\34 cd52262 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 32px;
    width: 49%;
    justify-content: flex-start;
    min-width: 4%;
    border-radius: 20px 20px 20px 20px;
    background-color: rgba(0, 0, 0, 0);
    border-color: var(--color_7) var(--color_7) var(--color_7) var(--color_7);
    border-width: 1px 1px 1px 1px;
    border-style: solid;
    padding: 3% 3% 3% 3%;
    margin: 0px 0% 0px 0%;
}
    
#\33 e520e05 {
    background-color: var(--color_6);
    background-image: initial;
}
    
#\39 1850ff9 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 645a7c2 {
    width: 60px;
    height: auto;
    max-width: 100%;
    align-self: center;
}
    
#\34 168f643 {
    align-items: flex-start;
    width: 80px;
    min-height: 80px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    background-color: var(--color_3);
    background-image: initial;
    border-radius: 50px 50px 50px 50px;
}
    
#\30 50f85c0 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 98.58695317550719%;
    min-height: 80px;
    max-height: 100%;
    flex-wrap: nowrap;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 1588d12.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\39 1588d12 {
    width: 55.93%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin-left: 6%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 e7f0f93 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: 98.40233968537389%;
    min-height: 80px;
    max-height: 100%;
    flex-wrap: nowrap;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\31 41671c1.flex-element.widget-wrapper > [data-element-type] {
    padding: 0px 0px 0px 0px;
}
#\31 41671c1 {
    width: 55.93%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    margin-left: 6%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 e321834 {
    align-items: flex-start;
    width: 80px;
    min-height: 80px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    background-color: var(--color_3);
    background-image: initial;
    border-radius: 50px 50px 50px 50px;
}
    
#\35 4b21089 {
    width: 60px;
    height: auto;
    max-width: 100%;
    align-self: center;
}
}



@media (min-width: 767px) and (max-width: 1024px) {
}



@media (min-width: 767px) and (max-width: 1024px) {
    
#cc8ba5bb {
    margin: 0px 0% 0px 0%;
}
    
#df936569 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 240px;
    column-gap: 3%;
    row-gap: 24px;
    padding: 1.5% 4% 8% 4%;
}
    
#a2f45a72 {
    width: 48.5%;
    min-height: 8px;
    row-gap: 24px;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    padding: 3% 3% 3% 3%;
    margin: 0% 0% 0% 0%;
}
    
#\34 cd52262 {
    width: 48.5%;
    min-height: 8px;
    row-gap: 24px;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    padding: 3% 3% 3% 3%;
    margin: 0% 0% 0% 0%;
}
    
#\39 1850ff9 {
    margin: 0px 0% 0px 0%;
}
    
#\30 50f85c0 {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
    width: 99.78%;
    min-height: 128px;
}
    
#\39 1588d12 {
    width: 100.00%;
    margin: 0px 0% 4px 0%;
}
    
#\34 e7f0f93 {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
    width: 99.78%;
    min-height: 128px;
}
    
#\31 41671c1 {
    width: 100.00%;
    margin: 0px 0% 4px 0%;
}
}



@media (min-width: 1400px) {
    
#\34 cd52262 {
    width: 49%;
    min-height: 8px;
}
    
#df936569 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 351px;
    padding-bottom: 8%;
}
    
#a2f45a72 {
    width: 49%;
    min-height: 8px;
}
}



@media (max-width: 766px) {
    
#\33 e520e05 {
    grid-template-rows: minmax(8px, max-content);
}
    
#df936569 {
    grid-area: 1 / 1 / span 1 / span 1;
}
}



@media (max-width: 767px) {
    
#cc8ba5bb {
    order: 1;
}
    
#df936569 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 20px;
    padding: 20px 6% 12% 6%;
}
    
#a2f45a72 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 16px;
    padding: 6% 6% 5% 6%;
}
    
#\34 cd52262 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 16px;
    padding: 6% 6% 5% 6%;
}
    
#\39 1850ff9 {
    order: 1;
}
    
#\30 50f85c0 {
    justify-content: space-between;
    min-height: 130px;
    width: 99.53%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
}
    
#\39 1588d12 {
    width: 100%;
    max-width: 100%;
    align-self: center;
    margin: 0px 0% 0px 0%;
}
    
#\34 e7f0f93 {
    justify-content: space-between;
    min-height: 130px;
    width: 99.53%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
}
    
#\31 41671c1 {
    width: 100%;
    max-width: 100%;
    align-self: center;
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 468px) and (max-width: 767px) {
    
#\34 cd52262 {
    width: 48.5%;
    min-height: 8px;
    padding: 4% 4% 3% 4%;
}
    
#df936569 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 240px;
    padding-left: 4%;
    padding-right: 4%;
    column-gap: 3%;
}
    
#a2f45a72 {
    width: 48.5%;
    min-height: 8px;
    padding: 4% 4% 3% 4%;
}
    
#\30 50f85c0 {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
    width: 99.63%;
    min-height: 52px;
}
    
#\39 1588d12 {
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
    
#\34 e7f0f93 {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
    width: 99.63%;
    min-height: 52px;
}
    
#\31 41671c1 {
    width: 100.00%;
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\36 452384a {
    background-color: var(--color_7);
    background-image: initial;
}
    
#ed15f719 {
    width: 75.85%;
    height: auto;
    max-width: 100%;
}
    
#\32 dba250c {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    align-items: center;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
}
    
#fceeed4e {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
    order: 0;
}
    
#e80aa399 {
    min-height: 213px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 4% 2% 1% 2%;
}
}



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



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

