/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/


/*FROM WEBPACK*/
/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */

blockquote,
body,
dd,
dl,
dt,
fieldset,
figure,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
html,
iframe,
legend,
li,
ol,
p,
pre,
textarea,
ul {
    margin: 0;
    padding: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: 100%;
    font-weight: 400;
}

ul {
    list-style: none;
}

button,
input,
select,
textarea {
    margin: 0;
}

html {
    box-sizing: border-box;
}

*,
:after,
:before {
    box-sizing: inherit;
}

img,
video {
    height: auto;
    max-width: 100%;
}

iframe {
    border: 0;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

td,
th {
    padding: 0;
}
html {
    background-color: #fff;
    font-size: 16px;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    min-width: 300px;
    overflow-x: hidden;
    overflow-y: scroll;
    text-rendering: optimizeLegibility;
    text-size-adjust: 100%;
}

article,
aside,
figure,
footer,
header,
hgroup,
section {
    display: block;
}




.elementor-widget-container #breadcrumbs a{
color: #e30517;
}

.elementor-widget-container #breadcrumbs a:hover{
    color: #e30517;
    text-decoration: underline;
    }
.column {
    display: block;
    flex-basis: 0;
    flex-grow: 1;
    flex-shrink: 1;
    padding: 0;
}

.columns.is-mobile>.column.is-narrow {
    flex: none;
}

.columns.is-mobile>.column.is-full {
    flex: none;
    width: 100%;
}

.columns.is-mobile>.column.is-three-quarters {
    flex: none;
    width: 75%;
}

.columns.is-mobile>.column.is-two-thirds {
    flex: none;
    width: 66.6666%;
}

.columns.is-mobile>.column.is-half {
    flex: none;
    width: 50%;
}

.columns.is-mobile>.column.is-one-third {
    flex: none;
    width: 33.3333%;
}

.columns.is-mobile>.column.is-one-quarter {
    flex: none;
    width: 25%;
}

.columns.is-mobile>.column.is-one-fifth {
    flex: none;
    width: 20%;
}

.columns.is-mobile>.column.is-two-fifths {
    flex: none;
    width: 40%;
}

.columns.is-mobile>.column.is-three-fifths {
    flex: none;
    width: 60%;
}

.columns.is-mobile>.column.is-four-fifths {
    flex: none;
    width: 80%;
}

.columns.is-mobile>.column.is-offset-three-quarters {
    margin-left: 75%;
}

.columns.is-mobile>.column.is-offset-two-thirds {
    margin-left: 66.6666%;
}

.columns.is-mobile>.column.is-offset-half {
    margin-left: 50%;
}

.columns.is-mobile>.column.is-offset-one-third {
    margin-left: 33.3333%;
}

.columns.is-mobile>.column.is-offset-one-quarter {
    margin-left: 25%;
}

.columns.is-mobile>.column.is-offset-one-fifth {
    margin-left: 20%;
}

.columns.is-mobile>.column.is-offset-two-fifths {
    margin-left: 40%;
}

.columns.is-mobile>.column.is-offset-three-fifths {
    margin-left: 60%;
}

.columns.is-mobile>.column.is-offset-four-fifths {
    margin-left: 80%;
}

.columns.is-mobile>.column.is-0 {
    flex: none;
    width: 0;
}

.columns.is-mobile>.column.is-offset-0 {
    margin-left: 0;
}

.columns.is-mobile>.column.is-1 {
    flex: none;
    width: 8.33333%;
}

.columns.is-mobile>.column.is-offset-1 {
    margin-left: 8.33333%;
}

.columns.is-mobile>.column.is-2 {
    flex: none;
    width: 16.66667%;
}

.columns.is-mobile>.column.is-offset-2 {
    margin-left: 16.66667%;
}

.columns.is-mobile>.column.is-3 {
    flex: none;
    width: 25%;
}

.columns.is-mobile>.column.is-offset-3 {
    margin-left: 25%;
}

.columns.is-mobile>.column.is-4 {
    flex: none;
    width: 33.33333%;
}

.columns.is-mobile>.column.is-offset-4 {
    margin-left: 33.33333%;
}

.columns.is-mobile>.column.is-5 {
    flex: none;
    width: 41.66667%;
}

.columns.is-mobile>.column.is-offset-5 {
    margin-left: 41.66667%;
}

.columns.is-mobile>.column.is-6 {
    flex: none;
    width: 50%;
}

.columns.is-mobile>.column.is-offset-6 {
    margin-left: 50%;
}

.columns.is-mobile>.column.is-7 {
    flex: none;
    width: 58.33333%;
}

.columns.is-mobile>.column.is-offset-7 {
    margin-left: 58.33333%;
}

.columns.is-mobile>.column.is-8 {
    flex: none;
    width: 66.66667%;
}

.columns.is-mobile>.column.is-offset-8 {
    margin-left: 66.66667%;
}

.columns.is-mobile>.column.is-9 {
    flex: none;
    width: 75%;
}

.columns.is-mobile>.column.is-offset-9 {
    margin-left: 75%;
}

.columns.is-mobile>.column.is-10 {
    flex: none;
    width: 83.33333%;
}

.columns.is-mobile>.column.is-offset-10 {
    margin-left: 83.33333%;
}

.columns.is-mobile>.column.is-11 {
    flex: none;
    width: 91.66667%;
}

.columns.is-mobile>.column.is-offset-11 {
    margin-left: 91.66667%;
}

.columns.is-mobile>.column.is-12 {
    flex: none;
    width: 100%;
}

.columns.is-mobile>.column.is-offset-12 {
    margin-left: 100%;
}

@media screen and (max-width: 768px) {
    .column.is-narrow-mobile {
        flex: none;
    }
    .column.is-full-mobile {
        flex: none;
        width: 100%;
    }
    .column.is-three-quarters-mobile {
        flex: none;
        width: 75%;
    }
    .column.is-two-thirds-mobile {
        flex: none;
        width: 66.6666%;
    }
    .column.is-half-mobile {
        flex: none;
        width: 50%;
    }
    .column.is-one-third-mobile {
        flex: none;
        width: 33.3333%;
    }
    .column.is-one-quarter-mobile {
        flex: none;
        width: 25%;
    }
    .column.is-one-fifth-mobile {
        flex: none;
        width: 20%;
    }
    .column.is-two-fifths-mobile {
        flex: none;
        width: 40%;
    }
    .column.is-three-fifths-mobile {
        flex: none;
        width: 60%;
    }
    .column.is-four-fifths-mobile {
        flex: none;
        width: 80%;
    }
    .column.is-offset-three-quarters-mobile {
        margin-left: 75%;
    }
    .column.is-offset-two-thirds-mobile {
        margin-left: 66.6666%;
    }
    .column.is-offset-half-mobile {
        margin-left: 50%;
    }
    .column.is-offset-one-third-mobile {
        margin-left: 33.3333%;
    }
    .column.is-offset-one-quarter-mobile {
        margin-left: 25%;
    }
    .column.is-offset-one-fifth-mobile {
        margin-left: 20%;
    }
    .column.is-offset-two-fifths-mobile {
        margin-left: 40%;
    }
    .column.is-offset-three-fifths-mobile {
        margin-left: 60%;
    }
    .column.is-offset-four-fifths-mobile {
        margin-left: 80%;
    }
    .column.is-0-mobile {
        flex: none;
        width: 0;
    }
    .column.is-offset-0-mobile {
        margin-left: 0;
    }
    .column.is-1-mobile {
        flex: none;
        width: 8.33333%;
    }
    .column.is-offset-1-mobile {
        margin-left: 8.33333%;
    }
    .column.is-2-mobile {
        flex: none;
        width: 16.66667%;
    }
    .column.is-offset-2-mobile {
        margin-left: 16.66667%;
    }
    .column.is-3-mobile {
        flex: none;
        width: 25%;
    }
    .column.is-offset-3-mobile {
        margin-left: 25%;
    }
    .column.is-4-mobile {
        flex: none;
        width: 33.33333%;
    }
    .column.is-offset-4-mobile {
        margin-left: 33.33333%;
    }
    .column.is-5-mobile {
        flex: none;
        width: 41.66667%;
    }
    .column.is-offset-5-mobile {
        margin-left: 41.66667%;
    }
    .column.is-6-mobile {
        flex: none;
        width: 50%;
    }
    .column.is-offset-6-mobile {
        margin-left: 50%;
    }
    .column.is-7-mobile {
        flex: none;
        width: 58.33333%;
    }
    .column.is-offset-7-mobile {
        margin-left: 58.33333%;
    }
    .column.is-8-mobile {
        flex: none;
        width: 66.66667%;
    }
    .column.is-offset-8-mobile {
        margin-left: 66.66667%;
    }
    .column.is-9-mobile {
        flex: none;
        width: 75%;
    }
    .column.is-offset-9-mobile {
        margin-left: 75%;
    }
    .column.is-10-mobile {
        flex: none;
        width: 83.33333%;
    }
    .column.is-offset-10-mobile {
        margin-left: 83.33333%;
    }
    .column.is-11-mobile {
        flex: none;
        width: 91.66667%;
    }
    .column.is-offset-11-mobile {
        margin-left: 91.66667%;
    }
    .column.is-12-mobile {
        flex: none;
        width: 100%;
    }
    .column.is-offset-12-mobile {
        margin-left: 100%;
    }

    
.columns.cols-16 .column.is-1-mobile {
    flex: none;
    width: 6.25%;
}

.columns.cols-16 .column.is-2-mobile {
    flex: none;
    width: 12.5%;
}

.columns.cols-16 .column.is-3-mobile {
    flex: none;
    width: 18.75%;
}

.columns.cols-16 .column.is-4-mobile {
    flex: none;
    width: 25%;
}

.columns.cols-16 .column.is-5-mobile {
    flex: none;
    width: 31.25%;
}

.columns.cols-16 .column.is-6-mobile {
    flex: none;
    width: 37.5%;
}

.columns.cols-16 .column.is-7-mobile {
    flex: none;
    width: 43.75%;
}

.columns.cols-16 .column.is-8-mobile {
    flex: none;
    width: 50%;
}

.columns.cols-16 .column.is-9-mobile {
    flex: none;
    width: 56.25%;
}

.columns.cols-16 .column.is-10-mobile {
    flex: none;
    width: 62.5%;
}

.columns.cols-16 .column.is-11-mobile {
    flex: none;
    width: 68.75%;
}

.columns.cols-16 .column.is-12-mobile {
    flex: none;
    width: 75%;
}

.columns.cols-16 .column.is-13-mobile {
    flex: none;
    width: 81.25%;
}

.columns.cols-16 .column.is-14-mobile {
    flex: none;
    width: 87.5%;
}

.columns.cols-16 .column.is-15-mobile {
    flex: none;
    width: 93.75%;
}

.columns.cols-16 .column.is-16-mobile {
    flex: none;
    width: 100%;
}

.columns.cols-16 .column.is-offset-1-mobile {
    flex: none;
    margin-left: 6.25%;
}

.columns.cols-16 .column.is-offset-2-mobile {
    flex: none;
    margin-left: 12.5%;
}

.columns.cols-16 .column.is-offset-3-mobile {
    flex: none;
    margin-left: 18.75%;
}

.columns.cols-16 .column.is-offset-4-mobile {
    flex: none;
    margin-left: 25%;
}

.columns.cols-16 .column.is-offset-5-mobile {
    flex: none;
    margin-left: 31.25%;
}

.columns.cols-16 .column.is-offset-6-mobile {
    flex: none;
    margin-left: 37.5%;
}

.columns.cols-16 .column.is-offset-7-mobile {
    flex: none;
    margin-left: 43.75%;
}

.columns.cols-16 .column.is-offset-8-mobile {
    flex: none;
    margin-left: 50%;
}

.columns.cols-16 .column.is-offset-9-mobile {
    flex: none;
    margin-left: 56.25%;
}

.columns.cols-16 .column.is-offset-10-mobile {
    flex: none;@
    margin-left: 62.5%;
}

.columns.cols-16 .column.is-offset-11-mobile {
    flex: none;
    margin-left: 68.75%;
}

.columns.cols-16 .column.is-offset-12-mobile {
    flex: none;
    margin-left: 75%;
}

.columns.cols-16 .column.is-offset-13-mobile {
    flex: none;
    margin-left: 81.25%;
}

.columns.cols-16 .column.is-offset-14-mobile {
    flex: none;
    margin-left: 87.5%;
}

.columns.cols-16 .column.is-offset-15-mobile {
    flex: none;
    margin-left: 93.75%;
}

.columns.cols-16 .column.is-offset-16-mobile {
    flex: none;
    margin-left: 100%;
}

}

