/* ==========================================
   FOERDERVEREIN FLOERSHEIMER KERBEBORSCH
   TYPOGRAFIE DESKTOP UND MOBIL
   ========================================== */


/* ==========================================
   1. FLIESSTEXT
   ========================================== */

body,
p,
li,
input,
textarea,
select,
label {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4;
}


/* ==========================================
   2. UEBERSCHRIFTEN H1 BIS H6
   ========================================== */

h1, h2, h3, h4, h5, h6 {
    font-family: 'Montserrat', Arial, sans-serif;
    line-height: 1.25;
    margin-top: 0;
    margin-bottom: 20px;
}

h1 {
    font-size: 48px;
    font-weight: 700;
}

h2 {
    font-size: 36px;
    font-weight: 700;
}

h3 {
    font-size: 28px;
    font-weight: 600;
}

h4 {
    font-size: 24px;
    font-weight: 600;
}

h5 {
    font-size: 21px;
    font-weight: 600;
}

h6 {
    font-size: 19px;
    font-weight: 600;
}

.startseite-aktuelles-termine .sppb-addon-title {
    font-size: 28px !important;
    font-weight: 600 !important;
}

.gemeinschaft .sppb-addon-title {
    font-family: 'Caveat', cursive !important;
    font-size: 50px;
    font-weight: 700;
    fill: #ffffff;
}

/* ==========================================
   3. NAVIGATION HELIX ULTIMATE
   ========================================== */

/* Grundlegende Typografie */

.sp-megamenu-parent > li > a,
.sp-megamenu-parent > li > span,
.sp-megamenu-parent .sp-dropdown li a,
.offcanvas-menu .offcanvas-inner ul.menu li a,
.mod-menu a {
    font-family: 'Montserrat', Arial, sans-serif;
    font-size: 16px;
    font-weight: 600 !important;
}

/* Hauptnavigation: Grundzustand */

#sp-header .sp-megamenu-parent > li > a,
#sp-header .sp-megamenu-parent > li > span {
    position: relative;
    display: inline-block;
    text-decoration: none !important;
    transition: color 0.3s ease;
}

/* Unterstreichung vorbereiten */

#sp-header .sp-megamenu-parent > li > a::after,
#sp-header .sp-megamenu-parent > li > span::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 35px;
    width: 100%;
    height: 2px;
    background-color: currentColor;
    transform: scaleX(0);
    transform-origin: left center;
    transition: transform 0.35s ease;
    pointer-events: none;
}

/* Hover: Linie von links nach rechts */

#sp-header .sp-megamenu-parent > li:hover > a::after,
#sp-header .sp-megamenu-parent > li:hover > span::after,
#sp-header .sp-megamenu-parent > li > a:focus-visible::after {
    transform: scaleX(1);
}

/* Aktive Seite: dauerhaft unterstrichen */

#sp-header .sp-megamenu-parent > li.active > a,
#sp-header .sp-megamenu-parent > li.active > span,
#sp-header .sp-megamenu-parent > li.current-item > a,
#sp-header .sp-megamenu-parent > li.current-item > span {
    font-weight: 600 !important;
}

#sp-header .sp-megamenu-parent > li.active > a::after,
#sp-header .sp-megamenu-parent > li.active > span::after,
#sp-header .sp-megamenu-parent > li.current-item > a::after,
#sp-header .sp-megamenu-parent > li.current-item > span::after {
    transform: scaleX(1);
}

/* Mobile Navigation: aktive Seite */

.offcanvas-menu .offcanvas-inner ul.menu li.active > a,
.offcanvas-menu .offcanvas-inner ul.menu li.current > a,
.mod-menu .active > a,
.mod-menu .current > a {
    font-weight: 600 !important;
    text-decoration: underline;
    text-underline-offset: 5px;
}

/* Barrierefreiheit: reduzierte Bewegung */

@media (prefers-reduced-motion: reduce) {
    #sp-header .sp-megamenu-parent > li > a,
    #sp-header .sp-megamenu-parent > li > span,
    #sp-header .sp-megamenu-parent > li > a::after,
    #sp-header .sp-megamenu-parent > li > span::after {
        transition: none;
    }
}

/* Navigation: Abstand und Unterstreichung */

#sp-header .sp-megamenu-parent > li > a,
#sp-header .sp-megamenu-parent > li > span {
    height: auto !important;
    line-height: 1.5 !important;
    padding: 0 !important;
}

/* Abstand zwischen Menuepunkten */

#sp-header .sp-megamenu-parent > li {
    margin-right: 30px !important;
}

#sp-header .sp-megamenu-parent > li:last-child {
    margin-right: 0 !important;
}

/* Unterstreichung direkt unter dem Text */

#sp-header .sp-megamenu-parent > li > a::after,
#sp-header .sp-megamenu-parent > li > span::after {
    bottom: -3px;
}


