/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.14,
* Autoprefixer: v10.4.7
* Browsers: last 4 version
*/
.container .two-cols-image-section {
padding-bottom: 96px !important;
}

.two-cols-image-section__text {
margin-top: 0 !important;
}

.two-cols-image-section__text * {
color: #3A2A1F;
    font-family: 'Lato-Regular';
}

.two-cols-image-section__image {
position: relative;
    background-color: #F9EFDB;
    border-radius: 28px;
}

.two-cols-image-section__image img {
position: relative;
    top: 100px;
}

.two-cols-image-section__bloc .two-cols-image-section__content .cta-component {
margin-top: auto !important;
}

@media all and (max-width:1210px) {
.two-cols-image-section__image {
        text-align: center;
        padding: 16px;
    }

.two-cols-image-section__image img {
-o-object-fit: contain !important;
object-fit: contain !important;
    top: 0;
    margin: auto;
}
}


@media all and (max-width:880px) {
.two-cols-image-section__content {
-webkit-box-ordinal-group: 2 !important;
    -ms-flex-order: 1 !important;
order: 1 !important;
}

.two-cols-image-section__image {
-webkit-box-ordinal-group: 3 !important;
    -ms-flex-order: 2 !important;
order: 2 !important;
}

.two-cols-image-section__image img {
    width: 60% !important;
}

.container .two-cols-image-section {
    padding-bottom: 0 !important;
}
}

@media all and (max-width:550px) {

.two-cols-image-section__image img {
        width: 90% !important;
    }
}