.elementor-2171201 .elementor-element.elementor-element-d106470:not(.elementor-motion-effects-element-type-background), .elementor-2171201 .elementor-element.elementor-element-d106470 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#082D3D;background-image:url("/img/cms/deco-footer.svg");background-position:bottom left;background-repeat:repeat-x;}.elementor-2171201 .elementor-element.elementor-element-d106470{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 0px 60px 0px;}.elementor-2171201 .elementor-element.elementor-element-d106470 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2171201 .elementor-element.elementor-element-2b7b563{text-align:left;}.elementor-2171201 .elementor-element.elementor-element-2b7b563 > .elementor-widget-container{margin:0px 60px 0px 0px;}.elementor-2171201 .elementor-element.elementor-element-e939a4c .elementor-heading-title{color:#FFFFFF;font-size:17px;font-weight:500;}.elementor-2171201 .elementor-element.elementor-element-97116f7 input[type=email]{height:50px;padding:0 calc(50px / 3);}.elementor-2171201 .elementor-element.elementor-element-97116f7 button[type=submit]{height:50px;padding:11px 40px 11px 40px;font-size:14px;font-weight:500;background-color:#EF6810;}.elementor-2171201 .elementor-element.elementor-element-2ee9d0a{color:#97B4C0;font-size:13px;line-height:17px;}.elementor-2171201 .elementor-element.elementor-element-db7955a:not(.elementor-motion-effects-element-type-background), .elementor-2171201 .elementor-element.elementor-element-db7955a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#082D3D;}.elementor-2171201 .elementor-element.elementor-element-db7955a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 70px 0px;}.elementor-2171201 .elementor-element.elementor-element-db7955a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2171201 .elementor-element.elementor-element-1754598 .elementor-heading-title{color:#FFFFFF;font-size:17px;font-weight:500;}.elementor-2171201 .elementor-element.elementor-element-70f2373 .elementor-heading-title{color:#FFFFFF;font-size:17px;font-weight:500;}.elementor-2171201 .elementor-element.elementor-element-e17555c .elementor-heading-title{color:#FFFFFF;font-size:17px;font-weight:500;}.elementor-2171201 .elementor-element.elementor-element-3ab03a7 .elementor-heading-title{color:#FFFFFF;font-size:17px;font-weight:500;}.elementor-2171201 .elementor-element.elementor-element-770b2ac:not(.elementor-motion-effects-element-type-background), .elementor-2171201 .elementor-element.elementor-element-770b2ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#082D3D;}.elementor-2171201 .elementor-element.elementor-element-770b2ac{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 50px 0px;}.elementor-2171201 .elementor-element.elementor-element-770b2ac > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}@media(min-width:1024px){.elementor-2171201 .elementor-element.elementor-element-8bbc7e2{width:8.33333%;}.elementor-2171201 .elementor-element.elementor-element-2fe8ff5{width:24.333%;}}@media(max-width:1023px){.elementor-2171201 .elementor-element.elementor-element-2b7b563 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2171201 .elementor-element.elementor-element-db7955a{margin-top:0px;margin-bottom:0px;padding:30px 0px 20px 0px;}}/* Start custom CSS for email-subscription, class: .elementor-element-97116f7 */.elementor-2171201 .elementor-element.elementor-element-97116f7 .elementor-field-type-subscribe {
	background: #fff;
	padding: 5px;
	border-radius: 100vmax;
}

.elementor-2171201 .elementor-element.elementor-element-97116f7 .elementor-field-type-subscribe .elementor-field,
.elementor-2171201 .elementor-element.elementor-element-97116f7 .elementor-field-type-subscribe .elementor-button  {
	border-radius: 100vmax;
	border: unset;
}

@media(max-width: 767px) {
    .elementor-field-type-subscribe .elementor-field, .elementor-field-type-subscribe .elementor-button {
        height: 42px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c8e2c99 */.elementor-2171201 .elementor-element.elementor-element-c8e2c99 h4 {
    color: #FFF;
    font-size: 19px;
    font-weight: 500;
}

.elementor-2171201 .elementor-element.elementor-element-c8e2c99 p {
    margin-bottom: 0;
    color: #C7C7C7 !important;
    font-size: 15px !important;
    font-weight: 400;
    line-height: 26px!important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-abf6423 */.elementor-2171201 .elementor-element.elementor-element-abf6423 ul {
    display: flex;
    flex-wrap: wrap;
}

.elementor-2171201 .elementor-element.elementor-element-abf6423 li {
    flex: 0 0 50%;
}

@media(max-width: 767px) {
    .elementor-2171201 .elementor-element.elementor-element-abf6423 ul {
        display: grid;
        flex-wrap: wrap;
    }

    .elementor-2171201 .elementor-element.elementor-element-abf6423 li {
        flex: unset;
    }   
    
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-db7955a */.elementor-2171201 .elementor-element.elementor-element-db7955a ul {
    list-style: none;
    margin-left: -2.5rem;
}

.elementor-2171201 .elementor-element.elementor-element-db7955a a {
    color: #fff;
    color: #C7C7C7;
    font-size: 15px;
    font-weight: 400;
    line-height: 35px;
}/* End custom CSS */