/* Dropdown-Pfeil rechts neben dem Menütext */

#sp-header .sp-megamenu-parent > li.sp-has-child > a::before,
#sp-header .sp-megamenu-parent > li.sp-has-child > span::before {
    content: none !important;
}

#sp-header .sp-megamenu-parent > li.sp-has-child > a,
#sp-header .sp-megamenu-parent > li.sp-has-child > span {
    display: inline-flex !important;
    align-items: center;
    gap: 8px;
}

#sp-header .sp-megamenu-parent > li.sp-has-child > a::before,
#sp-header .sp-megamenu-parent > li.sp-has-child > span::before {
    content: '' !important;
    display: inline-block;
    width: 7px;
    height: 7px;
    border-right: 2px solid currentColor;
    border-bottom: 2px solid currentColor;
    transform: rotate(45deg);
    order: 2;
    margin-top: -4px;
    flex-shrink: 0;
}



/* ==========================================
   4. BUTTONS
   ========================================== */

button,
.btn,
.button,
input[type="submit"],
input[type="button"],
.sppb-btn,
a.sppb-btn {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.4;
}


/* ==========================================
   5. SP PAGE BUILDER
   ========================================== */

.sppb-addon-title {
    font-family: 'Montserrat', Arial, sans-serif;
}


/* ==========================================
   6. MOBILE ANSICHT
   BIS 767 PX
   ========================================== */

@media (max-width: 767px) {

    body,
    p,
    li,
    input,
    textarea,
    select,
    label {
        font-size: 16px;
    }

    h1 {
        font-size: 34px;
    }

    h2 {
        font-size: 28px;
    }

    h3 {
        font-size: 24px;
    }

    h4 {
        font-size: 21px;
    }

    h5 {
        font-size: 19px;
    }

    h6 {
        font-size: 17px;
    }

    .sp-megamenu-parent > li > a,
    .sp-megamenu-parent > li > span,
    .sp-megamenu-parent .sp-dropdown li a,
    .offcanvas-menu .offcanvas-inner ul.menu li a,
    .mod-menu a {
        font-size: 16px;
    }

    button,
    .btn,
    .button,
    input[type="submit"],
    input[type="button"],
    .sppb-btn,
    a.sppb-btn {
        font-size: 16px;
    }

    .sppb-addon-content,
    .sppb-addon-text-block,
    .sppb-addon-text-block p {
        font-size: 16px;
    }

}

/* ==========================================
   7. KERB SCHREIBANIMATION
   ========================================== */

.kerb-schreibanimation .sppb-addon-content,
.kerb-schreibanimation .sppb-addon-content p {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 22px !important;
    font-weight: 600;
    font-style: italic;
    line-height: 1.5;
    text-align: center;
}

/* Schreibcursor */

.kerb-schreibanimation .typing-cursor {
    display: inline-block;
    width: 2px;
    height: 1em;
    margin-left: 3px;
    background-color: currentColor;
    vertical-align: -0.12em;
    animation: kerb-cursor-blink 0.8s step-end infinite;
}

@keyframes kerb-cursor-blink {
    50% {
        opacity: 0;
    }
}

/* Mobil */

@media (max-width: 767px) {
    .kerb-schreibanimation .sppb-addon-content,
    .kerb-schreibanimation .sppb-addon-content p {
        font-size: 18px !important;
    }
}

/* Barrierefreiheit */

@media (prefers-reduced-motion: reduce) {
    .kerb-schreibanimation .typing-cursor {
        animation: none;
    }
}

/* Schreibanimation: Feste Texthoehe */

.kerb-schreibanimation .sppb-addon-content p {
    min-height: 6em;
    margin-bottom: 0;
}

/* Mobile Ansicht */

@media (max-width: 767px) {
    .kerb-schreibanimation .sppb-addon-content p {
        min-height: 6em;
    }
}

/* ==========================================
   8. GEBOGENE SCHRIFT
   ========================================== */

/* Gebogene H1 - Flerschemer Kerb */

h1.kerb-handschrift {
    width: 100%;
    max-width: 600px;
    margin: 0 0 -30px 0 !important;
    padding: 0;
    box-sizing: border-box;
    line-height: 1;
    text-align: center;
    transform: translateX(35px);
}

.kerb-handschrift svg {
    display: block;
    width: 100%;
    height: auto;
    overflow: visible;
}

.kerb-handschrift .kerb-bogen-text {
    font-family: 'Caveat', cursive !important;
    font-size: 80px;
    font-weight: 700;
    fill: #ffffff;
}

/* Unsichtbarer Text für Screenreader */

.kerb-handschrift .visually-hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

/* ==========================================
   9. HEADER FOOTER VEREINSNAME
   ========================================== */