@media print,
screen and (min-width: 769px) {
    .column.is-narrow,
    .column.is-narrow-tablet {
        flex: none;
    }
    .column.is-full,
    .column.is-full-tablet {
        flex: none;
        width: 100%;
    }
    .column.is-three-quarters,
    .column.is-three-quarters-tablet {
        flex: none;
        width: 75%;
    }
    .column.is-two-thirds,
    .column.is-two-thirds-tablet {
        flex: none;
        width: 66.6666%;
    }
    .column.is-half,
    .column.is-half-tablet {
        flex: none;
        width: 50%;
    }
    .column.is-one-third,
    .column.is-one-third-tablet {
        flex: none;
        width: 33.3333%;
    }
    .column.is-one-quarter,
    .column.is-one-quarter-tablet {
        flex: none;
        width: 25%;
    }
    .column.is-one-fifth,
    .column.is-one-fifth-tablet {
        flex: none;
        width: 20%;
    }
    .column.is-two-fifths,
    .column.is-two-fifths-tablet {
        flex: none;
        width: 40%;
    }
    .column.is-three-fifths,
    .column.is-three-fifths-tablet {
        flex: none;
        width: 60%;
    }
    .column.is-four-fifths,
    .column.is-four-fifths-tablet {
        flex: none;
        width: 80%;
    }
    .column.is-offset-three-quarters,
    .column.is-offset-three-quarters-tablet {
        margin-left: 75%;
    }
    .column.is-offset-two-thirds,
    .column.is-offset-two-thirds-tablet {
        margin-left: 66.6666%;
    }
    .column.is-offset-half,
    .column.is-offset-half-tablet {
        margin-left: 50%;
    }
    .column.is-offset-one-third,
    .column.is-offset-one-third-tablet {
        margin-left: 33.3333%;
    }
    .column.is-offset-one-quarter,
    .column.is-offset-one-quarter-tablet {
        margin-left: 25%;
    }
    .column.is-offset-one-fifth,
    .column.is-offset-one-fifth-tablet {
        margin-left: 20%;
    }
    .column.is-offset-two-fifths,
    .column.is-offset-two-fifths-tablet {
        margin-left: 40%;
    }
    .column.is-offset-three-fifths,
    .column.is-offset-three-fifths-tablet {
        margin-left: 60%;
    }
    .column.is-offset-four-fifths,
    .column.is-offset-four-fifths-tablet {
        margin-left: 80%;
    }
    .column.is-0,
    .column.is-0-tablet {
        flex: none;
        width: 0;
    }
    .column.is-offset-0,
    .column.is-offset-0-tablet {
        margin-left: 0;
    }
    .column.is-1,
    .column.is-1-tablet {
        flex: none;
        width: 8.33333%;
    }
    .column.is-offset-1,
    .column.is-offset-1-tablet {
        margin-left: 8.33333%;
    }
    .column.is-2,
    .column.is-2-tablet {
        flex: none;
        width: 16.66667%;
    }
    .column.is-offset-2,
    .column.is-offset-2-tablet {
        margin-left: 16.66667%;
    }
    .column.is-3,
    .column.is-3-tablet {
        flex: none;
        width: 25%;
    }
    .column.is-offset-3,
    .column.is-offset-3-tablet {
        margin-left: 25%;
    }
    .column.is-4,
    .column.is-4-tablet {
        flex: none;
        width: 33.33333%;
    }
    .column.is-offset-4,
    .column.is-offset-4-tablet {
        margin-left: 33.33333%;
    }
    .column.is-5,
    .column.is-5-tablet {
        flex: none;
        width: 41.66667%;
    }
    .column.is-offset-5,
    .column.is-offset-5-tablet {
        margin-left: 41.66667%;
    }
    .column.is-6,
    .column.is-6-tablet {
        flex: none;
        width: 50%;
    }
    .column.is-offset-6,
    .column.is-offset-6-tablet {
        margin-left: 50%;
    }
    .column.is-7,
    .column.is-7-tablet {
        flex: none;
        width: 58.33333%;
    }
    .column.is-offset-7,
    .column.is-offset-7-tablet {
        margin-left: 58.33333%;
    }
    .column.is-8,
    .column.is-8-tablet {
        flex: none;
        width: 66.66667%;
    }
    .column.is-offset-8,
    .column.is-offset-8-tablet {
        margin-left: 66.66667%;
    }
    .column.is-9,
    .column.is-9-tablet {
        flex: none;
        width: 75%;
    }
    .column.is-offset-9,
    .column.is-offset-9-tablet {
        margin-left: 75%;
    }
    .column.is-10,
    .column.is-10-tablet {
        flex: none;
        width: 83.33333%;
    }
    .column.is-offset-10,
    .column.is-offset-10-tablet {
        margin-left: 83.33333%;
    }
    .column.is-11,
    .column.is-11-tablet {
        flex: none;
        width: 91.66667%;
    }
    .column.is-offset-11,
    .column.is-offset-11-tablet {
        margin-left: 91.66667%;
    }
    .column.is-12,
    .column.is-12-tablet {
        flex: none;
        width: 100%;
    }
    .column.is-offset-12,
    .column.is-offset-12-tablet {
        margin-left: 100%;
    }
}

@media screen and (max-width: 1023px) {
    .column.is-narrow-touch {
        flex: none;
    }
    .column.is-full-touch {
        flex: none;
        width: 100%;
    }
    .column.is-three-quarters-touch {
        flex: none;
        width: 75%;
    }
    .column.is-two-thirds-touch {
        flex: none;
        width: 66.6666%;
    }
    .column.is-half-touch {
        flex: none;
        width: 50%;
    }
    .column.is-one-third-touch {
        flex: none;
        width: 33.3333%;
    }
    .column.is-one-quarter-touch {
        flex: none;
        width: 25%;
    }
    .column.is-one-fifth-touch {
        flex: none;
        width: 20%;
    }
    .column.is-two-fifths-touch {
        flex: none;
        width: 40%;
    }
    .column.is-three-fifths-touch {
        flex: none;
        width: 60%;
    }
    .column.is-four-fifths-touch {
        flex: none;
        width: 80%;
    }
    .column.is-offset-three-quarters-touch {
        margin-left: 75%;
    }
    .column.is-offset-two-thirds-touch {
        margin-left: 66.6666%;
    }
    .column.is-offset-half-touch {
        margin-left: 50%;
    }
    .column.is-offset-one-third-touch {
        margin-left: 33.3333%;
    }
    .column.is-offset-one-quarter-touch {
        margin-left: 25%;
    }
    .column.is-offset-one-fifth-touch {
        margin-left: 20%;
    }
    .column.is-offset-two-fifths-touch {
        margin-left: 40%;
    }
    .column.is-offset-three-fifths-touch {
        margin-left: 60%;
    }
    .column.is-offset-four-fifths-touch {
        margin-left: 80%;
    }
    .column.is-0-touch {
        flex: none;
        width: 0;
    }
    .column.is-offset-0-touch {
        margin-left: 0;
    }
    .column.is-1-touch {
        flex: none;
        width: 8.33333%;
    }
    .column.is-offset-1-touch {
        margin-left: 8.33333%;
    }
    .column.is-2-touch {
        flex: none;
        width: 16.66667%;
    }
    .column.is-offset-2-touch {
        margin-left: 16.66667%;
    }
    .column.is-3-touch {
        flex: none;
        width: 25%;
    }
    .column.is-offset-3-touch {
        margin-left: 25%;
    }
    .column.is-4-touch {
        flex: none;
        width: 33.33333%;
    }
    .column.is-offset-4-touch {
        margin-left: 33.33333%;
    }
    .column.is-5-touch {
        flex: none;
        width: 41.66667%;
    }
    .column.is-offset-5-touch {
        margin-left: 41.66667%;
    }
    .column.is-6-touch {
        flex: none;
        width: 50%;
    }
    .column.is-offset-6-touch {
        margin-left: 50%;
    }
    .column.is-7-touch {
        flex: none;
        width: 58.33333%;
    }
    .column.is-offset-7-touch {
        margin-left: 58.33333%;
    }
    .column.is-8-touch {
        flex: none;
        width: 66.66667%;
    }
    .column.is-offset-8-touch {
        margin-left: 66.66667%;
    }
    .column.is-9-touch {
        flex: none;
        width: 75%;
    }
    .column.is-offset-9-touch {
        margin-left: 75%;
    }
    .column.is-10-touch {
        flex: none;
        width: 83.33333%;
    }
    .column.is-offset-10-touch {
        margin-left: 83.33333%;
    }
    .column.is-11-touch {
        flex: none;
        width: 91.66667%;
    }
    .column.is-offset-11-touch {
        margin-left: 91.66667%;
    }
    .column.is-12-touch {
        flex: none;
        width: 100%;
    }
    .column.is-offset-12-touch {
        margin-left: 100%;
    }

    


}

