/* latin-ext */
@font-face {
    font-family: 'Lato';
    font-style: italic;
    font-weight: 100;
    font-display: swap;
    src: url("../../fonts/Lato/S6u-w4BMUTPHjxsIPx-mPCLC79U11vU.woff2") format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Lato';
    font-style: italic;
    font-weight: 100;
    font-display: swap;
    src: url("../../fonts/Lato/S6u-w4BMUTPHjxsIPx-oPCLC79U1.woff2") format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
    font-family: 'Lato';
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: url("../../fonts/Lato/S6u_w4BMUTPHjxsI9w2_FQftx9897sxZ.woff2") format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Lato';
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: url("../../fonts/Lato/S6u_w4BMUTPHjxsI9w2_Gwftx9897g.woff2") format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
    font-family: 'Lato';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url("../../fonts/Lato/S6u8w4BMUTPHjxsAUi-qNiXg7eU0.woff2") format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Lato';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url("../../fonts/Lato/S6u8w4BMUTPHjxsAXC-qNiXg7Q.woff2") format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
    font-family: 'Lato';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url("../../fonts/Lato/S6u_w4BMUTPHjxsI5wq_FQftx9897sxZ.woff2") format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Lato';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url("../../fonts/Lato/S6u_w4BMUTPHjxsI5wq_Gwftx9897g.woff2") format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
    font-family: 'Lato';
    font-style: italic;
    font-weight: 900;
    font-display: swap;
    src: url("../../fonts/Lato/S6u_w4BMUTPHjxsI3wi_FQftx9897sxZ.woff2") format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Lato';
    font-style: italic;
    font-weight: 900;
    font-display: swap;
    src: url("../../fonts/Lato/S6u_w4BMUTPHjxsI3wi_Gwftx9897g.woff2") format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 100;
    font-display: swap;
    src: url("../../fonts/Lato/S6u8w4BMUTPHh30AUi-qNiXg7eU0.woff2") format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 100;
    font-display: swap;
    src: url("../../fonts/Lato/S6u8w4BMUTPHh30AXC-qNiXg7Q.woff2") format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url("../../fonts/Lato/S6u9w4BMUTPHh7USSwaPGQ3q5d0N7w.woff2") format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url("../../fonts/Lato/S6u9w4BMUTPHh7USSwiPGQ3q5d0.woff2") format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("../../fonts/Lato/S6uyw4BMUTPHjxAwXiWtFCfQ7A.woff2") format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("../../fonts/Lato/S6uyw4BMUTPHjx4wXiWtFCc.woff2") format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url("../../fonts/Lato/S6u9w4BMUTPHh6UVSwaPGQ3q5d0N7w.woff2") format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url("../../fonts/Lato/S6u9w4BMUTPHh6UVSwiPGQ3q5d0.woff2") format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url("../../fonts/Lato/S6u9w4BMUTPHh50XSwaPGQ3q5d0N7w.woff2") format('woff2');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url("../../fonts/Lato/S6u9w4BMUTPHh50XSwiPGQ3q5d0.woff2") format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

body
{
    font-family: "Lato", sans-serif;
}

nav
{
    background-color: white !important;
    border-radius: 0px 0px 30px 30px;

}

a.lien {

    color: #323f68!important;
    outline: none!important;
}

a.lien:link {
    color: #323f68!important;
    outline: none!important;
}

a.lien:visited {
}

a.lien:focus {
}

a.lien:hover {
    color: #323f68!important;
    font-weight: bold;
}

a.lien:active {
}



a.lien-custom {

    color: #d63384!important;
    outline: none!important;
}

a.lien-custom:link {
    color: #d63384!important;
    outline: none!important;
}

a.lien-custom:visited {
}

a.lien-custom:focus {
}

a.lien-custom:hover {
    color: #323f68!important;

}

a.lien-custom:active {
}


#mainContainer
{
    margin-top: 120px;
}

header h1
{
    font-size: 28px;
    font-weight: 700;
}

header h2
{
    font-size: 24px;
    font-weight: 700;
}

.header-bg
{
    background: linear-gradient(96.38deg, rgb(49 155 207) 0%, rgb(12 41 145) 100%);
    color: white;
    font-size: 1rem;
}

#economies
{
    font-size: 24px;
    color: #293f6e;
    font-weight: bold;
}

.footer-bg
{
    color: #323f68;
    background-color: #e8f1fe;
}

#tv
{
    color: #3a1e4f;
}

.logoStyle
{
    font-size: 20px;
    color: #114d79;
}

.color-simulateur
{
    color: #ea515a;
}

.stepCadre
{
    background-color: #ccbebe4a;
    font-size: 18px;

}

.stepLastExplanation
{
    font-size: 18px;
}

.gratuit
{

    color: black;
}

.pourquoi
{

    color: black;
}

.custom-color-1
{
    color: #113899;
}

.cadreGratuit
{
    background-color: #eef3ff;
    font-size: 18px;
}

.cadreThermostat
{
    background-color: #eef3ff;
    font-size: 18px;
}


.cta-custom-color
{
    position: relative;
    z-index: 1;
    background-color: #dc5159!important;
}

.cta-custom-color:hover
{
    background-color: #c24854 !important;
}

.free
{
    color: #dc5159;
    display: inline-block;
}

.title-section
{
    font-size: 28px;
    color: #293f6e;
    font-weight: bold;
}

.colorPictoCriteres
{
    color: #cc5a5d;
}
#navbar
{

}


.navbar-brand
{
    min-height: 90px!important;
}

.navbarItemStyle
{
    font-weight: bold;
    font-size: 17px;
    color: #2e3f6b !important;
}

.icon-logo
{
    transform: rotate(90deg);
}

.accordion-button:not(.collapsed)
{
    color: #2e3f6b!important;
    font-weight: bold;
    background-color: #eff3fe!important;
}

.accordion-button
{
    color: #2e3f6b!important;
    font-size: 18px;

}

.faqAnswer
{
    font-size: 18px;
}

#thermostat-explication, #gratuit-pourquoi, #faq-reponses, #simulateur-gratuit,#tv-reportages
{
    padding-top: 105px;
    margin-top: -105px;
    z-index: -1;
}

.custom-popup-mp {
    position: relative;
    background: #FFF;
    padding: 40px;
    width: auto;
    max-width: 400px;
    margin: 20px auto;
    text-align: center;
}

.customMpr {
    font-size: 16px;
    color: white;
    background-color: #1b5bac;
    border-radius: 20px;
    padding: 20px;
}

.popup-first-title
{
    font-size: 18px;
    font-weight: bold;
    color: #293f6e;
}

.popup-seconde-title
{
    font-size: 18px;
    color: #293f6e;
}
.customPopImage
{
    height: 70px;
    width: auto;
}

.rgpd-reponse {
    color: #bf3535;
}

.masquer
{
    display: none;
}

#navbar .nav-item a
{

    outline: none!important;
}

#navbar .nav-item a:hover
{

    font-weight: bold!important;
    text-decoration: underline!important;
}

.active-link
{
    font-weight: bold!important;
    text-decoration: underline!important;
}

.faq-emphase
{
    color: #d63384;
}

.non-contractuel
{
    font-size: 13px;
    color: #d63384;
}

.iconAvantages
{
    color: #cc5a5d;
}

.section-avantages
{
    background-color: #eff3fd!important;

}

.title-avantages
{
    color: #2a3e72!important;
    font-size: 20px!important;
    font-weight: bold!important;
}

.body-avantages
{
    font-size: 18px;
}
.avantages-header-icon
{
    color: #2a3e72!important;
    font-size: 20px!important;
}