*#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 div.u_1606902671 img[dm_changed]
{
	object-position:0 50% !important;
	object-fit:cover !important;
}
*#dm *.dmBody div.u_1606902671 img
{
	object-position:0 50% !important;
	object-fit:cover !important;
}
*#dm *.dmBody div.u_1572395528 img[dm_changed]
{
	object-position:50% 50% !important;
	object-fit:cover !important;
}
*#dm *.dmBody div.u_1572395528 img
{
	object-position:50% 50% !important;
	object-fit:cover !important;
}
*#dm *.dmBody div.u_1823688901 img[dm_changed]
{
	object-position:50% 0 !important;
	object-fit:cover !important;
}
*#dm *.dmBody div.u_1823688901 img
{
	object-position:50% 0 !important;
	object-fit:cover !important;
}
*#dm *.dmBody div.u_1976211645
{
	background-color:var(--color_1) !important;
	background-image:initial !important;
}
*#dm *.dmBody div.u_1083803413
{
	background-color:rgba(0,0,0,0) !important;
	background-image:initial !important;
}
*#dm *.dmBody *.u_1153855379
{
	width:100% !important;
}
*#dm *.dmBody div.u_1153855379 img
{
	object-fit:contain !important;
	object-position:0% 0% !important;
}
*#dm *.dmBody div.u_1896450138 img
{
	object-fit:contain !important;
	object-position:0% 0% !important;
}
*#dm *.dmBody div.u_1829064744
{
	background-repeat:no-repeat !important;
	background-image:url() !important;
	background-size:cover !important;
}
*#dm *.dmBody *.u_1896450138
{
	width:100% !important;
}
*#dm *.dmBody div.u_1443052542 img
{
	object-fit:contain !important;
	object-position:0% 0% !important;
}
*#dm *.dmBody *.u_1443052542
{
	width:100% !important;
}
*#dm *.dmBody div.u_1328146802 img
{
	object-fit:contain !important;
	object-position:0% 0% !important;
}
*#dm *.dmBody *.u_1328146802
{
	width:100% !important;
}
*#dm *.dmBody div.u_1239553037 .svg
{
	fill:var(--color_1) !important;
}
*#dm *.dmBody div.u_1843263657 .svg
{
	fill:var(--color_1) !important;
}
*#dm *.dmBody div.u_1368479653
{
	background-color:var(--color_1) !important;
	background-image:initial !important;
}
*#dm *.dmBody div.u_1341377375
{
	background-color:rgba(0,0,0,0) !important;
	background-image:initial !important;
}
*#dm *.dmBody nav.u_1144820115
{
	color:black !important;
}
*#dm *.dmBody div.u_1388370406
{
	background-color:rgba(255,255,255,1) !important;
	background-image:initial !important;
	border-style:solid !important;
	border-width:2px 2px 2px 2px !important;
	border-color:rgb(0,131,72) rgb(0,131,72) rgb(0,131,72) rgb(0,131,72) !important;
	border-radius:10px 10px 10px 10px !important;
}
*#dm *.dmBody a.u_1305388651 span.text
{
	font-weight:600 !important;
}
*#dm *.dmBody div.u_1228057163
{
	background-color:rgba(0,0,0,0) !important;
	background-image:initial !important;
}
*#dm *.dmBody div.u_1268898123
{
	background-color:var(--color_1) !important;
	background-image:initial !important;
}
*#dm *.dmBody *.u_1419810674
{
	width:100% !important;
}
*#dm *.dmBody div.u_1547815021 .socialHubIcon
{
	width:25px !important;
	height:25px !important;
	font-size:17px !important;
	line-height:25px !important;
}
*#dm *.dmBody div.u_1547815021.dmSocialHub .socialHubInnerDiv a:not(:last-child)
{
	margin-right:4px !important;
}
*#dm *.dmBody div.u_1691658352 input:not([type="submit"])
{
	border-color:rgba(108,108,108,1) !important;
	background-color:rgba(0,0,0,0) !important;
	border-style:solid !important;
	border-width:1px !important;
}
*#dm *.dmBody div.u_1691658352 textarea
{
	border-color:rgba(108,108,108,1) !important;
	background-color:rgba(0,0,0,0) !important;
	border-style:solid !important;
	border-width:1px !important;
}
*#dm *.dmBody div.u_1691658352 select
{
	border-color:rgba(108,108,108,1) !important;
	background-color:rgba(0,0,0,0) !important;
	border-style:solid !important;
	border-width:1px !important;
}
*#dm *.dmBody div.u_1691658352 .dmforminput label:not(.for-checkable):not(.custom-contact-checkable)
{
	font-weight:400 !important;
}
*#dm *.dmBody div.u_1691658352 .m-recaptcha
{
	font-weight:400 !important;
}
*#dm *.dmBody *.u_1691658352 .dmforminput input
{
	text-align:LEFT !important;
}
*#dm *.dmBody *.u_1691658352 .dmforminput textarea
{
	text-align:LEFT !important;
}
*#dm *.dmBody *.u_1691658352 .dmforminput .fileUploadLink
{
	text-align:LEFT !important;
}
*#dm *.dmBody *.u_1691658352 .checkboxwrapper span
{
	text-align:LEFT !important;
}
*#dm *.dmBody *.u_1691658352 .radiowrapper span
{
	text-align:LEFT !important;
}
*#dm *.dmBody *.u_1691658352 .optinwrapper div
{
	text-align:LEFT !important;
}
*#dm *.dmBody *.u_1691658352 .freetextwrapper
{
	text-align:LEFT !important;
}
*#dm *.dmBody *.u_1691658352 .dmforminput select
{
	text-align:LEFT !important;
}
*#dm *.dmBody *.u_1691658352 .dmforminput option
{
	text-align:LEFT !important;
}
*#dm *.dmBody *.u_1691658352 .dmformsubmit
{
	float:LEFT !important;
}
*#dm *.dmBody div.u_1971757870
{
	background-color:var(--color_1) !important;
	background-image:initial !important;
}
*#dm *.dmBody div.u_CONTACT
{
	background-color:var(--color_1) !important;
	background-image:initial !important;
}
*#dm *.dmBody div.u_1301780836
{
	background-color:var(--color_1) !important;
	background-image:initial !important;
}
*#dm *.dmBody div.u_1419810674 img
{
	object-fit:contain !important;
}
*#dm *.dmBody div.u_1438035766 img
{
	object-fit:contain !important;
}
*#dm *.dmBody *.u_1438035766
{
	width:100% !important;
}
*#dm *.dmBody div.u_1811614638 img
{
	object-fit:contain !important;
}
*#dm *.dmBody *.u_1811614638
{
	width:100% !important;
}
*#dm *.dmBody div.u_1845519742
{
	background-color:var(--color_1) !important;
	background-image:initial !important;
}
*#dm *.dmBody div.u_1831704797
{
	background-color:rgba(0,0,0,0) !important;
	background-image:initial !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 *.u_1547815021 .socialHubIcon
{
	width:25px !important;
	height:25px !important;
	font-size:16.666666666666668px !important;
	line-height:25px !important;
}
*#dm *.dmBody *.u_1547815021 .socialHubIcon:after
{
	width:33px !important;
	height:25px !important;
}
*#dm *.dmBody div.u_1691658352 .dmforminput label:not(.for-checkable):not(.custom-contact-checkable)
{
	font-size:16px !important;
}
*#dm *.dmBody div.u_1691658352 .m-recaptcha
{
	font-size:16px !important;
}
*#dm *.dmBody div.u_1691658352 .dmformsubmit
{
	height:55px !important;
	width:280px !important;
}
separatorHomeCss{color:red !important}@media all {
    
#be51f6d0 {
    width: 1123px;
    height: auto;
    max-width: 100%;
    order: 3;
    align-self: flex-start;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#e2977395 {
    width: 174px;
    height: 62px;
    max-width: 100%;
    order: 4;
    justify-self: auto;
    align-self: flex-start;
    grid-area: auto / auto / auto / auto;
}
    
#\30 b26e5db {
    min-height: 809px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 4% 4% 4% 4%;
}
    
