section.page_banner .banner_courbe_blanc {
    display: none;
}
section.page_banner {
    background-position: 80% 85%;
}
.page-id-61.wp-singular:not(.home) .banner_title_container {
    width: 90%!important;
}
section.page_banner > .ct-section-inner-wrap {
    justify-content: flex-end;
}
.banner_title_container {
    text-align: right;
}
.banner_title_container .banner_title {
    width: 100%;
}
.banner_subtitle p {
    font-size: 20px;
    color: var(--oxy_color_7);
    line-height: 1.3em;
    margin-top: 10px;
}
.banner_description p {
    margin-top: 5px;
}
.banner_title_container:has(.banner_subtitle p):has(.banner_description p) .banner_subtitle p {
    margin-bottom: 10px;
}
#section-127-257, #section-290-257 {
    padding-inline:20px;
}
#link_button-83-257 {
    transition: padding-inline 0.3s ease;
}
#link_button-83-257:hover {
	padding-inline: 25px;
}

#div_block-298-257,#div_block-316-257 {
    align-items: baseline!important;
}
#div_block-91-257 {
    padding-top: 80px;
}

/* ===== Responsive ===== */
@media (max-width: 1128px) {
    #etude-darchitecture-et-couverture-de-reseau .solution_card { padding-top: 130px; }
}
@media only screen and (max-width: 1100px) {
    #section-24-257 > .ct-section-inner-wrap {
        flex-direction: column!important;
    }
    #section-24-257 #div_block-32-257 {
        width: 100%;
        margin-top: 68vw;
    }
}
@media (max-width: 992px) {
    #etude-darchitecture-et-couverture-de-reseau .solution_card { padding: 110px 30px 22px; }
    #infrastructures-reseaux .solution_card { padding: 60px 30px 22px; }
    #equipements-reseaux .solution_card { padding: 60px 30px 22px; }
}
@media (max-width: 767px) {
    #etude-darchitecture-et-couverture-de-reseau .solution_card { padding: 90px 30px 22px; }
    #infrastructures-reseaux .solution_card { padding:50px 30px 22px; }
    #equipements-reseaux .solution_card { padding:50px 30px 22px; }
}

@media only screen and (max-width: 479px) {
    #shortcode-3-163 .page_banner > .ct-section-inner-wrap {
        padding: 50px 0 100px;
    }
    #solutions-anchors {
        width: calc(98% - 40px);
    }
}
@media (max-width: 466px) {
    #infrastructures-reseaux .solution_card { padding:80px 30px 22px; }
}
@media only screen and (max-width: 442px) {
    #etude-darchitecture-et-couverture-de-reseau .solution_card { padding: 120px 30px 22px; }
}
@media only screen and (max-width: 404px) {
    #etude-darchitecture-et-couverture-de-reseau .solution_card { padding: 150px 30px 22px; }
}
@media only screen and (max-width: 402px) {
    #equipements-reseaux .solution_card { padding:80px 30px 22px; }
}