@import"https://fonts.googleapis.com/css?family=Rubik:300,400,700";
@import"https://fonts.googleapis.com/css?family=Inter:300,400,500,700";
@import"https://fonts.googleapis.com/css?family=Roboto+Mono";

.bg-dark {
    background-color: #1b2232!important;
}

.bg-light {
    background-color: #e8eced!important;
}

h1, h2, h3, h4, h5, h6, strong, b, .text_blue {
    color: #1b2232!important;
    font-family: "Inter", sans-serif;
}

p {
    color: #424447!important;
}

.headerCover .btn::after {
    content: none;
}

.btn_white {
    background-color: transparent!important;
    border-color: #ffffff!important;
    color: #ffffff!important;
    text-transform: uppercase !important;
    font-size: .8rem !important;
    font-weight: bold;
    border-radius: 0% !important;
}

.btn_white:hover {
    background-color: #2f7dfb!important;
    border-color: #2f7dfb!important;
}

.tile-footer button {
    border-color: #fff!important;
}

.textMidBlue, .icon-check-circle2.fs-24.text-orange, .accordion-control::after  {
/*     color: #0030ae!important; */
    color: #2f7dfb!important;
}

.tile-footer i, .tile-footer button:hover i {
    color: #fff!important;
}

.btn_blue {
    background-color: #2f7dfb!important;
    border-color: #2f7dfb!important;
    color: #ffffff!important;
    text-transform: uppercase !important;
    font-size: .8rem !important;
    font-weight: bold;
    border-radius: 0% !important;
}

.btn_blue:hover, .btn_blue_border:hover {
    background-color: #1b2232!important;
    border: 1px solid #1b2232!important;
}

.btn_blue_border {
    background-color: #2f7dfb!important;
    border-color: #fff!important;
    color: #ffffff!important;
    text-transform: uppercase !important;
    font-size: .8rem !important;
    font-weight: bold;
    border-radius: 0% !important;
}

body {
    font-family: "Inter", sans-serif!important;
}

.text-decorated::after {
background: #424447!important;
}

.text-white [class*=separator] {
    border-color: #2f7dfb!important;
}

.bg_cta {
    background-color: #2f7dfb!important;
}

.new-image-overlay {
    background-color: #1b2232 !important;
    background-size: cover !important;
    background-position: center !important;
    backdrop-filter: #000 !important;
    background-blend-mode: overlay;
    opacity: 0.95;
}

.accordion {
    border: none!important;
}

.remove-padding {
    padding: 0 3rem 0 0!important;
}

.borderGray {
    border: 1px solid #e5e5e5!important;
}

.list-group-line .list-group-item:not(:first-child)::before {
/*     background-color: #0030ae; */
     background-color: #2f7dfb;
}

.headerImgContainer {
    z-index: 1;
}

.icon_white {
    fill: #ffffff!important;
}

.navbar-nav li a {
    color: #000 !important;
}

@media (min-width: 1200px) {
    body.page-joindre .headroom--top .navbar-nav li a,
    body.page-services .headroom--top .navbar-nav li a,
    body.home-page .headroom--top .navbar-nav li a,
    body.page-portfolio .headroom--top .navbar-nav li a, 
    body.page-forfaits .headroom--top .navbar-nav li a {
        color: #fff !important;
    }

    body.page-joindre .headroom--top .navbar-nav li a svg,
    body.page-services .headroom--top .navbar-nav li a svg,
    body.home-page .headroom--top .navbar-nav li a svg,
    body.page-portfolio .headroom--top .navbar-nav li a svg,
    body.page-forfaits .headroom--top .navbar-nav li a svg {
        fill: #fff !important;
    }
}

@media (max-width: 1199px) {
    .hide-phone {
        display: none !important;
    }
}

.home-page #navbar__tel {
    color: #000 !important;
}

@media (min-width: 600px) {
    body.page-forfaits .headroom--top .navbar-nav li a {
        color: #000 !important;
    }
}

@media (min-width: 600px) {
    body.page-forfaits .headroom--top .navbar-nav li a {
        color: #000 !important;
    }
}

@media (min-width: 1200px) {
    body.page-forfaits .headroom--top .navbar-nav li a {
        color: #fff !important;
    }
}

@font-face {
    font-family: "icomoon";
    src: url("../fonts/icomoon.eot");
    src: url("../fonts/icomoon.eot#iefix") format("embedded-opentype"), url("../fonts/icomoon.ttf") format("truetype"), url("../fonts/icomoon.woff") format("woff"), url("../fonts/icomoon.svg#icomoon") format("svg");
    font-weight: normal;
    font-style: normal
}

.accordion-control {
    padding-right: 3rem!important;
}

body.page-services .accordion {
    padding-left: 0!important;
}

body.page-services .accordion-content-wrapper {
    padding-left: 0!important;
    padding-top: 0.5rem!important;
}

.text-decorated::after {
    background: #2f7dfb!important;
}