#\36 38b63b9 {
    background-color: rgba(255, 255, 255, 1);
    border-radius: 0px;
}
    
#\38 a7f45a4::before, #\38 a7f45a4 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 1);
    opacity: 0.2;
    border-radius: inherit;
}
#\38 a7f45a4 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 29px;
    width: 100%;
    justify-content: flex-end;
    align-items: center;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    border-radius: 0px 0px 0px 0px;
    background-image: url(https://lirp.cdn-website.com/b202c54e/dms3rep/multi/opt/Fachada_LOGO-1920w.jpg);
    padding: 12% 4% 4% 4%;
}
    
#\37 ae77917 {
    width: 952px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    order: 2;
    align-self: flex-start;
    grid-area: auto / auto / auto / auto;
}
    
#\37 f93c5b0 {
    width: auto;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: flex-end;
    grid-area: auto / auto / auto / auto;
}
    
#\30 e571c32 {
    width: 99.99900388193072%;
    height: 67px;
    max-width: 100%;
    order: 5;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#widget_3aq.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 3px;
}
#widget_3aq {
    width: 81px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: start;
    align-self: start;
    margin-top: 1px;
}
    
#innergrid_v2q {
    width: 99.99293651009265%;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    grid-template-rows: minmax(20px, max-content);
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\35 52cce0e.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 3px;
}
#\35 52cce0e {
    width: 77px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: start;
    align-self: start;
    margin-left: 81px;
    margin-top: 1px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#be51f6d0 {
    width: 533px;
}
    
#\30 b26e5db {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 460px;
}
    
#\36 38b63b9 {
    background-color: rgba(255, 255, 255, 1);
    border-radius: 0px;
}
    
#\38 a7f45a4::before, #\38 a7f45a4 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 1);
    opacity: 0.2;
    border-radius: inherit;
}
#\38 a7f45a4 {
    width: 100%;
    min-height: 8px;
    background-color: rgba(0, 0, 0, 0);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    row-gap: 23px;
    padding: 16% 2% 6% 2%;
}
    
#\30 e571c32 {
    height: 26px;
}
}



@media (min-width: 1400px) {
    
#\30 b26e5db {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 669px;
}
    
#\36 38b63b9 {
    background-color: rgba(255, 255, 255, 1);
    border-radius: 0px;
}
    
#\38 a7f45a4::before, #\38 a7f45a4 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 1);
    opacity: 0.2;
    border-radius: inherit;
}
#\38 a7f45a4 {
    width: 100%;
    min-height: 8px;
    background-color: rgba(0, 0, 0, 0);
    padding-left: 4%;
    padding-right: 4%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}
    
#\37 ae77917 {
    width: 1089px;
}
}



@media (max-width: 767px) {
    
#e2977395 {
    width: 246px;
}
    
#\30 b26e5db {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#\36 38b63b9 {
    background-color: rgba(255, 255, 255, 1);
    border-radius: 0px;
}
    
#\38 a7f45a4::before, #\38 a7f45a4 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 1);
    opacity: 0.2;
    border-radius: inherit;
}
#\38 a7f45a4 {
    width: 100%;
    min-height: 504px;
    align-items: center;
    background-color: rgba(0, 0, 0, 0);
    padding-top: 30%;
    padding-bottom: 12%;
    row-gap: 20px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}
    
#\30 e571c32 {
    height: 41px;
}
}



@media (min-width: 468px) and (max-width: 767px) {
    
#\30 b26e5db {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#\36 38b63b9 {
    background-color: rgba(255, 255, 255, 1);
    border-radius: 0px;
}
    
#\38 a7f45a4::before, #\38 a7f45a4 > .bgExtraLayerOverlay {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 1);
    opacity: 0.2;
    border-radius: inherit;
}
#\38 a7f45a4 {
    width: 100%;
    min-height: 160px;
    background-color: rgba(0, 0, 0, 0);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}
}



@media all {
    
#\35 0955681 {
    width: 97.0610343220997%;
    height: 46px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\35 4200599 {
    width: 543px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#b3f19172 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 23.5%;
    justify-content: flex-start;
    min-width: 4%;
    order: 0;
    background-color: rgba(255,255,255,1);
    background-image: initial;
    border-radius: 10px 10px 10px 10px;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 11px 0px;
    padding: 5% 3% 5% 3%;
    margin: 0px 0% 0px 0%;
}
    
#\37 f9a1eef {
    width: 98.90529585339338%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\35 38aa89b {
    width: 543px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\38 535e21e {
    min-height: 320px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 2% 8% 2% 8%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\37 c9ec6b6 {
    background-color: rgba(0,0,0,0);
    background-image: initial;
    box-shadow: none;
}
    
#a7cc2111 {
    margin: -150px 0% 0px 0%;
}
    
#widget_ur4 {
    width: 97.0610343220997%;
    height: 46px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#dc8da14d {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 23.5%;
    justify-content: flex-start;
    min-width: 4%;
    order: 0;
    background-color: rgba(255,255,255,1);
    background-image: initial;
    border-radius: 10px 10px 10px 10px;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 11px 0px;
    padding: 5% 3% 5% 3%;
    margin: 0px 0% 0px 0%;
}
    
#\33 2d4f6c4 {
    width: 543px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#bd63dfc2 {
    width: 99.27404876533625%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#dc021b6c {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 23.5%;
    justify-content: flex-start;
    min-width: 4%;
    order: 0;
    background-color: rgba(255,255,255,1);
    background-image: initial;
    border-radius: 10px 10px 10px 10px;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 11px 0px;
    padding: 5% 3% 5% 3%;
    margin: 0px 0% 0px 0%;
}
    
#\39 b226989 {
    width: 97.0610343220997%;
    height: 46px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#e9142d85 {
    width: 543px;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#e13640b0 {
    width: 99.27404876533625%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\39 9df4d19 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 23.5%;
    justify-content: flex-start;
    min-width: 4%;
    order: 0;
    background-color: rgba(255,255,255,1);
    background-image: initial;
    border-radius: 10px 10px 10px 10px;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    padding: 5% 3% 5% 3%;
    margin: 0px 0% 0px 0%;
}
    
#\31 27d5ff0 {
    width: 97.0610343220997%;
    height: 46px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#decbd12e {
    width: 99.27404876533625%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 4200599 {
    width: 544px;
}
    
#\37 f9a1eef {
    width: 82.81%;
    align-self: stretch;
    margin-left: 0%;
    margin-right: 0%;
    max-width: 100%;
}
    
#b3f19172 {
    width: 49%;
    min-height: 80px;
    order: 0;
    flex: 1 1 auto;
    padding-left: 4%;
    padding-right: 4%;
    margin: 0% 0% 0% 0%;
}
    
#\35 38aa89b {
    width: 544px;
}
    
#\38 535e21e {
    column-gap: 2%;
    min-height: 240px;
    flex-direction: row;
    flex-wrap: wrap;
    row-gap: 15px;
    padding: 3% 6% 2% 6%;
}
    
#dc8da14d {
    width: 49%;
    min-height: 80px;
    order: 0;
    flex: 1 1 auto;
    padding-left: 4%;
    padding-right: 4%;
    margin: 0% 0% 0% 0%;
}
    