@media screen and (min-width: 1024px) {
    .column.is-narrow-desktop {
        flex: none;
    }
    .column.is-full-desktop {
        flex: none;
        width: 100%;
    }
    .column.is-three-quarters-desktop {
        flex: none;
        width: 75%;
    }
    .column.is-two-thirds-desktop {
        flex: none;
        width: 66.6666%;
    }
    .column.is-half-desktop {
        flex: none;
        width: 50%;
    }
    .column.is-one-third-desktop {
        flex: none;
        width: 33.3333%;
    }
    .column.is-one-quarter-desktop {
        flex: none;
        width: 25%;
    }
    .column.is-one-fifth-desktop {
        flex: none;
        width: 20%;
    }
    .column.is-two-fifths-desktop {
        flex: none;
        width: 40%;
    }
    .column.is-three-fifths-desktop {
        flex: none;
        width: 60%;
    }
    .column.is-four-fifths-desktop {
        flex: none;
        width: 80%;
    }
    .column.is-offset-three-quarters-desktop {
        margin-left: 75%;
    }
    .column.is-offset-two-thirds-desktop {
        margin-left: 66.6666%;
    }
    .column.is-offset-half-desktop {
        margin-left: 50%;
    }
    .column.is-offset-one-third-desktop {
        margin-left: 33.3333%;
    }
    .column.is-offset-one-quarter-desktop {
        margin-left: 25%;
    }
    .column.is-offset-one-fifth-desktop {
        margin-left: 20%;
    }
    .column.is-offset-two-fifths-desktop {
        margin-left: 40%;
    }
    .column.is-offset-three-fifths-desktop {
        margin-left: 60%;
    }
    .column.is-offset-four-fifths-desktop {
        margin-left: 80%;
    }
    .column.is-0-desktop {
        flex: none;
        width: 0;
    }
    .column.is-offset-0-desktop {
        margin-left: 0;
    }
    .column.is-1-desktop {
        flex: none;
        width: 8.33333%;
    }
    .column.is-offset-1-desktop {
        margin-left: 8.33333%;
    }
    .column.is-2-desktop {
        flex: none;
        width: 16.66667%;
    }
    .column.is-offset-2-desktop {
        margin-left: 16.66667%;
    }
    .column.is-3-desktop {
        flex: none;
        width: 25%;
    }
    .column.is-offset-3-desktop {
        margin-left: 25%;
    }
    .column.is-4-desktop {
        flex: none;
        width: 33.33333%;
    }
    .column.is-offset-4-desktop {
        margin-left: 33.33333%;
    }
    .column.is-5-desktop {
        flex: none;
        width: 41.66667%;
    }
    .column.is-offset-5-desktop {
        margin-left: 41.66667%;
    }
    .column.is-6-desktop {
        flex: none;
        width: 50%;
    }
    .column.is-offset-6-desktop {
        margin-left: 50%;
    }
    .column.is-7-desktop {
        flex: none;
        width: 58.33333%;
    }
    .column.is-offset-7-desktop {
        margin-left: 58.33333%;
    }
    .column.is-8-desktop {
        flex: none;
        width: 66.66667%;
    }
    .column.is-offset-8-desktop {
        margin-left: 66.66667%;
    }
    .column.is-9-desktop {
        flex: none;
        width: 75%;
    }
    .column.is-offset-9-desktop {
        margin-left: 75%;
    }
    .column.is-10-desktop {
        flex: none;
        width: 83.33333%;
    }
    .column.is-offset-10-desktop {
        margin-left: 83.33333%;
    }
    .column.is-11-desktop {
        flex: none;
        width: 91.66667%;
    }
    .column.is-offset-11-desktop {
        margin-left: 91.66667%;
    }
    .column.is-12-desktop {
        flex: none;
        width: 100%;
    }
    .column.is-offset-12-desktop {
        margin-left: 100%;
    }
    .columns.cols-16 .column.is-1-desktop {
        flex: none;
        width: 6.25%;
    }
    
    .columns.cols-16 .column.is-2-desktop {
        flex: none;
        width: 12.5%;
    }
    
    .columns.cols-16 .column.is-3-desktop {
        flex: none;
        width: 18.75%;
    }
    
    .columns.cols-16 .column.is-4-desktop {
        flex: none;
        width: 25%;
    }
    
    .columns.cols-16 .column.is-5-desktop {
        flex: none;
        width: 31.25%;
    }
    
    .columns.cols-16 .column.is-6-desktop {
        flex: none;
        width: 37.5%;
    }
    
    .columns.cols-16 .column.is-7-desktop {
        flex: none;
        width: 43.75%;
    }
    
    .columns.cols-16 .column.is-8-desktop {
        flex: none;
        width: 50%;
    }
    
    .columns.cols-16 .column.is-9-desktop {
        flex: none;
        width: 56.25%;
    }
    
    .columns.cols-16 .column.is-10-desktop {
        flex: none;
        width: 62.5%;
    }
    
    .columns.cols-16 .column.is-11-desktop {
        flex: none;
        width: 68.75%;
    }
    
    .columns.cols-16 .column.is-12-desktop {
        flex: none;
        width: 75%;
    }
    
    .columns.cols-16 .column.is-13-desktop {
        flex: none;
        width: 81.25%;
    }
    
    .columns.cols-16 .column.is-14-desktop {
        flex: none;
        width: 87.5%;
    }
    
    .columns.cols-16 .column.is-15-desktop {
        flex: none;
        width: 93.75%;
    }
    
    .columns.cols-16 .column.is-16-desktop {
        flex: none;
        width: 100%;
    }
    
    .columns.cols-16 .column.is-offset-1-desktop {
        flex: none;
        margin-left: 6.25%;
    }
    
    .columns.cols-16 .column.is-offset-2-desktop {
        flex: none;
        margin-left: 12.5%;
    }
    
    .columns.cols-16 .column.is-offset-3-desktop {
        flex: none;
        margin-left: 18.75%;
    }
    
    .columns.cols-16 .column.is-offset-4-desktop {
        flex: none;
        margin-left: 25%;
    }
    
    .columns.cols-16 .column.is-offset-5-desktop {
        flex: none;
        margin-left: 31.25%;
    }
    
    .columns.cols-16 .column.is-offset-6-desktop {
        flex: none;
        margin-left: 37.5%;
    }
    
    .columns.cols-16 .column.is-offset-7-desktop {
        flex: none;
        margin-left: 43.75%;
    }
    
    .columns.cols-16 .column.is-offset-8-desktop {
        flex: none;
        margin-left: 50%;
    }
    
    .columns.cols-16 .column.is-offset-9-desktop {
        flex: none;
        margin-left: 56.25%;
    }
    
    .columns.cols-16 .column.is-offset-10-desktop {
        flex: none;
        margin-left: 62.5%;
    }
    
    .columns.cols-16 .column.is-offset-11-desktop {
        flex: none;
        margin-left: 68.75%;
    }
    
    .columns.cols-16 .column.is-offset-12-desktop {
        flex: none;
        margin-left: 75%;
    }
    
    .columns.cols-16 .column.is-offset-13-desktop {
        flex: none;
        margin-left: 81.25%;
    }
    
    .columns.cols-16 .column.is-offset-14-desktop {
        flex: none;
        margin-left: 87.5%;
    }
    
    .columns.cols-16 .column.is-offset-15-desktop {
        flex: none;
        margin-left: 93.75%;
    }
    
    .columns.cols-16 .column.is-offset-16-desktop {
        flex: none;
        margin-left: 100%;
    }



}

@media screen and (min-width: 1216px) {
    .column.is-narrow-widescreen {
        flex: none;
    }
    .column.is-full-widescreen {
        flex: none;
        width: 100%;
    }
    .column.is-three-quarters-widescreen {
        flex: none;
        width: 75%;
    }
    .column.is-two-thirds-widescreen {
        flex: none;
        width: 66.6666%;
    }
    .column.is-half-widescreen {
        flex: none;
        width: 50%;
    }
    .column.is-one-third-widescreen {
        flex: none;
        width: 33.3333%;
    }
    .column.is-one-quarter-widescreen {
        flex: none;
        width: 25%;
    }
    .column.is-one-fifth-widescreen {
        flex: none;
        width: 20%;
    }
    .column.is-two-fifths-widescreen {
        flex: none;
        width: 40%;
    }
    .column.is-three-fifths-widescreen {
        flex: none;
        width: 60%;
    }
    .column.is-four-fifths-widescreen {
        flex: none;
        width: 80%;
    }
    .column.is-offset-three-quarters-widescreen {
        margin-left: 75%;
    }
    .column.is-offset-two-thirds-widescreen {
        margin-left: 66.6666%;
    }
    .column.is-offset-half-widescreen {
        margin-left: 50%;
    }
    .column.is-offset-one-third-widescreen {
        margin-left: 33.3333%;
    }
    .column.is-offset-one-quarter-widescreen {
        margin-left: 25%;
    }
    .column.is-offset-one-fifth-widescreen {
        margin-left: 20%;
    }
    .column.is-offset-two-fifths-widescreen {
        margin-left: 40%;
    }
    .column.is-offset-three-fifths-widescreen {
        margin-left: 60%;
    }
    .column.is-offset-four-fifths-widescreen {
        margin-left: 80%;
    }
    .column.is-0-widescreen {
        flex: none;
        width: 0;
    }
    .column.is-offset-0-widescreen {
        margin-left: 0;
    }
    .column.is-1-widescreen {
        flex: none;
        width: 8.33333%;
    }
    .column.is-offset-1-widescreen {
        margin-left: 8.33333%;
    }
    .column.is-2-widescreen {
        flex: none;
        width: 16.66667%;
    }
    .column.is-offset-2-widescreen {
        margin-left: 16.66667%;
    }
    .column.is-3-widescreen {
        flex: none;
        width: 25%;
    }
    .column.is-offset-3-widescreen {
        margin-left: 25%;
    }
    .column.is-4-widescreen {
        flex: none;
        width: 33.33333%;
    }
    .column.is-offset-4-widescreen {
        margin-left: 33.33333%;
    }
    .column.is-5-widescreen {
        flex: none;
        width: 41.66667%;
    }
    .column.is-offset-5-widescreen {
        margin-left: 41.66667%;
    }
    .column.is-6-widescreen {
        flex: none;
        width: 50%;
    }
    .column.is-offset-6-widescreen {
        margin-left: 50%;
    }
    .column.is-7-widescreen {
        flex: none;
        width: 58.33333%;
    }
    .column.is-offset-7-widescreen {
        margin-left: 58.33333%;
    }
    .column.is-8-widescreen {
        flex: none;
        width: 66.66667%;
    }
    .column.is-offset-8-widescreen {
        margin-left: 66.66667%;
    }
    .column.is-9-widescreen {
        flex: none;
        width: 75%;
    }
    .column.is-offset-9-widescreen {
        margin-left: 75%;
    }
    .column.is-10-widescreen {
        flex: none;
        width: 83.33333%;
    }
    .column.is-offset-10-widescreen {
        margin-left: 83.33333%;
    }
    .column.is-11-widescreen {
        flex: none;
        width: 91.66667%;
    }
    .column.is-offset-11-widescreen {
        margin-left: 91.66667%;
    }
    .column.is-12-widescreen {
        flex: none;
        width: 100%;
    }
    .column.is-offset-12-widescreen {
        margin-left: 100%;
    }
}