/* Text Förderverein Flörsheimer Kerbeborsch e.V. */

.header-footer-schrift .sppb-addon-content,
.header-footer-schrift .sppb-addon-content p {
    font-family: 'Montserrat', Arial, sans-serif;
    font-size: 20px !important;
    font-weight: 600;
}

.header-footer-schrift-2 .sppb-addon-content,
.header-footer-schrift-2 .sppb-addon-content p {
    font-family: 'Montserrat', Arial, sans-serif;
    font-size: 26px !important;
    font-weight: 600;
}

/* Header-Hoehe an Inhalt anpassen */

#sp-header {
    height: auto !important;
}

/* Navigation linksbuendig ausrichten */

#sp-header #sp-menu .menu-header {
    justify-content: flex-start !important;
}

/* ==========================================
   10. UNTERMENUE HELIX ULTIMATE
   ========================================== */

#sp-header .sp-megamenu-parent .sp-dropdown li a,
#sp-header .sp-megamenu-parent .sp-dropdown li span {
    font-family: 'Montserrat', Arial, sans-serif !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    line-height: 1.5;
}

#sp-header .sp-megamenu-parent .sp-dropdown {
    width: max-content !important;
    min-width: 200px;
    max-width: none !important;
}

#sp-header .sp-megamenu-parent .sp-dropdown li a {
    white-space: nowrap !important;
}


/* ==========================================
   11. TRENNLINIEN SPALTEN
   ========================================== */

/* Startseite */

#column-wrap-id-7bc280a9-cf1a-46dc-bfc2-292d9370831f {
    border-left: 2px solid rgba(0, 0, 0, 0.1) !important;
    border-right: 2px solid rgba(0, 0, 0, 0.1) !important;
}

/* Footer */

#column-wrap-id-cd844779-117d-4476-bab1-c4660796eb3d {
    border-left: 2px solid rgba(255, 255, 255, 0.5) !important;
    border-right: 2px solid rgba(255, 255, 255, 0.5) !important;
}

/* ==========================================
   FONT-FACE INFORMATIONEN
   ========================================== */