#\33 2d4f6c4 {
    width: 544px;
}
    
#bd63dfc2 {
    width: 82.81%;
    align-self: stretch;
    margin-left: 0%;
    margin-right: 0%;
    max-width: 100%;
}
    
#dc021b6c {
    width: 49%;
    min-height: 80px;
    order: 0;
    flex: 1 1 auto;
    padding-left: 4%;
    padding-right: 4%;
    margin: 0% 0% 0% 0%;
}
    
#e9142d85 {
    width: 544px;
}
    
#e13640b0 {
    width: 82.81%;
    align-self: stretch;
    margin-left: 0%;
    margin-right: 0%;
    max-width: 100%;
}
    
#\39 9df4d19 {
    width: 49%;
    min-height: 80px;
    order: 0;
    flex: 1 1 auto;
    padding-left: 4%;
    padding-right: 4%;
    margin: 0% 0% 0% 0%;
}
    
#decbd12e {
    width: 82.81%;
    align-self: stretch;
    margin-left: 0%;
    margin-right: 0%;
    max-width: 100%;
}
    
#widget_ur4 {
    height: 46px;
    width: 97.1%;
}
    
#a7cc2111 {
    margin-top: -100px;
}
}



@media (min-width: 1400px) {
    
#\35 0955681 {
    order: 0;
}
    
#\35 4200599 {
    width: 621px;
}
    
#b3f19172 {
    row-gap: 32px;
}
    
#\35 38aa89b {
    width: 621px;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\38 535e21e {
    padding-right: 8%;
    padding-left: 8%;
    min-height: 407px;
    padding-top: 2%;
}
    
#dc8da14d {
    row-gap: 32px;
}
    
#\33 2d4f6c4 {
    width: 621px;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#dc021b6c {
    row-gap: 32px;
}
    
#e9142d85 {
    width: 621px;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 9df4d19 {
    row-gap: 32px;
}
    
#widget_ur4 {
    height: 46px;
    width: 97.1%;
    order: 0;
}
    
#\39 b226989 {
    width: 97.1%;
    order: 0;
}
    
#a7cc2111 {
    margin-top: -200px;
}
    
#e13640b0 {
    order: 2;
}
    
#bd63dfc2 {
    order: 2;
}
    
#\37 f9a1eef {
    order: 2;
}
}



@media (max-width: 767px) {
    
#\35 0955681 {
    height: 55px;
    align-self: auto;
    width: 18%;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 4200599 {
    align-self: auto;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\37 f9a1eef {
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
    order: 2;
}
    
#b3f19172 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 8px;
    order: 0;
    padding: 6% 3% 6% 3%;
    margin: 0% 0% 0% 0%;
}
    
#\35 38aa89b {
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
    order: 1;
}
    
#\38 535e21e {
    min-height: 0;
    flex-direction: column;
    row-gap: 10px;
    flex-wrap: nowrap;
    column-gap: 3%;
    padding: 3% 6% 12% 6%;
}
    
#widget_ur4 {
    height: 55px;
    justify-self: auto;
    align-self: auto;
    width: 18%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#dc8da14d {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 8px;
    order: 0;
    padding: 6% 3% 6% 3%;
    margin: 0% 0% 0% 0%;
}
    
#\33 2d4f6c4 {
    align-self: auto;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#bd63dfc2 {
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
    order: 2;
}
    
#dc021b6c {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 8px;
    order: 0;
    padding: 6% 3% 6% 3%;
    margin: 0% 0% 0% 0%;
}
    
#\39 b226989 {
    height: 55px;
    justify-self: auto;
    align-self: auto;
    width: 18%;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e9142d85 {
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
    order: 1;
}
    
#e13640b0 {
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
    order: 2;
}
    
#\39 9df4d19 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 8px;
    order: 0;
    padding: 6% 3% 6% 3%;
    margin: 0% 0% 0% 0%;
}
    
#\31 27d5ff0 {
    height: 55px;
    width: 18%;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
    order: 0;
}
    
#decbd12e {
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
    order: 2;
}
    
#a7cc2111 {
    margin-top: -100px;
}
}



@media (min-width: 468px) and (max-width: 767px) {
    
#b3f19172 {
    width: 49%;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\38 535e21e {
    min-height: 300px;
    flex-direction: row;
    flex-wrap: wrap;
    column-gap: 2%;
    row-gap: 12px;
}
    
#dc8da14d {
    width: 49%;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#dc021b6c {
    width: 49%;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#\39 9df4d19 {
    width: 49%;
    flex: 1 1 auto;
    margin: 0% 0% 0% 0%;
}
    
#widget_ur4 {
    height: auto;
}
}



@media all {
    
#\38 985b550 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    justify-content: flex-start;
    min-width: 4%;
    order: 0;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\36 f94e88d {
    width: 518.164px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\35 c593018 {
    width: 542px;
    height: auto;
    max-width: 100%;
    order: 1;
    margin: 0px 0% 0px 0%;
}
    
#\34 dd35686 {
    margin-right: 0%;
    margin-bottom: 0px;
    margin-left: 0%;
}
    
#cedd6ced {
    background-color: rgba(255,255,255,1);
}
    
#\37 4c1b010 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 99.99574523284473%;
    min-height: 99px;
    max-height: 100%;
    height: auto;
    order: 3;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#e912bfd3 {
    width: 543px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#ec35182c {
    width: 543px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#c34e0875 {
    background-size: contain;
    width: 48%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    background-image: url(https://irp.cdn-website.com/b202c54e/import/clib/estacaografica_com_br/dms3rep/multi/22-628x445.png);
    border-radius: 0px 0px 0px 0px;
    padding: 16px 16px 16px 16px;
}
#c34e0875.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAHCAYAAAAxrNxjAAAACXBIWXMAAAsTAAALEwEAmpwYAAABKklEQVQY0wEfAeD+ABEYIcomLTbkT1ln/XSJnf+Aor7+jK3H/nmSqf5kbn7/MzxKyRUcKJEAKDpOyjJDV+RJW3L9aYCZ/36cuf6IpcH+cYum/ldqgv84S2LJKzxSkQBYc4vKYHiQ5Gl/mf1zjKf/eZSz/n2ZuP55kq/+boag/2N8lclbdY6RAJCux8mOqsLkhJy1/nqSq/91jan+dY2q/nyTrv6Cm7T/jafAyZCux5EAmay4yZWkr+SHlaL+eoye/3KLov5yi6P+eIue/oWTof+RoKvJmKq3kQB+gn/IbHBw5Ftja/5XaHf+YHuO/mF8kP5Ya3v+WmNt/2dsbsl8f36RAGpeSshPRzrkP0JF/jxPXv5LbID+TG6D/j5UZf4/REr/SkU8yWhcSJGGOaEl5dIXVAAAAABJRU5ErkJggg==');
}
    
#\37 42998ed {
    width: 737px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 2;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\36 f24fcda {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 50.000034593098675%;
    min-height: 99px;
    max-height: 100%;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\34 8a33a60 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 49.99931391343201%;
    min-height: 99px;
    max-height: 100%;
    height: auto;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\39 87eee91 {
    min-height: 855px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 1% 6% 2% 6%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\39 e4ddefb {
    width: 518.164px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#widget_qdv.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 10px;
}
#widget_qdv {
    width: 166.023px;
    height: auto;
    max-width: 100%;
    order: 0;
    margin-left: -80px;
    grid-area: auto / auto / auto / auto;
}
    
#widget_l66 {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#widget_fk8 {
    width: 60px;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#\36 11b2d8d {
    width: 99.99293651009265%;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    grid-template-rows: minmax(20px, max-content);
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 748c961.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 3px;
}
#\36 748c961 {
    width: 73px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: start;
    align-self: start;
    margin-top: 1px;
}
    