@media screen and (min-width: 1408px) {
    .column.is-narrow-fullhd {
        flex: none;
    }
    .column.is-full-fullhd {
        flex: none;
        width: 100%;
    }
    .column.is-three-quarters-fullhd {
        flex: none;
        width: 75%;
    }
    .column.is-two-thirds-fullhd {
        flex: none;
        width: 66.6666%;
    }
    .column.is-half-fullhd {
        flex: none;
        width: 50%;
    }
    .column.is-one-third-fullhd {
        flex: none;
        width: 33.3333%;
    }
    .column.is-one-quarter-fullhd {
        flex: none;
        width: 25%;
    }
    .column.is-one-fifth-fullhd {
        flex: none;
        width: 20%;
    }
    .column.is-two-fifths-fullhd {
        flex: none;
        width: 40%;
    }
    .column.is-three-fifths-fullhd {
        flex: none;
        width: 60%;
    }
    .column.is-four-fifths-fullhd {
        flex: none;
        width: 80%;
    }
    .column.is-offset-three-quarters-fullhd {
        margin-left: 75%;
    }
    .column.is-offset-two-thirds-fullhd {
        margin-left: 66.6666%;
    }
    .column.is-offset-half-fullhd {
        margin-left: 50%;
    }
    .column.is-offset-one-third-fullhd {
        margin-left: 33.3333%;
    }
    .column.is-offset-one-quarter-fullhd {
        margin-left: 25%;
    }
    .column.is-offset-one-fifth-fullhd {
        margin-left: 20%;
    }
    .column.is-offset-two-fifths-fullhd {
        margin-left: 40%;
    }
    .column.is-offset-three-fifths-fullhd {
        margin-left: 60%;
    }
    .column.is-offset-four-fifths-fullhd {
        margin-left: 80%;
    }
    .column.is-0-fullhd {
        flex: none;
        width: 0;
    }
    .column.is-offset-0-fullhd {
        margin-left: 0;
    }
    .column.is-1-fullhd {
        flex: none;
        width: 8.33333%;
    }
    .column.is-offset-1-fullhd {
        margin-left: 8.33333%;
    }
    .column.is-2-fullhd {
        flex: none;
        width: 16.66667%;
    }
    .column.is-offset-2-fullhd {
        margin-left: 16.66667%;
    }
    .column.is-3-fullhd {
        flex: none;
        width: 25%;
    }
    .column.is-offset-3-fullhd {
        margin-left: 25%;
    }
    .column.is-4-fullhd {
        flex: none;
        width: 33.33333%;
    }
    .column.is-offset-4-fullhd {
        margin-left: 33.33333%;
    }
    .column.is-5-fullhd {
        flex: none;
        width: 41.66667%;
    }
    .column.is-offset-5-fullhd {
        margin-left: 41.66667%;
    }
    .column.is-6-fullhd {
        flex: none;
        width: 50%;
    }
    .column.is-offset-6-fullhd {
        margin-left: 50%;
    }
    .column.is-7-fullhd {
        flex: none;
        width: 58.33333%;
    }
    .column.is-offset-7-fullhd {
        margin-left: 58.33333%;
    }
    .column.is-8-fullhd {
        flex: none;
        width: 66.66667%;
    }
    .column.is-offset-8-fullhd {
        margin-left: 66.66667%;
    }
    .column.is-9-fullhd {
        flex: none;
        width: 75%;
    }
    .column.is-offset-9-fullhd {
        margin-left: 75%;
    }
    .column.is-10-fullhd {
        flex: none;
        width: 83.33333%;
    }
    .column.is-offset-10-fullhd {
        margin-left: 83.33333%;
    }
    .column.is-11-fullhd {
        flex: none;
        width: 91.66667%;
    }
    .column.is-offset-11-fullhd {
        margin-left: 91.66667%;
    }
    .column.is-12-fullhd {
        flex: none;
        width: 100%;
    }
    .column.is-offset-12-fullhd {
        margin-left: 100%;
    }

    .columns.cols-16 .column.is-1-full-hd {
        flex: none;
        width: 6.25%;
    }
    
    .columns.cols-16 .column.is-2-full-hd {
        flex: none;
        width: 12.5%;
    }
    
    .columns.cols-16 .column.is-3-full-hd {
        flex: none;
        width: 18.75%;
    }
    
    .columns.cols-16 .column.is-4-full-hd {
        flex: none;
        width: 25%;
    }
    
    .columns.cols-16 .column.is-5-full-hd {
        flex: none;
        width: 31.25%;
    }
    
    .columns.cols-16 .column.is-6-full-hd {
        flex: none;
        width: 37.5%;
    }
    
    .columns.cols-16 .column.is-7-full-hd {
        flex: none;
        width: 43.75%;
    }
    
    .columns.cols-16 .column.is-8-full-hd {
        flex: none;
        width: 50%;
    }
    
    .columns.cols-16 .column.is-9-full-hd {
        flex: none;
        width: 56.25%;
    }
    
    .columns.cols-16 .column.is-10-full-hd {
        flex: none;
        width: 62.5%;
    }
    
    .columns.cols-16 .column.is-11-full-hd {
        flex: none;
        width: 68.75%;
    }
    
    .columns.cols-16 .column.is-12-full-hd {
        flex: none;
        width: 75%;
    }
    
    .columns.cols-16 .column.is-13-full-hd {
        flex: none;
        width: 81.25%;
    }
    
    .columns.cols-16 .column.is-14-full-hd {
        flex: none;
        width: 87.5%;
    }
    
    .columns.cols-16 .column.is-15-full-hd {
        flex: none;
        width: 93.75%;
    }
    
    .columns.cols-16 .column.is-16-full-hd {
        flex: none;
        width: 100%;
    }
    
    .columns.cols-16 .column.is-offset-1-full-hd {
        flex: none;
        margin-left: 6.25%;
    }
    
    .columns.cols-16 .column.is-offset-2-full-hd {
        flex: none;
        margin-left: 12.5%;
    }
    
    .columns.cols-16 .column.is-offset-3-full-hd {
        flex: none;
        margin-left: 18.75%;
    }
    
    .columns.cols-16 .column.is-offset-4-full-hd {
        flex: none;
        margin-left: 25%;
    }
    
    .columns.cols-16 .column.is-offset-5-full-hd {
        flex: none;
        margin-left: 31.25%;
    }
    
    .columns.cols-16 .column.is-offset-6-full-hd {
        flex: none;
        margin-left: 37.5%;
    }
    
    .columns.cols-16 .column.is-offset-7-full-hd {
        flex: none;
        margin-left: 43.75%;
    }
    
    .columns.cols-16 .column.is-offset-8-full-hd {
        flex: none;
        margin-left: 50%;
    }
    
    .columns.cols-16 .column.is-offset-9-full-hd {
        flex: none;
        margin-left: 56.25%;
    }
    
    .columns.cols-16 .column.is-offset-10-full-hd {
        flex: none;
        margin-left: 62.5%;
    }
    
    .columns.cols-16 .column.is-offset-11-full-hd {
        flex: none;
        margin-left: 68.75%;
    }
    
    .columns.cols-16 .column.is-offset-12-full-hd {
        flex: none;
        margin-left: 75%;
    }
    
    .columns.cols-16 .column.is-offset-13-full-hd {
        flex: none;
        margin-left: 81.25%;
    }
    
    .columns.cols-16 .column.is-offset-14-full-hd {
        flex: none;
        margin-left: 87.5%;
    }
    
    .columns.cols-16 .column.is-offset-15-full-hd {
        flex: none;
        margin-left: 93.75%;
    }
    
    .columns.cols-16 .column.is-offset-16-full-hd {
        flex: none;
        margin-left: 100%;
    }

}

.columns {
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}

.columns:last-child {
    margin-bottom: 0;
}

.columns:not(:last-child) {
    margin-bottom: 1.5rem;
}

.columns.is-centered {
    justify-content: center;
}

.columns.is-gapless {
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}

.columns.is-gapless>.column {
    margin: 0;
    padding: 0 !important;
}

.columns.is-gapless:not(:last-child) {
    margin-bottom: 1.5rem;
}

.columns.is-gapless:last-child {
    margin-bottom: 0;
}

.columns.is-mobile {
    display: flex;
}

.columns.is-multiline {
    flex-wrap: wrap;
}

.columns.is-vcentered {
    align-items: center;
}

@media print,
screen and (min-width: 769px) {
    .columns:not(.is-desktop) {
        display: flex;
    }
}

@media screen and (min-width: 1024px) {
    .columns.is-desktop {
        display: flex;
    }
}

.columns.is-variable {
    --columnGap: 0.75rem;
    margin-left: calc(var(--columnGap) * -1);
    margin-right: calc(var(--columnGap) * -1);
}

.columns.is-variable .column {
    padding-left: var(--columnGap);
    padding-right: var(--columnGap);
}

.columns.is-variable.is-0 {
    --columnGap: 0rem;
}

@media screen and (max-width: 768px) {
    .columns.is-variable.is-0-mobile {
        --columnGap: 0rem;
    }
}

@media print,
screen and (min-width: 769px) {
    .columns.is-variable.is-0-tablet {
        --columnGap: 0rem;
    }
}

@media screen and (min-width: 769px) and (max-width: 1023px) {
    .columns.is-variable.is-0-tablet-only {
        --columnGap: 0rem;
    }
}

@media screen and (max-width: 1023px) {
    .columns.is-variable.is-0-touch {
        --columnGap: 0rem;
    }
}

@media screen and (min-width: 1024px) {
    .columns.is-variable.is-0-desktop {
        --columnGap: 0rem;
    }
}

@media screen and (min-width: 1024px) and (max-width: 1215px) {
    .columns.is-variable.is-0-desktop-only {
        --columnGap: 0rem;
    }
}

@media screen and (min-width: 1216px) {
    .columns.is-variable.is-0-widescreen {
        --columnGap: 0rem;
    }
}

@media screen and (min-width: 1216px) and (max-width: 1407px) {
    .columns.is-variable.is-0-widescreen-only {
        --columnGap: 0rem;
    }
}

@media screen and (min-width: 1408px) {
    .columns.is-variable.is-0-fullhd {
        --columnGap: 0rem;
    }
}

.columns.is-variable.is-1 {
    --columnGap: 0.25rem;
}

@media screen and (max-width: 768px) {
    .columns.is-variable.is-1-mobile {
        --columnGap: 0.25rem;
    }
}

@media print,
screen and (min-width: 769px) {
    .columns.is-variable.is-1-tablet {
        --columnGap: 0.25rem;
    }
}

@media screen and (min-width: 769px) and (max-width: 1023px) {
    .columns.is-variable.is-1-tablet-only {
        --columnGap: 0.25rem;
    }
}

@media screen and (max-width: 1023px) {
    .columns.is-variable.is-1-touch {
        --columnGap: 0.25rem;
    }
}

@media screen and (min-width: 1024px) {
    .columns.is-variable.is-1-desktop {
        --columnGap: 0.25rem;
    }
}

@media screen and (min-width: 1024px) and (max-width: 1215px) {
    .columns.is-variable.is-1-desktop-only {
        --columnGap: 0.25rem;
    }
}

@media screen and (min-width: 1216px) {
    .columns.is-variable.is-1-widescreen {
        --columnGap: 0.25rem;
    }
}

@media screen and (min-width: 1216px) and (max-width: 1407px) {
    .columns.is-variable.is-1-widescreen-only {
        --columnGap: 0.25rem;
    }
}

@media screen and (min-width: 1408px) {
    .columns.is-variable.is-1-fullhd {
        --columnGap: 0.25rem;
    }
}

.columns.is-variable.is-2 {
    --columnGap: 0.5rem;
}

@media screen and (max-width: 768px) {
    .columns.is-variable.is-2-mobile {
        --columnGap: 0.5rem;
    }
}

@media print,
screen and (min-width: 769px) {
    .columns.is-variable.is-2-tablet {
        --columnGap: 0.5rem;
    }
}

@media screen and (min-width: 769px) and (max-width: 1023px) {
    .columns.is-variable.is-2-tablet-only {
        --columnGap: 0.5rem;
    }
}

@media screen and (max-width: 1023px) {
    .columns.is-variable.is-2-touch {
        --columnGap: 0.5rem;
    }
}

@media screen and (min-width: 1024px) {
    .columns.is-variable.is-2-desktop {
        --columnGap: 0.5rem;
    }
}

@media screen and (min-width: 1024px) and (max-width: 1215px) {
    .columns.is-variable.is-2-desktop-only {
        --columnGap: 0.5rem;
    }
}

@media screen and (min-width: 1216px) {
    .columns.is-variable.is-2-widescreen {
        --columnGap: 0.5rem;
    }
}

@media screen and (min-width: 1216px) and (max-width: 1407px) {
    .columns.is-variable.is-2-widescreen-only {
        --columnGap: 0.5rem;
    }
}

@media screen and (min-width: 1408px) {
    .columns.is-variable.is-2-fullhd {
        --columnGap: 0.5rem;
    }
}

.columns.is-variable.is-3 {
    --columnGap: 0.75rem;
}

@media screen and (max-width: 768px) {
    .columns.is-variable.is-3-mobile {
        --columnGap: 0.75rem;
    }
}

@media print,
screen and (min-width: 769px) {
    .columns.is-variable.is-3-tablet {
        --columnGap: 0.75rem;
    }
}

@media screen and (min-width: 769px) and (max-width: 1023px) {
    .columns.is-variable.is-3-tablet-only {
        --columnGap: 0.75rem;
    }
}

@media screen and (max-width: 1023px) {
    .columns.is-variable.is-3-touch {
        --columnGap: 0.75rem;
    }
}

@media screen and (min-width: 1024px) {
    .columns.is-variable.is-3-desktop {
        --columnGap: 0.75rem;
    }
}

@media screen and (min-width: 1024px) and (max-width: 1215px) {
    .columns.is-variable.is-3-desktop-only {
        --columnGap: 0.75rem;
    }
}

@media screen and (min-width: 1216px) {
    .columns.is-variable.is-3-widescreen {
        --columnGap: 0.75rem;
    }
}

