
/*@font-face{
    font-family:'swiper-icons';
    src:url("data:application/font-woff;
    charset=utf-8;
    base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
    font-weight:400;
    font-style:normal
}*/
:root{
    --swiper-theme-color: #007aff
}
.swiper-container{
    margin-left:auto;
    margin-right:auto;
    position:relative;
    overflow:hidden;
    list-style:none;
    padding:0;
    z-index:1
}
.swiper-container-vertical>.swiper-wrapper{
    flex-direction:column
}
.swiper-wrapper{
    position:relative;
    width:100%;
    height:100%;
    z-index:1;
    display:flex;
    transition-property:transform;
    box-sizing:content-box
}
.swiper-container-android .swiper-slide,.swiper-wrapper{
    transform:translate3d(0px, 0, 0)
}
.swiper-container-multirow>.swiper-wrapper{
    flex-wrap:wrap
}
.swiper-container-multirow-column>.swiper-wrapper{
    flex-wrap:wrap;
    flex-direction:column
}
.swiper-container-free-mode>.swiper-wrapper{
    transition-timing-function:ease-out;
    margin:0 auto
}
.swiper-slide{
    flex-shrink:0;
    width:100%;
    height:100%;
    position:relative;
    transition-property:transform
}
.swiper-slide-invisible-blank{
    visibility:hidden
}
.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{
    height:auto
}
.swiper-container-autoheight .swiper-wrapper{
    align-items:flex-start;
    transition-property:transform, height
}
.swiper-container-3d{
    perspective:1200px
}
.swiper-container-3d .swiper-wrapper,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-cube-shadow{
    transform-style:preserve-3d
}
.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-slide-shadow-bottom{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    pointer-events:none;
    z-index:10
}
.swiper-container-3d .swiper-slide-shadow-left{
    background-image:linear-gradient(to left, rgba(0,0,0,0.5), transparent)
}
.swiper-container-3d .swiper-slide-shadow-right{
    background-image:linear-gradient(to right, rgba(0,0,0,0.5), transparent)
}
.swiper-container-3d .swiper-slide-shadow-top{
    background-image:linear-gradient(to top, rgba(0,0,0,0.5), transparent)
}
.swiper-container-3d .swiper-slide-shadow-bottom{
    background-image:linear-gradient(to bottom, rgba(0,0,0,0.5), transparent)
}
.swiper-container-css-mode>.swiper-wrapper{
    overflow:auto;
    scrollbar-width:none;
    -ms-overflow-style:none
}
.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{
    display:none
}
.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{
    scroll-snap-align:start start
}
.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{
    scroll-snap-type:x mandatory
}
.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{
    scroll-snap-type:y mandatory
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide{
    transition-timing-function:ease-out
}
.swiper-container-fade .swiper-slide{
    pointer-events:none;
    transition-property:opacity
}
.swiper-container-fade .swiper-slide .swiper-slide{
    pointer-events:none
}
.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{
    pointer-events:auto
}
:root{
    --swiper-navigation-size: 30px
}
.swiper-button-prev,.swiper-button-next{
    position:absolute;
    top:50%;
    width:calc(var(--swiper-navigation-size) / 44 * 27);
    height:var(--swiper-navigation-size);
    margin-top:calc(-1 * var(--swiper-navigation-size) / 2);
    z-index:10;
    cursor:pointer;
    display:flex;
    align-items:center;
    justify-content:center;
    color:var(--swiper-navigation-color, var(--swiper-theme-color))
}
.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{
    opacity:0.35;
    cursor:auto;
    pointer-events:none
}
.swiper-button-prev:after,.swiper-button-next:after{
    font-family:swiper-icons;
    font-size:var(--swiper-navigation-size);
    text-transform:none !important;
    letter-spacing:0;
    text-transform:none;
    font-variant:initial;
    line-height:1
}
.swiper-button-prev,.swiper-container-rtl .swiper-button-next{
    left:10px;
    right:auto
}
.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{
    content:'prev'
}
.swiper-button-next,.swiper-container-rtl .swiper-button-prev{
    right:10px;
    left:auto
}
.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{
    content:'next'
}
.swiper-button-prev.swiper-button-blue,.swiper-button-next.swiper-button-blue{
    --swiper-navigation-color: #007bff
}
.swiper-button-prev.swiper-button-indigo,.swiper-button-next.swiper-button-indigo{
    --swiper-navigation-color: #6610f2
}
.swiper-button-prev.swiper-button-purple,.swiper-button-next.swiper-button-purple{
    --swiper-navigation-color: #6f42c1
}
.swiper-button-prev.swiper-button-pink,.swiper-button-next.swiper-button-pink{
    --swiper-navigation-color: #e83e8c
}
.swiper-button-prev.swiper-button-red,.swiper-button-next.swiper-button-red{
    --swiper-navigation-color: #dc3545
}
.swiper-button-prev.swiper-button-orange,.swiper-button-next.swiper-button-orange{
    --swiper-navigation-color: #fd7e14
}
.swiper-button-prev.swiper-button-yellow,.swiper-button-next.swiper-button-yellow{
    --swiper-navigation-color: #ffc107
}
.swiper-button-prev.swiper-button-green,.swiper-button-next.swiper-button-green{
    --swiper-navigation-color: #28a745
}
.swiper-button-prev.swiper-button-teal,.swiper-button-next.swiper-button-teal{
    --swiper-navigation-color: #20c997
}
.swiper-button-prev.swiper-button-cyan,.swiper-button-next.swiper-button-cyan{
    --swiper-navigation-color: #17a2b8
}
.swiper-button-prev.swiper-button-white,.swiper-button-next.swiper-button-white{
    --swiper-navigation-color: #fff
}
.swiper-button-prev.swiper-button-gray,.swiper-button-next.swiper-button-gray{
    --swiper-navigation-color: #6c757d
}
.swiper-button-prev.swiper-button-gray-dark,.swiper-button-next.swiper-button-gray-dark{
    --swiper-navigation-color: #343a40
}
.swiper-button-lock{
    display:none
}
.swiper-pagination{
    position:absolute;
    text-align:center;
    transition:300ms opacity;
    transform:translate3d(0, 0, 0);
    z-index:10
}
.swiper-pagination.swiper-pagination-hidden{
    opacity:0
}
.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-container-horizontal>.swiper-pagination-bullets{
    bottom:10px;
    left:0;
    width:100%
}
.swiper-pagination-bullets-dynamic{
    overflow:hidden;
    font-size:0
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{
    transform:scale(0.33);
    position:relative
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{
    transform:scale(1)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{
    transform:scale(1)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{
    transform:scale(0.66)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{
    transform:scale(0.33)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{
    transform:scale(0.66)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{
    transform:scale(0.33)
}
.swiper-pagination-bullet{
    width:8px;
    height:8px;
    display:inline-block;
    border-radius:100%;
    background:#000;
    opacity:0.2
}
button.swiper-pagination-bullet{
    border:none;
    margin:0;
    padding:0;
    box-shadow:none;
    appearance:none
}
.swiper-pagination-clickable .swiper-pagination-bullet{
    cursor:pointer
}
.swiper-pagination-bullet-active{
    opacity:1;
    background:var(--swiper-pagination-color, var(--swiper-theme-color))
}
.swiper-container-vertical>.swiper-pagination-bullets{
    right:10px;
    top:50%;
    transform:translate3d(0px, -50%, 0)
}
.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{
    margin:6px 0;
    display:block
}
.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{
    top:50%;
    transform:translateY(-50%);
    width:8px
}
.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{
    display:inline-block;
    transition:200ms transform, 200ms top
}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{
    margin:0 4px
}
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{
    left:50%;
    transform:translateX(-50%);
    white-space:nowrap
}
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{
    transition:200ms transform, 200ms left
}
.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{
    transition:200ms transform, 200ms right
}
.swiper-pagination-progressbar{
    background:rgba(0,0,0,0.25);
    position:absolute
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{
    background:var(--swiper-pagination-color, var(--swiper-theme-color));
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    transform:scale(0);
    transform-origin:left top
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{
    transform-origin:right top
}
.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{
    width:100%;
    height:4px;
    left:0;
    top:0
}
.swiper-container-vertical>.swiper-pagination-progressbar,.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{
    width:4px;
    height:100%;
    left:0;
    top:0
}
.swiper-pagination-blue{
    --swiper-pagination-color: #007bff
}
.swiper-pagination-indigo{
    --swiper-pagination-color: #6610f2
}
.swiper-pagination-purple{
    --swiper-pagination-color: #6f42c1
}
.swiper-pagination-pink{
    --swiper-pagination-color: #e83e8c
}
.swiper-pagination-red{
    --swiper-pagination-color: #dc3545
}
.swiper-pagination-orange{
    --swiper-pagination-color: #fd7e14
}
.swiper-pagination-yellow{
    --swiper-pagination-color: #ffc107
}
.swiper-pagination-green{
    --swiper-pagination-color: #28a745
}
.swiper-pagination-teal{
    --swiper-pagination-color: #20c997
}
.swiper-pagination-cyan{
    --swiper-pagination-color: #17a2b8
}
.swiper-pagination-white{
    --swiper-pagination-color: #fff
}
.swiper-pagination-gray{
    --swiper-pagination-color: #6c757d
}
.swiper-pagination-gray-dark{
    --swiper-pagination-color: #343a40
}
.swiper-pagination-lock{
    display:none
}
.hamburger{
    position:relative;
    width:25px;
    height:20px;
    cursor:pointer;
    -webkit-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out
}
.hamburger span{
    position:absolute;
    width:100%;
    height:3px;
    border:none;
    top:0;
    left:0;
    background:#fff;
    cursor:pointer;
    -webkit-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out
}
.hamburger span.middle{
    top:8px
}
.hamburger span.bottom{
    top:16px
}
.main-body{
    overflow:hidden
}
.main-body .container{
    padding-left:100px;
    padding-right:100px
}
@media (max-width: 767.98px){
    .main-body .container{
        padding-left:30px;
        padding-right:30px
    }
}
.page-body{
    padding-bottom:100px
}
@media (max-width: 575.98px){
    .page-body{
        padding-bottom:60px;
        text-align:center
    }
}
.page-block{
    padding-top:100px
}
@media (max-width: 575.98px){
    .page-block{
        padding-top:60px
    }
}
.close-btn{
    cursor:pointer;
    color:#005287;
    font-size:2.5rem
}
.close-btn:hover{
    color:#00426e
}
.load-more-container .btn-load-more{
    cursor:pointer
}
.load-more-container .btn-load-more.loading{
    background:#B1B1B1;
    border-color:#B1B1B1;
    pointer-events:none
}
.bg-grey{
    background:#F5F7F6
}
.embed-responsive img.embed-responsive-item,.wp-block-embed__wrapper img.embed-responsive-item{
    object-fit:cover
}
.embed-responsive-fullscreen:before{
    padding-bottom:29%
}
@media screen and (max-width: 1024px){
    .embed-responsive-fullscreen:before{
        padding-bottom:40%
    }
}
.embed-responsive-square:before{
    padding-bottom:100%
}
.btn-primary{
    color:#fff;
    background-color:#00DCB1;
    border-color:#00DCB1
}
.btn-primary:hover{
    color:#fff;
    background-color:#00b692;
    border-color:#00b692
}
.btn-primary:focus,.btn-primary.focus{
    box-shadow:0 0 0 0 rgba(38,225,189,0.5)
}
.btn-primary.disabled,.btn-primary:disabled{
    color:#fff;
    background-color:#00DCB1;
    border-color:#00DCB1
}
.btn-primary:not(:disabled):not(.disabled):active,.btn-primary:not(:disabled):not(.disabled).active,.show>.btn-primary.dropdown-toggle{
    color:#fff;
    background-color:#00b692;
    border-color:#00b692
}
.btn-primary:not(:disabled):not(.disabled):active:focus,.btn-primary:not(:disabled):not(.disabled).active:focus,.show>.btn-primary.dropdown-toggle:focus{
    box-shadow:0 0 0 0 rgba(38,225,189,0.5)
}
.btn-secondary{
    color:#fff;
    background-color:#005287;
    border-color:#005287
}
.btn-secondary:hover{
    color:#fff;
    background-color:#003a61;
    border-color:#003a61
}
.btn-secondary:focus,.btn-secondary.focus{
    box-shadow:0 0 0 0 rgba(38,107,153,0.5)
}
.btn-secondary.disabled,.btn-secondary:disabled{
    color:#fff;
    background-color:#005287;
    border-color:#005287
}
.btn-secondary:not(:disabled):not(.disabled):active,.btn-secondary:not(:disabled):not(.disabled).active,.show>.btn-secondary.dropdown-toggle{
    color:#fff;
    background-color:#003a61;
    border-color:#003a61
}
.btn-secondary:not(:disabled):not(.disabled):active:focus,.btn-secondary:not(:disabled):not(.disabled).active:focus,.show>.btn-secondary.dropdown-toggle:focus{
    box-shadow:0 0 0 0 rgba(38,107,153,0.5)
}
.btn-success{
    color:#fff;
    background-color:#46C300;
    border-color:#46C300
}
.btn-success:hover{
    color:#fff;
    background-color:#389d00;
    border-color:#389d00
}
.btn-success:focus,.btn-success.focus{
    box-shadow:0 0 0 0 rgba(98,204,38,0.5)
}
.btn-success.disabled,.btn-success:disabled{
    color:#fff;
    background-color:#46C300;
    border-color:#46C300
}
.btn-success:not(:disabled):not(.disabled):active,.btn-success:not(:disabled):not(.disabled).active,.show>.btn-success.dropdown-toggle{
    color:#fff;
    background-color:#389d00;
    border-color:#389d00
}
.btn-success:not(:disabled):not(.disabled):active:focus,.btn-success:not(:disabled):not(.disabled).active:focus,.show>.btn-success.dropdown-toggle:focus{
    box-shadow:0 0 0 0 rgba(98,204,38,0.5)
}
.btn-info{
    color:#fff;
    background-color:#17a2b8;
    border-color:#17a2b8
}
.btn-info:hover{
    color:#fff;
    background-color:#138496;
    border-color:#138496
}
.btn-info:focus,.btn-info.focus{
    box-shadow:0 0 0 0 rgba(58,176,195,0.5)
}
.btn-info.disabled,.btn-info:disabled{
    color:#fff;
    background-color:#17a2b8;
    border-color:#17a2b8
}
.btn-info:not(:disabled):not(.disabled):active,.btn-info:not(:disabled):not(.disabled).active,.show>.btn-info.dropdown-toggle{
    color:#fff;
    background-color:#138496;
    border-color:#138496
}
.btn-info:not(:disabled):not(.disabled):active:focus,.btn-info:not(:disabled):not(.disabled).active:focus,.show>.btn-info.dropdown-toggle:focus{
    box-shadow:0 0 0 0 rgba(58,176,195,0.5)
}
.btn-warning{
    color:#212529;
    background-color:#ffc107;
    border-color:#ffc107
}
.btn-warning:hover{
    color:#212529;
    background-color:#e0a800;
    border-color:#e0a800
}
.btn-warning:focus,.btn-warning.focus{
    box-shadow:0 0 0 0 rgba(222,170,12,0.5)
}
.btn-warning.disabled,.btn-warning:disabled{
    color:#212529;
    background-color:#ffc107;
    border-color:#ffc107
}
.btn-warning:not(:disabled):not(.disabled):active,.btn-warning:not(:disabled):not(.disabled).active,.show>.btn-warning.dropdown-toggle{
    color:#212529;
    background-color:#e0a800;
    border-color:#e0a800
}
.btn-warning:not(:disabled):not(.disabled):active:focus,.btn-warning:not(:disabled):not(.disabled).active:focus,.show>.btn-warning.dropdown-toggle:focus{
    box-shadow:0 0 0 0 rgba(222,170,12,0.5)
}
.btn-danger{
    color:#fff;
    background-color:#BC0F0F;
    border-color:#BC0F0F
}
.btn-danger:hover{
    color:#fff;
    background-color:#990c0c;
    border-color:#990c0c
}
.btn-danger:focus,.btn-danger.focus{
    box-shadow:0 0 0 0 rgba(198,51,51,0.5)
}
.btn-danger.disabled,.btn-danger:disabled{
    color:#fff;
    background-color:#BC0F0F;
    border-color:#BC0F0F
}
.btn-danger:not(:disabled):not(.disabled):active,.btn-danger:not(:disabled):not(.disabled).active,.show>.btn-danger.dropdown-toggle{
    color:#fff;
    background-color:#990c0c;
    border-color:#990c0c
}
.btn-danger:not(:disabled):not(.disabled):active:focus,.btn-danger:not(:disabled):not(.disabled).active:focus,.show>.btn-danger.dropdown-toggle:focus{
    box-shadow:0 0 0 0 rgba(198,51,51,0.5)
}
.btn-light{
    color:#212529;
    background-color:#fff;
    border-color:#fff
}
.btn-light:hover{
    color:#212529;
    background-color:#ececec;
    border-color:#ececec
}
.btn-light:focus,.btn-light.focus{
    box-shadow:0 0 0 0 rgba(222,222,223,0.5)
}
.btn-light.disabled,.btn-light:disabled{
    color:#212529;
    background-color:#fff;
    border-color:#fff
}
.btn-light:not(:disabled):not(.disabled):active,.btn-light:not(:disabled):not(.disabled).active,.show>.btn-light.dropdown-toggle{
    color:#212529;
    background-color:#ececec;
    border-color:#ececec
}
.btn-light:not(:disabled):not(.disabled):active:focus,.btn-light:not(:disabled):not(.disabled).active:focus,.show>.btn-light.dropdown-toggle:focus{
    box-shadow:0 0 0 0 rgba(222,222,223,0.5)
}
.btn-dark{
    color:#fff;
    background-color:#3C3C3C;
    border-color:#3C3C3C
}
.btn-dark:hover{
    color:#fff;
    background-color:#292929;
    border-color:#292929
}
.btn-dark:focus,.btn-dark.focus{
    box-shadow:0 0 0 0 rgba(89,89,89,0.5)
}
.btn-dark.disabled,.btn-dark:disabled{
    color:#fff;
    background-color:#3C3C3C;
    border-color:#3C3C3C
}
.btn-dark:not(:disabled):not(.disabled):active,.btn-dark:not(:disabled):not(.disabled).active,.show>.btn-dark.dropdown-toggle{
    color:#fff;
    background-color:#292929;
    border-color:#292929
}
.btn-dark:not(:disabled):not(.disabled):active:focus,.btn-dark:not(:disabled):not(.disabled).active:focus,.show>.btn-dark.dropdown-toggle:focus{
    box-shadow:0 0 0 0 rgba(89,89,89,0.5)
}
.btn-terziary{
    color:#fff;
    background-color:#008C99;
    border-color:#008C99
}
.btn-terziary:hover{
    color:#fff;
    background-color:#006973;
    border-color:#006973
}
.btn-terziary:focus,.btn-terziary.focus{
    box-shadow:0 0 0 0 rgba(38,157,168,0.5)
}
.btn-terziary.disabled,.btn-terziary:disabled{
    color:#fff;
    background-color:#008C99;
    border-color:#008C99
}
.btn-terziary:not(:disabled):not(.disabled):active,.btn-terziary:not(:disabled):not(.disabled).active,.show>.btn-terziary.dropdown-toggle{
    color:#fff;
    background-color:#006973;
    border-color:#006973
}
.btn-terziary:not(:disabled):not(.disabled):active:focus,.btn-terziary:not(:disabled):not(.disabled).active:focus,.show>.btn-terziary.dropdown-toggle:focus{
    box-shadow:0 0 0 0 rgba(38,157,168,0.5)
}
.btn{
    display:inline-flex;
    align-items:center;
    text-align:left;
    text-transform:uppercase
}
.btn .icon-arrow-right{
    margin-left:1rem
}
.btn .icon-arrow-left{
    margin-right:1rem
}
.btn-xs{
    padding:2px 10px;
    text-transform:none
}
html{
    font-size:18px
}
@media (max-width: 575.98px){
    html{
        font-size:14px
    }
}
.display-1{
    color:#fff;
    font-family:"Open Sans", sans-serif,Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif;
    letter-spacing:0.05em
}
@media (max-width: 1199.98px){
    .display-1{
        font-size:45px
    }
}
@media (max-width: 575.98px){
    .display-1{
        font-size:28px
    }
}
.lead{
    font-weight:600;
    line-height:1.35
}
small,.small{
    font-size:20px
}
@media (max-width: 1199.98px){
    small,.small{
        font-size:14px
    }
}
@media (max-width: 575.98px){
    small,.small{
        font-size:12px
    }
}
.section-title,.tris-item .tris-title{
    text-transform:uppercase;
    position:relative;
    font-weight:400;
    padding-bottom:25px
}
.section-title:after,.tris-item .tris-title:after{
    content:"";
    position:absolute;
    left:50%;
    transform:translateX(-50%);
    top:100%;
    width:80px;
    border-bottom:8px solid
}
@media (max-width: 1199.98px){
    .section-title,.tris-item .tris-title{
        padding-bottom:15px
    }
    .section-title:after,.tris-item .tris-title:after{
        width:40px;
        border-bottom:4px solid
    }
}
.gradient-text--green{
    background-color:#46C300;
    background-image:linear-gradient(to bottom, #1C524E, #46C300);
    background-size:100%;
    background-repeat:repeat;
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
    -moz-background-clip:text;
    -moz-text-fill-color:transparent
}
.post-categories{
    display:inline-flex;
    align-items:center;
    padding:0;
    margin:0;
    list-style-type:none
}
.post-categories li{
    margin-right:10px
}
.post-categories a{
    pointer-events:none;
    display:block;
    background:#005287;
    color:#fff;
    padding:2px 0.8rem;
    text-decoration:none
}
@media (max-width: 1199.98px){
    .form-control{
        font-size:inherit
    }
}
.custom-select-container{
    position:relative
}
.custom-select-container .form-control{
    background-image:none
}
.custom-select-container:after{
    content:"";
    pointer-events:none;
    position:absolute;
    right:0;
    top:0;
    width:4rem;
    height:100%;
    background:#00DCB1
}
.custom-select-container:before{
    content:'\e802';
    pointer-events:none;
    position:absolute;
    right:1.2rem;
    top:50%;
    font-family:"falck";
    font-size:0.8rem;
    color:#fff;
    z-index:1;
    transform:translateY(-50%)
}
.form-group>label{
    margin-bottom:14px;
    text-transform:uppercase;
    font-size:14px;
    font-weight:700;
    letter-spacing:0.125em
}
.wpcf7-form .form-footer{
    margin-top:5rem
}
.wpcf7-form .form-footer+.form-footer{
    margin-top:5px
}
.wpcf7-form span.wpcf7-list-item{
    margin-left:0
}
.wpcf7-form .wpcf7-list-item-label{
    line-height:1.2;
    font-size:1rem
}
.wpcf7-form .wpcf7-form-control.wpcf7-not-valid{
    border-color:#BC0F0F
}
.wpcf7-form .wpcf7-form-control.wpcf7-not-valid+.select2-container--default .select2-selection--single{
    border-color:#BC0F0F
}
.wpcf7-form .wpcf7-form-control-wrap{
    display:block
}
.wpcf7-form .wpcf7-form-control-wrap+.wpcf7-form-control-wrap{
    margin:10px 0
}
.wpcf7-form .tc-radio-container{
    margin-bottom:1.5rem
}
.wpcf7-form .wpcf7-form-control.wpcf7-acceptance input{
    display:none
}
.wpcf7-form .wpcf7-form-control.wpcf7-acceptance input:checked+.wpcf7-list-item-label:before{

        background: #ffff54;
        border:1px solid #000;


}
.wpcf7-form .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item-label{
    display:block;
    cursor:pointer;
    padding-left:25px;
    position:relative
}
.wpcf7-form .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item-label:before{
    position:absolute;
    top:4px;
    left:0;
    width:15px;
    height:15px;
    background:#fff;
    border:1px solid #fff
}
.wpcf7-form .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item-label a{
    color:#008C99;
    text-decoration:underline
}
.wpcf7-form .wpcf7-form-control.wpcf7-radio input{
    display:none
}
.wpcf7-form .wpcf7-form-control.wpcf7-radio input:checked+.wpcf7-list-item-label:after{
    transform:scale(1)
}
.wpcf7-form .wpcf7-form-control.wpcf7-radio .wpcf7-list-item-label{
    display:inline-block;
    cursor:pointer;
    padding-left:25px;
    position:relative
}
.wpcf7-form .wpcf7-form-control.wpcf7-radio .wpcf7-list-item-label:before{
    position:absolute;
    top:0px;
    left:0;
    width:10px;
    height:10px;
    background:#fff;
    border:1px solid #fff
}
.wpcf7-form .wpcf7-form-control.wpcf7-radio .wpcf7-list-item-label:after{
    position:absolute;
    top:0;
    left:0;
    width:10px;
    height:10px;
    background:#000;
    transform:scale(0);
    transition:transform 0.3s ease
}
.wpcf7-form .wpcf7-form-control.wpcf7-radio .wpcf7-list-item{
    margin-top:20px
}
.wpcf7-form .wpcf7-form-control.wpcf7-radio .wpcf7-list-item.first{
    margin-right:55px
}
.wpcf7-form .wpcf7-form-control.wpcf7-radio.wpcf7-not-valid .wpcf7-list-item-label:before{
    border-color:#BC0F0F
}
.wpcf7-form .wpcf7-form-control.wpcf7-radio.location-radio .wpcf7-list-item-label{
    color:#fff
}
@media (min-width: 768px){
    .wpcf7-form .wpcf7-form-control.wpcf7-radio.location-radio .wpcf7-list-item-label{
        font-size:22px
    }
}
.wpcf7-form .wpcf7-response-output{
    border:0 none;
    font-size:0.8rem;
    line-height:1.3;
    color:#46C300;
    padding:0;
    margin-left:0;
    margin-right:0
}
.wpcf7-form .wpcf7-not-valid-tip{
    color:#BC0F0F;
    font-style:italic;
    font-size:14px;
    margin-top:5px
}
.wpcf7-form .submit-container{
    display:inline-block;
    position:relative;
    color:#fff
}
.wpcf7-form .submit-container:not(.no-icon) .wpcf7-submit{
    padding-right:3.5rem
}
.wpcf7-form .submit-container .icon-arrow-right{
    position:absolute;
    top:50%;
    right:1rem;
    transform:translateY(-50%)
}
.wpcf7-form .submit-container .ajax-loader{
    position:absolute;
    top:50%;
    left:100%;
    margin-left:10px;
    transform:translateY(-50%)
}
.wpcf7-form .gRecaptcha{
    margin-top:4rem;
    font-size:12px;
    line-height:1.2;
    font-style:italic
}
.wpcf7-form.sent .wpcf7-response-output,.wpcf7-form.invalid .wpcf7-response-output,.wpcf7-form.unaccepted .wpcf7-response-output{
    border:0 none;
    padding:0;
    margin-left:0;
    margin-right:0
}
.wpcf7-form.sent .wpcf7-response-output{
    color:#46C300
}
.wpcf7-form.invalid .wpcf7-response-output,.wpcf7-form.unaccepted .wpcf7-response-output{
    color:#BC0F0F
}
div.wpcf7 .ajax-loader{
    display:block;
    margin-top:5px;
    margin-left:auto;
    background-image:url(../img/loader.svg);
    background-size:100%;
    width:20px;
    height:20px
}
@media (max-width: 991.98px){
    .modal .modal-dialog{
        max-width:600px;
        margin-top:125px;
        margin-bottom:125px
    }
}
@media (max-width: 575.98px){
    .modal .modal-dialog{
        margin-top:75px;
        margin-bottom:75px
    }
}
@media (min-width: 992px){
    .modal .modal-dialog{
        margin-top:185px;
        margin-bottom:185px
    }
}
@media (min-width: 992px) and (max-width: 1199.98px){
    .modal .modal-dialog{
        margin-top:100px;
        margin-bottom:100px
    }
}
.modal .close-modal-btn{
    display:block;
    cursor:pointer;
    position:fixed;
    z-index:2;
    top:30px;
    right:100px;
    width:50px;
    height:50px;
    border:1px solid #00DCB1;
    background:transparent;
    transition:all 0.3s ease
}
@media (max-width: 991.98px){
    .modal .close-modal-btn{
        position:absolute;
        transform:scale(0.8);
        transform-origin:right top
    }
}
@media (max-width: 991.98px){
    .modal .close-modal-btn{
        top:30px;
        right:30px
    }
}
@media (max-width: 767.98px){
    .modal .close-modal-btn{
        top:10px;
        right:10px
    }
}
.modal .close-modal-btn:before,.modal .close-modal-btn:after{
    content:"";
    position:absolute;
    left:50%;
    top:50%;
    margin-left:-15px;
    width:30px;
    height:1px;
    background:#00DCB1
}
.modal .close-modal-btn:before{
    transform:rotate(-45deg)
}
.modal .close-modal-btn:after{
    transform:rotate(45deg)
}
.modal .close-modal-btn:hover{
    background:#00DCB1
}
.modal .close-modal-btn:hover:before,.modal .close-modal-btn:hover:after{
    background:#fff
}
@font-face{
    font-family:'falck';
    src:url("fonts/falck.eot?11616286");
    src:url("fonts/falck.eot?11616286#iefix") format("embedded-opentype"),url("fonts/falck.woff2?11616286") format("woff2"),url("fonts/falck.woff?11616286") format("woff"),url("fonts/falck.ttf?11616286") format("truetype"),url("fonts/falck.svg?11616286#falck") format("svg");
    font-weight:normal;
    font-style:normal
}
[class^="icon-"]:before,[class*=" icon-"]:before{
    font-family:"falck";
    font-style:normal;
    font-weight:normal;
    speak:never;
    display:inline-block;
    text-decoration:inherit;
    text-align:center;
    font-variant:normal;
    text-transform:none;
    line-height:1em;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.icon-arrow-right:before{
    content:'\e800'
}
.icon-arrow-left:before{
    content:'\e801'
}
.icon-dropdown:before{
    content:'\e802'
}
.icon-close:before{
    content:'\e803'
}
.icon-point:before{
    content:'\e806'
}
.icon-youtube:before{
    content:'\f16a'
}
.icon-linkedin-squared:before{
    content:'\f30c'
}
.icon-arrow-right.down:before{
    transform:rotate(90deg)
}
@media (max-width: 575.98px){
    .nav-tabs{
        justify-content:space-between
    }
}
.nav-tabs .nav-item{
    margin-bottom:1rem
}
.nav-tabs .nav-item:not(:last-child){
    margin-right:3.5rem
}
@media (max-width: 575.98px){
    .nav-tabs .nav-item{
        margin-right:0 !important
    }
}
.nav-tabs .nav-link{
    position:relative;
    color:#525252;
    padding:0.5rem 0;
    font-weight:500;
    font-size:1.333rem
}
.nav-tabs .nav-link.active{
    font-weight:700
}
.nav-tabs .nav-link:after{
    content:"";
    position:absolute;
    top:100%;
    left:0;
    right:0;
    height:8px;
    background:#005287;
    transform:scaleX(0);
    transform-origin:left center;
    transition:transform 0.3s ease
}
.nav-tabs .nav-link.active:after{
    transform:scaleX(1)
}
.swiper-button-prev,.swiper-button-next{
    color:#fff;
    outline:0 none
}
.swiper-button-prev{
    left:50px
}
@media (max-width: 767.98px){
    .swiper-button-prev{
        left:5px
    }
}
.swiper-button-next{
    right:50px
}
@media (max-width: 767.98px){
    .swiper-button-next{
        right:5px
    }
}
.contact-panel{
    position:fixed;
    top:60vh;
    right:0;
    z-index:102;
    text-align:left;
    color:#000
}
.contact-panel .form-control{
    padding-top:8px;
    padding-bottom:8px
}
.contact-panel .wpcf7-form .wpcf7-list-item-label{
    font-size:0.8rem
}
.contact-panel-btn{
    cursor:pointer;
    position:absolute;
    right:100%;
    top:0;
    background:#fff;
    padding:15px 10px 5px;
    text-align:center;
    box-shadow:-3px 3px 6px rgba(0,0,0,0.2);
    transform-origin:right top;
    transition:background 0.3s ease
}
.contact-panel-btn .text{
    font-weight:700;
    color:#005287
}
.contact-panel-btn:hover{
    background:#f2f2f2
}
@media (max-width: 575.98px){
    .contact-panel-btn{
        transform:scale(0.5)
    }
}
.contact-panel-form{
    background:#D3D3D4;
    padding:3.5rem 1.5rem 1.5rem;
    box-shadow:-3px 3px 6px transparent;
    transition:box-shadow 0.3s ease
}
.contact-panel .overlay{
    position:fixed;
    top:0;
    right:0;
    width:100vw;
    height:100vh;
    background:#000;
    opacity:0;
    pointer-events:none;
    transition:all 0.3s ease;
    z-index:102
}
.contact-panel-container{
    position:fixed;
    top:0;
    bottom:0;
    right:0;
    max-width:90%;
    width:500px;
    z-index:103;
    text-align:left;
    overflow:auto;
    transform:translateX(100%);
    transition:transform 0.3s ease
}
.contact-panel-container .close-btn{
    font-size:1.5rem;
    position:absolute;
    top:0.5rem;
    right:1rem
}
.contact--open{
    overflow:hidden
}
.contact--open .contact-panel .overlay{
    opacity:0.5;
    pointer-events:auto
}
.contact--open .contact-panel-container{
    transform:translateX(0)
}
.contact--open .contact-panel-container .contact-panel-form{
    box-shadow:-3px 3px 6px rgba(0,0,0,0.2)
}
.team-member-preview{
    cursor:pointer;
    background:#e6e6e6;
    width:100%;
    min-height:250px;
    position:relative;
    display:flex;
    flex-direction:column;
    justify-content:space-between;
    margin-bottom:2rem
}
.team-member-preview .wrapper-img img{
    width:100%
}
.team-member-preview .text{
    position:relative;
    z-index:1;
    padding:1.5rem 1.5rem 0
}
.team-member-preview .text h4{
    margin-bottom:5px
}
.team-member-preview .text p{
    margin:0;
    line-height:1.2
}
.team-member-preview .wrapper-img{
    margin-top:-3rem
}
.team-member{
    display:flex;
    pointer-events:none;
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100vh;
    background:#fff;
    z-index:102;
    opacity:0;
    transition:opacity 0.3s ease
}
@media (max-width: 767.98px){
    .team-member{
        display:block;
        overflow:auto
    }
}
.team-member .close-btn{
    position:absolute;
    right:2rem;
    top:1rem
}
.team-member .wrapper-img{
    display:flex;
    justify-content:center;
    align-items:flex-end;
    background:#E6E6E6;
    flex:1
}
.team-member .wrapper-img img{
    height:100vh
}
@media (max-width: 575.98px){
    .team-member .wrapper-img{
        height:500px
    }
}
.team-member .text{
    flex:1;
    padding:6rem 2rem 4rem
}
@media (min-width: 768px){
    .team-member .text{
        overflow:auto
    }
}
.team-member .h1{
    margin-bottom:0
}
.team-member .member-role{
    font-size:0.666rem
}
.team-member .team-description{
    margin-top:1rem
}
.team-member .team-description p:last-child{
    margin-bottom:0
}
.team-member.active{
    opacity:1;
    pointer-events:auto
}
.main-header{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    background:transparent;
    z-index:101;
    transition:background 0.3s ease
}
.main-header .logo img{
    transition:width 0.3s ease
}
@media (max-width: 1199.98px){
    .main-header .logo img{
        width:90px
    }
}
@media (min-width: 992px) and (max-width: 1199.98px){
    .main-header>.container{
        max-width:100%
    }
}
.main-header .navbar-nav .nav{
    align-items:center
}
.main-header .navbar-nav .menu-item{
    display:flex;
    align-items:center;
    justify-content:center;
    padding-top:5px;
    padding-bottom:5px;
    padding-left:35px
}
@media (max-width: 1199.98px){
    .main-header .navbar-nav .menu-item{
        padding-left:10px
    }
}
@media (min-width: 1280px) and (max-width: 1330px){
    .main-header .navbar-nav .menu-item{
        padding-left:15px
    }
}
.main-header .navbar-nav .menu-item a{
    position:relative;
    display:block;
    text-transform:uppercase;
    font-weight:600;
    max-width:155px;
    font-size:18px;
    text-align:center;
    line-height:1;
    color:#fff;
    text-decoration:none;
    transition:color 0.3s ease
}
@media (max-width: 1199.98px){
    .main-header .navbar-nav .menu-item a{
        font-size:14px
    }
}
.main-header .navbar-nav .menu-item a:hover{
    color:#00DCB1
}
.main-header .navbar-nav .menu-item a:after{
    content:"";
    position:absolute;
    left:0;
    right:0;
    top:100%;
    margin-top:5px;
    height:4px;
    background:#00DCB1;
    transform:scaleX(0);
    transition:transform 0.3s ease
}
.main-header .navbar-nav .menu-item.current-menu-item a{
    color:#00DCB1
}
.main-header .navbar-nav .menu-item.current_page_item a:after{
    transform:scaleX(1)
}
.pageScroll .main-header{
    position:fixed;
    background:#000;
    height:150px
}
@media (max-width: 991.98px){
    .pageScroll .main-header{
        height:70px
    }
}
.pageScroll .main-header .navbar{
    padding:35px 0
}
@media (max-width: 991.98px){
    .pageScroll .main-header .navbar{
        padding:13px 0
    }
}
.pageScroll .main-header .logo img{
    width:82px
}
@media (max-width: 1199.98px){
    .pageScroll .main-header .logo img{
        width:82px
    }
}
@media (max-width: 991.98px){
    .pageScroll .main-header .logo img{
        width:45px
    }
}
.pageScroll .main-header .hamburger span{
    background:#00DCB1
}
@media (max-width: 991.98px){
    .main-header .navbar-nav{
        position:fixed;
        top:0;
        left:0;
        right:0;
        bottom:0;
        padding-top:2rem;
        background:#000;
        overflow:auto;
        z-index:10;
        transform:translateX(-100%);
        transition:transform 0.6s ease
    }
    .main-header .navbar-nav .nav{
        flex-direction:column;
        align-items:flex-start
    }
    .main-header .navbar-nav .menu-item{
        justify-content:flex-start;
        width:100%
    }
    .main-header .navbar-nav .menu-item a{
        padding:1rem;
        max-width:none
    }
    .main-header .navbar-nav .menu-item a:after{
        display:none
    }
    .main-header .navbar-nav .menu-item+.menu-item{
        border-top:1px solid rgba(255,255,255,0.2)
    }
    .main-header .navbar-nav .hamburger{
        position:absolute;
        right:1.5rem;
        top:1.5rem
    }
    .main-header .navbar-nav .hamburger .top{
        transform:translateY(8px) translateX(0) rotate(45deg)
    }
    .main-header .navbar-nav .hamburger .middle{
        opacity:0
    }
    .main-header .navbar-nav .hamburger .bottom{
        transform:translateY(-8px) translateX(0) rotate(-45deg)
    }
    .openMenu{
        overflow:hidden
    }
    .openMenu .main-header .navbar-nav{
        transform:translateX(0)
    }
}
.main-footer{
    background:#000;
    color:#fff;
    padding:3rem 0 0.5rem
}
.main-footer a{
    color:#fff
}
.main-footer .footer-logo{
    display:block;
    margin:1rem 0
}
.main-footer .menu-footer{
    margin:1rem 0
}
@media (max-width: 575.98px){
    .main-footer .menu-footer{
        flex-direction:column
    }
}
.main-footer .menu-footer a{
    padding-right:30px
}
.main-footer .social-btns{
    font-size:40px
}
@media (max-width: 575.98px){
    .main-footer .social-btns{
        font-size:55px
    }
}
.main-footer .social-btns a+a{
    margin-left:55px
}
.main-footer .lang-switcher{
    margin:1.2rem 0 0
}
.main-footer .lang-switcher .wpml-ls-legacy-list-horizontal{
    padding:0;
    border:0 none
}
@media (max-width: 575.98px){
    .main-footer .lang-switcher .wpml-ls-legacy-list-horizontal{
        margin:2rem 0
    }
}
.main-footer .lang-switcher .wpml-ls-legacy-list-horizontal ul{
    display:flex;
    align-items:center
}
@media (max-width: 575.98px){
    .main-footer .lang-switcher .wpml-ls-legacy-list-horizontal ul{
        justify-content:center
    }
}
.main-footer .lang-switcher .wpml-ls-link{
    position:relative;
    display:block;
    padding:0;
    font-size:20px;
    font-weight:500;
    text-decoration:none
}
.main-footer .lang-switcher .wpml-ls-link:hover{
    color:#00DCB1
}
.main-footer .lang-switcher .wpml-ls-link:after{
    content:"";
    position:absolute;
    top:100%;
    left:0;
    right:0;
    height:3px;
    margin-top:10px
}
.main-footer .lang-switcher .wpml-ls-item+.wpml-ls-item{
    margin-left:35px
}
.main-footer .lang-switcher .wpml-ls-current-language .wpml-ls-link{
    color:#00DCB1
}
.main-footer .lang-switcher .wpml-ls-current-language .wpml-ls-link:after{
    background-color:#00DCB1
}
.main-footer .footer-copy{
    margin-top:2rem
}
@media (min-width: 768px){
    .main-footer .footer-copy{
        margin-top:60px;
        font-size:0.8rem
    }
}
.main-footer .footer-copy p{
    margin:0
}
@media (max-width: 575.98px){
    .main-footer{
        text-align:center
    }
    .main-footer .menu-footer a{
        padding-right:0
    }
}
.social-btns--extended a{
    display:flex;
    align-items:center;
    padding:0.2rem 1rem
}
.social-btns--extended i{
    margin-right:1rem;
    color:#000;
    font-size:2rem
}
.cover{
  position: relative;
      width: 100%;

  /*display:flex;*/
    align-items:center;
    position:relative;
    padding-top:80px;
    height:655px;
   background: linear-gradient(to bottom, #74b68e 0%, #5280b8 100%) !important;
}

.cover .container {
    position: absolute; /* "Stacca" il testo e lo sovrappone */
    top: 50%;           /* Lo centra verticalmente */
    left: 50%;          /* Lo centra orizzontalmente */
    transform: translate(-50%, -50%); /* Corregge il posizionamento al centro esatto */
    z-index: 2;         /* Porta il testo in primo piano rispetto all'immagine */
    width: 100%;
}
@media (max-width: 1199.98px){
    .cover{
        height:450px
    }
}
@media (max-width: 575.98px){
    .cover{
        padding-top:180px;
        padding-bottom:40px;
        height:100vh
    }
}
.cover .wrapper-cover{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0
}
.cover .wrapper-cover img{
    width:100%;
    height:100%;
   object-fit:cover
}
.cover .wrapper-cover:after{
    content:"";
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    bottom:50%;
    background:linear-gradient(to bottom, rgba(0,0,0,0.5), transparent)
}
.cover h1{
    color:#fff
}
body.single .cover{
    text-align:center
}
.internal-nav{
    position:relative;
    background:#fff;
    border-bottom:1px solid #B1B1B1;
    color:#525252;
    z-index:10
}
.internal-nav .nav-link{
    text-transform:uppercase;
    font-size:1.2rem;
    color:#525252
}
@media (max-width: 575.98px){
    .internal-nav .nav-link{
        font-size:1rem
    }
}
.internal-nav .nav-link.active{
    color:#000;
    font-weight:600
}
.internal-nav .nav-item+.nav-item a{
    position:relative
}
.internal-nav .nav-item+.nav-item a:after{
    content:"|";
    position:absolute;
    left:-2px
}
.third-nav{
    color:#525252
}
.third-nav .nav-link{
    text-transform:uppercase;
    font-size:0.8rem;
    color:#525252
}
@media (max-width: 575.98px){
    .third-nav .nav-link{
        font-size:1rem
    }
}
.third-nav .nav-link.active{
    color:#000;
    font-weight:600
}
.third-nav .nav-item+.nav-item a{
    position:relative
}
.third-nav .nav-item+.nav-item a:after{
    content:"|";
    position:absolute;
    left:-2px
}
.gallery-nav{
    padding:2rem 0;
      background: linear-gradient(to bottom, #74b68e 0%, #5280b8 100%) !important;
}
.gallery-nav .container{
    position:relative
}
.gallery-nav-item{
    display:block;
    position:relative;
    color:#fff;
    text-align:center
}
.gallery-nav-item:hover{
    color:#fff;
    text-decoration:none
}
.gallery-nav .text{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-content:center
}
.gallery-nav .wrapper-img{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0
}
.gallery-nav .wrapper-img img{
    width:100%;
    height:100%;
    object-fit:cover
}
.demi-fullscreen-img-container{
    overflow:hidden;
    background:#F5F7F6
}
@media (max-width: 991.98px){
    .demi-fullscreen-img-container{
        padding-top:50px
    }
}
@media (max-width: 767.98px){
    .demi-fullscreen-img-container{
        padding-top:30px
    }
}
.demi-fullscreen-img-container.has-bg{
    background:#F5F7F6 url(../img/graph.png) no-repeat 120% center
}
.demi-fullscreen-img-container .row>div{
    position:relative
}
.demi-fullscreen-img-container .row>div .image-container{
    position:absolute;
    top:0;
    bottom:0;
    width:50vw
}
.demi-fullscreen-img-container .row>div .image-container.img--contain{
    padding:0 3rem;
    width:auto;
    background:#fff
}
.demi-fullscreen-img-container .row>div .image-container.img--contain img{
    width:100%;
    height:100%;
    object-fit:contain
}
.demi-fullscreen-img-container .row>div .image-container .embed-responsive,.demi-fullscreen-img-container .row>div .image-container .wp-block-embed__wrapper{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0
}
@media (max-width: 991.98px){
    .demi-fullscreen-img-container .row>div .image-container{
        position:relative;
        height:500px;
        width:100%
    }
}
@media (max-width: 575.98px){
    .demi-fullscreen-img-container .row>div .image-container{
        width:auto;
        height:auto;
        margin-left:-30px;
        margin-right:-30px
    }
    .demi-fullscreen-img-container .row>div .image-container .embed-responsive,.demi-fullscreen-img-container .row>div .image-container .wp-block-embed__wrapper{
        position:relative
    }
    .demi-fullscreen-img-container .row>div .image-container .embed-responsive:before,.demi-fullscreen-img-container .row>div .image-container .wp-block-embed__wrapper:before{
        padding-top:100%
    }
}
.demi-fullscreen-img-container .video-container{
    display:flex;
    align-items:center
}
.demi-fullscreen-img-container.left .image-container{
    right:0
}
.demi-fullscreen-img-container.right.has-bg{
    background-position:-20% center
}
.demi-fullscreen-img-container.right .image-container{
    left:0
}
.demi-fullscreen-img-container .text-container{
    padding:90px 0
}
@media (max-width: 1199.98px){
    .demi-fullscreen-img-container .text-container{
        padding:50px 0
    }
}
@media (max-width: 767.98px){
    .demi-fullscreen-img-container .text-container{
        padding:30px 0
    }
}
.demi-fullscreen-img-container .text-container .h1{
    line-height:1
}
.demi-fullscreen-img-container .text-container .text{
    margin:1rem 0px 2rem
}
.analisi-produzione .demi-fullscreen-img-container .row>div .image-container.img--contain{
    background:transparent
}
.vertical-slider{
    overflow:hidden;
    position:relative
}
.vertical-slider:after{
    content:"";
    position:absolute;
    left:0;
    top:50%;
    width:1992px;
    height:2132px;
    transform:translate3d(-50%, -50%, 0);
    background:url(../img/graph_big.png) no-repeat center -50%;
    background-size:contain
}
@media (max-width: 991.98px){
    .vertical-slider:after{
        width:800px;
        height:100%
    }
}
.vertical-slider-nav{
    position:relative;
    z-index:1
}
@media (max-width: 1199.98px){
    .vertical-slider-nav{
        margin-bottom:2rem;
        display:flex;
        align-items:center;
        flex-wrap:wrap
    }
}
@media (max-width: 575.98px){
    .vertical-slider-nav{
        justify-content:center
    }
}
.vertical-slider-nav .vertical-slider-item{
    position:relative;
    display:block;
    font-weight:500;
    color:#000;
    text-decoration:none;
    padding-bottom:5px;
    margin-bottom:1.5rem;
    opacity:0.6;
    transition:opacity 0.3s ease
}
@media (max-width: 1199.98px){
    .vertical-slider-nav .vertical-slider-item{
        margin-right:1.5rem
    }
}
.vertical-slider-nav .vertical-slider-item:after{
    content:"";
    position:absolute;
    top:100%;
    left:0;
    width:260px;
    max-width:100%;
    height:8px;
    background:#B1B1B1;
    transition:background 0.3s ease
}
@media (max-width: 575.98px){
    .vertical-slider-nav .vertical-slider-item:after{
        width:100%
    }
}
.vertical-slider-nav .vertical-slider-item:hover{
    opacity:1
}
.vertical-slider-nav .vertical-slider-item.active{
    opacity:1
}
.vertical-slider-nav .vertical-slider-item.active:after{
    background:#00DCB1
}
.vertical-slider-nav .vertical-slider-item.active.active--terziary:after{
    background:#008C99
}
.vertical-slider-nav .vertical-slider-item.active.active--secondary:after{
    background:#005287
}
.vertical-slider-slides{
    position:relative;
    z-index:1
}
.vertical-slider-slide{
    display:none;
    background:#F5F7F6;
    padding:100px 70px
}
@media (max-width: 575.98px){
    .vertical-slider-slide{
        padding:40px 20px
    }
}
.vertical-slider-slide h3{
    color:#00DCB1;
    font-size:2rem
}
.vertical-slider-slide .text{
    margin:1.5rem 0
}
.vertical-slider-slide .text ul{
    text-align:left
}
.vertical-slider-slide.visible{
    display:block
}
.counter{
    position:relative;
    background:#00DCB1;
    color:#fff;
    padding:90px 0
}
@media (max-width: 575.98px){
    .counter{
        padding:40px 0
    }
}
.counter .wrapper-bg{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0
}
.counter .wrapper-bg img{
    width:100%;
    height:100%;
    object-fit:cover
}
.counter .wrapper-bg:after{
    content:"";
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    opacity:0.8;
        background: linear-gradient(to bottom, #74b68e 0%, #5280b8 100%) !important;
}
.counter>.container{
    position:relative;
    z-index:1
}
.counter-title{
    font-weight:400;
    text-transform:uppercase;
    margin-bottom:0
}
.counter-item{
    margin-top:2rem
}
.counter-item .counter-number{
    font-weight:700;
    font-size:3.666rem;
    line-height:1
}
.counter-item .counter-label{
    font-weight:700;
    font-size:1.16rem;
    line-height:1.1
}
.side-text{
    position:relative
}
.side-text .row>div{
    display:flex
}
.side-text .row>div:first-child .side-text-content:after{
    right:0;
    background-color:#F5F7F6
}
@media (max-width: 767.98px){
    .side-text .row>div:first-child .side-text-content{
        background-color:#F5F7F6
    }
}
@media (min-width: 768px){
    .side-text .row>div:first-child .side-text-content{
        padding-right:50px
    }
}
@media (min-width: 1200px){
    .side-text .row>div:first-child .side-text-content{
        padding-right:100px;
        padding-left:100px
    }
}
.side-text .row>div:last-child .side-text-content:after{
    left:0;
    background-color:#eff2f1
}
@media (max-width: 767.98px){
    .side-text .row>div:last-child .side-text-content{
        background-color:#eff2f1
    }
}
@media (min-width: 768px){
    .side-text .row>div:last-child .side-text-content{
        padding-left:50px
    }
}
@media (min-width: 1200px){
    .side-text .row>div:last-child .side-text-content{
        padding-right:100px;
        padding-left:100px
    }
}
.side-text .side-text-content{
    position:relative;
    flex:1;
    padding:70px 0
}
@media (max-width: 991.98px){
    .side-text .side-text-content{
        padding:50px 0
    }
}
@media (max-width: 767.98px){
    .side-text .side-text-content{
        padding:30px
    }
}
@media (min-width: 768px){
    .side-text .side-text-content:after{
        content:"";
        position:absolute;
        top:0;
        bottom:0;
        width:50vw
    }
}
.side-text .side-text-content .h1,.side-text .side-text-content .h2,.side-text .side-text-content .text{
    position:relative;
    z-index:1
}
.banner-testo{
    position:relative;
    background:#00DCB1;
    color:#fff;
    padding:110px 0
}
@media (min-width: 1200px){
    .banner-testo{
        display:flex;
        align-items:center
    }
}
@media (max-width: 991.98px){
    .banner-testo{
        padding:70px 0
    }
}
@media (max-width: 575.98px){
    .banner-testo{
        padding:40px 0
    }
}
.banner-testo .wrapper-bg{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0
}
.banner-testo .wrapper-bg img{
    width:100%;
    height:100%;
    object-fit:cover
}
.banner-testo .wrapper-bg:after{
    content:"";
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    opacity:0.8
}
.banner-testo>.container{
    position:relative;
    z-index:1;
    width:100%
}
.banner-testo .h1{
    text-transform:uppercase;
    margin-bottom:1rem
}
/*.banner-testo .text p{
    font-size:1.3rem
}*/
.banner-testo.azzuro .wrapper-bg:after{
        background: linear-gradient(to bottom, #74b68e 0%, #5280b8 100%) !important;
}
@media (min-width: 992px){
    .banner-testo .horizontal{
        display:flex;
        align-items:center
    }
}
.banner-testo .horizontal .text{
    flex:1
}
.banner-testo .horizontal .btn{
    flex:none
}
.banner-testo .horizontal .h1{
    text-transform:none;
    padding-right:1rem
}
.grafico{
    overflow:hidden
}
.grafico .graph-column{
    display:flex;
    justify-content:flex-end
}
.grafico .graph-container{
    flex:1;
    min-height:300px;
    padding:30px
}
.grafico .graph-container img{
    display:block;
    margin:0 auto;
    max-width:100%
}
@media (min-width: 768px){
    .grafico .graph-container{
        min-height:500px;
        padding:50px
    }
}
@media (min-width: 992px){
    .grafico .graph-container{
        width:50vw;
        flex:none;
        padding:90px
    }
}
@media (min-width: 1200px){
    .grafico .graph-container{
        padding:90px
    }
}
.grafico .text-container{
    font-size:1.666rem;
    line-height:1.2;
    padding:90px
}
@media (max-width: 1199.98px){
    .grafico .text-container{
        padding:50px
    }
}
@media (max-width: 767.98px){
    .grafico .text-container{
        padding:30px 0
    }
}
.tabs-container{
    background:#F5F7F6;
    padding:3rem 0
}
.tabs-container .tab-pane{
    padding-top:2rem
}
.tabs-container .tab-pane .btn{
    margin-top:2rem
}
.icon-text{
    background:#F5F7F6;
    padding:70px 0
}
@media (max-width: 991.98px){
    .icon-text{
        padding:50px 0
    }
}
@media (max-width: 767.98px){
    .icon-text{
        padding:30px 0
    }
}
.icon-text .icon-text-item{
    text-align:center
}
@media (max-width: 1199.98px){
    .icon-text .icon-text-item{
        margin-bottom:2rem
    }
}
.icon-text .icon-text-item img{
    max-height:100px;
    margin-bottom:1rem
}
@media (max-width: 1199.98px){
    .icon-text .icon-text-item img{
        max-height:80px
    }
}
@media (max-width: 991.98px){
    .icon-text .icon-text-item img{
        max-height:60px
    }
}
@media (max-width: 575.98px){
    .icon-text .icon-text-item img{
        max-height:40px
    }
}
.icon-text .icon-text-item h4{
    color:#525252;
    text-transform:uppercase
}
.icon-text.bg-none{
    background:transparent
}
.icon-text.vertical-list .row{
    margin-top:2rem
}
@media (min-width: 992px){
    .icon-text.vertical-list .row>div:nth-child(even){
        position:relative
    }
    .icon-text.vertical-list .row>div:nth-child(even):after{
        content:"";
        position:absolute;
        left:-23%;
        top:0;
        bottom:0;
        width:1px;
        background:#000
    }
}
.tris-container .row>div{
    display:flex
}
.tris-item{
    margin-top:1rem;
    width:100%;
    color:#fff;
    text-align:center;
    padding:3rem 1.5rem
}
.tris-item .tris-title{
    font-weight:700;
    margin-bottom:1.5rem
}
@media (min-width: 1200px){
    .tris-item .tris-title{
        padding-bottom:15px
    }
    .tris-item .tris-title:after{
        width:60px;
        border-bottom-width:5px
    }
}
@media (min-width: 1280px) and (max-width: 1560px){
    .tris-item .tris-title{
        font-size:1.1rem
    }
}
.free-content img{
    max-width:100%;
    height:auto
}
.free-content.bg-grey{
    padding:100px 0;
    background:#F5F7F6
}
@media (max-width: 575.98px){
    .free-content.bg-grey{
        padding:60px 0
    }
}
.points-list .row>div:nth-child(1) .number-container{
    color:#005287
}
.points-list .row>div:nth-child(2) .number-container{
    color:#008C99
}
.points-list .row>div:nth-child(3) .number-container{
    color:#29B9A7
}
.points-list .row>div:nth-child(4) .number-container{
    color:#00DCB1
}
.point-item{
    text-align:center;
    margin-bottom:2rem
}
.point-item .number-container{
    position:relative;
    line-height:1;
    margin-bottom:0.5rem
}
.point-item .number-container .icon-point{
    position:relative;
    font-size:13rem
}
.point-item .number-container .number{
    position:absolute;
    top:50%;
    left:50%;
    transform:translate3d(-50%, -90%, 0);
    font-size:6.6rem;
    font-weight:bold
}
.point-item .number-container:before{
    content:"";
    left:0;
    right:0;
    bottom:23px;
    position:absolute;
    height:2px;
    background:#707070
}
@media (max-width: 575.98px){
    .point-item .number-container:before{
        bottom:16px
    }
}
.point-item .text{
    padding:0 0.5rem
}
.tris-link .row{
    margin-left:-8px;
    margin-right:-8px
}
@media (max-width: 575.98px){
    .tris-link .row{
        margin-left:-3px;
        margin-right:-3px
    }
}
.tris-link .row>div{
    padding-left:8px;
    padding-right:8px;
    /*display:flex*/
}
@media (max-width: 575.98px){
    .tris-link .row>div{
        padding-left:3px;
        padding-right:3px
    }
}
.tris-link .tris-link-item{
    position:relative;
    flex:1;
    text-align:center;
    overflow:hidden
}
.tris-link .tris-link-item .text{
    padding:1rem 0 0
}
.tris-link .tris-link-item .text .h2{
    font-size:1rem;
    margin:0
}
@media (min-width: 992px){
    .tris-link .tris-link-item .text{
        position:absolute;
        top:0;
        left:0;
        right:0;
        bottom:0;
        display:flex;
        justify-content:center;
        align-items:center;
        padding:2rem;
        color:#fff
    }
    .tris-link .tris-link-item .text .h2{
        font-size:2rem
    }
}
.contacts-block+.contacts-block{
    margin-top:1.5rem
}
.contacts-block p{
    margin-bottom:1.3rem
}
.news-header{
    position:relative
}
.news-header .btn{
    margin-bottom:2rem
}
@media (min-width: 992px){
    .news-header .btn{
        position:absolute;
        left:0;
        top:50%;
        transform:translateY(-50%);
        margin:0;
        z-index:1
    }
}
.article-content .demi-fullscreen-img-container{
    overflow:visible;
    background:none
}
.cs-results .media img{
    max-width:60px
}
@media (max-width: 991.98px){
    .cs-results .media img{
        width:60px
    }
}
@media (max-width: 575.98px){
    .cs-results .media img{
        width:55px
    }
}
.cs-results .media .media-body p{
    margin:0
}
.single .vertical-slider:after{
    display:none
}
.single .vertical-slider .vertical-slider-item .h2{
    font-weight:500
}
.single .vertical-slider .col-lg-6{
    display:flex;
    flex-direction:column
}
.single .vertical-slider .col-lg-6 .vertical-slider-slides{
    flex:1;
    display:flex
}
.single .vertical-slider .col-lg-6 .vertical-slider-slide{
    flex:1;
    align-items:center
}
.single .vertical-slider .col-lg-6 .vertical-slider-slide.visible{
    display:flex
}
.to-form-container{
    background:#B1B1B1;
    padding:2.5rem 0
}
.to-form-container h2{
    text-align:center;
    margin-bottom:1.5rem
}
.cogen .demi-fullscreen-img-container ul{
    list-style-type:none;
    text-align:left
}
@media (max-width: 575.98px){
    .cogen .demi-fullscreen-img-container ul{
        padding:0
    }
}
.cogen .demi-fullscreen-img-container ul li{
    position:relative;
    padding-left:25px
}
.cogen .demi-fullscreen-img-container ul li:before{
    content:"";
    position:absolute;
    left:0;
    top:8px;
    width:12px;
    height:12px;
    border-radius:50%;
    background:#005287;
    margin-right:30px
}
.cogen .demi-fullscreen-img-container ul li:nth-child(4):before{
    background:#008C99
}
.cogen .demi-fullscreen-img-container ul li:nth-child(5):before,.cogen .demi-fullscreen-img-container ul li:nth-child(6):before,.cogen .demi-fullscreen-img-container ul li:nth-child(7):before,.cogen .demi-fullscreen-img-container ul li:nth-child(8):before{
    background:#00DCB1
}
.comunita .demi-fullscreen-img-container ul{
    list-style-type:none;
    text-align:left
}
@media (max-width: 575.98px){
    .comunita .demi-fullscreen-img-container ul{
        padding:0
    }
}
.comunita .demi-fullscreen-img-container ul li{
    position:relative;
    padding-left:25px
}
.comunita .demi-fullscreen-img-container ul li:before{
    content:"";
    position:absolute;
    left:0;
    top:8px;
    width:12px;
    height:12px;
    border-radius:50%;
    background:#005287;
    margin-right:30px
}
.comunita .demi-fullscreen-img-container ul li:nth-child(2):before{
    background:#00DCB1
}
.page-id-948 .icon-text.vertical-list .row>div:last-child img{
    max-height:140px
}
@media (max-width: 1199.98px){
    .page-id-948 .icon-text.vertical-list .row>div:last-child img{
        max-height:100px
    }
}
@media (max-width: 991.98px){
    .page-id-948 .icon-text.vertical-list .row>div:last-child img{
        max-height:80px
    }
}
@media (max-width: 575.98px){
    .page-id-948 .icon-text.vertical-list .row>div:last-child img{
        max-height:60px
    }
}
.page-id-1080 .page-body{
    background:url(../img/digital_bg.png) no-repeat right -78px bottom 42px;
    background-size:600px
}
.ppa .side-text ul{
    list-style-type:none;
    text-align:left;
    padding:0
}
.ppa .side-text ul li{
    position:relative;
    padding-left:25px;
    margin-bottom:1rem
}
.ppa .side-text ul li:before{
    content:"";
    position:absolute;
    left:0;
    top:8px;
    width:12px;
    height:12px;
    border-radius:50%;
    background:#005287;
    margin-right:30px
}
.ppa .side-text ul li:nth-child(2):before{
    background:#008C99
}
.ppa .side-text ul li:nth-child(3):before,.ppa .side-text ul li:nth-child(4):before{
    background:#00DCB1
}
@media (max-width: 991.98px){
    .ppa .testo_icone_testo .text{
        margin-bottom:2rem
    }
}
.ppa .testo_icone_testo .media{
    text-align:left
}
.ppa .testo_icone_testo .media+.media{
    margin-top:2rem
}
.ppa .testo_icone_testo img{
    max-width:100px
}
@media (max-width: 575.98px){
    .ppa .testo_icone_testo img{
        max-width:80px
    }
}
.canvas-hp{
    background: linear-gradient(to bottom, #74b68e 0%, #5280b8 100%) !important;

    color:#fff
}
.canvas-hp .canvas-swiper .swiper-slide{
    display:flex;
    align-items:center;
    height:100vh
}
.canvas-hp .canvas-swiper .swiper-slide .container{
    position:relative;
    z-index:1;
    width:100%;
    padding-top:10vh
}
.canvas-hp .canvas-swiper .swiper-slide .container .btn{
    margin-top:2rem
}
.canvas-hp .canvas-swiper .swiper-slide .canvas-subtitle{
    font-weight:400;
    margin-bottom:0
}
.canvas-hp .wrapper-img{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0
}
.canvas-hp .wrapper-img img{
    width:100%;
    height:100%;
    object-fit:cover
}
.canvas-hp .wrapper-img .video-container{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:#000;
    display:flex;
    align-items:center
}
.canvas-hp .swiper-pagination{
    width:auto;
    left:50%;
    transform:translateX(-50%);
    bottom:3rem
}
.canvas-hp .swiper-pagination .swiper-pagination-bullet{
    background:#fff;
    width:1rem;
    height:1rem;
    opacity:1;
    margin:0 0.8rem;
    outline:0 none
}
.canvas-hp .swiper-pagination .swiper-pagination-bullet-active{
    background:#00DCB1
}
.navbar{
    box-shadow: none;
}
 @media(max-width: 575.98px){
    .cover-full{
        display:none!important;
    }
    .wrapper-cover img.cover-mobile{
        display:block!important
    }
}




@media (min-width: 1650px){
    .container{
        max-width:1640px
    }
}