#\37 0b91eaa.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 3px;
}
#\37 0b91eaa {
    width: 69px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: start;
    align-self: start;
    margin-left: 73px;
    margin-top: 1px;
}
    
#About {
    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: 99.99711740797325%;
    min-height: 34px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 0;
    height: auto;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 985b550 {
    width: 100%;
    min-height: 80px;
    order: 0;
    height: auto;
}
    
#\36 f94e88d {
    width: 82.81%;
    order: 1;
}
    
#\35 c593018 {
    width: 681px;
    order: 0;
}
    
#cedd6ced {
    background-color: rgba(255,255,255,1);
}
    
#\37 4c1b010 {
    justify-self: auto;
    align-self: auto;
    width: 99.99889837510327%;
    order: 2;
    height: auto;
    min-height: 85px;
    margin: 20px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#e912bfd3 {
    width: 544px;
    order: 0;
}
    
#ec35182c {
    width: 544px;
    order: 0;
}
    
#c34e0875 {
    width: 100%;
    min-height: 497px;
    flex-direction: row;
    flex-wrap: nowrap;
    height: auto;
    padding-left: 16px;
    padding-top: 16px;
    column-gap: 4%;
}
#c34e0875.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAHCAYAAAAxrNxjAAAACXBIWXMAAAsTAAALEwEAmpwYAAABKklEQVQY0wEfAeD+ABEYIcomLTbkT1ln/XSJnf+Aor7+jK3H/nmSqf5kbn7/MzxKyRUcKJEAKDpOyjJDV+RJW3L9aYCZ/36cuf6IpcH+cYum/ldqgv84S2LJKzxSkQBYc4vKYHiQ5Gl/mf1zjKf/eZSz/n2ZuP55kq/+boag/2N8lclbdY6RAJCux8mOqsLkhJy1/nqSq/91jan+dY2q/nyTrv6Cm7T/jafAyZCux5EAmay4yZWkr+SHlaL+eoye/3KLov5yi6P+eIue/oWTof+RoKvJmKq3kQB+gn/IbHBw5Ftja/5XaHf+YHuO/mF8kP5Ya3v+WmNt/2dsbsl8f36RAGpeSshPRzrkP0JF/jxPXv5LbID+TG6D/j5UZf4/REr/SkU8yWhcSJGGOaEl5dIXVAAAAABJRU5ErkJggg==');
}
    
#\37 42998ed {
    width: 100.00%;
    align-self: stretch;
    margin-left: 0%;
    margin-right: 0%;
    max-width: 100%;
    order: 1;
}
    
#\36 f24fcda {
    width: 50%;
    justify-content: flex-start;
    height: auto;
    min-height: 85px;
}
    
#\34 8a33a60 {
    width: 50%;
    justify-content: flex-start;
    height: auto;
    min-height: 85px;
}
    
#\39 87eee91 {
    column-gap: 4%;
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 40px;
    padding: 2% 6% 2% 6%;
}
    
#\39 e4ddefb {
    width: 82.81%;
    order: 1;
}
}



@media (min-width: 1400px) {
    
#\38 985b550 {
    row-gap: 32px;
    width: 46%;
    min-height: 8px;
}
    
#ec35182c {
    width: 621px;
}
    
#c34e0875 {
    width: 48%;
    min-height: 8px;
}
#c34e0875.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAHCAYAAAAxrNxjAAAACXBIWXMAAAsTAAALEwEAmpwYAAABKklEQVQY0wEfAeD+ABEYIcomLTbkT1ln/XSJnf+Aor7+jK3H/nmSqf5kbn7/MzxKyRUcKJEAKDpOyjJDV+RJW3L9aYCZ/36cuf6IpcH+cYum/ldqgv84S2LJKzxSkQBYc4vKYHiQ5Gl/mf1zjKf/eZSz/n2ZuP55kq/+boag/2N8lclbdY6RAJCux8mOqsLkhJy1/nqSq/91jan+dY2q/nyTrv6Cm7T/jafAyZCux5EAmay4yZWkr+SHlaL+eoye/3KLov5yi6P+eIue/oWTof+RoKvJmKq3kQB+gn/IbHBw5Ftja/5XaHf+YHuO/mF8kP5Ya3v+WmNt/2dsbsl8f36RAGpeSshPRzrkP0JF/jxPXv5LbID+TG6D/j5UZf4/REr/SkU8yWhcSJGGOaEl5dIXVAAAAABJRU5ErkJggg==');
}
    
#\35 c593018 {
    width: 600px;
}
    
#\37 42998ed {
    width: 587px;
}
    
#cedd6ced {
    background-color: rgba(255,255,255,1);
}
    
#\39 87eee91 {
    padding-right: 6%;
    padding-left: 6%;
    min-height: 909px;
    padding-top: 2%;
    flex-direction: row;
    flex-wrap: nowrap;
    column-gap: 6%;
}
    
#e912bfd3 {
    width: 621px;
}
}



@media (max-width: 767px) {
    
#\38 985b550 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    row-gap: 16px;
    padding-left: 6px;
    padding-right: 6px;
    order: 1;
    height: auto;
}
    
#\36 f94e88d {
    width: 100%;
    order: 1;
}
    
#\35 c593018 {
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
}
    
#cedd6ced {
    background-color: rgba(255,255,255,1);
}
    
#\37 4c1b010 {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    height: auto;
    min-height: 160px;
    justify-content: space-between;
    margin-top: 10px;
}
    
#e912bfd3 {
    order: 0;
}
    
#ec35182c {
    order: 0;
}
    
#c34e0875 {
    width: 100%;
    min-height: 230px;
    align-items: center;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    column-gap: 6%;
    height: auto;
    order: 0;
}
#c34e0875.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAHCAYAAAAxrNxjAAAACXBIWXMAAAsTAAALEwEAmpwYAAABKklEQVQY0wEfAeD+ABEYIcomLTbkT1ln/XSJnf+Aor7+jK3H/nmSqf5kbn7/MzxKyRUcKJEAKDpOyjJDV+RJW3L9aYCZ/36cuf6IpcH+cYum/ldqgv84S2LJKzxSkQBYc4vKYHiQ5Gl/mf1zjKf/eZSz/n2ZuP55kq/+boag/2N8lclbdY6RAJCux8mOqsLkhJy1/nqSq/91jan+dY2q/nyTrv6Cm7T/jafAyZCux5EAmay4yZWkr+SHlaL+eoye/3KLov5yi6P+eIue/oWTof+RoKvJmKq3kQB+gn/IbHBw5Ftja/5XaHf+YHuO/mF8kP5Ya3v+WmNt/2dsbsl8f36RAGpeSshPRzrkP0JF/jxPXv5LbID+TG6D/j5UZf4/REr/SkU8yWhcSJGGOaEl5dIXVAAAAABJRU5ErkJggg==');
}
    
#\37 42998ed {
    align-self: center;
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
}
    
#\36 f24fcda {
    height: auto;
    min-height: 66px;
    width: 100.00%;
    align-items: center;
    margin: 0px 0% 0px 0%;
}
    
#\34 8a33a60 {
    height: auto;
    min-height: 66px;
    width: 100.00%;
    align-items: center;
    margin: 0px 0% 0px 0%;
}
    
#\39 87eee91 {
    min-height: 0;
    flex-direction: column;
    row-gap: 24px;
    flex-wrap: nowrap;
    padding: 12% 6% 12% 6%;
}
    
#\39 e4ddefb {
    width: 100%;
    order: 1;
}
}