@media screen and (min-width: 1216px) and (max-width: 1407px) {
    .columns.is-variable.is-3-widescreen-only {
        --columnGap: 0.75rem;
    }
}

@media screen and (min-width: 1408px) {
    .columns.is-variable.is-3-fullhd {
        --columnGap: 0.75rem;
    }
}

.columns.is-variable.is-4 {
    --columnGap: 1rem;
}

@media screen and (max-width: 768px) {
    .columns.is-variable.is-4-mobile {
        --columnGap: 1rem;
    }
}

@media print,
screen and (min-width: 769px) {
    .columns.is-variable.is-4-tablet {
        --columnGap: 1rem;
    }
}

@media screen and (min-width: 769px) and (max-width: 1023px) {
    .columns.is-variable.is-4-tablet-only {
        --columnGap: 1rem;
    }
}

@media screen and (max-width: 1023px) {
    .columns.is-variable.is-4-touch {
        --columnGap: 1rem;
    }
}

@media screen and (min-width: 1024px) {
    .columns.is-variable.is-4-desktop {
        --columnGap: 1rem;
    }
}

@media screen and (min-width: 1024px) and (max-width: 1215px) {
    .columns.is-variable.is-4-desktop-only {
        --columnGap: 1rem;
    }
}

@media screen and (min-width: 1216px) {
    .columns.is-variable.is-4-widescreen {
        --columnGap: 1rem;
    }
}

@media screen and (min-width: 1216px) and (max-width: 1407px) {
    .columns.is-variable.is-4-widescreen-only {
        --columnGap: 1rem;
    }
}

@media screen and (min-width: 1408px) {
    .columns.is-variable.is-4-fullhd {
        --columnGap: 1rem;
    }
}

.columns.is-variable.is-5 {
    --columnGap: 1.25rem;
}

@media screen and (max-width: 768px) {
    .columns.is-variable.is-5-mobile {
        --columnGap: 1.25rem;
    }
}

@media print,
screen and (min-width: 769px) {
    .columns.is-variable.is-5-tablet {
        --columnGap: 1.25rem;
    }
}

@media screen and (min-width: 769px) and (max-width: 1023px) {
    .columns.is-variable.is-5-tablet-only {
        --columnGap: 1.25rem;
    }
}

@media screen and (max-width: 1023px) {
    .columns.is-variable.is-5-touch {
        --columnGap: 1.25rem;
    }
}

@media screen and (min-width: 1024px) {
    .columns.is-variable.is-5-desktop {
        --columnGap: 1.25rem;
    }
}

@media screen and (min-width: 1024px) and (max-width: 1215px) {
    .columns.is-variable.is-5-desktop-only {
        --columnGap: 1.25rem;
    }
}

@media screen and (min-width: 1216px) {
    .columns.is-variable.is-5-widescreen {
        --columnGap: 1.25rem;
    }
}

@media screen and (min-width: 1216px) and (max-width: 1407px) {
    .columns.is-variable.is-5-widescreen-only {
        --columnGap: 1.25rem;
    }
}

@media screen and (min-width: 1408px) {
    .columns.is-variable.is-5-fullhd {
        --columnGap: 1.25rem;
    }
}

.columns.is-variable.is-6 {
    --columnGap: 1.5rem;
}

@media screen and (max-width: 768px) {
    .columns.is-variable.is-6-mobile {
        --columnGap: 1.5rem;
    }
}

@media print,
screen and (min-width: 769px) {
    .columns.is-variable.is-6-tablet {
        --columnGap: 1.5rem;
    }
}

@media screen and (min-width: 769px) and (max-width: 1023px) {
    .columns.is-variable.is-6-tablet-only {
        --columnGap: 1.5rem;
    }
}

@media screen and (max-width: 1023px) {
    .columns.is-variable.is-6-touch {
        --columnGap: 1.5rem;
    }
}

@media screen and (min-width: 1024px) {
    .columns.is-variable.is-6-desktop {
        --columnGap: 1.5rem;
    }
}

@media screen and (min-width: 1024px) and (max-width: 1215px) {
    .columns.is-variable.is-6-desktop-only {
        --columnGap: 1.5rem;
    }
}

@media screen and (min-width: 1216px) {
    .columns.is-variable.is-6-widescreen {
        --columnGap: 1.5rem;
    }
}

@media screen and (min-width: 1216px) and (max-width: 1407px) {
    .columns.is-variable.is-6-widescreen-only {
        --columnGap: 1.5rem;
    }
}

@media screen and (min-width: 1408px) {
    .columns.is-variable.is-6-fullhd {
        --columnGap: 1.5rem;
    }
}

.columns.is-variable.is-7 {
    --columnGap: 1.75rem;
}

@media screen and (max-width: 768px) {
    .columns.is-variable.is-7-mobile {
        --columnGap: 1.75rem;
    }
}

@media print,
screen and (min-width: 769px) {
    .columns.is-variable.is-7-tablet {
        --columnGap: 1.75rem;
    }
}

@media screen and (min-width: 769px) and (max-width: 1023px) {
    .columns.is-variable.is-7-tablet-only {
        --columnGap: 1.75rem;
    }
}

@media screen and (max-width: 1023px) {
    .columns.is-variable.is-7-touch {
        --columnGap: 1.75rem;
    }
}

@media screen and (min-width: 1024px) {
    .columns.is-variable.is-7-desktop {
        --columnGap: 1.75rem;
    }
}

@media screen and (min-width: 1024px) and (max-width: 1215px) {
    .columns.is-variable.is-7-desktop-only {
        --columnGap: 1.75rem;
    }
}

@media screen and (min-width: 1216px) {
    .columns.is-variable.is-7-widescreen {
        --columnGap: 1.75rem;
    }
}

@media screen and (min-width: 1216px) and (max-width: 1407px) {
    .columns.is-variable.is-7-widescreen-only {
        --columnGap: 1.75rem;
    }
}

@media screen and (min-width: 1408px) {
    .columns.is-variable.is-7-fullhd {
        --columnGap: 1.75rem;
    }
}

.columns.is-variable.is-8 {
    --columnGap: 2rem;
}

@media screen and (max-width: 768px) {
    .columns.is-variable.is-8-mobile {
        --columnGap: 2rem;
    }
}

@media print,
screen and (min-width: 769px) {
    .columns.is-variable.is-8-tablet {
        --columnGap: 2rem;
    }
}

@media screen and (min-width: 769px) and (max-width: 1023px) {
    .columns.is-variable.is-8-tablet-only {
        --columnGap: 2rem;
    }
}

@media screen and (max-width: 1023px) {
    .columns.is-variable.is-8-touch {
        --columnGap: 2rem;
    }
}

@media screen and (min-width: 1024px) {
    .columns.is-variable.is-8-desktop {
        --columnGap: 2rem;
    }
}

@media screen and (min-width: 1024px) and (max-width: 1215px) {
    .columns.is-variable.is-8-desktop-only {
        --columnGap: 2rem;
    }
}

@media screen and (min-width: 1216px) {
    .columns.is-variable.is-8-widescreen {
        --columnGap: 2rem;
    }
}

@media screen and (min-width: 1216px) and (max-width: 1407px) {
    .columns.is-variable.is-8-widescreen-only {
        --columnGap: 2rem;
    }
}

@media screen and (min-width: 1408px) {
    .columns.is-variable.is-8-fullhd {
        --columnGap: 2rem;
    }
}

.tile {
    align-items: stretch;
    display: block;
    flex-basis: 0;
    flex-grow: 1;
    flex-shrink: 1;
    min-height: min-content;
}

.tile.is-ancestor {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
    margin-top: -0.75rem;
}

.tile.is-ancestor:last-child {
    margin-bottom: -0.75rem;
}

.tile.is-ancestor:not(:last-child) {
    margin-bottom: 0.75rem;
}

.tile.is-child {
    margin: 0 !important;
}

.tile.is-parent {
    padding: 0.75rem;
}

.tile.is-vertical {
    flex-direction: column;
}

.tile.is-vertical>.tile.is-child:not(:last-child) {
    margin-bottom: 1.5rem !important;
}

@media print,
screen and (min-width: 769px) {
    .tile:not(.is-child) {
        display: flex;
    }
    .tile.is-1 {
        flex: none;
        width: 8.33333%;
    }
    .tile.is-2 {
        flex: none;
        width: 16.66667%;
    }
    .tile.is-3 {
        flex: none;
        width: 25%;
    }
    .tile.is-4 {
        flex: none;
        width: 33.33333%;
    }
    .tile.is-5 {
        flex: none;
        width: 41.66667%;
    }
    .tile.is-6 {
        flex: none;
        width: 50%;
    }
    .tile.is-7 {
        flex: none;
        width: 58.33333%;
    }
    .tile.is-8 {
        flex: none;
        width: 66.66667%;
    }
    .tile.is-9 {
        flex: none;
        width: 75%;
    }
    .tile.is-10 {
        flex: none;
        width: 83.33333%;
    }
    .tile.is-11 {
        flex: none;
        width: 91.66667%;
    }
    .tile.is-12 {
        flex: none;
        width: 100%;
    }
}

html {
    font-size: clamp(13px, calc(0.7rem + 0.25vw), 16px);
}

body {
    position: relative;
    min-height: 100%;
}

a:hover {
    color: #003d7c;
}


/* @font-face {
    font-family: Chapparal;
    src: url(fonts/ChaparralPro-Regular.ttf) format("ttf");
    src: url(fonts/ChaparralPro-Regular.woff) format("woff");
    src: url(fonts/ChaparralPro-Regular.woff2) format("woff2");
}

@font-face {
    font-family: Chapparal;
    src: url(fonts/ChaparralPro-Italic.ttf) format("ttf");
    src: url(fonts/ChaparralPro-Italic.woff) format("woff");
    src: url(fonts/ChaparralPro-Italic.woff2) format("woff2");
    font-style: italic;
}

@font-face {
    font-family: Chapparal;
    src: url(fonts/ChaparralPro-Bold.ttf) format("ttf");
    src: url(fonts/ChaparralPro-Bold.woff) format("woff");
    src: url(fonts/ChaparralPro-Bold.woff2) format("woff2");
    font-weight: 900;
}

@font-face {
    font-family: Chapparal;
    src: url(fonts/ChaparralPro-BoldIt.ttf) format("ttf");
    src: url(fonts/ChaparralPro-BoldIt.woff) format("woff");
    src: url(fonts/ChaparralPro-BoldIt.woff2) format("woff2");
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: Chapparal;
    src: url(fonts/ChaparralPro-Semibold.ttf) format("ttf");
    src: url(fonts/ChaparralPro-Semibold.woff) format("woff");
    src: url(fonts/ChaparralPro-Semibold.woff2) format("woff2");
    font-weight: 600;
}

@font-face {
    font-family: Chapparal;
    src: url(fonts/ChaparralPro-SemiboldIt.ttf) format("ttf");
    src: url(fonts/ChaparralPro-SemiboldIt.woff) format("woff");
    src: url(fonts/ChaparralPro-SemiboldIt.woff2) format("woff2");
    font-weight: 600;
    font-style: italic;
} */

article,
body,
h1,
h2,
h3,
h4,
h5,
h6,
html,
p,
sapn,
section {
    font-display: swap;
}

.main-font {
    font-family: "chapparal-pro", sans-serif
}

.alt-font {
    font-family: var( --e-global-typography-8e7e813-font-family ), Sans-serif;
}

.kupo {
    text-align: center;
    color: #000;
    display: inline;
}

.blue {
    color: #003d7c;
}

.h-l-blue:hover,
.l-blue {
    color: #0bbbef;
}

.h-lter-blue:hover,
.lter-blue {
    color: #d4edfc;
}

.ul-gray{
    color: #e8e8e8;
}

