@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@400;600;700&display=swap');@font-face{font-family:"icomoon";src:url("../fonts/icomoon.eot?xinz71");src:url("../fonts/icomoon.eot?xinz71#iefix") format("embedded-opentype"), url("../fonts/icomoon.ttf?xinz71") format("truetype"), url("../fonts/icomoon.woff?xinz71") format("woff"), url("../fonts/icomoon.svg?xinz71#icomoon") format("svg");font-weight:normal;font-style:normal;font-display:block;}[class^="moonicon-"]{font-family:"icomoon" !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.moonicon-arrow:before{content:"\e901";}.moonicon-arrow-down:before{content:"\e902";}.moonicon-award:before{content:"\e903";}.moonicon-client:before{content:"\e904";}.moonicon-user:before{content:"\e905";}.moonicon-download:before{content:"\e906";}.moonicon-info:before{content:"\e907";}.moonicon-up:before{content:"\e908";}.moonicon-search:before{content:"\e909";}.moonicon-kpi:before{content:"\e90a";}.moonicon-lib:before{content:"\e90b";}.moonicon-plus:before{content:"\e90c";}.moonicon-what-esc:before{content:"\e90d";}.moonicon-quesion:before{content:"\e900";}*{outline:none;}html{font-size:18px !important;scroll-behavior:smooth;overflow-x:hidden;}body{font-family:'Nunito Sans', sans-serif !important;font-size:18px;color:#1e1e1e;font-weight:400;-webkit-font-smoothing:subpixel-antialiased;-webkit-text-stroke:1px transparent;}input[type="submit"],button,.btn-esg{font-family:'Nunito Sans', sans-serif;border:none;font-weight:600;border-radius:25px;padding:10px 40px;font-size:18px;color:white;letter-spacing:0;}input[type="submit"]:hover,button:hover,.btn-esg:hover,input[type="submit"]:active,button:active,.btn-esg:active,input[type="submit"]:focus,button:focus,.btn-esg:focus{color:white;}input[type="text"]{/* -------------------------------------------------------------------------- */}input[type="text"]:focus{outline:none;}.cwp-body-main-wrap{padding:0px;/* -------------------------------------------------------------------------- */}.grid-container,#cwp-main .elementor > .elementor-section.elementor-section-boxed > .elementor-container{width:100%;padding-right:25px;padding-left:25px;margin-right:auto;margin-left:auto;max-width:1140px;}@media (min-width:1200px){.grid-container,#cwp-main .elementor > .elementor-section.elementor-section-boxed > .elementor-container{padding-left:0;padding-right:0;}}.elementor-widget-icon.elementor-view-framed .elementor-icon{border:solid 2px;}.elementor-column-gap-default > .elementor-column > .elementor-element-populated{/* -------------------------------------------------------------------------- */}.page-template:not(.home) .logged{margin-top:40px;padding:20px;background-color:rgba(208, 208, 208, 0.4);border-top:solid 1px #707070;}.page-template:not(.home) .logged::before{display:inline-block;content:"INTERNAL ONLY";position:absolute;left:0;top:-32px;background-color:#6b1f7c;color:white;font-size:12px;font-weight:600;padding:5px 10px;}.page-template:not(.home) section.logged::before{top:-38px;}.elementor-editor-active,.error404,.login,.login-sso{/* -------------------------------------------------------------------------- *//*
.bo-login {
    #cwp-main {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        height: calc(100vh - 240px);
        background-image: url($host-template + 'fond.jpg');
    }
    #loginform {
        border-radius: 10px;
    }
    #nav,
    #backtoblog {
        a {
            color: white;
            &:hover {
                color: $color-03;
            }
        }
    }
    #login {
        margin: 0 auto;
        padding-top: 20px;
    }
    .cwp-menu-icon-btn {
        display: none;
    }
}
*/}.elementor-editor-active .sticky-btn,.error404 .sticky-btn,.login .sticky-btn,.login-sso .sticky-btn{display:none;}