@media (min-width: 468px) and (max-width: 767px) {
    
#\38 985b550 {
    height: auto;
    min-height: 181px;
    padding-left: 16px;
    padding-right: 16px;
}
    
#c34e0875 {
    column-gap: 4%;
    justify-content: center;
    height: auto;
    min-height: 420px;
}
#c34e0875.lazy {
    background-image: url('data:image/jpeg; base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAHCAYAAAAxrNxjAAAACXBIWXMAAAsTAAALEwEAmpwYAAABKklEQVQY0wEfAeD+ABEYIcomLTbkT1ln/XSJnf+Aor7+jK3H/nmSqf5kbn7/MzxKyRUcKJEAKDpOyjJDV+RJW3L9aYCZ/36cuf6IpcH+cYum/ldqgv84S2LJKzxSkQBYc4vKYHiQ5Gl/mf1zjKf/eZSz/n2ZuP55kq/+boag/2N8lclbdY6RAJCux8mOqsLkhJy1/nqSq/91jan+dY2q/nyTrv6Cm7T/jafAyZCux5EAmay4yZWkr+SHlaL+eoye/3KLov5yi6P+eIue/oWTof+RoKvJmKq3kQB+gn/IbHBw5Ftja/5XaHf+YHuO/mF8kP5Ya3v+WmNt/2dsbsl8f36RAGpeSshPRzrkP0JF/jxPXv5LbID+TG6D/j5UZf4/REr/SkU8yWhcSJGGOaEl5dIXVAAAAABJRU5ErkJggg==');
}
    
#\36 f24fcda {
    width: 48%;
    margin: 0px 0% 0px 0%;
}
    
#cedd6ced {
    background-color: rgba(255,255,255,1);
}
    
#\34 8a33a60 {
    width: 48%;
    margin: 0px 0% 0px 0%;
}
    
#\37 4c1b010 {
    flex-direction: row;
    height: auto;
    min-height: 66px;
    margin-top: 16px;
}
}



@media all {
    
#\33 dee66e0 {
    margin: 0px 0% 0px 0%;
}
    
#\36 33f61bc {
    background-color: rgba(255, 255, 255, 0);
    background-image: initial;
}
    
#\33 68acb2b {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 5px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    padding: 16px 16px 4px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\30 84318ec {
    width: 100%;
    height: auto;
    max-width: none;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\36 2bac49e {
    min-height: 145px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    padding: 1% 6% 1% 6%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#f12bdc47.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 3px;
}
#f12bdc47 {
    width: 98px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: center;
    align-self: start;
    margin-left: 57px;
}
    
#b8109173 {
    width: 99.99154243215487%;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    grid-template-rows: minmax(20px, max-content);
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#a444bf84.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 3px;
}
#a444bf84 {
    width: 52px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: center;
    align-self: start;
    margin-right: 92px;
}
    
#PRODUCTS {
    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: 99.99851256107578%;
    min-height: 34px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 0;
    height: auto;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



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



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



@media (min-width: 1400px) {
    
#\33 68acb2b {
    padding-left: 10%;
    padding-right: 10%;
}
}



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



@media (max-width: 767px) {
    
#\33 68acb2b {
    width: 100%;
    min-height: 101px;
    align-items: flex-start;
    row-gap: 5px;
}
    
#\36 2bac49e {
    min-height: unset;
    flex-direction: column;
    padding: 2% 4% 2% 4%;
}
}



@media (min-width: 468px) and (max-width: 767px) {
    
#\33 68acb2b {
    justify-content: flex-start;
    align-items: center;
}
    
#\36 2bac49e {
    padding-left: 4%;
    padding-right: 4%;
    padding-top: 2%;
}
}



@media all {
    
#\34 fe5541a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 32%;
    justify-content: flex-start;
    min-width: 4%;
    border-radius: 20px 20px 20px 20px;
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(199, 199, 199, 1) rgba(199, 199, 199, 1) rgba(199, 199, 199, 1) rgba(199, 199, 199, 1);
    border-width: 0px 0px 0px 0px;
    border-style: solid;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    padding: 3% 3% 3% 3%;
    margin: 0px 0% 0px 0%;
}
    
#dcdd6ff0 {
    width: 99.44033579852089%;
    height: auto;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#d3b0a825 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#c81694a7 {
    background-color: rgba(255, 255, 255, 0);
    background-image: initial;
}
    
#\39 8e98a13 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 32%;
    justify-content: flex-start;
    min-width: 4%;
    border-radius: 20px 20px 20px 20px;
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(199, 199, 199, 1) rgba(199, 199, 199, 1) rgba(199, 199, 199, 1) rgba(199, 199, 199, 1);
    border-width: 0px 0px 0px 0px;
    border-style: solid;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 11px 0px;
    background-image: url();
    padding: 3% 3% 3% 3%;
    margin: 0px 0% 0px 0%;
}
#\39 8e98a13.lazy {
    background-image: url('');
}
    
#\35 8298ac5 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\38 2d14752 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\32 56a3b8d {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 89.78%;
    min-height: 60px;
    max-height: 100%;
    order: 1;
    padding: 8px 16px 8px 16px;
}
    
#d1fec509 {
    min-height: 100%;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 2% 6% 1% 6%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#f9a4c539 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\37 27ed22a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 32%;
    justify-content: flex-start;
    min-width: 4%;
    border-radius: 20px 20px 20px 20px;
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(199, 199, 199, 1) rgba(199, 199, 199, 1) rgba(199, 199, 199, 1) rgba(199, 199, 199, 1);
    border-width: 0px 0px 0px 0px;
    border-style: solid;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 11px 0px;
    padding: 3% 3% 3% 3%;
    margin: 0px 0% 0px 0%;
}
    
#bad2e250 {
    width: 56px;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#afcce2b5 {
    width: 99.9962653840713%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\33 09f4a9e {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 98.32100739556266%;
    min-height: auto;
    max-height: 100%;
    order: 0;
    flex-wrap: nowrap;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#f09d0763 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\31 4bd2e64 {
    margin: 0px 0% 0px 0%;
}
    
#\31 b66e379 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 89.78%;
    min-height: 60px;
    max-height: 100%;
    order: 2;
    padding: 8px 16px 8px 16px;
}
    
#\31 595d6dc {
    width: 99.9962653840713%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\31 db40a6b {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#be78aeb3 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 98.47129350231342%;
    min-height: auto;
    max-height: 100%;
    order: 0;
    flex-wrap: nowrap;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\39 f1cae32 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    max-width: 100%;
    width: 98.5%;
    min-height: auto;
    max-height: 100%;
    order: 0;
    flex-wrap: nowrap;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#b3622258 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 89.78%;
    min-height: 60px;
    max-height: 100%;
    order: 2;
    padding: 8px 16px 8px 16px;
}
    
#c1a80740 {
    width: 56px;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 dcc7959 {
    width: 56px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#widget_i1b {
    width: 78%;
    height: 195px;
    max-width: 100%;
    order: 1;
    align-self: center;
}
    
#\34 e398f23 {
    width: 78%;
    height: 195px;
    max-width: 100%;
    order: 2;
    align-self: center;
    justify-self: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#\34 090808c {
    width: 78%;
    height: 195px;
    max-width: 100%;
    order: 1;
    align-self: center;
    justify-self: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#widget_d5v {
    width: 280px;
    height: auto;
    max-width: 100%;
    order: 3;
    justify-self: auto;
    align-self: center;
    grid-area: auto / auto / auto / auto;
}
    
#widget_oji {
    width: 280px;
    height: auto;
    max-width: 100%;
    order: 2;
    align-self: center;
}
    
#widget_ee0 {
    width: 280px;
    height: auto;
    max-width: 100%;
    order: 2;
    align-self: center;
}
}



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