.black {
    color: #111;
}

.h-red:hover,
.red {
    color: #e30517;
}

.white {
    color: #fff;
}

.lighter-gray {
    color: #f1f1f1;
}


.bg-white-logo{
    background-image: url('https://www.union-federale.com/wp-content/uploads/2022/05/logo-ufac-line.png');
    background-size: 40%;
    background-position: 120% 90%;
    background-repeat: no-repeat;

    position: relative;
}

.zi-10{
    z-index: 10;
}
.bg-white-logo:before{
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(212,237,252,0.4);
    content: "";
    display: block;
    top: 0;
    left: 0;
}



.bg-red.yellow:hover,
.yellow {
    color: #ffed00;
}

.bg-red.white:hover {
    color: #fff;
}

.bg-white {
    background-color: #fff;
}

.bg-black {
    background-color: #111;
}

.bg-red,
a.bg-red:hover {
    background-color: #e30517;
}

.bg-blue {
    background-color: #003d7c;
}

.bg-lter-blue {
    background-color: #d4edfc;
}

.bg-white-blue{
        background-color: #f1faff;
}


a.bg-blue:hover {
    background-color: #0bbbef;
}

.bg-lighter-gray {
    background-color: #f1f1f1;
}

.bg-ul-gray{
    background-color: #e8e8e8;
}

.stick-left {
    margin-left: -64px;
}

.center {
    margin-left: auto;
    margin-right: auto;
}
.w-900 {
    width: 900px;
    max-width: 100%;
}

.w-576 {
    width: 576px;
    max-width: 100%;
}

.w-200 {
    width: 100%;
    max-width: 200px;
}

.w-1194 {
    width: 1194px;
    max-width: 100%;
}

.w-1200 {
    width: 1200px;
    max-width: 100%;
}

.w-1280 {
    width: 1280px;
    max-width: 100%;
}

.w-1440 {
    width: 1440px;
    max-width: 100%;
}

.w-50prct{
    max-width: 50%;
    width: 50%;
}

.w-27pct{
    width: 27%;
    
}
.w-73pct{
    width: 73%;
    
}


@media screen and (max-width : 768px){
    .w-100pct-mobile{
width: 100%;
}

}



.main-wrapper,
.w-1440 {
    margin-left: auto;
    margin-right: auto;
}

.main-wrapper {
    width: 1260px;
}

.h-50 {
    height: 50px;
}

.h-70 {
    height: 70px;
}

.h-80 {
    height: 80px;
}

.h-90 {
    height: 90px;
}

.h-100 {
    height: 100px;
}

.h-150 {
    height: 150px;
}

.ovv {
    overflow: visible;
}

.ovh {
    overflow: hidden;
}

.columns:not(:last-child) {
    margin-bottom: 0;
}

.ml--1 {
    margin-left: -1rem;
}

.ml--2 {
    margin-left: -2rem;
}

.ml--3 {
    margin-left: -3rem;
}

.ml--2_5 {
    margin-left: -2.5rem;
}


.mt--1{
    margin-top: -1rem;;
}
.mt--3{
    margin-top: -3rem;;
}
.mb-0_5 {
    margin-bottom: 0.5rem;
}

.mb-1 {
    margin-bottom: 1rem;
}

.mb-4 {
    margin-bottom: 4rem;
}
.mb-3{
    margin-bottom:3rem;
}

.mb-2 {
    margin-bottom: 2rem;
}

.p-def {
    padding: 2rem;
}

.p-1,
.p-x1,
.padd-x1 {
    padding: 1rem;
}


.p-0_5{
    padding: 0.5rem;
}

.ptb-0_25{
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
}
.plr-1{
    padding-left: 1rem;
    padding-right: 1rem;
}
.plr-0_5{
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}

.plr-2{
    padding-left: 2rem;
    padding-right: 2rem;
}

.p-2,
.p-x2 {
    padding: 2rem;
}

.p-x3 {
    padding: 3rem;
}

.padd-lr-x1 {
    padding: 0 1rem;
}

.padd-r-x2 {
    padding-right: 2rem;
}

.p-col,
.p-main {
    padding-left: 1rem;
    padding-right: 1rem;
}

.pt-1 {
    padding-top: 1rem;
}

.pt-2 {
    padding-top: 2rem;
}

.pt-3 {
    padding-top: 3rem;
}

.pr-1 {
    padding-right: 1rem;
}
.pb-0_5 {
    padding-bottom: 0.5rem;
}
.pb-1 {
    padding-bottom: 1rem;
}

.pb-2 {
    padding-bottom: 2rem;
}

.pb-3 {
    padding-bottom: 3rem;
}

.pl-1 {
    padding-left: 1rem;
}
.ptb-3 {
    padding-top: 3rem;
    padding-bottom: 3rem;
}

.ptb-4 {
    padding-top: 4rem;
    padding-bottom: 4rem;
}