/* montserrat-100 - cyrillic_cyrillic-ext_latin_latin-ext_vietnamese */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100;
  src: url('../ownfonts/montserrat-v31-cyrillic_cyrillic-ext_latin_latin-ext_vietnamese-100.eot'); /* IE9 Compat Modes */
  src: url('../ownfonts/montserrat-v31-cyrillic_cyrillic-ext_latin_latin-ext_vietnamese-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../ownfonts/montserrat-v31-cyrillic_cyrillic-ext_latin_latin-ext_vietnamese-100.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../ownfonts/montserrat-v31-cyrillic_cyrillic-ext_latin_latin-ext_vietnamese-100.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../ownfonts/montserrat-v31-cyrillic_cyrillic-ext_latin_latin-ext_vietnamese-100.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../ownfonts/montserrat-v31-cyrillic_cyrillic-ext_latin_latin-ext_vietnamese-100.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-100italic - cyrillic_cyrillic-ext_latin_latin-ext_vietnamese */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 100;
  src: url('../ownfonts/montserrat-v31-cyrillic_cyrillic-ext_latin_latin-ext_vietnamese-100italic.eot'); /* IE9 Compat Modes */
  src: url('../ownfonts/montserrat-v31-cyrillic_cyrillic-ext_latin_latin-ext_vietnamese-100italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../ownfonts/montserrat-v31-cyrillic_cyrillic-ext_latin_latin-ext_vietnamese-100italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../ownfonts/montserrat-v31-cyrillic_cyrillic-ext_latin_latin-ext_vietnamese-100italic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../ownfonts/montserrat-v31-cyrillic_cyrillic-ext_latin_latin-ext_vietnamese-100italic.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../ownfonts/montserrat-v31-cyrillic_cyrillic-ext_latin_latin-ext_vietnamese-100italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-200 - cyrillic_cyrillic-ext_latin_latin-ext_vietnamese */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 200;
  src: url('../ownfonts/montserrat-v31-cyrillic_cyrillic-ext_latin_latin-ext_vietnamese-200.eot'); /* IE9 Compat Modes */
  src: url('../ownfonts/montserrat-v31-cyrillic_cyrillic-ext_latin_latin-ext_vietnamese-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../ownfonts/montserrat-v31-cyrillic_cyrillic-ext_latin_latin-ext_vietnamese-200.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../ownfonts/montserrat-v31-cyrillic_cyrillic-ext_latin_latin-ext_vietnamese-200.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../ownfonts/montserrat-v31-cyrillic_cyrillic-ext_latin_latin-ext_vietnamese-200.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../ownfonts/montserrat-v31-cyrillic_cyrillic-ext_latin_latin-ext_vietnamese-200.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-200italic - cyrillic_cyrillic-ext_latin_latin-ext_vietnamese */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 200;
  src: url('../ownfonts/montserrat-v31-cyrillic_cyrillic-ext_latin_latin-ext_vietnamese-200italic.eot'); /* IE9 Compat Modes */
  src: url('../ownfonts/montserrat-v31-cyrillic_cyrillic-ext_latin_latin-ext_vietnamese-200italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../ownfonts/montserrat-v31-cyrillic_cyrillic-ext_latin_latin-ext_vietnamese-200italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../ownfonts/montserrat-v31-cyrillic_cyrillic-ext_latin_latin-ext_vietnamese-200italic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../ownfonts/montserrat-v31-cyrillic_cyrillic-ext_latin_latin-ext_vietnamese-200italic.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../ownfonts/montserrat-v31-cyrillic_cyrillic-ext_latin_latin-ext_vietnamese-200italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-300 - cyrillic_cyrillic-ext_latin_latin-ext_vietnamese */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  src: url('../ownfonts/montserrat-v31-cyrillic_cyrillic-ext_latin_latin-ext_vietnamese-300.eot'); /* IE9 Compat Modes */
  src: url('../ownfonts/montserrat-v31-cyrillic_cyrillic-ext_latin_latin-ext_vietnamese-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../ownfonts/montserrat-v31-cyrillic_cyrillic-ext_latin_latin-ext_vietnamese-300.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../ownfonts/montserrat-v31-cyrillic_cyrillic-ext_latin_latin-ext_vietnamese-300.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../ownfonts/montserrat-v31-cyrillic_cyrillic-ext_latin_latin-ext_vietnamese-300.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../ownfonts/montserrat-v31-cyrillic_cyrillic-ext_latin_latin-ext_vietnamese-300.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-300italic - cyrillic_cyrillic-ext_latin_latin-ext_vietnamese */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 300;
  src: url('../ownfonts/montserrat-v31-cyrillic_cyrillic-ext_latin_latin-ext_vietnamese-300italic.eot'); /* IE9 Compat Modes */
  src: url('../ownfonts/montserrat-v31-cyrillic_cyrillic-ext_latin_latin-ext_vietnamese-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../ownfonts/montserrat-v31-cyrillic_cyrillic-ext_latin_latin-ext_vietnamese-300italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../ownfonts/montserrat-v31-cyrillic_cyrillic-ext_latin_latin-ext_vietnamese-300italic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../ownfonts/montserrat-v31-cyrillic_cyrillic-ext_latin_latin-ext_vietnamese-300italic.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../ownfonts/montserrat-v31-cyrillic_cyrillic-ext_latin_latin-ext_vietnamese-300italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-regular - cyrillic_cyrillic-ext_latin_latin-ext_vietnamese */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url('../ownfonts/montserrat-v31-cyrillic_cyrillic-ext_latin_latin-ext_vietnamese-regular.eot'); /* IE9 Compat Modes */
  src: url('../ownfonts/montserrat-v31-cyrillic_cyrillic-ext_latin_latin-ext_vietnamese-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../ownfonts/montserrat-v31-cyrillic_cyrillic-ext_latin_latin-ext_vietnamese-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../ownfonts/montserrat-v31-cyrillic_cyrillic-ext_latin_latin-ext_vietnamese-regular.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../ownfonts/montserrat-v31-cyrillic_cyrillic-ext_latin_latin-ext_vietnamese-regular.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../ownfonts/montserrat-v31-cyrillic_cyrillic-ext_latin_latin-ext_vietnamese-regular.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-italic - cyrillic_cyrillic-ext_latin_latin-ext_vietnamese */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  src: url('../ownfonts/montserrat-v31-cyrillic_cyrillic-ext_latin_latin-ext_vietnamese-italic.eot'); /* IE9 Compat Modes */
  src: url('../ownfonts/montserrat-v31-cyrillic_cyrillic-ext_latin_latin-ext_vietnamese-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../ownfonts/montserrat-v31-cyrillic_cyrillic-ext_latin_latin-ext_vietnamese-italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../ownfonts/montserrat-v31-cyrillic_cyrillic-ext_latin_latin-ext_vietnamese-italic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../ownfonts/montserrat-v31-cyrillic_cyrillic-ext_latin_latin-ext_vietnamese-italic.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../ownfonts/montserrat-v31-cyrillic_cyrillic-ext_latin_latin-ext_vietnamese-italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-500 - cyrillic_cyrillic-ext_latin_latin-ext_vietnamese */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: url('../ownfonts/montserrat-v31-cyrillic_cyrillic-ext_latin_latin-ext_vietnamese-500.eot'); /* IE9 Compat Modes */
  src: url('../ownfonts/montserrat-v31-cyrillic_cyrillic-ext_latin_latin-ext_vietnamese-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../ownfonts/montserrat-v31-cyrillic_cyrillic-ext_latin_latin-ext_vietnamese-500.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../ownfonts/montserrat-v31-cyrillic_cyrillic-ext_latin_latin-ext_vietnamese-500.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../ownfonts/montserrat-v31-cyrillic_cyrillic-ext_latin_latin-ext_vietnamese-500.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../ownfonts/montserrat-v31-cyrillic_cyrillic-ext_latin_latin-ext_vietnamese-500.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-500italic - cyrillic_cyrillic-ext_latin_latin-ext_vietnamese */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 500;
  src: url('../ownfonts/montserrat-v31-cyrillic_cyrillic-ext_latin_latin-ext_vietnamese-500italic.eot'); /* IE9 Compat Modes */
  src: url('../ownfonts/montserrat-v31-cyrillic_cyrillic-ext_latin_latin-ext_vietnamese-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../ownfonts/montserrat-v31-cyrillic_cyrillic-ext_latin_latin-ext_vietnamese-500italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../ownfonts/montserrat-v31-cyrillic_cyrillic-ext_latin_latin-ext_vietnamese-500italic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../ownfonts/montserrat-v31-cyrillic_cyrillic-ext_latin_latin-ext_vietnamese-500italic.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../ownfonts/montserrat-v31-cyrillic_cyrillic-ext_latin_latin-ext_vietnamese-500italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-600 - cyrillic_cyrillic-ext_latin_latin-ext_vietnamese */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: url('../ownfonts/montserrat-v31-cyrillic_cyrillic-ext_latin_latin-ext_vietnamese-600.eot'); /* IE9 Compat Modes */
  src: url('../ownfonts/montserrat-v31-cyrillic_cyrillic-ext_latin_latin-ext_vietnamese-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../ownfonts/montserrat-v31-cyrillic_cyrillic-ext_latin_latin-ext_vietnamese-600.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../ownfonts/montserrat-v31-cyrillic_cyrillic-ext_latin_latin-ext_vietnamese-600.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../ownfonts/montserrat-v31-cyrillic_cyrillic-ext_latin_latin-ext_vietnamese-600.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../ownfonts/montserrat-v31-cyrillic_cyrillic-ext_latin_latin-ext_vietnamese-600.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-600italic - cyrillic_cyrillic-ext_latin_latin-ext_vietnamese */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 600;
  src: url('../ownfonts/montserrat-v31-cyrillic_cyrillic-ext_latin_latin-ext_vietnamese-600italic.eot'); /* IE9 Compat Modes */
  src: url('../ownfonts/montserrat-v31-cyrillic_cyrillic-ext_latin_latin-ext_vietnamese-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../ownfonts/montserrat-v31-cyrillic_cyrillic-ext_latin_latin-ext_vietnamese-600italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../ownfonts/montserrat-v31-cyrillic_cyrillic-ext_latin_latin-ext_vietnamese-600italic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../ownfonts/montserrat-v31-cyrillic_cyrillic-ext_latin_latin-ext_vietnamese-600italic.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../ownfonts/montserrat-v31-cyrillic_cyrillic-ext_latin_latin-ext_vietnamese-600italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-700 - cyrillic_cyrillic-ext_latin_latin-ext_vietnamese */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url('../ownfonts/montserrat-v31-cyrillic_cyrillic-ext_latin_latin-ext_vietnamese-700.eot'); /* IE9 Compat Modes */
  src: url('../ownfonts/montserrat-v31-cyrillic_cyrillic-ext_latin_latin-ext_vietnamese-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../ownfonts/montserrat-v31-cyrillic_cyrillic-ext_latin_latin-ext_vietnamese-700.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../ownfonts/montserrat-v31-cyrillic_cyrillic-ext_latin_latin-ext_vietnamese-700.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../ownfonts/montserrat-v31-cyrillic_cyrillic-ext_latin_latin-ext_vietnamese-700.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../ownfonts/montserrat-v31-cyrillic_cyrillic-ext_latin_latin-ext_vietnamese-700.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-700italic - cyrillic_cyrillic-ext_latin_latin-ext_vietnamese */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 700;
  src: url('../ownfonts/montserrat-v31-cyrillic_cyrillic-ext_latin_latin-ext_vietnamese-700italic.eot'); /* IE9 Compat Modes */
  src: url('../ownfonts/montserrat-v31-cyrillic_cyrillic-ext_latin_latin-ext_vietnamese-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../ownfonts/montserrat-v31-cyrillic_cyrillic-ext_latin_latin-ext_vietnamese-700italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../ownfonts/montserrat-v31-cyrillic_cyrillic-ext_latin_latin-ext_vietnamese-700italic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../ownfonts/montserrat-v31-cyrillic_cyrillic-ext_latin_latin-ext_vietnamese-700italic.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../ownfonts/montserrat-v31-cyrillic_cyrillic-ext_latin_latin-ext_vietnamese-700italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-800 - cyrillic_cyrillic-ext_latin_latin-ext_vietnamese */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  src: url('../ownfonts/montserrat-v31-cyrillic_cyrillic-ext_latin_latin-ext_vietnamese-800.eot'); /* IE9 Compat Modes */
  src: url('../ownfonts/montserrat-v31-cyrillic_cyrillic-ext_latin_latin-ext_vietnamese-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../ownfonts/montserrat-v31-cyrillic_cyrillic-ext_latin_latin-ext_vietnamese-800.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../ownfonts/montserrat-v31-cyrillic_cyrillic-ext_latin_latin-ext_vietnamese-800.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../ownfonts/montserrat-v31-cyrillic_cyrillic-ext_latin_latin-ext_vietnamese-800.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../ownfonts/montserrat-v31-cyrillic_cyrillic-ext_latin_latin-ext_vietnamese-800.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-800italic - cyrillic_cyrillic-ext_latin_latin-ext_vietnamese */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 800;
  src: url('../ownfonts/montserrat-v31-cyrillic_cyrillic-ext_latin_latin-ext_vietnamese-800italic.eot'); /* IE9 Compat Modes */
  src: url('../ownfonts/montserrat-v31-cyrillic_cyrillic-ext_latin_latin-ext_vietnamese-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../ownfonts/montserrat-v31-cyrillic_cyrillic-ext_latin_latin-ext_vietnamese-800italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../ownfonts/montserrat-v31-cyrillic_cyrillic-ext_latin_latin-ext_vietnamese-800italic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../ownfonts/montserrat-v31-cyrillic_cyrillic-ext_latin_latin-ext_vietnamese-800italic.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../ownfonts/montserrat-v31-cyrillic_cyrillic-ext_latin_latin-ext_vietnamese-800italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-900 - cyrillic_cyrillic-ext_latin_latin-ext_vietnamese */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  src: url('../ownfonts/montserrat-v31-cyrillic_cyrillic-ext_latin_latin-ext_vietnamese-900.eot'); /* IE9 Compat Modes */
  src: url('../ownfonts/montserrat-v31-cyrillic_cyrillic-ext_latin_latin-ext_vietnamese-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../ownfonts/montserrat-v31-cyrillic_cyrillic-ext_latin_latin-ext_vietnamese-900.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../ownfonts/montserrat-v31-cyrillic_cyrillic-ext_latin_latin-ext_vietnamese-900.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../ownfonts/montserrat-v31-cyrillic_cyrillic-ext_latin_latin-ext_vietnamese-900.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../ownfonts/montserrat-v31-cyrillic_cyrillic-ext_latin_latin-ext_vietnamese-900.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-900italic - cyrillic_cyrillic-ext_latin_latin-ext_vietnamese */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 900;
  src: url('../ownfonts/montserrat-v31-cyrillic_cyrillic-ext_latin_latin-ext_vietnamese-900italic.eot'); /* IE9 Compat Modes */
  src: url('../ownfonts/montserrat-v31-cyrillic_cyrillic-ext_latin_latin-ext_vietnamese-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../ownfonts/montserrat-v31-cyrillic_cyrillic-ext_latin_latin-ext_vietnamese-900italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../ownfonts/montserrat-v31-cyrillic_cyrillic-ext_latin_latin-ext_vietnamese-900italic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../ownfonts/montserrat-v31-cyrillic_cyrillic-ext_latin_latin-ext_vietnamese-900italic.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../ownfonts/montserrat-v31-cyrillic_cyrillic-ext_latin_latin-ext_vietnamese-900italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* open-sans-300 - cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_math_symbols_vietnamese */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../ownfonts/open-sans-v44-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_math_symbols_vietnamese-300.eot'); /* IE9 Compat Modes */
  src: url('../ownfonts/open-sans-v44-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_math_symbols_vietnamese-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../ownfonts/open-sans-v44-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_math_symbols_vietnamese-300.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../ownfonts/open-sans-v44-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_math_symbols_vietnamese-300.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../ownfonts/open-sans-v44-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_math_symbols_vietnamese-300.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../ownfonts/open-sans-v44-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_math_symbols_vietnamese-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-300italic - cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_math_symbols_vietnamese */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: url('../ownfonts/open-sans-v44-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_math_symbols_vietnamese-300italic.eot'); /* IE9 Compat Modes */
  src: url('../ownfonts/open-sans-v44-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_math_symbols_vietnamese-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../ownfonts/open-sans-v44-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_math_symbols_vietnamese-300italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../ownfonts/open-sans-v44-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_math_symbols_vietnamese-300italic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../ownfonts/open-sans-v44-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_math_symbols_vietnamese-300italic.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../ownfonts/open-sans-v44-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_math_symbols_vietnamese-300italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-regular - cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_math_symbols_vietnamese */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../ownfonts/open-sans-v44-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_math_symbols_vietnamese-regular.eot'); /* IE9 Compat Modes */
  src: url('../ownfonts/open-sans-v44-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_math_symbols_vietnamese-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../ownfonts/open-sans-v44-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_math_symbols_vietnamese-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../ownfonts/open-sans-v44-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_math_symbols_vietnamese-regular.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../ownfonts/open-sans-v44-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_math_symbols_vietnamese-regular.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../ownfonts/open-sans-v44-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_math_symbols_vietnamese-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-italic - cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_math_symbols_vietnamese */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../ownfonts/open-sans-v44-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_math_symbols_vietnamese-italic.eot'); /* IE9 Compat Modes */
  src: url('../ownfonts/open-sans-v44-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_math_symbols_vietnamese-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../ownfonts/open-sans-v44-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_math_symbols_vietnamese-italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../ownfonts/open-sans-v44-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_math_symbols_vietnamese-italic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../ownfonts/open-sans-v44-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_math_symbols_vietnamese-italic.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../ownfonts/open-sans-v44-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_math_symbols_vietnamese-italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-500 - cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_math_symbols_vietnamese */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  src: url('../ownfonts/open-sans-v44-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_math_symbols_vietnamese-500.eot'); /* IE9 Compat Modes */
  src: url('../ownfonts/open-sans-v44-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_math_symbols_vietnamese-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../ownfonts/open-sans-v44-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_math_symbols_vietnamese-500.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../ownfonts/open-sans-v44-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_math_symbols_vietnamese-500.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../ownfonts/open-sans-v44-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_math_symbols_vietnamese-500.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../ownfonts/open-sans-v44-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_math_symbols_vietnamese-500.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-500italic - cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_math_symbols_vietnamese */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 500;
  src: url('../ownfonts/open-sans-v44-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_math_symbols_vietnamese-500italic.eot'); /* IE9 Compat Modes */
  src: url('../ownfonts/open-sans-v44-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_math_symbols_vietnamese-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../ownfonts/open-sans-v44-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_math_symbols_vietnamese-500italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../ownfonts/open-sans-v44-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_math_symbols_vietnamese-500italic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../ownfonts/open-sans-v44-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_math_symbols_vietnamese-500italic.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../ownfonts/open-sans-v44-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_math_symbols_vietnamese-500italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-600 - cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_math_symbols_vietnamese */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../ownfonts/open-sans-v44-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_math_symbols_vietnamese-600.eot'); /* IE9 Compat Modes */
  src: url('../ownfonts/open-sans-v44-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_math_symbols_vietnamese-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../ownfonts/open-sans-v44-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_math_symbols_vietnamese-600.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../ownfonts/open-sans-v44-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_math_symbols_vietnamese-600.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../ownfonts/open-sans-v44-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_math_symbols_vietnamese-600.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../ownfonts/open-sans-v44-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_math_symbols_vietnamese-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-600italic - cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_math_symbols_vietnamese */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('../ownfonts/open-sans-v44-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_math_symbols_vietnamese-600italic.eot'); /* IE9 Compat Modes */
  src: url('../ownfonts/open-sans-v44-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_math_symbols_vietnamese-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../ownfonts/open-sans-v44-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_math_symbols_vietnamese-600italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../ownfonts/open-sans-v44-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_math_symbols_vietnamese-600italic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../ownfonts/open-sans-v44-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_math_symbols_vietnamese-600italic.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../ownfonts/open-sans-v44-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_math_symbols_vietnamese-600italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700 - cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_math_symbols_vietnamese */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../ownfonts/open-sans-v44-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_math_symbols_vietnamese-700.eot'); /* IE9 Compat Modes */
  src: url('../ownfonts/open-sans-v44-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_math_symbols_vietnamese-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../ownfonts/open-sans-v44-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_math_symbols_vietnamese-700.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../ownfonts/open-sans-v44-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_math_symbols_vietnamese-700.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../ownfonts/open-sans-v44-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_math_symbols_vietnamese-700.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../ownfonts/open-sans-v44-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_math_symbols_vietnamese-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700italic - cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_math_symbols_vietnamese */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('../ownfonts/open-sans-v44-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_math_symbols_vietnamese-700italic.eot'); /* IE9 Compat Modes */
  src: url('../ownfonts/open-sans-v44-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_math_symbols_vietnamese-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../ownfonts/open-sans-v44-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_math_symbols_vietnamese-700italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../ownfonts/open-sans-v44-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_math_symbols_vietnamese-700italic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../ownfonts/open-sans-v44-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_math_symbols_vietnamese-700italic.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../ownfonts/open-sans-v44-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_math_symbols_vietnamese-700italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-800 - cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_math_symbols_vietnamese */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url('../ownfonts/open-sans-v44-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_math_symbols_vietnamese-800.eot'); /* IE9 Compat Modes */
  src: url('../ownfonts/open-sans-v44-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_math_symbols_vietnamese-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../ownfonts/open-sans-v44-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_math_symbols_vietnamese-800.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../ownfonts/open-sans-v44-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_math_symbols_vietnamese-800.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../ownfonts/open-sans-v44-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_math_symbols_vietnamese-800.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../ownfonts/open-sans-v44-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_math_symbols_vietnamese-800.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-800italic - cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_math_symbols_vietnamese */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: url('../ownfonts/open-sans-v44-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_math_symbols_vietnamese-800italic.eot'); /* IE9 Compat Modes */
  src: url('../ownfonts/open-sans-v44-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_math_symbols_vietnamese-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../ownfonts/open-sans-v44-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_math_symbols_vietnamese-800italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../ownfonts/open-sans-v44-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_math_symbols_vietnamese-800italic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../ownfonts/open-sans-v44-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_math_symbols_vietnamese-800italic.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../ownfonts/open-sans-v44-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_math_symbols_vietnamese-800italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* caveat-regular - cyrillic_cyrillic-ext_latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Caveat';
  font-style: normal;
  font-weight: 400;
  src: url('../ownfonts/caveat-v23-cyrillic_cyrillic-ext_latin_latin-ext-regular.eot'); /* IE9 Compat Modes */
  src: url('../ownfonts/caveat-v23-cyrillic_cyrillic-ext_latin_latin-ext-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../ownfonts/caveat-v23-cyrillic_cyrillic-ext_latin_latin-ext-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../ownfonts/caveat-v23-cyrillic_cyrillic-ext_latin_latin-ext-regular.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../ownfonts/caveat-v23-cyrillic_cyrillic-ext_latin_latin-ext-regular.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../ownfonts/caveat-v23-cyrillic_cyrillic-ext_latin_latin-ext-regular.svg#Caveat') format('svg'); /* Legacy iOS */
}
/* caveat-500 - cyrillic_cyrillic-ext_latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Caveat';
  font-style: normal;
  font-weight: 500;
  src: url('../ownfonts/caveat-v23-cyrillic_cyrillic-ext_latin_latin-ext-500.eot'); /* IE9 Compat Modes */
  src: url('../ownfonts/caveat-v23-cyrillic_cyrillic-ext_latin_latin-ext-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../ownfonts/caveat-v23-cyrillic_cyrillic-ext_latin_latin-ext-500.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../ownfonts/caveat-v23-cyrillic_cyrillic-ext_latin_latin-ext-500.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../ownfonts/caveat-v23-cyrillic_cyrillic-ext_latin_latin-ext-500.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../ownfonts/caveat-v23-cyrillic_cyrillic-ext_latin_latin-ext-500.svg#Caveat') format('svg'); /* Legacy iOS */
}
/* caveat-600 - cyrillic_cyrillic-ext_latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Caveat';
  font-style: normal;
  font-weight: 600;
  src: url('../ownfonts/caveat-v23-cyrillic_cyrillic-ext_latin_latin-ext-600.eot'); /* IE9 Compat Modes */
  src: url('../ownfonts/caveat-v23-cyrillic_cyrillic-ext_latin_latin-ext-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../ownfonts/caveat-v23-cyrillic_cyrillic-ext_latin_latin-ext-600.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../ownfonts/caveat-v23-cyrillic_cyrillic-ext_latin_latin-ext-600.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../ownfonts/caveat-v23-cyrillic_cyrillic-ext_latin_latin-ext-600.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../ownfonts/caveat-v23-cyrillic_cyrillic-ext_latin_latin-ext-600.svg#Caveat') format('svg'); /* Legacy iOS */
}
/* caveat-700 - cyrillic_cyrillic-ext_latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Caveat';
  font-style: normal;
  font-weight: 700;
  src: url('../ownfonts/caveat-v23-cyrillic_cyrillic-ext_latin_latin-ext-700.eot'); /* IE9 Compat Modes */
  src: url('../ownfonts/caveat-v23-cyrillic_cyrillic-ext_latin_latin-ext-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../ownfonts/caveat-v23-cyrillic_cyrillic-ext_latin_latin-ext-700.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../ownfonts/caveat-v23-cyrillic_cyrillic-ext_latin_latin-ext-700.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../ownfonts/caveat-v23-cyrillic_cyrillic-ext_latin_latin-ext-700.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../ownfonts/caveat-v23-cyrillic_cyrillic-ext_latin_latin-ext-700.svg#Caveat') format('svg'); /* Legacy iOS */
}