@media (min-width: 767px) and (max-width: 1024px) {
    
#\33 09f4a9e {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: flex-start;
    order: 0;
}
    
#\34 fe5541a {
    width: 32%;
    min-height: 8px;
    row-gap: 24px;
    padding: 3% 3% 3% 3%;
    margin: 0% 0% 0% 0%;
}
    
#\31 b66e379 {
    width: 100.00%;
    padding-left: 0px;
    margin: 0px 0% 0px 0%;
}
    
#\39 8e98a13 {
    width: 32%;
    min-height: 8px;
    row-gap: 24px;
    padding: 3% 3% 3% 3%;
    margin: 0% 0% 0% 0%;
}
#\39 8e98a13.lazy {
    background-image: url('');
}
    
#\32 56a3b8d {
    width: 100.00%;
    padding-left: 0px;
    margin: 0px 0% 0px 0%;
}
    
#d1fec509 {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 290px;
    column-gap: 2%;
    row-gap: 24px;
    padding-bottom: 2%;
}
    
#\31 db40a6b {
    order: 2;
}
    
#\37 27ed22a {
    width: 32%;
    min-height: 8px;
    row-gap: 24px;
    padding: 3% 3% 3% 3%;
    margin: 0% 0% 0% 0%;
}
    
#be78aeb3 {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: flex-start;
}
    
#\39 f1cae32 {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: flex-start;
}
    
#b3622258 {
    width: 100.00%;
    padding-left: 0px;
    margin: 0px 0% 0px 0%;
}
    
#widget_i1b {
    height: auto;
}
    
#\34 e398f23 {
    height: auto;
}
    
#\34 090808c {
    height: auto;
}
}



@media (min-width: 1400px) {
    
#\34 fe5541a {
    width: 32%;
    min-height: 8px;
}
    
#d1fec509 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 351px;
    padding-bottom: 1%;
}
    
#\37 27ed22a {
    width: 32%;
    min-height: 8px;
}
    
#\39 8e98a13 {
    width: 32%;
    min-height: 8px;
}
#\39 8e98a13.lazy {
    background-image: url('');
}
    
#widget_i1b {
    height: auto;
}
    
#\34 e398f23 {
    height: auto;
}
    
#\34 090808c {
    height: auto;
    order: 1;
}
    
#f09d0763 {
    justify-self: auto;
    align-self: auto;
    width: 99.4%;
    order: 2;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 f1cae32 {
    order: 0;
}
    
#widget_d5v {
    order: 3;
    align-self: center;
    margin-left: 0px;
    margin-right: 0px;
}
    
#\31 db40a6b {
    width: 99.4%;
}
}



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



@media (max-width: 767px) {
    
#\33 09f4a9e {
    order: 0;
    justify-content: flex-start;
    align-self: auto;
    min-height: 64px;
    justify-self: auto;
    width: 99.53%;
    margin: 0px 0% 4% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 fe5541a {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 16px;
    padding: 4% 6% 6% 6%;
}
    
#f09d0763 {
    order: 2;
}
    
#dcdd6ff0 {
    order: 2;
}
    
#\31 b66e379 {
    min-height: 54px;
    width: 82.96%;
}
    
#\39 8e98a13 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 16px;
    padding: 4% 6% 6% 6%;
}
#\39 8e98a13.lazy {
    background-image: url('');
}
    
#\32 56a3b8d {
    min-height: 54px;
    width: 82.96%;
}
    
#d1fec509 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 20px;
    padding: 2% 6% 2% 6%;
}
    
#\31 db40a6b {
    order: 2;
}
    
#\37 27ed22a {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 16px;
    padding: 4% 6% 6% 6%;
}
    
#be78aeb3 {
    order: 0;
    justify-content: flex-start;
    align-self: auto;
    min-height: 64px;
    justify-self: auto;
    width: 99.53%;
    margin: 0px 0% 4% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\39 f1cae32 {
    order: 0;
    justify-content: flex-start;
    align-self: auto;
    min-height: 64px;
    justify-self: auto;
    width: 99.53%;
    margin: 0px 0% 4% 0%;
    grid-area: auto / auto / auto / auto;
}
    
#b3622258 {
    min-height: 54px;
    width: 82.96%;
}
    
#widget_i1b {
    height: auto;
}
    
#\34 e398f23 {
    height: auto;
}
    
#\34 090808c {
    height: auto;
}
}



@media (min-width: 468px) and (max-width: 767px) {
    
#\33 09f4a9e {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: space-between;
    width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 0;
    min-height: 102px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 fe5541a {
    width: 32%;
    min-height: 8px;
    row-gap: 20px;
    padding: 3% 3% 3% 3%;
    margin: 0% 0% 0% 0%;
}
    
#\31 b66e379 {
    width: 100.00%;
    padding-left: 0px;
    margin: 0px 0% 0px 0%;
}
    
#\39 8e98a13 {
    width: 32%;
    min-height: 8px;
    row-gap: 20px;
    padding: 3% 3% 3% 3%;
    margin: 0% 0% 0% 0%;
}
#\39 8e98a13.lazy {
    background-image: url('');
}
    
#\32 56a3b8d {
    width: 100.00%;
    padding-left: 0px;
    margin: 0px 0% 0px 0%;
}
    
#d1fec509 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 240px;
    padding-left: 4%;
    padding-right: 4%;
    column-gap: 2%;
}
    
#\31 db40a6b {
    order: 2;
}
    
#\37 27ed22a {
    width: 32%;
    min-height: 8px;
    row-gap: 20px;
    padding: 3% 3% 3% 3%;
    margin: 0% 0% 0% 0%;
}
    
#be78aeb3 {
    margin-top: 0%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: space-between;
    width: 100%;
    min-height: 102px;
    margin-bottom: 0%;
}
    
#\39 f1cae32 {
    margin-top: 0%;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: space-between;
    width: 100%;
    min-height: 102px;
    margin-bottom: 0%;
}
    
#b3622258 {
    width: 100.00%;
    padding-left: 0px;
    margin: 0px 0% 0px 0%;
}
    
#widget_i1b {
    height: auto;
}
    
#\34 e398f23 {
    height: auto;
}
    
#\34 090808c {
    height: auto;
}
}



@media all {
    
#\35 700b0ca {
    min-height: 260px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    padding-right: 6%;
    padding-left: 6%;
    padding-top: 1%;
    max-width: none;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#bd8a7335 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 32px;
    width: 100%;
    justify-content: flex-start;
    min-width: 4%;
    border-radius: 10px 10px 10px 10px;
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, 1);
    border-width: 0px;
    border-style: solid;
    order: 0;
    background-image: url(https://lirp.cdn-website.com/b202c54e/dms3rep/multi/opt/Mapa_mundi-1920w.jpg);
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
#bd8a7335.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAACAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAMH/8QAGRABAAIDAAAAAAAAAAAAAAAAAAECMUFx/8QAFQEBAQAAAAAAAAAAAAAAAAAAAAL/xAAUEQEAAAAAAAAAAAAAAAAAAAAA/9oADAMBAAIRAxEAPwDB6b4jOZBY/9k=');
}
    
#\37 5d27b2a {
    background-color: rgba(255, 255, 255, 0);
    background-image: initial;
}
    
#b654345f.flex-element.widget-wrapper > [data-element-type] {
    padding-top: 0%;
}
#b654345f {
    width: 223px;
    height: 50px;
    max-width: 100%;
    order: 1;
    align-self: center;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\34 71194b5 {
    margin-top: 0px;
    margin-right: 0%;
    margin-left: 0%;
}
    