.ptb-1 {
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.plr-x2 {
    padding-left: 2rem;
    padding-right: 2rem;
}

.bb-1 {
    border-bottom: 1px solid;
}

.b-1{
    border:1px solid;
}

.bt-1{
    border-top:1px solid;
}


.br-1 {
    border-right: 1px solid;
}

.bl-1,
.blr-1 {
    border-left: 1px solid;
}

.blr-1 {
    border-right: 1px solid;
}

.b-white {
    border-color: #fff;
}

.b-ul-gray{
    border-color:#e8e8e8; 
}

.b-d-gray{
    border-color:#333333; 
}
.b-lter-blue{
    border-color: #d4edfc;
}

.b-blue{
    border-color: #003d7c;
}

.b-l-gray {
    border-color: #ddd;
}

.big {
    font-size: 2.5rem;
}

.mini {
    font-size: 0.9375rem;
}

.reg{
    font-size: 1rem;
}

.reg2 {
    font-size: 1.125rem;
}

.reg3 {
    font-size: 1.1875rem;
}

.reg4 {
    font-size: 1.5rem;
}

.med3 {
    font-size: 1.875rem;
}

.med2 {
    font-size: 1.5rem;
}

.med4{
    font-size:2rem;
}
.large0 {
    font-size: 2.125rem;
}

.large {
    font-size: 2.25rem;
}

.giant {
    font-size: 3.75rem;
}

.alt-reg3-600 {
    font-family: Oswald, sans-serif;
    font-weight: 600;
    font-size: 1.1875rem;
    line-height: 1.33em;
}

.alt-reg2-600 {
    font-family: Oswald, sans-serif;
    font-weight: 600;
    font-size: 1.125rem;
    line-height: 1.33em;
}

.main-giant-1 {
    font-size: 3.75rem;
    line-height: 1em;
}

.main-big-1,
.main-giant-1 {
    font-weight: 600;
    font-family: "chapparal-pro", sans-serif
}

.main-big-1 {
    font-size: 2.5rem;
    line-height: 1.2em;
}

.main-reg3-s1 {
    font-size: 1.1875rem;
}

.main-med-1,
.main-reg3-s1 {
    line-height: 1.33em;
    font-weight: 400;
    font-family: "chapparal-pro", sans-serif
}

.main-med-1 {
    font-size: 1.3125rem;
}

.main-large-s1 {
    font-weight: 900;
}

.main-large-600,
.main-large-s1 {
    font-size: 2.125rem;
    line-height: 1.33em;
    font-family: "chapparal-pro", sans-serif
}

.main-large-600 {
    font-weight: 600;
}

.alt-med-1 {
    font-size: 1.3125rem;
    line-height: 1.33em;
}

.alt-med2-1,
.alt-med-1 {
    font-weight: 600;
    font-family: Oswald, sans-serif;
}

.alt-med2-1 {
    font-size: 1.5rem;
}

.alt-large-900 {
    font-size: 2.25rem;
    font-family: Oswald, sans-serif;
    line-height: 1.33em;
    font-weight: 900;
    text-transform: uppercase;
}

.fw-600 {
    font-weight: 600;
}

.def-em{
    font-weight: 900;
}


.bg-center {
    background-position: 50%;
}

.bg-bottom {
    background-position: bottom;
}

.bg-top {
    background-position: top;
}

.relative {
    position: relative;
}

.abs {
    position: absolute;
}

.home-actu-block_read-more{
    position: absolute;
    bottom: 2rem;
    right: 2rem;
}


.block-center {
    margin-left: auto;
    margin-right: auto;
}

.flex {
    display: flex;
}

.flex-right {
    justify-content: right;
}

.flex-left {
    justify-content: left;
}

.flex-center {
    justify-content: center;
}

.flex-around {
    justify-content: space-evenly;
}


@media screen and (max-width : 767px) {
    

.flex-reverse-mobile{
flex-direction: column-reverse;
}

.plr-0-mobile{
    padding-left: 0rem;
    padding-right: 0rem;
}
.plr-1-m{
    padding-left:1rem;
    padding-right: 1rem;
}


}
.full-w{
    width: 100%;
}
.full-h{
    height: 100%;
}
.flex-v-center {
    align-items: center;
    height: 100%;
}

.flex-v-top {
    align-content: flex-start;
    height: 100%;
}

.flex-column {
    flex-direction: column;
}

.flex-nowrap {
    flex-wrap: nowrap;
}

.flex-wrap {
    flex-wrap: wrap;
}

.mini-hori-list {
    gap: 0.5rem;
    flex-wrap: wrap;
    transition: all 0.2s;
}

.mini-btn-alt{
     transition: all 0.4s;
}
.tr-0-3{
    transition: all 0.3s;;
}

.g-1 {
    gap: 1rem;
}

.columns.columns-16 {
    display: block;
    flex-basis: 0;
    flex-grow: 1;
    flex-shrink: 1;
    padding: 0;
}

.columns.cols-16 .column.is-1 {
    flex: none;
    width: 6.25%;
}

.columns.cols-16 .column.is-2{
    flex: none;
    width: 12.5%;
}

.columns.cols-16 .column.is-3 {
    flex: none;
    width: 18.75%;
}

.columns.cols-16 .column.is-4{
    flex: none;
    width: 25%;
}

.columns.cols-16 .column.is-5 {
    flex: none;
    width: 31.25%;
}

.columns.cols-16 .column.is-6{
    flex: none;
    width: 37.5%;
}

.columns.cols-16 .column.is-7{
    flex: none;
    width: 43.75%;
}

.columns.cols-16 .column.is-8{
    flex: none;
    width: 50%;
}

.columns.cols-16 .column.is-9 {
    flex: none;
    width: 56.25%;
}

.columns.cols-16 .column.is-10 {
    flex: none;
    width: 62.5%;
}

.columns.cols-16 .column.is-11{
    flex: none;
    width: 68.75%;
}

.columns.cols-16 .column.is-12{
    flex: none;
    width: 75%;
}

.columns.cols-16 .column.is-13 {
    flex: none;
    width: 81.25%;
}

.columns.cols-16 .column.is-14
 {
    flex: none;
    width: 87.5%;
}

.columns.cols-16 .column.is-15
 {
    flex: none;
    width: 93.75%;
}

.columns.cols-16 .column.is-16
{
    flex: none;
    width: 100%;
}


.columns.cols-16 .column.is-offset-1 {
    flex: none;
    margin-left: 6.25%;
}


.columns.cols-16 .column.is-offset-2 {
    flex: none;
    margin-left: 12.5%;
}


.columns.cols-16 .column.is-offset-3 {
    flex: none;
    margin-left: 18.75%;
}


.columns.cols-16 .column.is-offset-4 {
    flex: none;
    margin-left: 25%;
}


.columns.cols-16 .column.is-offset-5 {
    flex: none;
    margin-left: 31.25%;
}


.columns.cols-16 .column.is-offset-6 {
    flex: none;
    margin-left: 37.5%;
}


.columns.cols-16 .column.is-offset-7 {
    flex: none;
    margin-left: 43.75%;
}


.columns.cols-16 .column.is-offset-8 {
    flex: none;
    margin-left: 50%;
}


.columns.cols-16 .column.is-offset-9 {
    flex: none;
    margin-left: 56.25%;
}


.columns.cols-16 .column.is-offset-10 {
    flex: none;
    margin-left: 62.5%;
}


.columns.cols-16 .column.is-offset-11 {
    flex: none;
    margin-left: 68.75%;
}


.columns.cols-16 .column.is-offset-12 {
    flex: none;
    margin-left: 75%;
}


.columns.cols-16 .column.is-offset-13 {
    flex: none;
    margin-left: 81.25%;
}


.columns.cols-16 .column.is-offset-14 {
    flex: none;
    margin-left: 87.5%;
}


.columns.cols-16 .column.is-offset-15 {
    flex: none;
    margin-left: 93.75%;
}


.columns.cols-16 .column.is-offset-16 {
    flex: none;
    margin-left: 100%;
}



.columns.cols-16 .column.is-1-widescreen {
    flex: none;
    width: 6.25%;
}

.columns.cols-16 .column.is-2-widescreen {
    flex: none;
    width: 12.5%;
}

.columns.cols-16 .column.is-3-widescreen {
    flex: none;
    width: 18.75%;
}

.columns.cols-16 .column.is-4-widescreen {
    flex: none;
    width: 25%;
}

.columns.cols-16 .column.is-5-widescreen {
    flex: none;
    width: 31.25%;
}

.columns.cols-16 .column.is-6-widescreen {
    flex: none;
    width: 37.5%;
}

.columns.cols-16 .column.is-7-widescreen {
    flex: none;
    width: 43.75%;
}

.columns.cols-16 .column.is-8-widescreen {
    flex: none;
    width: 50%;
}

.columns.cols-16 .column.is-9-widescreen {
    flex: none;
    width: 56.25%;
}

.columns.cols-16 .column.is-10-widescreen {
    flex: none;
    width: 62.5%;
}

.columns.cols-16 .column.is-11-widescreen {
    flex: none;
    width: 68.75%;
}

.columns.cols-16 .column.is-12-widescreen {
    flex: none;
    width: 75%;
}

.columns.cols-16 .column.is-13-widescreen {
    flex: none;
    width: 81.25%;
}

.columns.cols-16 .column.is-14-widescreen {
    flex: none;
    width: 87.5%;
}

.columns.cols-16 .column.is-15-widescreen {
    flex: none;
    width: 93.75%;
}

.columns.cols-16 .column.is-16-widescreen {
    flex: none;
    width: 100%;
}

.columns.cols-16 .column.is-offset-1-widescreen {
    flex: none;
    margin-left: 6.25%;
}

.columns.cols-16 .column.is-offset-2-widescreen {
    flex: none;
    margin-left: 12.5%;
}

.columns.cols-16 .column.is-offset-3-widescreen {
    flex: none;
    margin-left: 18.75%;
}

.columns.cols-16 .column.is-offset-4-widescreen {
    flex: none;
    margin-left: 25%;
}

.columns.cols-16 .column.is-offset-5-widescreen {
    flex: none;
    margin-left: 31.25%;
}

.columns.cols-16 .column.is-offset-6-widescreen {
    flex: none;
    margin-left: 37.5%;
}

.columns.cols-16 .column.is-offset-7-widescreen {
    flex: none;
    margin-left: 43.75%;
}

.columns.cols-16 .column.is-offset-8-widescreen {
    flex: none;
    margin-left: 50%;
}

.columns.cols-16 .column.is-offset-9-widescreen {
    flex: none;
    margin-left: 56.25%;
}

.columns.cols-16 .column.is-offset-10-widescreen {
    flex: none;
    margin-left: 62.5%;
}

.columns.cols-16 .column.is-offset-11-widescreen {
    flex: none;
    margin-left: 68.75%;
}

.columns.cols-16 .column.is-offset-12-widescreen {
    flex: none;
    margin-left: 75%;
}

.columns.cols-16 .column.is-offset-13-widescreen {
    flex: none;
    margin-left: 81.25%;
}

.columns.cols-16 .column.is-offset-14-widescreen {
    flex: none;
    margin-left: 87.5%;
}

.columns.cols-16 .column.is-offset-15-widescreen {
    flex: none;
    margin-left: 93.75%;
}

.columns.cols-16 .column.is-offset-16-widescreen {
    flex: none;
    margin-left: 100%;
}



.columns.columns-10 {
    display: block;
    flex-basis: 0;
    flex-grow: 1;
    flex-shrink: 1;
    padding: 0;
}

.columns.cols-10 .column.is-1,
.columns.cols-10 .column.is-1-tablet {
    flex: none;
    width: 10%;
}

.columns.cols-10 .column.is-2,
.columns.cols-10 .column.is-2-tablet {
    flex: none;
    width: 20%;
}

.columns.cols-10 .column.is-3,
.columns.cols-10 .column.is-3-tablet {
    flex: none;
    width: 30%;
}

.columns.cols-10 .column.is-4,
.columns.cols-10 .column.is-4-tablet {
    flex: none;
    width: 40%;
}

.columns.cols-10 .column.is-5,
.columns.cols-10 .column.is-5-tablet {
    flex: none;
    width: 50%;
}

.columns.cols-10 .column.is-6,
.columns.cols-10 .column.is-6-tablet {
    flex: none;
    width: 60%;
}

.columns.cols-10 .column.is-7,
.columns.cols-10 .column.is-7-tablet {
    flex: none;
    width: 70%;
}

.columns.cols-10 .column.is-8,
.columns.cols-10 .column.is-8-tablet {
    flex: none;
    width: 80%;
}

.columns.cols-10 .column.is-9,
.columns.cols-10 .column.is-9-tablet {
    flex: none;
    width: 90%;
}

.columns.cols-10 .column.is-10,
.columns.cols-10 .column.is-10-tablet {
    flex: none;
    width: 100%;
}

.columns.cols-10 .column.is-offset-1,
.columns.cols-10 .column.is-offset-1-tablet {
    flex: none;
    margin-left: 10%;
}

.columns.cols-10 .column.is-offset-2,
.columns.cols-10 .column.is-offset-2-tablet {
    flex: none;
    margin-left: 20%;
}

.columns.cols-10 .column.is-offset-3,
.columns.cols-10 .column.is-offset-3-tablet {
    flex: none;
    margin-left: 30%;
}

.columns.cols-10 .column.is-offset-4,
.columns.cols-10 .column.is-offset-4-tablet {
    flex: none;
    margin-left: 40%;
}

.columns.cols-10 .column.is-offset-5,
.columns.cols-10 .column.is-offset-5-tablet {
    flex: none;
    margin-left: 50%;
}

.columns.cols-10 .column.is-offset-6,
.columns.cols-10 .column.is-offset-6-tablet {
    flex: none;
    margin-left: 60%;
}

.columns.cols-10 .column.is-offset-7,
.columns.cols-10 .column.is-offset-7-tablet {
    flex: none;
    margin-left: 70%;
}

.columns.cols-10 .column.is-offset-8,
.columns.cols-10 .column.is-offset-8-tablet {
    flex: none;
    margin-left: 80%;
}

.columns.cols-10 .column.is-offset-9,
.columns.cols-10 .column.is-offset-9-tablet {
    flex: none;
    margin-left: 90%;
}

.columns.cols-10 .column.is-offset-10,
.columns.cols-10 .column.is-offset-10-tablet {
    flex: none;
    margin-left: 100%;
}

.columns.cols-10 .column.is-1-desktop {
    flex: none;
    width: 10%;
}

.columns.cols-10 .column.is-2-desktop {
    flex: none;
    width: 20%;
}

.columns.cols-10 .column.is-3-desktop {
    flex: none;
    width: 30%;
}

.columns.cols-10 .column.is-4-desktop {
    flex: none;
    width: 40%;
}

.columns.cols-10 .column.is-5-desktop {
    flex: none;
    width: 50%;
}

.columns.cols-10 .column.is-6-desktop {
    flex: none;
    width: 60%;
}

.columns.cols-10 .column.is-7-desktop {
    flex: none;
    width: 70%;
}

.columns.cols-10 .column.is-8-desktop {
    flex: none;
    width: 80%;
}

.columns.cols-10 .column.is-9-desktop {
    flex: none;
    width: 90%;
}

.columns.cols-10 .column.is-10-desktop {
    flex: none;
    width: 100%;
}

.columns.cols-10 .column.is-offset-1-desktop {
    flex: none;
    margin-left: 10%;
}

.columns.cols-10 .column.is-offset-2-desktop {
    flex: none;
    margin-left: 20%;
}

.columns.cols-10 .column.is-offset-3-desktop {
    flex: none;
    margin-left: 30%;
}

.columns.cols-10 .column.is-offset-4-desktop {
    flex: none;
    margin-left: 40%;
}

.columns.cols-10 .column.is-offset-5-desktop {
    flex: none;
    margin-left: 50%;
}

.columns.cols-10 .column.is-offset-6-desktop {
    flex: none;
    margin-left: 60%;
}

.columns.cols-10 .column.is-offset-7-desktop {
    flex: none;
    margin-left: 70%;
}

.columns.cols-10 .column.is-offset-8-desktop {
    flex: none;
    margin-left: 80%;
}

.columns.cols-10 .column.is-offset-9-desktop {
    flex: none;
    margin-left: 90%;
}

.columns.cols-10 .column.is-offset-10-desktop {
    flex: none;
    margin-left: 100%;
}

.mini-btn-alt {
    padding: 0.25rem 0.5rem;
    font-size: 0.9375rem;
    text-align: center;
    font-weight: 600;
}

.mini-title-bg{
    padding:0.5rem;
    font-size: 1.25rem;
    font-family: "Oswald", sans-serif;
    color: white;
    font-weight: 600;
    line-height: 1em;

}


.med-btn-alt,
.mini-btn-alt {
    font-family: Oswald, sans-serif;
    text-transform: uppercase;
}

.med-btn-alt {
    padding: 1rem;
    transition: all 0.3s;
    font-size: 1.3125rem;
    line-height: 1em;
    font-weight: 900;
}

.txt-center {
    text-align: center;
}
.txt-right{
    text-align: right;
}

.lh-1 {
    line-height: 1em;
}

.upc {
    text-transform: uppercase;
}
.ita{
font-style: italic;
}
.underl{
    text-decoration: underline;
}

.sidebar__sticky-wrapper {
    z-index: 999;
}

#main-header {
    height: 80px;
    background-color: #fff;
    border-bottom: 1px solid #eee;
    box-shadow: 0 10px 13px -11px rgba(0, 0, 0, 0.35);
}

#header-sticky-wrapper {
    top: 0;
    position: relative;
}

#header-sticky-wrapper.sticky-header {
    position: -webkit-sticky;
    position: sticky;
}

#header-sticky-wrapper.koupak-on {
    opacity: 0;
    top: -50px;
    transition: all 0.1s;
}

#header-sticky-wrapper.koupak-on.sticky-header {
    opacity: 1;
    top: 0;
    transition: all 0.4s;
}

#main-header-logo {
    position: relative;
}

.main-header-logo_bg {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    height: 100%;
    width: 100%;
}

.main-header-logo_bg:before {
    background-color: #e30517;
    content: "";
    display: block;
    position: absolute;
    width: 400px;
    height: 200px;
    transform: rotate(-20deg);
    top: -92%;
    left: -20%;
}


#main-header-logo .img-wrapper {
    position: relative;
    padding-left: 10%;
    padding-top: 2%;
}

#main-header-logo img {
    max-width: 145px;
}

