/* Self-hosted fonts - no CDN dependency */
@font-face { font-family:'Playfair Display'; font-weight:400; src:url(fonts/playfair-display-cyrillic-400-normal.woff2) format('woff2'); unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; }
@font-face { font-family:'Playfair Display'; font-weight:400; src:url(fonts/playfair-display-latin-400-normal.woff2) format('woff2'); unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; }
@font-face { font-family:'Playfair Display'; font-weight:700; src:url(fonts/playfair-display-cyrillic-700-normal.woff2) format('woff2'); unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; }
@font-face { font-family:'Playfair Display'; font-weight:700; src:url(fonts/playfair-display-latin-700-normal.woff2) format('woff2'); unicode-range:U+0000-00FF; }
@font-face { font-family:'Cormorant Garamond'; font-weight:400; src:url(fonts/cormorant-garamond-cyrillic-400-normal.woff2) format('woff2'); unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; }
@font-face { font-family:'Cormorant Garamond'; font-weight:400; src:url(fonts/cormorant-garamond-latin-400-normal.woff2) format('woff2'); unicode-range:U+0000-00FF; }
@font-face { font-family:'Cormorant Garamond'; font-weight:700; src:url(fonts/cormorant-garamond-cyrillic-700-normal.woff2) format('woff2'); unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; }
@font-face { font-family:'Cormorant Garamond'; font-weight:700; src:url(fonts/cormorant-garamond-latin-700-normal.woff2) format('woff2'); unicode-range:U+0000-00FF; }
@font-face { font-family:'Merriweather'; font-weight:400; src:url(fonts/merriweather-cyrillic-400-normal.woff2) format('woff2'); unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; }
@font-face { font-family:'Merriweather'; font-weight:400; src:url(fonts/merriweather-latin-400-normal.woff2) format('woff2'); unicode-range:U+0000-00FF; }
@font-face { font-family:'Merriweather'; font-weight:700; src:url(fonts/merriweather-cyrillic-700-normal.woff2) format('woff2'); unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; }
@font-face { font-family:'Merriweather'; font-weight:700; src:url(fonts/merriweather-latin-700-normal.woff2) format('woff2'); unicode-range:U+0000-00FF; }
@font-face { font-family:'PT Serif'; font-weight:400; src:url(fonts/pt-serif-cyrillic-400-normal.woff2) format('woff2'); unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; }
@font-face { font-family:'PT Serif'; font-weight:400; src:url(fonts/pt-serif-latin-400-normal.woff2) format('woff2'); unicode-range:U+0000-00FF; }
@font-face { font-family:'PT Serif'; font-weight:700; src:url(fonts/pt-serif-cyrillic-700-normal.woff2) format('woff2'); unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; }
@font-face { font-family:'PT Serif'; font-weight:700; src:url(fonts/pt-serif-latin-700-normal.woff2) format('woff2'); unicode-range:U+0000-00FF; }
@font-face { font-family:'Philosopher'; font-weight:400; src:url(fonts/philosopher-cyrillic-400-normal.woff2) format('woff2'); unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; }
@font-face { font-family:'Philosopher'; font-weight:400; src:url(fonts/philosopher-latin-400-normal.woff2) format('woff2'); unicode-range:U+0000-00FF; }
@font-face { font-family:'Philosopher'; font-weight:700; src:url(fonts/philosopher-cyrillic-700-normal.woff2) format('woff2'); unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; }
@font-face { font-family:'Philosopher'; font-weight:700; src:url(fonts/philosopher-latin-700-normal.woff2) format('woff2'); unicode-range:U+0000-00FF; }
@font-face { font-family:'Lobster'; font-weight:400; src:url(fonts/lobster-cyrillic-400-normal.woff2) format('woff2'); unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; }
@font-face { font-family:'Lobster'; font-weight:400; src:url(fonts/lobster-latin-400-normal.woff2) format('woff2'); unicode-range:U+0000-00FF; }
@font-face { font-family:'Pacifico'; font-weight:400; src:url(fonts/pacifico-cyrillic-400-normal.woff2) format('woff2'); unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; }
@font-face { font-family:'Pacifico'; font-weight:400; src:url(fonts/pacifico-latin-400-normal.woff2) format('woff2'); unicode-range:U+0000-00FF; }
@font-face { font-family:'Caveat'; font-weight:400; src:url(fonts/caveat-cyrillic-400-normal.woff2) format('woff2'); unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; }
@font-face { font-family:'Caveat'; font-weight:400; src:url(fonts/caveat-latin-400-normal.woff2) format('woff2'); unicode-range:U+0000-00FF; }
@font-face { font-family:'Caveat'; font-weight:700; src:url(fonts/caveat-cyrillic-700-normal.woff2) format('woff2'); unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; }
@font-face { font-family:'Caveat'; font-weight:700; src:url(fonts/caveat-latin-700-normal.woff2) format('woff2'); unicode-range:U+0000-00FF; }
@font-face { font-family:'Dancing Script'; font-weight:400; src:url(fonts/dancing-script-latin-400-normal.woff2) format('woff2'); }
@font-face { font-family:'Dancing Script'; font-weight:700; src:url(fonts/dancing-script-latin-700-normal.woff2) format('woff2'); }
@font-face { font-family:'Marck Script'; font-weight:400; src:url(fonts/marck-script-cyrillic-400-normal.woff2) format('woff2'); unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; }
@font-face { font-family:'Marck Script'; font-weight:400; src:url(fonts/marck-script-latin-400-normal.woff2) format('woff2'); unicode-range:U+0000-00FF; }
@font-face { font-family:'Bad Script'; font-weight:400; src:url(fonts/bad-script-cyrillic-400-normal.woff2) format('woff2'); unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; }
@font-face { font-family:'Bad Script'; font-weight:400; src:url(fonts/bad-script-latin-400-normal.woff2) format('woff2'); unicode-range:U+0000-00FF; }
@font-face { font-family:'Pangolin'; font-weight:400; src:url(fonts/pangolin-cyrillic-400-normal.woff2) format('woff2'); unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; }
@font-face { font-family:'Pangolin'; font-weight:400; src:url(fonts/pangolin-latin-400-normal.woff2) format('woff2'); unicode-range:U+0000-00FF; }
@font-face { font-family:'Comfortaa'; font-weight:400; src:url(fonts/comfortaa-cyrillic-400-normal.woff2) format('woff2'); unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; }
@font-face { font-family:'Comfortaa'; font-weight:400; src:url(fonts/comfortaa-latin-400-normal.woff2) format('woff2'); unicode-range:U+0000-00FF; }
@font-face { font-family:'Comfortaa'; font-weight:700; src:url(fonts/comfortaa-cyrillic-700-normal.woff2) format('woff2'); unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; }
@font-face { font-family:'Comfortaa'; font-weight:700; src:url(fonts/comfortaa-latin-700-normal.woff2) format('woff2'); unicode-range:U+0000-00FF; }
@font-face { font-family:'Nunito'; font-weight:400; src:url(fonts/nunito-cyrillic-400-normal.woff2) format('woff2'); unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; }
@font-face { font-family:'Nunito'; font-weight:400; src:url(fonts/nunito-latin-400-normal.woff2) format('woff2'); unicode-range:U+0000-00FF; }
@font-face { font-family:'Nunito'; font-weight:700; src:url(fonts/nunito-cyrillic-700-normal.woff2) format('woff2'); unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; }
@font-face { font-family:'Nunito'; font-weight:700; src:url(fonts/nunito-latin-700-normal.woff2) format('woff2'); unicode-range:U+0000-00FF; }
@font-face { font-family:'Russo One'; font-weight:400; src:url(fonts/russo-one-cyrillic-400-normal.woff2) format('woff2'); unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; }
@font-face { font-family:'Russo One'; font-weight:400; src:url(fonts/russo-one-latin-400-normal.woff2) format('woff2'); unicode-range:U+0000-00FF; }
@font-face { font-family:'Oswald'; font-weight:400; src:url(fonts/oswald-cyrillic-400-normal.woff2) format('woff2'); unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; }
@font-face { font-family:'Oswald'; font-weight:400; src:url(fonts/oswald-latin-400-normal.woff2) format('woff2'); unicode-range:U+0000-00FF; }
@font-face { font-family:'Oswald'; font-weight:700; src:url(fonts/oswald-cyrillic-700-normal.woff2) format('woff2'); unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; }
@font-face { font-family:'Oswald'; font-weight:700; src:url(fonts/oswald-latin-700-normal.woff2) format('woff2'); unicode-range:U+0000-00FF; }
@font-face { font-family:'Montserrat'; font-weight:400; src:url(fonts/montserrat-cyrillic-400-normal.woff2) format('woff2'); unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; }
@font-face { font-family:'Montserrat'; font-weight:400; src:url(fonts/montserrat-latin-400-normal.woff2) format('woff2'); unicode-range:U+0000-00FF; }
@font-face { font-family:'Montserrat'; font-weight:700; src:url(fonts/montserrat-cyrillic-700-normal.woff2) format('woff2'); unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; }
@font-face { font-family:'Montserrat'; font-weight:700; src:url(fonts/montserrat-latin-700-normal.woff2) format('woff2'); unicode-range:U+0000-00FF; }
@font-face { font-family:'Raleway'; font-weight:400; src:url(fonts/raleway-cyrillic-400-normal.woff2) format('woff2'); unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; }
@font-face { font-family:'Raleway'; font-weight:400; src:url(fonts/raleway-latin-400-normal.woff2) format('woff2'); unicode-range:U+0000-00FF; }
@font-face { font-family:'Raleway'; font-weight:700; src:url(fonts/raleway-cyrillic-700-normal.woff2) format('woff2'); unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; }
@font-face { font-family:'Raleway'; font-weight:700; src:url(fonts/raleway-latin-700-normal.woff2) format('woff2'); unicode-range:U+0000-00FF; }
/* Italic variants */
@font-face { font-family:'Playfair Display'; font-style:italic; font-weight:400; src:url(fonts/playfair-display-cyrillic-400-italic.woff2) format('woff2'); unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; }
@font-face { font-family:'Playfair Display'; font-style:italic; font-weight:400; src:url(fonts/playfair-display-latin-400-italic.woff2) format('woff2'); unicode-range:U+0000-00FF; }
@font-face { font-family:'Playfair Display'; font-style:italic; font-weight:700; src:url(fonts/playfair-display-cyrillic-700-italic.woff2) format('woff2'); unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; }
@font-face { font-family:'Playfair Display'; font-style:italic; font-weight:700; src:url(fonts/playfair-display-latin-700-italic.woff2) format('woff2'); unicode-range:U+0000-00FF; }
@font-face { font-family:'Cormorant Garamond'; font-style:italic; font-weight:400; src:url(fonts/cormorant-garamond-cyrillic-400-italic.woff2) format('woff2'); unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; }
@font-face { font-family:'Cormorant Garamond'; font-style:italic; font-weight:400; src:url(fonts/cormorant-garamond-latin-400-italic.woff2) format('woff2'); unicode-range:U+0000-00FF; }
@font-face { font-family:'Cormorant Garamond'; font-style:italic; font-weight:700; src:url(fonts/cormorant-garamond-cyrillic-700-italic.woff2) format('woff2'); unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; }
@font-face { font-family:'Cormorant Garamond'; font-style:italic; font-weight:700; src:url(fonts/cormorant-garamond-latin-700-italic.woff2) format('woff2'); unicode-range:U+0000-00FF; }
@font-face { font-family:'Merriweather'; font-style:italic; font-weight:400; src:url(fonts/merriweather-cyrillic-400-italic.woff2) format('woff2'); unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; }
@font-face { font-family:'Merriweather'; font-style:italic; font-weight:400; src:url(fonts/merriweather-latin-400-italic.woff2) format('woff2'); unicode-range:U+0000-00FF; }
@font-face { font-family:'Merriweather'; font-style:italic; font-weight:700; src:url(fonts/merriweather-cyrillic-700-italic.woff2) format('woff2'); unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; }
@font-face { font-family:'Merriweather'; font-style:italic; font-weight:700; src:url(fonts/merriweather-latin-700-italic.woff2) format('woff2'); unicode-range:U+0000-00FF; }
@font-face { font-family:'PT Serif'; font-style:italic; font-weight:400; src:url(fonts/pt-serif-cyrillic-400-italic.woff2) format('woff2'); unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; }
@font-face { font-family:'PT Serif'; font-style:italic; font-weight:400; src:url(fonts/pt-serif-latin-400-italic.woff2) format('woff2'); unicode-range:U+0000-00FF; }
@font-face { font-family:'PT Serif'; font-style:italic; font-weight:700; src:url(fonts/pt-serif-cyrillic-700-italic.woff2) format('woff2'); unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; }
@font-face { font-family:'PT Serif'; font-style:italic; font-weight:700; src:url(fonts/pt-serif-latin-700-italic.woff2) format('woff2'); unicode-range:U+0000-00FF; }
@font-face { font-family:'Philosopher'; font-style:italic; font-weight:400; src:url(fonts/philosopher-cyrillic-400-italic.woff2) format('woff2'); unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; }
@font-face { font-family:'Philosopher'; font-style:italic; font-weight:400; src:url(fonts/philosopher-latin-400-italic.woff2) format('woff2'); unicode-range:U+0000-00FF; }
@font-face { font-family:'Philosopher'; font-style:italic; font-weight:700; src:url(fonts/philosopher-cyrillic-700-italic.woff2) format('woff2'); unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; }
@font-face { font-family:'Philosopher'; font-style:italic; font-weight:700; src:url(fonts/philosopher-latin-700-italic.woff2) format('woff2'); unicode-range:U+0000-00FF; }
@font-face { font-family:'Nunito'; font-style:italic; font-weight:400; src:url(fonts/nunito-cyrillic-400-italic.woff2) format('woff2'); unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; }
@font-face { font-family:'Nunito'; font-style:italic; font-weight:400; src:url(fonts/nunito-latin-400-italic.woff2) format('woff2'); unicode-range:U+0000-00FF; }
@font-face { font-family:'Nunito'; font-style:italic; font-weight:700; src:url(fonts/nunito-cyrillic-700-italic.woff2) format('woff2'); unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; }
@font-face { font-family:'Nunito'; font-style:italic; font-weight:700; src:url(fonts/nunito-latin-700-italic.woff2) format('woff2'); unicode-range:U+0000-00FF; }
@font-face { font-family:'Montserrat'; font-style:italic; font-weight:400; src:url(fonts/montserrat-cyrillic-400-italic.woff2) format('woff2'); unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; }
@font-face { font-family:'Montserrat'; font-style:italic; font-weight:400; src:url(fonts/montserrat-latin-400-italic.woff2) format('woff2'); unicode-range:U+0000-00FF; }
@font-face { font-family:'Montserrat'; font-style:italic; font-weight:700; src:url(fonts/montserrat-cyrillic-700-italic.woff2) format('woff2'); unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; }
@font-face { font-family:'Montserrat'; font-style:italic; font-weight:700; src:url(fonts/montserrat-latin-700-italic.woff2) format('woff2'); unicode-range:U+0000-00FF; }
@font-face { font-family:'Raleway'; font-style:italic; font-weight:400; src:url(fonts/raleway-cyrillic-400-italic.woff2) format('woff2'); unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; }
@font-face { font-family:'Raleway'; font-style:italic; font-weight:400; src:url(fonts/raleway-latin-400-italic.woff2) format('woff2'); unicode-range:U+0000-00FF; }
@font-face { font-family:'Raleway'; font-style:italic; font-weight:700; src:url(fonts/raleway-cyrillic-700-italic.woff2) format('woff2'); unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; }
@font-face { font-family:'Raleway'; font-style:italic; font-weight:700; src:url(fonts/raleway-latin-700-italic.woff2) format('woff2'); unicode-range:U+0000-00FF; }
@font-face { font-family:'Oswald'; font-style:italic; font-weight:400; src:url(fonts/oswald-cyrillic-400-italic.woff2) format('woff2'); unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; }
@font-face { font-family:'Oswald'; font-style:italic; font-weight:400; src:url(fonts/oswald-latin-400-italic.woff2) format('woff2'); unicode-range:U+0000-00FF; }
@font-face { font-family:'Comfortaa'; font-style:italic; font-weight:400; src:url(fonts/comfortaa-cyrillic-400-italic.woff2) format('woff2'); unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; }
@font-face { font-family:'Comfortaa'; font-style:italic; font-weight:400; src:url(fonts/comfortaa-latin-400-italic.woff2) format('woff2'); unicode-range:U+0000-00FF; }