#widget_g4e {
    width: 99.99897974251924%;
    height: 40px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#bb310c0c {
    width: 100%;
    height: 40px;
    max-width: 100%;
    order: 2;
}
}



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



@media (min-width: 767px) and (max-width: 1024px) {
    
#\35 700b0ca {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 282px;
    column-gap: 3%;
    row-gap: 24px;
    padding: 2% 4% 2% 4%;
}
    
#bd8a7335 {
    width: 100%;
    min-height: 8px;
    row-gap: 24px;
    padding: 3% 3% 3% 3%;
    margin: 0% 0% 0% 0%;
}
#bd8a7335.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAACAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAMH/8QAGRABAAIDAAAAAAAAAAAAAAAAAAECMUFx/8QAFQEBAQAAAAAAAAAAAAAAAAAAAAL/xAAUEQEAAAAAAAAAAAAAAAAAAAAA/9oADAMBAAIRAxEAPwDB6b4jOZBY/9k=');
}
}



@media (min-width: 1400px) {
    
#\35 700b0ca {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 93px;
    padding-top: 2%;
    padding-bottom: 2%;
}
    
#bd8a7335 {
    width: 100%;
    min-height: 8px;
}
#bd8a7335.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAACAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAMH/8QAGRABAAIDAAAAAAAAAAAAAAAAAAECMUFx/8QAFQEBAQAAAAAAAAAAAAAAAAAAAAL/xAAUEQEAAAAAAAAAAAAAAAAAAAAA/9oADAMBAAIRAxEAPwDB6b4jOZBY/9k=');
}
}



@media (max-width: 766px) {
    
#\35 700b0ca {
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\37 5d27b2a {
    grid-template-rows: minmax(8px, max-content);
}
}



@media (max-width: 767px) {
    
#\35 700b0ca {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 20px;
    padding: 2% 6% 12% 6%;
}
    
#bd8a7335 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 16px;
    padding: 6% 6% 5% 6%;
}
#bd8a7335.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAACAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAMH/8QAGRABAAIDAAAAAAAAAAAAAAAAAAECMUFx/8QAFQEBAQAAAAAAAAAAAAAAAAAAAAL/xAAUEQEAAAAAAAAAAAAAAAAAAAAA/9oADAMBAAIRAxEAPwDB6b4jOZBY/9k=');
}
    
#b654345f {
    height: 50px;
    justify-self: auto;
    align-self: center;
    order: 0;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 468px) and (max-width: 767px) {
    
#\35 700b0ca {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 114px;
    column-gap: 3%;
    padding: 2% 4% 2% 4%;
}
    
#bd8a7335 {
    width: 100%;
    min-height: 8px;
    align-items: center;
    padding: 16px 16px 16px 16px;
}
#bd8a7335.lazy {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAACAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAMH/8QAGRABAAIDAAAAAAAAAAAAAAAAAAECMUFx/8QAFQEBAQAAAAAAAAAAAAAAAAAAAAL/xAAUEQEAAAAAAAAAAAAAAAAAAAAA/9oADAMBAAIRAxEAPwDB6b4jOZBY/9k=');
}
}



@media all {
    
#ef2589af {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 15px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin: 0px 0% 0px 0%;
}
    
#a5fba330 {
    width: 99.99865757396768%;
    height: auto;
    max-width: none;
    order: 1;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\36 fd3148c {
    background-color: rgba(0, 0, 0, 0);
    background-image: initial;
}
    
#\31 82a6057 {
    margin: 0px 0% 0px 0%;
}
    
#dae5ff8c {
    min-height: 163px;
    column-gap: 4%;
    row-gap: 24px;
    max-width: none;
    width: 100%;
    padding: 1% 6% 1% 6%;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#PROJECTS {
    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: 100%;
    min-height: 34px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 0;
    height: auto;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#ddefb340.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 3px;
}
#ddefb340 {
    width: 114px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: center;
    align-self: start;
    margin-right: 156px;
}
    
#b7148467.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 3px;
}
#b7148467 {
    width: 75px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: center;
    align-self: start;
    margin-left: 32px;
}
    
#cc665690 {
    width: 99.99154243215487%;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    grid-template-rows: minmax(20px, max-content);
    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: 767px) and (max-width: 1024px) {
}



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



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



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



@media (max-width: 767px) {
    
#ef2589af {
    width: 100%;
    min-height: 135px;
    align-items: center;
    row-gap: 15px;
    padding-left: 16px;
    padding-right: 16px;
    padding-bottom: 8px;
}
    
#dae5ff8c {
    min-height: unset;
    flex-direction: column;
    padding: 2% 2% 2% 2%;
}
}



@media (min-width: 468px) and (max-width: 767px) {
    
#ef2589af {
    justify-content: flex-start;
    align-items: center;
    min-height: 93px;
}
    
#dae5ff8c {
    padding-left: 4%;
    padding-right: 4%;
    padding-bottom: 2%;
}
}



@media all {
    
#\37 3319bcb {
    min-height: 300px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    padding-right: 6%;
    padding-left: 6%;
    padding-bottom: 2%;
    max-width: none;
    margin: 0px 0% 0px 0%;
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\32 c5e92b7 {
    background-color: rgba(0, 0, 0, 0);
    background-image: initial;
}
    
#\39 2eddbf8 {
    margin: 0px 0% 0px 0%;
}
    
#\35 a69dbf8 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 16px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    border-radius: 0px 0px 0px 0px;
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    border-width: 0px 0px 0px 0px;
    border-style: solid;
    background-image: url();
    padding: 4px 16px 4px 16px;
    margin: 1% 0% 2% 0%;
}
#\35 a69dbf8.lazy {
    background-image: url('');
}
    
#widget_k6l {
    width: 99.99897974251924%;
    height: 26.70856245090338vh;
    min-height: 100px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: center;
    grid-area: auto / auto / auto / auto;
}
}



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



@media (min-width: 767px) and (max-width: 1024px) {
    
#\37 3319bcb {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 375px;
    column-gap: 2%;
    row-gap: 24px;
    padding-bottom: 2%;
}
    
#\35 a69dbf8 {
    width: 100%;
    min-height: 8px;
    row-gap: 24px;
    padding: 16px 0px 6px 0px;
    margin: 0% 0% 0% 0%;
}
#\35 a69dbf8.lazy {
    background-image: url('');
}
}



@media (min-width: 1400px) {
    
#\37 3319bcb {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 389px;
    padding-bottom: 0%;
}
    
#\35 a69dbf8 {
    width: 100%;
    min-height: 8px;
}
#\35 a69dbf8.lazy {
    background-image: url('');
}
}



@media (max-width: 766px) {
    
#\37 3319bcb {
    grid-area: 1 / 1 / span 1 / span 1;
}
    
#\32 c5e92b7 {
    grid-template-rows: minmax(8px, max-content);
}
}



@media (max-width: 767px) {
    
#\37 3319bcb {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 20px;
    padding: 0% 2% 2% 2%;
}
    
#\35 a69dbf8 {
    width: 100%;
    min-height: 335px;
    align-items: flex-start;
    row-gap: 16px;
    height: auto;
    padding: 8px 0px 8px 0px;
}
#\35 a69dbf8.lazy {
    background-image: url('');
}
}



@media (min-width: 468px) and (max-width: 767px) {
    
#\37 3319bcb {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 339px;
    padding-left: 2%;
    padding-right: 2%;
    column-gap: 2%;
}
    
#\35 a69dbf8 {
    width: 100%;
    min-height: 8px;
    row-gap: 20px;
    padding: 8px 0px 8px 0px;
}
#\35 a69dbf8.lazy {
    background-image: url('');
}
}



