.elementor-949 .elementor-element.elementor-element-42c7937{--display:flex;}.elementor-949 .elementor-element.elementor-element-48f4333{--display:flex;--padding-top:0%;--padding-bottom:100%;--padding-left:0%;--padding-right:0%;}.elementor-949 .elementor-element.elementor-element-48f4333:not(.elementor-motion-effects-element-type-background), .elementor-949 .elementor-element.elementor-element-48f4333 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-949 .elementor-element.elementor-element-874a93a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:25px;--padding-bottom:25px;--padding-left:35px;--padding-right:35px;}.elementor-949 .elementor-element.elementor-element-874a93a:not(.elementor-motion-effects-element-type-background), .elementor-949 .elementor-element.elementor-element-874a93a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-949 .elementor-element.elementor-element-3df2d39{padding:0 calc(20px + 1.05rem) 0 0;}.elementor-949 .elementor-element.elementor-element-3df2d39 .elementor-heading-title{color:var( --e-global-color-6aaeec5 );}/* Start custom CSS for container, class: .elementor-element-48f4333 */.elementor-949 .elementor-element.elementor-element-48f4333 {
    background-size: cover !important;
}

.elementor-949 .elementor-element.elementor-element-48f4333:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27456%27%20height%3D%27519%27%20viewBox%3D%270%200%20456%20519%27%3E%3Cdefs%3E%3ClinearGradient%20id%3D%27a%27%20x1%3D%27.533%27%20y1%3D%271.206%27%20x2%3D%27.542%27%20gradientUnits%3D%27objectBoundingBox%27%3E%3Cstop%20offset%3D%270%27%20stop-color%3D%27%23002958%27%2F%3E%3Cstop%20offset%3D%271%27%20stop-color%3D%27%23002958%27%20stop-opacity%3D%270%27%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cpath%20opacity%3D%27.97%27%20fill%3D%27url%28%23a%29%27%20d%3D%27M0%200h456v519H0z%27%2F%3E%3C%2Fsvg%3E");
    background-size: cover;
    background-position: bottom center;
    opacity: 0;
    z-index: 1;
    pointer-events: none;
    transition: all 0.4s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3df2d39 */.elementor-949 .elementor-element.elementor-element-3df2d39 {
    transition: all 0.4s ease-in-out;
}

.elementor-949 .elementor-element.elementor-element-3df2d39:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    width: 1.05rem;
    height: 1.05rem;
    background-color: transparent;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="7.304" height="12.217" viewBox="0 0 7.304 12.217"><path id="Path_23" data-name="Path 23" d="M-5417-61.68l5.294-4.2,5.031,4.2" transform="translate(-60.504 5417.932) rotate(90)" fill="none" stroke="%23fff" stroke-width="3"/></svg>');
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    transform: translate(0, -50%);
    transition: all 0.4s ease-in-out;
}

.elementor-949 .elementor-element.elementor-element-3df2d39 span {
    color: #FFFFFF;
    font-size: 1.33rem;
    line-height: 1em;
    font-weight: 600;
    font-family: "Gabarito", Sans-serif;
    text-wrap: nowrap;
}

@media only screen and (max-width: 1024px) {
	.elementor-949 .elementor-element.elementor-element-3df2d39 span {
        font-size: 1.2rem;
    }
}

@media only screen and (max-width: 767px) {
	.elementor-949 .elementor-element.elementor-element-3df2d39 span {
        font-size: 1.1rem;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-42c7937 */.elementor-949 .elementor-element.elementor-element-42c7937:hover .c-aanbodsub__bg:after {
    opacity: 1;
}

.elementor-949 .elementor-element.elementor-element-42c7937:hover .c-aanbodsub__title {
    padding-right: calc(30px + 1.05rem);
}/* End custom CSS */