/* montserrat-regular - latin */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    src: url('../webfonts/montserrat-v14-latin-regular.eot'); /* IE9 Compat Modes */
    src: local('Montserrat Regular'), local('Montserrat-Regular'),
         url('../webfonts/montserrat-v14-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../webfonts/montserrat-v14-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
         url('../webfonts/montserrat-v14-latin-regular.woff') format('woff'), /* Modern Browsers */
         url('../webfonts/montserrat-v14-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../webfonts/montserrat-v14-latin-regular.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-600 - latin */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    src: url('../webfonts/montserrat-v14-latin-600.eot'); /* IE9 Compat Modes */
    src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'),
         url('../webfonts/montserrat-v14-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../webfonts/montserrat-v14-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
         url('../webfonts/montserrat-v14-latin-600.woff') format('woff'), /* Modern Browsers */
         url('../webfonts/montserrat-v14-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../webfonts/montserrat-v14-latin-600.svg#Montserrat') format('svg'); /* Legacy iOS */
}
body {
    font-family: 'Montserrat', sans-serif;
    background:url("../img/background.webp") no-repeat scroll 0px 100% / cover transparent;
}
h1, h2 {
    font-size: calc(1rem + 0.5vw);
    font-weight: 600;
}
a {
    color: #1d71b8;
}
b {
    font-weight: 600;
}
ol > li::marker {
    font-weight: 600;
} 
.navbar-nav .nav-item {
    font-size: 1.4rem;
    /*--bs-navbar-nav-link-padding-x: 1.4rem; */
}
.brand-sidenav a {
    color: #ffffff;
}
.content-left {
    background: rgba(255, 254, 254, 0.8);
}
.bgimage {
    position: relative;
    background: url("../img/background.webp") no-repeat scroll 0px 100% / cover transparent;
}
.btn-primary {
    --bs-btn-bg: #1f70b8 !important;
    --bs-btn-border-color: #1f70b8 !important;
    --bs-btn-hover-bg: #1f70b8 !important;
    --bs-btn-active-bg: #1f70b8 !important;
}
.counter_kwh, .counter_savings, .counter_remuneration, .counter_total {
    font-weight: 600;
    font-size: calc(1rem + 0.5vw);
}
.myPrice {
    display: none;
}
.customer-feedback {
    background: rgba(255, 254, 254, 0.9);
    margin-top: 14rem;
}
@media (min-width: 992px) {
    body {
        background: none;
        background-color: #202020;
    }
    .content-left {
        background-color: #ffffff;
    }
}
@media (max-width: 1400px) {
    .navbar-expand-lg .navbar-nav {
        flex-direction: column;
    }
    .customer-feedback {
        margin-top: 20rem;
        width: 90% !important;
    }
}