@media all {
    
#c3ca0e69 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#\32 fb83890 {
    min-height: 174px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 2% 4% 2% 4%;
}
    
#\31 b48d63c {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 10px;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
}
    
#f29ac038 {
    background-color: rgba(246, 246, 246, 1);
}
    
#\39 a7deee1.flex-element.widget-wrapper > [data-element-type] {
    padding-left: 3px;
}
#\39 a7deee1 {
    width: 430px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: center;
    margin-top: 0px;
    margin-bottom: 0px;
    grid-area: auto / auto / auto / auto;
}
    
#CONTACT {
    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: 100%;
    min-height: 34px;
    max-height: 100%;
    row-gap: 24px;
    column-gap: 4%;
    order: 1;
    height: auto;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 fb83890 {
    padding-left: 4%;
    padding-right: 4%;
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 137px;
    padding-top: 2%;
}
    
#\31 b48d63c {
    width: 100%;
    min-height: 8px;
}
}



@media (min-width: 1400px) {
    
#\32 fb83890 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 181px;
    padding: 1% 6% 1% 6%;
}
    
#\31 b48d63c {
    width: 100%;
    min-height: 8px;
}
}



@media (max-width: 767px) {
    
#\32 fb83890 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
    padding-top: 12%;
}
    
#\31 b48d63c {
    width: 100%;
    min-height: 116px;
    align-items: center;
    padding-left: 6px;
    padding-right: 6px;
    height: auto;
}
}



@media (min-width: 468px) and (max-width: 767px) {
    
#\32 fb83890 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    padding-top: 2%;
}
    
#\31 b48d63c {
    width: 100%;
    min-height: 112px;
    padding-left: 16px;
    padding-right: 16px;
    padding-bottom: 4px;
    height: auto;
}
}



@media all {
    
#\31 4fd284a {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    margin-bottom: 4px;
    grid-area: auto / auto / auto / auto;
}
    
#\39 4733a1e {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\33 7ab5c7f {
    width: 32px;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\33 09f439d {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#fb04f8a7 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 20px;
    width: 49%;
    justify-content: flex-start;
    min-width: 4%;
    background-color: rgba(255, 255, 255, 1);
    border-style: solid;
    border-color: #000000 #000000 #000000 #000000;
    border-width: 0px 0px 0px 0px;
    border-radius: 20px 20px 20px 20px;
    order: 1;
    padding: 2.5% 2.5% 2.5% 2.5%;
}
    
#df31c024 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: 45px;
    max-height: 100%;
    order: 1;
}
    
#\30 ebfc511 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#f2065e2c {
    width: 32px;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#c4000a58 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: 45px;
    max-height: 100%;
    order: 1;
}
    
#fe2a2745 {
    background-color: rgba(246, 246, 246, 1);
}
    
#\30 4c491e6 {
    min-height: 90px;
    column-gap: 2%;
    row-gap: 12px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 1% 4% 1% 4%;
}
    
#\30 7abec99 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 20px;
    width: 49%;
    justify-content: flex-start;
    min-width: 4%;
    background-color: rgba(255, 255, 255, 1);
    border-style: solid;
    border-color: #000000 #000000 #000000 #000000;
    border-width: 0px 0px 0px 0px;
    border-radius: 20px 20px 20px 20px;
    order: 0;
    padding: 2.5% 2.5% 2.5% 2.5%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#fb04f8a7 {
    width: 48.5%;
    min-height: 8px;
    justify-content: flex-start;
    margin: 0% 0% 0% 0%;
}
    
#\30 4c491e6 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 87px;
    column-gap: 3%;
    padding: 4% 4% 1% 4%;
}
    
#\30 7abec99 {
    width: 48.5%;
    min-height: 8px;
    justify-content: flex-start;
    margin: 0% 0% 0% 0%;
}
}



@media (min-width: 1400px) {
    
#fb04f8a7 {
    width: 49%;
    min-height: 8px;
}
    
#\30 4c491e6 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 111px;
    padding-left: 6%;
    padding-right: 6%;
}
    
#\30 7abec99 {
    width: 49%;
    min-height: 8px;
    margin-right: 0%;
    align-items: flex-start;
}
}



@media (max-width: 767px) {
    
#\33 7ab5c7f {
    order: 0;
}
    
#fb04f8a7 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 20px;
    padding: 6% 6% 6% 6%;
}
    
#df31c024 {
    justify-self: auto;
    align-self: auto;
    width: 99.61346183579859%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#f2065e2c {
    order: 0;
}
    
#c4000a58 {
    justify-self: auto;
    align-self: auto;
    width: 99.61346183579859%;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 4c491e6 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 16px;
    padding: 6% 6% 0% 6%;
}
    
#\30 7abec99 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    row-gap: 20px;
    padding: 6% 6% 6% 6%;
}
}



@media (min-width: 468px) and (max-width: 767px) {
    
#fb04f8a7 {
    width: 49%;
    min-height: 8px;
    padding: 3% 3% 3% 3%;
    margin: 0% 0% 0% 0%;
}
    
#\30 4c491e6 {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 214px;
    column-gap: 2%;
    padding-left: 4%;
    padding-right: 4%;
    padding-top: 4%;
}
    
#\30 7abec99 {
    width: 49%;
    min-height: 8px;
    padding: 3% 3% 3% 3%;
    margin: 0% 0% 0% 0%;
}
}



@media all {
    
#\30 fb00fc3 {
    background-color: rgba(246, 246, 246, 1);
}
    
#\32 f5e6151 {
    width: 100%;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\36 bfd2d89 {
    width: 99.83081006971793%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\31 e47da4e {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding-right: 4%;
    padding-bottom: 8%;
    padding-left: 4%;
}
    
#\38 1941b72 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 100%;
    justify-content: flex-start;
    min-width: 4%;
    background-color: rgba(255, 255, 255, 1);
    border-style: solid;
    border-color: #000000 #000000 #000000 #000000;
    border-width: 0px 0px 0px 0px;
    border-radius: 20px 20px 20px 20px;
    padding: 1% 1% 1% 1%;
}
    
#a7e50de3 {
    width: 32px;
    height: auto;
    max-width: 100%;
    align-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\38 9976b7b {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    position: relative;
    max-width: 100%;
    width: 100%;
    min-height: 109px;
    max-height: 100%;
    order: 0;
    padding: 16px 16px 16px 16px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 e47da4e {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 240px;
    column-gap: 3%;
    padding: 2% 4% 12% 4%;
}
    
#\38 1941b72 {
    width: 100%;
    min-height: 8px;
    justify-content: flex-start;
    padding-bottom: 2%;
    margin: 0% 0% 0% 0%;
}
}



@media (min-width: 1400px) {
    
#\31 e47da4e {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 513px;
    padding-left: 6%;
    padding-right: 6%;
    padding-bottom: 4%;
}
    
#\38 1941b72 {
    width: 100%;
    min-height: 8px;
}
}



@media (max-width: 767px) {
    
#\31 e47da4e {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 16px;
    padding: 4% 6% 12% 6%;
}
    
#\38 1941b72 {
    width: 100%;
    min-height: 530px;
    align-items: flex-start;
    row-gap: 0px;
    padding: 2% 2% 2% 2%;
}
}



@media (min-width: 468px) and (max-width: 767px) {
    
#\31 e47da4e {
    flex-direction: row;
    flex-wrap: nowrap;
    min-height: 214px;
    column-gap: 2%;
    padding-left: 4%;
    padding-right: 4%;
    padding-top: 4%;
}
    
#\38 1941b72 {
    width: 100%;
    min-height: 8px;
    padding: 3% 3% 3% 3%;
    margin: 0% 0% 0% 0%;
}
}