.main-header-nav_menu {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 2rem;
    align-content: center;
    align-items: center;
    align-self: center;
    height: 80px;
    font-family: Oswald, sans-serif;
    font-size: 1.3125rem;
    text-transform: uppercase;
    font-weight: 500;
}

.main-header-nav_menu .menu_item {
    color: #003d7c;
}

.l-blue-link a{
    color: #0bbbef !important;
}
.l-blue-link a:hover{
    color: #0bbbef !important;
    text-decoration: underline;
}

.main-header-nav_menu .menu_item__link {
    color: #003d7c;
    padding: 0.25rem 0.75rem;
    transition-delay: 0.05s;
    transition-property: all;
    transition-duration: 0.35s;
    border-radius: 3px;
}

.main-header-nav_menu .menu_item__link:hover {
    color: #fff;
    background-color: #003d7c;
}

.footer-menu_item {
    font-family: "chapparal-pro", sans-serif
    font-size: 1.1875rem;
}

.footer-menu_link {
    color: #fff;
}

.footer-menu_link:hover {
    color: #d4edfc;
    text-decoration: underline;
}

.flex-wrapper {
    display: flex;
}

.flex-end {
    justify-content: flex-end;
}

.button {
    display: flex;
    border: none;
    padding: 0;
    margin: 0;
    text-decoration: none;
    font-family: sans-serif;
    font-size: 1rem;
    cursor: pointer;
    text-align: center;
    -webkit-appearance: none;
    -moz-appearance: none;
}

.button-abonnement,
.red-btn {
    flex-direction: row-reverse;
    background-color: #e30517;
    font-size: 1.3125rem;
    font-family: Oswald, sans-serif;
    text-transform: uppercase;
    line-height: 1em;
    font-weight: 900;
}

.button-abonnement_link,
.red-btn_link {
    padding: 0.5rem 1rem;
    transition: all 0.3s;
    letter-spacing: 1px;
    color: #ffed00;
}

.button-abonnement_link:hover,
.red-btn_link:hover {
    background-color: #d71121;
    color: #ffed00;
}

.button-abonnement_link__span,
.red-btn_link__span {
    display: block;
    font-weight: 600;
    letter-spacing: 2px;
    font-family: "chapparal-pro", sans-serif
    font-size: 1.125rem;
    text-transform: none;
}

.blue-btn {
    flex-direction: row;
    background-color: #0bbbef;
    font-size: 1.3125rem;
    font-family: Oswald, sans-serif;
    text-transform: uppercase;
    line-height: 1em;
    font-weight: 900;
}

.blue-btn_link {
    padding: 0.5rem;
    transition: all 0.3s;
    letter-spacing: 1px;
    color: #fff;
}

.blue-btn_link:hover {
    background-color: #0bbbef;
    color: #d4edfc;
}

.blue-btn_link__span {
    display: block;
    font-weight: 600;
    letter-spacing: 2px;
    font-family: "chapparal-pro", sans-serif
    font-size: 1.125rem;
    text-transform: none;
}

.social-btns_list {
    display: flex;
    gap: 1rem;
    justify-content: flex-start;
    align-content: center;
    height: 100%;
    flex-wrap: wrap;
}

.bg-blue .social-btn_link {
    color: #fff;
}

.bg-blue .social-btn_link:hover {
    color: #0bbbef;
}

.bg-logo-uf-blue{
    background-image: url('assets/img/logo-uf-blue.jpg');
    background-size: 350px;
    background-repeat: no-repeat;
    background-position: 70% 130%;
}
@media screen and ( max-width : 1407px){
    .bg-logo-uf-blue{
    
        background-size: 18%;}
}
@media screen and ( max-width : 767px){
    .bg-logo-uf-blue{
    background-position: 70% 50%;
        background-size: 50%;}
}

.social-btn_link {
    position: relative;
}

.social-btn_link:before {
    content: "";
    display: block;
    width: 40px;
    height: 40px;
    background-size: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: -2px;
}

.bg-blue .facebook-btn:before {
    background-image: url(images/fb-icon.svg);
}

.special {
    height: 200px;
    margin-top: 5rem;
}

.special>.column {
    height: 200px;
    background-color: green;
}

.special>.column+.column {
    background-color: #ff0;
}

.special>.column+.column+.column {
    background-color: green;
}

.special>.column+.column+.column+.column {
    background-color: #ff0;
}

.special>.column+.column+.column+.column+.column {
    background-color: green;
}

.special .column div,
.special.is-gapless .column div {
    height: 100px;
    background-color: #0ff;
}

.special.is-gapless .column div div {
    height: 50px;
    background-color: orange;
}

.wrapper-1896 {
    width: 100%;
    margin: 0 auto;
    max-width: 1200px;
}

.page-header {
    width: 100%;
    max-width: 100%;
    height: 1px;
    padding-bottom: 30%;
    background-size: cover;
    background-repeat: no-repeat;
}

.title-wrapper {
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    position: relative;
}

.title-wrapper.bg-line:before {
    content: "";
    width: 100%;
    display: block;
    height: 1px;
    position: absolute;
    top: 50%;
    left: 0;
    background-color: #000;
}

.med2-bg-title {
    font-size: 1.5rem;
    line-height: 1em;
    font-weight: 600;
    padding: 0.5rem 1rem;
}

.red-btn {
    flex-direction: row-reverse;
    background-color: #e30517;
    font-size: 1.3125rem;
    font-family: Oswald, sans-serif;
    text-transform: uppercase;
    line-height: 1em;
    font-weight: 900;
}

.red-btn_link {
    padding: 0.5rem 1rem;
    transition: all 0.3s;
    letter-spacing: 1px;
    color: #ffed00;
}

.red-btn_link:hover {
    background-color: #d71121;
    color: #ffed00;
}

.red-btn_link__span {
    display: block;
    font-weight: 600;
    letter-spacing: 2px;
    font-family: "chapparal-pro", sans-serif;
    font-size: 1.125rem;
    text-transform: none;
}


.shop-cs-frame{
    border-radius: 10px;
    border: 1px solid #dddddd;
    -webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.15); 
box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.15);
transition: all 0.25s;
scale: 1;
}
.shop-cs-frame:hover{
    scale: 1.03;
    -webkit-box-shadow: 0px 0px 20px 6px rgba(0,0,0,0.15); 
    box-shadow: 0px 0px 20px 6px rgba(0,0,0,0.15);
}

.cs-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.25;
}


.uf-cs-bandeau-wrapper{
    position: relative;
    z-
}


.page-title_wrapper {
    left: 50%;
    transform: translateX(-50%);
    bottom: 0;
    padding-bottom: 4rem;
}

.page-title_content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    flex-wrap: nowrap;
}

.red-block-title {
    z-index: 10;
    background-color: #e30517;
    font-family: Oswald, sans-serif;
    font-size: 2.25rem;
    line-height: 1em;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-weight: 900;
    padding: 1rem;
}

.blue-arrow,
.red-block-title {
    position: relative;
}

.blue-arrow:before {
    position: relative;
    content: ">";
    display: inline;
    font-size: 1.25em;
    color: #0bbbef;
    top: 1px;
    transition: all 0.3s;
    font-weight: 900;
}
.hover-boxed{
    padding: 0.5rem 1rem 0.25rem;
    border-radius: 30px;
    transition: all 0.3s;
}
.hover-boxed:hover{
    background-color: #0bbbef;
    color: #f1faff;
    
}
.blue-arrow:hover:before{
  padding-right: 1rem;
    color: #003d7c;
}


/*GENERAL CLASSES*/


/*TEXT DECORATION*/

.udl p,
.udl span,
.udl h1,
.udl h2,
.udl h3,
.udl h4,
.udl em,
.udl b {
    text-decoration: underline;
}


/*MARGINS*/

.mb-0,
.mb-0 p,
.mb-0 h1,
.mb-0 h2,
.mb-0 h3,
.mb-0 a {
    margin-bottom: 0
}


/*BORDERS*/

.blr-16 {
    border-left: 16px solid;
    border-right: 16px solid
}

.b-white {
    border-color: white;
}


/*ELEMENTS SIZES*/


.page-id-1435 .uf-main-header .uf-main-header_title{
display: none;
}
.page-id-1435 .elementor-517 .elementor-element.elementor-element-38b9a03 > .elementor-background-overlay{
opacity: 0;
}

.w-620.elementor-element {
    width: 620px;
    max-width: 100%;
}

.w698.elementor-element {
    width: 698px;
    max-width: 100%;
}
.w280.elementor-element {
    width: 280px;
    max-width: 100%;
}
.w280{
    width: 280px;
    max-width: 100%;
}



.w360.elementor-element {
    width: 360px;
    max-width: 100%;
}

/*CARTE*/
#mapsvg-map-17 .mapsvg-controller-view-wrap,
#mapsvg-map-22 .mapsvg-controller-view-wrap
{
    top: 12px !important;
}
#mapsvg-map-17 .mapsvg-popover-close::before,  #mapsvg-map-17 .mapsvg-popover-close::after,
#mapsvg-map-22 .mapsvg-popover-close::before,  #mapsvg-map-22 .mapsvg-popover-close::after
{
    content: '';
    position: absolute;
    height: 2px;
    width: 80%;
    top: 50%;
    left: 10%;
    margin-top: -1px;
    background: #fff;}
    #mapsvg-map-17  .mapsvg-popover-close::before,  #mapsvg-map-17 .mapsvg-popover-close::after,
    #mapsvg-map-22  .mapsvg-popover-close::before,  #mapsvg-map-22 .mapsvg-popover-close::after     
    {
        height: 8px;
      }
#mapsvg-map-17 .mapsvg-popover-close,
#mapsvg-map-22 .mapsvg-popover-close
{
 
    width: 100px;
    height: 100px;
    overflow: hidden;
    transform-origin: 100% 0;
    -webkit-transform-origin: 100% 0;
    transform: scale(0.25);
    -webkit-transform: scale(0.25);
    background-color: #bbb;
    padding: 10px;
    border-radius: 10px;}

/*CUSTOM MEDIA QUERRIES*/
@media screen and (max-width : 1407px){
.w-700-wide{
    width: 100%;
    max-width: 700px;
}

}


@media screen and (max-width : 1024px){
    .p-2-m{
        padding: 2rem;
    }
    .columns.cols-16 .is-bug{
        flex-basis: initial;
    }
}

@media screen and (max-width : 768px){


    .main-big-1 {
        font-size: 2rem;
        line-height: 1.2em;
    }

.flex-start-m{
    justify-content:flex-start ;
}
.mt--1-m{
    margin-top: -1rem;
}
.mb-1-m{
    margin-bottom: 1rem;
}
.ml-0-m{
    margin-left: 0;
}

    .p-4px-m{
        padding: 0 4px 0 4px;
    }     
.p-0-m{
    padding: 0 0 0 0;
} 

.p-0_5-m{
      padding-left:0.5rem ;
    padding-right: 0.5rem;
}
.p-1-m
{
    padding-left:1rem ;
    padding-right: 1rem;
}
.plr-0_5-m{
padding-left: 0.5rem;
padding-right: 0.5rem;
}
.plr-0-m{
padding-left: 0rem;
padding-right: 0rem;
}
.ptb-1-m{
padding-top: 1rem;
padding-bottom: 1rem;
}
.plr-2-m{
padding-left: 2rem;
padding-right: 2rem;
}
.pt-0-m{
    padding-top: 0;
}
.ptb-0-m{
    padding-top: 0;
    padding-bottom: 0;
}
    .w150-m{
        width: 150px;
        max-width: 100%;
    }

    .reg3 {
        font-size: 1.1875rem;
        line-height: 1.25em;
    }
}
.category-25 .category-nominations-et-promotions.elementor-post{
    display: none !important;
}



.img-wrapper img{
    display: block;
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
}
