:root {
    --margin: calc(100% - 750px / 2)
}

* {
    -webkit-appearance: none;
}

body,
html {
    width: 100%;
    overflow-x: hidden;
}

input {
    outline: 0;
    border-radius: 0;
}

div.wpcf7-validation-errors {
    display: none !important;
}

div.wpcf7-mail-sent-ok {
    font: 400 14px "Favorit Pro";
    margin: 20px;
    padding: 5px 15px;
}

span.wpcf7-not-valid-tip {
    color: #ff3636;
    font: 400 14px "Favorit Pro";
}

/* Magnific Popup CSS */
.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: 0.8;
}

.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    outline: none !important;
    -webkit-backface-visibility: hidden;
}

.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    box-sizing: border-box;
}

.mfp-container:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
    display: none;
}

.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
    width: 100%;
    cursor: auto;
}

.mfp-ajax-cur {
    cursor: progress;
}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: zoom-out;
}

.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
    cursor: auto;
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

@font-face {
    font-family: 'KTFForma';
    src: url('../fonts/KTFForma-Bold.otf') format('opentype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'KTFForma';
    src: url('../fonts/KTFForma-Regular.otf') format('opentype');

    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Lora';
    src: url('../fonts/LoraBold.ttf') format('opentype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Lora';
    src: url('../fonts/LoraRegular.ttf') format('opentype');

    font-weight: normal;
    font-style: normal;
}

.mfp-loading.mfp-figure {
    display: none;
}

.mfp-hide {
    display: none !important;
}

.mfp-preloader {
    color: #CCC;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -0.8em;
    left: 8px;
    right: 8px;
    z-index: 1044;
}

.mfp-preloader a {
    color: #CCC;
}

.mfp-preloader a:hover {
    color: #FFF;
}

.mfp-s-ready .mfp-preloader {
    display: none;
}

.mfp-s-error .mfp-content {
    display: none;
}

button.mfp-close,
button.mfp-arrow {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    box-shadow: none;
    touch-action: manipulation;
}

button::-moz-focus-inner {
    padding: 0;
    border: 0;
}

.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: 0.65;
    padding: 0 0 18px 10px;
    color: #FFF;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace;
}

.mfp-close:hover,
.mfp-close:focus {
    opacity: 1;
}

.mfp-close:active {
    top: 1px;
}

.mfp-close-btn-in .mfp-close {
    color: #333;
    display: none;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
    color: #FFF;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%;
}

.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #CCC;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap;
    display: none;
}

.mfp-arrow {
    position: absolute;
    opacity: 0.65;
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: transparent;
}

.mfp-arrow:active {
    margin-top: -54px;
}

.mfp-arrow:hover,
.mfp-arrow:focus {
    opacity: 1;
}

.mfp-arrow:before,
.mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent;
}

.mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px;
}

.mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7;
}

.mfp-arrow-left {
    left: 0;
}

.mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px;
}

.mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F;
}

.mfp-arrow-right {
    right: 0;
}

.mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px;
}

.mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F;
}

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px;
}

.mfp-iframe-holder .mfp-close {
    top: -40px;
}

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000;
}

/* Main image in popup */
img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    box-sizing: border-box;
    padding: 40px 0 40px;
    margin: 0 auto;
}

/* The shadow behind the image */
.mfp-figure {
    line-height: 0;
}

.mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444;
}

.mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px;
}

.mfp-figure figure {
    margin: 0;
}

.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto;
}

.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #F3F3F3;
    word-wrap: break-word;
    padding-right: 36px;
}

.mfp-image-holder .mfp-content {
    max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
    /**
       * Remove all paddings around the image on small screen
       */
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0;
    }

    .mfp-img-mobile img.mfp-img {
        padding: 0;
    }

    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0;
    }

    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px;
    }

    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, 0.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        box-sizing: border-box;
    }

    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0;
    }

    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px;
    }

    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, 0.6);
        position: fixed;
        text-align: center;
        padding: 0;
    }
}

@media all and (max-width: 900px) {
    .mfp-arrow {
        -webkit-transform: scale(0.75);
        transform: scale(0.75);
    }

    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0;
    }

    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%;
    }

    .mfp-container {
        padding-left: 6px;
        padding-right: 6px;
    }
}

/*!
 *  Material Design Iconic Font by Sergey Kupletsky (@zavoloklom) - http://zavoloklom.github.io/material-design-iconic-font/
 *  License - http://zavoloklom.github.io/material-design-iconic-font/license (Font: SIL OFL 1.1, CSS: MIT License)
 */

@font-face {
    font-family: 'Material-Design-Iconic-Font';
    src: url("../fonts/Material-Design-Iconic-Font.woff2?v=2.2.0") format('woff2'), url("../fonts/Material-Design-Iconic-Font.woff?v=2.2.0") format('woff'), url("../fonts/Material-Design-Iconic-Font.ttf?v=2.2.0") format('truetype');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Mabry Pro';
    font-weight: 600;
    src: url('../fonts/mabry-black-pro.eot');
    src: url('../fonts/mabry-black-pro.eot?#iefix') format('embedded-opentype'),
    url('../fonts/mabry-black-pro.woff2') format('woff2'),
    url('../fonts/mabry-black-pro.woff') format('woff'),
    url('../fonts/mabry-black-pro.ttf') format('truetype');
    font-style: normal;
}

@font-face {
    font-family: 'Mabry Pro';
    font-weight: 400;
    src: url('../fonts/mabry-regular-pro.eot');
    src: url('../fonts/mabry-regular-pro.eot?#iefix') format('embedded-opentype'),
    url('../fonts/mabry-regular-pro.woff2') format('woff2'),
    url('../fonts/mabry-regular-pro.woff') format('woff'),
    url('../fonts/mabry-regular-pro.ttf') format('truetype');
    font-style: normal;
}

@font-face {
    font-family: 'Favorit Pro';
    font-weight: 400;
    src: url('../fonts/FavoritPro-Regular.otf');
    font-style: normal;
}

@font-face {
    font-family: 'Favorit Pro';
    font-weight: 400;
    src: url('../fonts/FavoritPro-Regular.otf');
    font-style: italic;
}

/*@font-face {*/
/*  font-family: 'Favorit Pro';*/
/*  font-weight: 400;*/
/*  src: url('../fonts/FavoritPro-Regular.otf');*/
/*  font-style: normal;*/
/*}*/

@font-face {
    font-family: 'Favorit Pro';
    font-weight: 600;
    src: url('../fonts/FavoritPro-Bold.otf');
    font-style: normal;
}

@font-face {
    font-family: 'Favorit Pro';
    font-weight: 400;
    src: url('../fonts/Spectral-Italic.ttf');
    font-style: italic;
}

@font-face {
    font-family: 'Spectral';
    font-weight: 400;
    src: url('../fonts/Spectral-Regular.ttf');
    font-style: normal;
}

@font-face {
    font-family: 'Spectral';
    font-weight: 400;
    src: url('../fonts/Spectral-Regular.ttf');
    font-style: normal;
}

@font-face {
    font-family: 'Spectral';
    font-weight: 400;
    src: url('../fonts/Spectral-Italic.ttf');
    font-style: italic;
}

@font-face {
    font-family: 'Spectral';
    font-weight: 400;
    src: url('../fonts/Spectral-Italic.ttf');
    font-style: italic;
}

@font-face {
    font-family: 'Favorit Pro';
    font-weight: 600;
    src: url('../fonts/FavoritPro-Bold.otf');
    font-style: normal;
}

@font-face {
    font-family: 'Favorit Pro';
    font-weight: 400;
    src: url('../fonts/Favorit Pro-Regular.ttf');
    font-style: normal;
}

@font-face {
    font-family: 'Favorit Pro';
    font-weight: 600;
    src: url('../fonts/Favorit Pro-Semibold.ttf');
    font-style: normal;
}

.zmdi {
    display: inline-block;
    font: 400 14px/1 'Material-Design-Iconic-Font';
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.zmdi-hc-lg {
    font-size: 1.33333333em;
    line-height: 0.75em;
    vertical-align: -15%;
}

.zmdi-hc-2x {
    font-size: 2em;
}

.zmdi-hc-3x {
    font-size: 3em;
}

.zmdi-hc-4x {
    font-size: 4em;
}

.zmdi-hc-5x {
    font-size: 5em;
}

.zmdi-hc-fw {
    width: 1.28571429em;
    text-align: center;
}

.zmdi-hc-ul {
    padding-left: 0;
    margin-left: 2.14285714em;
    list-style-type: none;
}

.zmdi-hc-ul > li {
    position: relative;
}

.zmdi-hc-li {
    position: absolute;
    left: -2.14285714em;
    width: 2.14285714em;
    top: 0.14285714em;
    text-align: center;
}

.zmdi-hc-li.zmdi-hc-lg {
    left: -1.85714286em;
}

.zmdi-hc-border {
    padding: .1em .25em;
    border: solid 0.1em #9e9e9e;
    border-radius: 2px;
}

.zmdi-hc-border-circle {
    padding: .1em .25em;
    border: solid 0.1em #9e9e9e;
    border-radius: 50%;
}

.zmdi.pull-left {
    float: left;
    margin-right: .15em;
}

.zmdi.pull-right {
    float: right;
    margin-left: .15em;
}

.zmdi-hc-spin {
    -webkit-animation: zmdi-spin 1.5s infinite linear;
    animation: zmdi-spin 1.5s infinite linear;
}

.zmdi-hc-spin-reverse {
    -webkit-animation: zmdi-spin-reverse 1.5s infinite linear;
    animation: zmdi-spin-reverse 1.5s infinite linear;
}

@-webkit-keyframes zmdi-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

@keyframes zmdi-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}

@-webkit-keyframes zmdi-spin-reverse {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(-359deg);
        transform: rotate(-359deg);
    }
}

@keyframes zmdi-spin-reverse {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(-359deg);
        transform: rotate(-359deg);
    }
}

.zmdi-hc-rotate-90 {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.zmdi-hc-rotate-180 {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.zmdi-hc-rotate-270 {
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
}

.zmdi-hc-flip-horizontal {
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}

.zmdi-hc-flip-vertical {
    -webkit-transform: scale(1, -1);
    transform: scale(1, -1);
}

.zmdi-hc-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle;
}

.zmdi-hc-stack-1x,
.zmdi-hc-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center;
}

.zmdi-hc-stack-1x {
    line-height: inherit;
}

.zmdi-hc-stack-2x {
    font-size: 2em;
}

.zmdi-hc-inverse {
    color: #ffffff;
}

/* Material Design Iconic Font uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */

.zmdi-3d-rotation:before {
    content: '\f101';
}

.zmdi-airplane-off:before {
    content: '\f102';
}

.zmdi-airplane:before {
    content: '\f103';
}

.zmdi-album:before {
    content: '\f104';
}

.zmdi-archive:before {
    content: '\f105';
}

.zmdi-assignment-account:before {
    content: '\f106';
}

.zmdi-assignment-alert:before {
    content: '\f107';
}

.zmdi-assignment-check:before {
    content: '\f108';
}

.zmdi-assignment-o:before {
    content: '\f109';
}

.zmdi-assignment-return:before {
    content: '\f10a';
}

.zmdi-assignment-returned:before {
    content: '\f10b';
}

.zmdi-assignment:before {
    content: '\f10c';
}

.zmdi-attachment-alt:before {
    content: '\f10d';
}

.zmdi-attachment:before {
    content: '\f10e';
}

.zmdi-audio:before {
    content: '\f10f';
}

.zmdi-badge-check:before {
    content: '\f110';
}

.zmdi-balance-wallet:before {
    content: '\f111';
}

.zmdi-balance:before {
    content: '\f112';
}

.zmdi-battery-alert:before {
    content: '\f113';
}

.zmdi-battery-flash:before {
    content: '\f114';
}

.zmdi-battery-unknown:before {
    content: '\f115';
}

.zmdi-battery:before {
    content: '\f116';
}

.zmdi-bike:before {
    content: '\f117';
}

.zmdi-block-alt:before {
    content: '\f118';
}

.zmdi-block:before {
    content: '\f119';
}

.zmdi-boat:before {
    content: '\f11a';
}

.zmdi-book-image:before {
    content: '\f11b';
}

.zmdi-book:before {
    content: '\f11c';
}

.zmdi-bookmark-outline:before {
    content: '\f11d';
}

.zmdi-bookmark:before {
    content: '\f11e';
}

.zmdi-brush:before {
    content: '\f11f';
}

.zmdi-bug:before {
    content: '\f120';
}

.zmdi-bus:before {
    content: '\f121';
}

.zmdi-cake:before {
    content: '\f122';
}

.zmdi-car-taxi:before {
    content: '\f123';
}

.zmdi-car-wash:before {
    content: '\f124';
}

.zmdi-car:before {
    content: '\f125';
}

.zmdi-card-giftcard:before {
    content: '\f126';
}

.zmdi-card-membership:before {
    content: '\f127';
}

.zmdi-card-travel:before {
    content: '\f128';
}

.zmdi-card:before {
    content: '\f129';
}

.zmdi-case-check:before {
    content: '\f12a';
}

.zmdi-case-download:before {
    content: '\f12b';
}

.zmdi-case-play:before {
    content: '\f12c';
}

.zmdi-case:before {
    content: '\f12d';
}

.zmdi-cast-connected:before {
    content: '\f12e';
}

.zmdi-cast:before {
    content: '\f12f';
}

.zmdi-chart-donut:before {
    content: '\f130';
}

.zmdi-chart:before {
    content: '\f131';
}

.zmdi-city-alt:before {
    content: '\f132';
}

.zmdi-city:before {
    content: '\f133';
}

.zmdi-close-circle-o:before {
    content: '\f134';
}

.zmdi-close-circle:before {
    content: '\f135';
}

.zmdi-close:before {
    content: '\f136';
}

.zmdi-cocktail:before {
    content: '\f137';
}

.zmdi-code-setting:before {
    content: '\f138';
}

.zmdi-code-smartphone:before {
    content: '\f139';
}

.zmdi-code:before {
    content: '\f13a';
}

.zmdi-coffee:before {
    content: '\f13b';
}

.zmdi-collection-bookmark:before {
    content: '\f13c';
}

.zmdi-collection-case-play:before {
    content: '\f13d';
}

.zmdi-collection-folder-image:before {
    content: '\f13e';
}

.zmdi-collection-image-o:before {
    content: '\f13f';
}

.zmdi-collection-image:before {
    content: '\f140';
}

.zmdi-collection-item-1:before {
    content: '\f141';
}

.zmdi-collection-item-2:before {
    content: '\f142';
}

.zmdi-collection-item-3:before {
    content: '\f143';
}

.zmdi-collection-item-4:before {
    content: '\f144';
}

.zmdi-collection-item-5:before {
    content: '\f145';
}

.zmdi-collection-item-6:before {
    content: '\f146';
}

.zmdi-collection-item-7:before {
    content: '\f147';
}

.zmdi-collection-item-8:before {
    content: '\f148';
}

.zmdi-collection-item-9-plus:before {
    content: '\f149';
}

.zmdi-collection-item-9:before {
    content: '\f14a';
}

.zmdi-collection-item:before {
    content: '\f14b';
}

.zmdi-collection-music:before {
    content: '\f14c';
}

.zmdi-collection-pdf:before {
    content: '\f14d';
}

.zmdi-collection-plus:before {
    content: '\f14e';
}

.zmdi-collection-speaker:before {
    content: '\f14f';
}

.zmdi-collection-text:before {
    content: '\f150';
}

.zmdi-collection-video:before {
    content: '\f151';
}

.zmdi-compass:before {
    content: '\f152';
}

.zmdi-cutlery:before {
    content: '\f153';
}

.zmdi-delete:before {
    content: '\f154';
}

.zmdi-dialpad:before {
    content: '\f155';
}

.zmdi-dns:before {
    content: '\f156';
}

.zmdi-drink:before {
    content: '\f157';
}

.zmdi-edit:before {
    content: '\f158';
}

.zmdi-email-open:before {
    content: '\f159';
}

.zmdi-email:before {
    content: '\f15a';
}

.zmdi-eye-off:before {
    content: '\f15b';
}

.zmdi-eye:before {
    content: '\f15c';
}

.zmdi-eyedropper:before {
    content: '\f15d';
}

.zmdi-favorite-outline:before {
    content: '\f15e';
}

.zmdi-favorite:before {
    content: '\f15f';
}

.zmdi-filter-list:before {
    content: '\f160';
}

.zmdi-fire:before {
    content: '\f161';
}

.zmdi-flag:before {
    content: '\f162';
}

.zmdi-flare:before {
    content: '\f163';
}

.zmdi-flash-auto:before {
    content: '\f164';
}

.zmdi-flash-off:before {
    content: '\f165';
}

.zmdi-flash:before {
    content: '\f166';
}

.zmdi-flip:before {
    content: '\f167';
}

.zmdi-flower-alt:before {
    content: '\f168';
}

.zmdi-flower:before {
    content: '\f169';
}

.zmdi-font:before {
    content: '\f16a';
}

.zmdi-fullscreen-alt:before {
    content: '\f16b';
}

.zmdi-fullscreen-exit:before {
    content: '\f16c';
}

.zmdi-fullscreen:before {
    content: '\f16d';
}

.zmdi-functions:before {
    content: '\f16e';
}

.zmdi-gas-station:before {
    content: '\f16f';
}

.zmdi-gesture:before {
    content: '\f170';
}

.zmdi-globe-alt:before {
    content: '\f171';
}

.zmdi-globe-lock:before {
    content: '\f172';
}

.zmdi-globe:before {
    content: '\f173';
}

.zmdi-graduation-cap:before {
    content: '\f174';
}

.zmdi-home:before {
    content: '\f175';
}

.zmdi-hospital-alt:before {
    content: '\f176';
}

.zmdi-hospital:before {
    content: '\f177';
}

.zmdi-hotel:before {
    content: '\f178';
}

.zmdi-hourglass-alt:before {
    content: '\f179';
}

.zmdi-hourglass-outline:before {
    content: '\f17a';
}

.zmdi-hourglass:before {
    content: '\f17b';
}

.zmdi-http:before {
    content: '\f17c';
}

.zmdi-image-alt:before {
    content: '\f17d';
}

.zmdi-image-o:before {
    content: '\f17e';
}

.zmdi-image:before {
    content: '\f17f';
}

.zmdi-inbox:before {
    content: '\f180';
}

.zmdi-invert-colors-off:before {
    content: '\f181';
}

.zmdi-invert-colors:before {
    content: '\f182';
}

.zmdi-key:before {
    content: '\f183';
}

.zmdi-label-alt-outline:before {
    content: '\f184';
}

.zmdi-label-alt:before {
    content: '\f185';
}

.zmdi-label-heart:before {
    content: '\f186';
}

.zmdi-label:before {
    content: '\f187';
}

.zmdi-labels:before {
    content: '\f188';
}

.zmdi-lamp:before {
    content: '\f189';
}

.zmdi-landscape:before {
    content: '\f18a';
}

.zmdi-layers-off:before {
    content: '\f18b';
}

.zmdi-layers:before {
    content: '\f18c';
}

.zmdi-library:before {
    content: '\f18d';
}

.zmdi-link:before {
    content: '\f18e';
}

.zmdi-lock-open:before {
    content: '\f18f';
}

.zmdi-lock-outline:before {
    content: '\f190';
}

.zmdi-lock:before {
    content: '\f191';
}

.zmdi-mail-reply-all:before {
    content: '\f192';
}

.zmdi-mail-reply:before {
    content: '\f193';
}

.zmdi-mail-send:before {
    content: '\f194';
}

.zmdi-mall:before {
    content: '\f195';
}

.zmdi-map:before {
    content: '\f196';
}

.zmdi-menu:before {
    content: '\f197';
}

.zmdi-money-box:before {
    content: '\f198';
}

.zmdi-money-off:before {
    content: '\f199';
}

.zmdi-money:before {
    content: '\f19a';
}

.zmdi-more-vert:before {
    content: '\f19b';
}

.zmdi-more:before {
    content: '\f19c';
}

.zmdi-movie-alt:before {
    content: '\f19d';
}

.zmdi-movie:before {
    content: '\f19e';
}

.zmdi-nature-people:before {
    content: '\f19f';
}

.zmdi-nature:before {
    content: '\f1a0';
}

.zmdi-navigation:before {
    content: '\f1a1';
}

.zmdi-open-in-browser:before {
    content: '\f1a2';
}

.zmdi-open-in-new:before {
    content: '\f1a3';
}

.zmdi-palette:before {
    content: '\f1a4';
}

.zmdi-parking:before {
    content: '\f1a5';
}

.zmdi-pin-account:before {
    content: '\f1a6';
}

.zmdi-pin-assistant:before {
    content: '\f1a7';
}

.zmdi-pin-drop:before {
    content: '\f1a8';
}

.zmdi-pin-help:before {
    content: '\f1a9';
}

.zmdi-pin-off:before {
    content: '\f1aa';
}

.zmdi-pin:before {
    content: '\f1ab';
}

.zmdi-pizza:before {
    content: '\f1ac';
}

.zmdi-plaster:before {
    content: '\f1ad';
}

.zmdi-power-setting:before {
    content: '\f1ae';
}

.zmdi-power:before {
    content: '\f1af';
}

.zmdi-print:before {
    content: '\f1b0';
}

.zmdi-puzzle-piece:before {
    content: '\f1b1';
}

.zmdi-quote:before {
    content: '\f1b2';
}

.zmdi-railway:before {
    content: '\f1b3';
}

.zmdi-receipt:before {
    content: '\f1b4';
}

.zmdi-refresh-alt:before {
    content: '\f1b5';
}

.zmdi-refresh-sync-alert:before {
    content: '\f1b6';
}

.zmdi-refresh-sync-off:before {
    content: '\f1b7';
}

.zmdi-refresh-sync:before {
    content: '\f1b8';
}

.zmdi-refresh:before {
    content: '\f1b9';
}

.zmdi-roller:before {
    content: '\f1ba';
}

.zmdi-ruler:before {
    content: '\f1bb';
}

.zmdi-scissors:before {
    content: '\f1bc';
}

.zmdi-screen-rotation-lock:before {
    content: '\f1bd';
}

.zmdi-screen-rotation:before {
    content: '\f1be';
}

.zmdi-search-for:before {
    content: '\f1bf';
}

.zmdi-search-in-file:before {
    content: '\f1c0';
}

.zmdi-search-in-page:before {
    content: '\f1c1';
}

.zmdi-search-replace:before {
    content: '\f1c2';
}

.zmdi-search:before {
    content: '\f1c3';
}

.zmdi-seat:before {
    content: '\f1c4';
}

.zmdi-settings-square:before {
    content: '\f1c5';
}

.zmdi-settings:before {
    content: '\f1c6';
}

.zmdi-shield-check:before {
    content: '\f1c7';
}

.zmdi-shield-security:before {
    content: '\f1c8';
}

.zmdi-shopping-basket:before {
    content: '\f1c9';
}

.zmdi-shopping-cart-plus:before {
    content: '\f1ca';
}

.zmdi-shopping-cart:before {
    content: '\f1cb';
}

.zmdi-sign-in:before {
    content: '\f1cc';
}

.zmdi-sort-amount-asc:before {
    content: '\f1cd';
}

.zmdi-sort-amount-desc:before {
    content: '\f1ce';
}

.zmdi-sort-asc:before {
    content: '\f1cf';
}

.zmdi-sort-desc:before {
    content: '\f1d0';
}

.zmdi-spellcheck:before {
    content: '\f1d1';
}

.zmdi-storage:before {
    content: '\f1d2';
}

.zmdi-store-24:before {
    content: '\f1d3';
}

.zmdi-store:before {
    content: '\f1d4';
}

.zmdi-subway:before {
    content: '\f1d5';
}

.zmdi-sun:before {
    content: '\f1d6';
}

.zmdi-tab-unselected:before {
    content: '\f1d7';
}

.zmdi-tab:before {
    content: '\f1d8';
}

.zmdi-tag-close:before {
    content: '\f1d9';
}

.zmdi-tag-more:before {
    content: '\f1da';
}

.zmdi-tag:before {
    content: '\f1db';
}

.zmdi-thumb-down:before {
    content: '\f1dc';
}

.zmdi-thumb-up-down:before {
    content: '\f1dd';
}

.zmdi-thumb-up:before {
    content: '\f1de';
}

.zmdi-ticket-star:before {
    content: '\f1df';
}

.zmdi-toll:before {
    content: '\f1e0';
}

.zmdi-toys:before {
    content: '\f1e1';
}

.zmdi-traffic:before {
    content: '\f1e2';
}

.zmdi-translate:before {
    content: '\f1e3';
}

.zmdi-triangle-down:before {
    content: '\f1e4';
}

.zmdi-triangle-up:before {
    content: '\f1e5';
}

.zmdi-truck:before {
    content: '\f1e6';
}

.zmdi-turning-sign:before {
    content: '\f1e7';
}

.zmdi-wallpaper:before {
    content: '\f1e8';
}

.zmdi-washing-machine:before {
    content: '\f1e9';
}

.zmdi-window-maximize:before {
    content: '\f1ea';
}

.zmdi-window-minimize:before {
    content: '\f1eb';
}

.zmdi-window-restore:before {
    content: '\f1ec';
}

.zmdi-wrench:before {
    content: '\f1ed';
}

.zmdi-zoom-in:before {
    content: '\f1ee';
}

.zmdi-zoom-out:before {
    content: '\f1ef';
}

.zmdi-alert-circle-o:before {
    content: '\f1f0';
}

.zmdi-alert-circle:before {
    content: '\f1f1';
}

.zmdi-alert-octagon:before {
    content: '\f1f2';
}

.zmdi-alert-polygon:before {
    content: '\f1f3';
}

.zmdi-alert-triangle:before {
    content: '\f1f4';
}

.zmdi-help-outline:before {
    content: '\f1f5';
}

.zmdi-help:before {
    content: '\f1f6';
}

.zmdi-info-outline:before {
    content: '\f1f7';
}

.zmdi-info:before {
    content: '\f1f8';
}

.zmdi-notifications-active:before {
    content: '\f1f9';
}

.zmdi-notifications-add:before {
    content: '\f1fa';
}

.zmdi-notifications-none:before {
    content: '\f1fb';
}

.zmdi-notifications-off:before {
    content: '\f1fc';
}

.zmdi-notifications-paused:before {
    content: '\f1fd';
}

.zmdi-notifications:before {
    content: '\f1fe';
}

.zmdi-account-add:before {
    content: '\f1ff';
}

.zmdi-account-box-mail:before {
    content: '\f200';
}

.zmdi-account-box-o:before {
    content: '\f201';
}

.zmdi-account-box-phone:before {
    content: '\f202';
}

.zmdi-account-box:before {
    content: '\f203';
}

.zmdi-account-calendar:before {
    content: '\f204';
}

.zmdi-account-circle:before {
    content: '\f205';
}

.zmdi-account-o:before {
    content: '\f206';
}

.zmdi-account:before {
    content: '\f207';
}

.zmdi-accounts-add:before {
    content: '\f208';
}

.zmdi-accounts-alt:before {
    content: '\f209';
}

.zmdi-accounts-list-alt:before {
    content: '\f20a';
}

.zmdi-accounts-list:before {
    content: '\f20b';
}

.zmdi-accounts-outline:before {
    content: '\f20c';
}

.zmdi-accounts:before {
    content: '\f20d';
}

.zmdi-face:before {
    content: '\f20e';
}

.zmdi-female:before {
    content: '\f20f';
}

.zmdi-male-alt:before {
    content: '\f210';
}

.zmdi-male-female:before {
    content: '\f211';
}

.zmdi-male:before {
    content: '\f212';
}

.zmdi-mood-bad:before {
    content: '\f213';
}

.zmdi-mood:before {
    content: '\f214';
}

.zmdi-run:before {
    content: '\f215';
}

.zmdi-walk:before {
    content: '\f216';
}

.zmdi-cloud-box:before {
    content: '\f217';
}

.zmdi-cloud-circle:before {
    content: '\f218';
}

.zmdi-cloud-done:before {
    content: '\f219';
}

.zmdi-cloud-download:before {
    content: '\f21a';
}

.zmdi-cloud-off:before {
    content: '\f21b';
}

.zmdi-cloud-outline-alt:before {
    content: '\f21c';
}

.zmdi-cloud-outline:before {
    content: '\f21d';
}

.zmdi-cloud-upload:before {
    content: '\f21e';
}

.zmdi-cloud:before {
    content: '\f21f';
}

.zmdi-download:before {
    content: '\f220';
}

.zmdi-file-plus:before {
    content: '\f221';
}

.zmdi-file-text:before {
    content: '\f222';
}

.zmdi-file:before {
    content: '\f223';
}

.zmdi-folder-outline:before {
    content: '\f224';
}

.zmdi-folder-person:before {
    content: '\f225';
}

.zmdi-folder-star-alt:before {
    content: '\f226';
}

.zmdi-folder-star:before {
    content: '\f227';
}

.zmdi-folder:before {
    content: '\f228';
}

.zmdi-gif:before {
    content: '\f229';
}

.zmdi-upload:before {
    content: '\f22a';
}

.zmdi-border-all:before {
    content: '\f22b';
}

.zmdi-border-bottom:before {
    content: '\f22c';
}

.zmdi-border-clear:before {
    content: '\f22d';
}

.zmdi-border-color:before {
    content: '\f22e';
}

.zmdi-border-horizontal:before {
    content: '\f22f';
}

.zmdi-border-inner:before {
    content: '\f230';
}

.zmdi-border-left:before {
    content: '\f231';
}

.zmdi-border-outer:before {
    content: '\f232';
}

.zmdi-border-right:before {
    content: '\f233';
}

.zmdi-border-style:before {
    content: '\f234';
}

.zmdi-border-top:before {
    content: '\f235';
}

.zmdi-border-vertical:before {
    content: '\f236';
}

.zmdi-copy:before {
    content: '\f237';
}

.zmdi-crop:before {
    content: '\f238';
}

.zmdi-format-align-center:before {
    content: '\f239';
}

.zmdi-format-align-justify:before {
    content: '\f23a';
}

.zmdi-format-align-left:before {
    content: '\f23b';
}

.zmdi-format-align-right:before {
    content: '\f23c';
}

.zmdi-format-bold:before {
    content: '\f23d';
}

.zmdi-format-clear-all:before {
    content: '\f23e';
}

.zmdi-format-clear:before {
    content: '\f23f';
}

.zmdi-format-color-fill:before {
    content: '\f240';
}

.zmdi-format-color-reset:before {
    content: '\f241';
}

.zmdi-format-color-text:before {
    content: '\f242';
}

.zmdi-format-indent-decrease:before {
    content: '\f243';
}

.zmdi-format-indent-increase:before {
    content: '\f244';
}

.zmdi-format-italic:before {
    content: '\f245';
}

.zmdi-format-line-spacing:before {
    content: '\f246';
}

.zmdi-format-list-bulleted:before {
    content: '\f247';
}

.zmdi-format-list-numbered:before {
    content: '\f248';
}

.zmdi-format-ltr:before {
    content: '\f249';
}

.zmdi-format-rtl:before {
    content: '\f24a';
}

.zmdi-format-size:before {
    content: '\f24b';
}

.zmdi-format-strikethrough-s:before {
    content: '\f24c';
}

.zmdi-format-strikethrough:before {
    content: '\f24d';
}

.zmdi-format-subject:before {
    content: '\f24e';
}

.zmdi-format-underlined:before {
    content: '\f24f';
}

.zmdi-format-valign-bottom:before {
    content: '\f250';
}

.zmdi-format-valign-center:before {
    content: '\f251';
}

.zmdi-format-valign-top:before {
    content: '\f252';
}

.zmdi-redo:before {
    content: '\f253';
}

.zmdi-select-all:before {
    content: '\f254';
}

.zmdi-space-bar:before {
    content: '\f255';
}

.zmdi-text-format:before {
    content: '\f256';
}

.zmdi-transform:before {
    content: '\f257';
}

.zmdi-undo:before {
    content: '\f258';
}

.zmdi-wrap-text:before {
    content: '\f259';
}

.zmdi-comment-alert:before {
    content: '\f25a';
}

.zmdi-comment-alt-text:before {
    content: '\f25b';
}

.zmdi-comment-alt:before {
    content: '\f25c';
}

.zmdi-comment-edit:before {
    content: '\f25d';
}

.zmdi-comment-image:before {
    content: '\f25e';
}

.zmdi-comment-list:before {
    content: '\f25f';
}

.zmdi-comment-more:before {
    content: '\f260';
}

.zmdi-comment-outline:before {
    content: '\f261';
}

.zmdi-comment-text-alt:before {
    content: '\f262';
}

.zmdi-comment-text:before {
    content: '\f263';
}

.zmdi-comment-video:before {
    content: '\f264';
}

.zmdi-comment:before {
    content: '\f265';
}

.zmdi-comments:before {
    content: '\f266';
}

.zmdi-check-all:before {
    content: '\f267';
}

.zmdi-check-circle-u:before {
    content: '\f268';
}

.zmdi-check-circle:before {
    content: '\f269';
}

.zmdi-check-square:before {
    content: '\f26a';
}

.zmdi-check:before {
    content: '\f26b';
}

.zmdi-circle-o:before {
    content: '\f26c';
}

.zmdi-circle:before {
    content: '\f26d';
}

.zmdi-dot-circle-alt:before {
    content: '\f26e';
}

.zmdi-dot-circle:before {
    content: '\f26f';
}

.zmdi-minus-circle-outline:before {
    content: '\f270';
}

.zmdi-minus-circle:before {
    content: '\f271';
}

.zmdi-minus-square:before {
    content: '\f272';
}

.zmdi-minus:before {
    content: '\f273';
}

.zmdi-plus-circle-o-duplicate:before {
    content: '\f274';
}

.zmdi-plus-circle-o:before {
    content: '\f275';
}

.zmdi-plus-circle:before {
    content: '\f276';
}

.zmdi-plus-square:before {
    content: '\f277';
}

.zmdi-plus:before {
    content: '\f278';
}

.zmdi-square-o:before {
    content: '\f279';
}

.zmdi-star-circle:before {
    content: '\f27a';
}

.zmdi-star-half:before {
    content: '\f27b';
}

.zmdi-star-outline:before {
    content: '\f27c';
}

.zmdi-star:before {
    content: '\f27d';
}

.zmdi-bluetooth-connected:before {
    content: '\f27e';
}

.zmdi-bluetooth-off:before {
    content: '\f27f';
}

.zmdi-bluetooth-search:before {
    content: '\f280';
}

.zmdi-bluetooth-setting:before {
    content: '\f281';
}

.zmdi-bluetooth:before {
    content: '\f282';
}

.zmdi-camera-add:before {
    content: '\f283';
}

.zmdi-camera-alt:before {
    content: '\f284';
}

.zmdi-camera-bw:before {
    content: '\f285';
}

.zmdi-camera-front:before {
    content: '\f286';
}

.zmdi-camera-mic:before {
    content: '\f287';
}

.zmdi-camera-party-mode:before {
    content: '\f288';
}

.zmdi-camera-rear:before {
    content: '\f289';
}

.zmdi-camera-roll:before {
    content: '\f28a';
}

.zmdi-camera-switch:before {
    content: '\f28b';
}

.zmdi-camera:before {
    content: '\f28c';
}

.zmdi-card-alert:before {
    content: '\f28d';
}

.zmdi-card-off:before {
    content: '\f28e';
}

.zmdi-card-sd:before {
    content: '\f28f';
}

.zmdi-card-sim:before {
    content: '\f290';
}

.zmdi-desktop-mac:before {
    content: '\f291';
}

.zmdi-desktop-windows:before {
    content: '\f292';
}

.zmdi-device-hub:before {
    content: '\f293';
}

.zmdi-devices-off:before {
    content: '\f294';
}

.zmdi-devices:before {
    content: '\f295';
}

.zmdi-dock:before {
    content: '\f296';
}

.zmdi-floppy:before {
    content: '\f297';
}

.zmdi-gamepad:before {
    content: '\f298';
}

.zmdi-gps-dot:before {
    content: '\f299';
}

.zmdi-gps-off:before {
    content: '\f29a';
}

.zmdi-gps:before {
    content: '\f29b';
}

.zmdi-headset-mic:before {
    content: '\f29c';
}

.zmdi-headset:before {
    content: '\f29d';
}

.zmdi-input-antenna:before {
    content: '\f29e';
}

.zmdi-input-composite:before {
    content: '\f29f';
}

.zmdi-input-hdmi:before {
    content: '\f2a0';
}

.zmdi-input-power:before {
    content: '\f2a1';
}

.zmdi-input-svideo:before {
    content: '\f2a2';
}

.zmdi-keyboard-hide:before {
    content: '\f2a3';
}

.zmdi-keyboard:before {
    content: '\f2a4';
}

.zmdi-laptop-chromebook:before {
    content: '\f2a5';
}

.zmdi-laptop-mac:before {
    content: '\f2a6';
}

.zmdi-laptop:before {
    content: '\f2a7';
}

.zmdi-mic-off:before {
    content: '\f2a8';
}

.zmdi-mic-outline:before {
    content: '\f2a9';
}

.zmdi-mic-setting:before {
    content: '\f2aa';
}

.zmdi-mic:before {
    content: '\f2ab';
}

.zmdi-mouse:before {
    content: '\f2ac';
}

.zmdi-network-alert:before {
    content: '\f2ad';
}

.zmdi-network-locked:before {
    content: '\f2ae';
}

.zmdi-network-off:before {
    content: '\f2af';
}

.zmdi-network-outline:before {
    content: '\f2b0';
}

.zmdi-network-setting:before {
    content: '\f2b1';
}

.zmdi-network:before {
    content: '\f2b2';
}

.zmdi-phone-bluetooth:before {
    content: '\f2b3';
}

.zmdi-phone-end:before {
    content: '\f2b4';
}

.zmdi-phone-forwarded:before {
    content: '\f2b5';
}

.zmdi-phone-in-talk:before {
    content: '\f2b6';
}

.zmdi-phone-locked:before {
    content: '\f2b7';
}

.zmdi-phone-missed:before {
    content: '\f2b8';
}

.zmdi-phone-msg:before {
    content: '\f2b9';
}

.zmdi-phone-paused:before {
    content: '\f2ba';
}

.zmdi-phone-ring:before {
    content: '\f2bb';
}

.zmdi-phone-setting:before {
    content: '\f2bc';
}

.zmdi-phone-sip:before {
    content: '\f2bd';
}

.zmdi-phone:before {
    content: '\f2be';
}

.zmdi-portable-wifi-changes:before {
    content: '\f2bf';
}

.zmdi-portable-wifi-off:before {
    content: '\f2c0';
}

.zmdi-portable-wifi:before {
    content: '\f2c1';
}

.zmdi-radio:before {
    content: '\f2c2';
}

.zmdi-reader:before {
    content: '\f2c3';
}

.zmdi-remote-control-alt:before {
    content: '\f2c4';
}

.zmdi-remote-control:before {
    content: '\f2c5';
}

.zmdi-router:before {
    content: '\f2c6';
}

.zmdi-scanner:before {
    content: '\f2c7';
}

.zmdi-smartphone-android:before {
    content: '\f2c8';
}

.zmdi-smartphone-download:before {
    content: '\f2c9';
}

.zmdi-smartphone-erase:before {
    content: '\f2ca';
}

.zmdi-smartphone-info:before {
    content: '\f2cb';
}

.zmdi-smartphone-iphone:before {
    content: '\f2cc';
}

.zmdi-smartphone-landscape-lock:before {
    content: '\f2cd';
}

.zmdi-smartphone-landscape:before {
    content: '\f2ce';
}

.zmdi-smartphone-lock:before {
    content: '\f2cf';
}

.zmdi-smartphone-portrait-lock:before {
    content: '\f2d0';
}

.zmdi-smartphone-ring:before {
    content: '\f2d1';
}

.zmdi-smartphone-setting:before {
    content: '\f2d2';
}

.zmdi-smartphone-setup:before {
    content: '\f2d3';
}

.zmdi-smartphone:before {
    content: '\f2d4';
}

.zmdi-speaker:before {
    content: '\f2d5';
}

.zmdi-tablet-android:before {
    content: '\f2d6';
}

.zmdi-tablet-mac:before {
    content: '\f2d7';
}

.zmdi-tablet:before {
    content: '\f2d8';
}

.zmdi-tv-alt-play:before {
    content: '\f2d9';
}

.zmdi-tv-list:before {
    content: '\f2da';
}

.zmdi-tv-play:before {
    content: '\f2db';
}

.zmdi-tv:before {
    content: '\f2dc';
}

.zmdi-usb:before {
    content: '\f2dd';
}

.zmdi-videocam-off:before {
    content: '\f2de';
}

.zmdi-videocam-switch:before {
    content: '\f2df';
}

.zmdi-videocam:before {
    content: '\f2e0';
}

.zmdi-watch:before {
    content: '\f2e1';
}

.zmdi-wifi-alt-2:before {
    content: '\f2e2';
}

.zmdi-wifi-alt:before {
    content: '\f2e3';
}

.zmdi-wifi-info:before {
    content: '\f2e4';
}

.zmdi-wifi-lock:before {
    content: '\f2e5';
}

.zmdi-wifi-off:before {
    content: '\f2e6';
}

.zmdi-wifi-outline:before {
    content: '\f2e7';
}

.zmdi-wifi:before {
    content: '\f2e8';
}

.zmdi-arrow-left-bottom:before {
    content: '\f2e9';
}

.zmdi-arrow-left:before {
    content: '\f2ea';
}

.zmdi-arrow-merge:before {
    content: '\f2eb';
}

.zmdi-arrow-missed:before {
    content: '\f2ec';
}

.zmdi-arrow-right-top:before {
    content: '\f2ed';
}

.zmdi-arrow-right:before {
    content: '\f2ee';
}

.zmdi-arrow-split:before {
    content: '\f2ef';
}

.zmdi-arrows:before {
    content: '\f2f0';
}

.zmdi-caret-down-circle:before {
    content: '\f2f1';
}

.zmdi-caret-down:before {
    content: '\f2f2';
}

.zmdi-caret-left-circle:before {
    content: '\f2f3';
}

.zmdi-caret-left:before {
    content: '\f2f4';
}

.zmdi-caret-right-circle:before {
    content: '\f2f5';
}

.zmdi-caret-right:before {
    content: '\f2f6';
}

.zmdi-caret-up-circle:before {
    content: '\f2f7';
}

.zmdi-caret-up:before {
    content: '\f2f8';
}

.zmdi-chevron-down:before {
    content: '\f2f9';
}

.zmdi-chevron-left:before {
    content: '\f2fa';
}

.zmdi-chevron-right:before {
    content: '\f2fb';
}

.zmdi-chevron-up:before {
    content: '\f2fc';
}

.zmdi-forward:before {
    content: '\f2fd';
}

.zmdi-long-arrow-down:before {
    content: '\f2fe';
}

.zmdi-long-arrow-left:before {
    content: '\f2ff';
}

.zmdi-long-arrow-return:before {
    content: '\f300';
}

.zmdi-long-arrow-right:before {
    content: '\f301';
}

.zmdi-long-arrow-tab:before {
    content: '\f302';
}

.zmdi-long-arrow-up:before {
    content: '\f303';
}

.zmdi-rotate-ccw:before {
    content: '\f304';
}

.zmdi-rotate-cw:before {
    content: '\f305';
}

.zmdi-rotate-left:before {
    content: '\f306';
}

.zmdi-rotate-right:before {
    content: '\f307';
}

.zmdi-square-down:before {
    content: '\f308';
}

.zmdi-square-right:before {
    content: '\f309';
}

.zmdi-swap-alt:before {
    content: '\f30a';
}

.zmdi-swap-vertical-circle:before {
    content: '\f30b';
}

.zmdi-swap-vertical:before {
    content: '\f30c';
}

.zmdi-swap:before {
    content: '\f30d';
}

.zmdi-trending-down:before {
    content: '\f30e';
}

.zmdi-trending-flat:before {
    content: '\f30f';
}

.zmdi-trending-up:before {
    content: '\f310';
}

.zmdi-unfold-less:before {
    content: '\f311';
}

.zmdi-unfold-more:before {
    content: '\f312';
}

.zmdi-apps:before {
    content: '\f313';
}

.zmdi-grid-off:before {
    content: '\f314';
}

.zmdi-grid:before {
    content: '\f315';
}

.zmdi-view-agenda:before {
    content: '\f316';
}

.zmdi-view-array:before {
    content: '\f317';
}

.zmdi-view-carousel:before {
    content: '\f318';
}

.zmdi-view-column:before {
    content: '\f319';
}

.zmdi-view-comfy:before {
    content: '\f31a';
}

.zmdi-view-compact:before {
    content: '\f31b';
}

.zmdi-view-dashboard:before {
    content: '\f31c';
}

.zmdi-view-day:before {
    content: '\f31d';
}

.zmdi-view-headline:before {
    content: '\f31e';
}

.zmdi-view-list-alt:before {
    content: '\f31f';
}

.zmdi-view-list:before {
    content: '\f320';
}

.zmdi-view-module:before {
    content: '\f321';
}

.zmdi-view-quilt:before {
    content: '\f322';
}

.zmdi-view-stream:before {
    content: '\f323';
}

.zmdi-view-subtitles:before {
    content: '\f324';
}

.zmdi-view-toc:before {
    content: '\f325';
}

.zmdi-view-web:before {
    content: '\f326';
}

.zmdi-view-week:before {
    content: '\f327';
}

.zmdi-widgets:before {
    content: '\f328';
}

.zmdi-alarm-check:before {
    content: '\f329';
}

.zmdi-alarm-off:before {
    content: '\f32a';
}

.zmdi-alarm-plus:before {
    content: '\f32b';
}

.zmdi-alarm-snooze:before {
    content: '\f32c';
}

.zmdi-alarm:before {
    content: '\f32d';
}

.zmdi-calendar-alt:before {
    content: '\f32e';
}

.zmdi-calendar-check:before {
    content: '\f32f';
}

.zmdi-calendar-close:before {
    content: '\f330';
}

.zmdi-calendar-note:before {
    content: '\f331';
}

.zmdi-calendar:before {
    content: '\f332';
}

.zmdi-time-countdown:before {
    content: '\f333';
}

.zmdi-time-interval:before {
    content: '\f334';
}

.zmdi-time-restore-setting:before {
    content: '\f335';
}

.zmdi-time-restore:before {
    content: '\f336';
}

.zmdi-time:before {
    content: '\f337';
}

.zmdi-timer-off:before {
    content: '\f338';
}

.zmdi-timer:before {
    content: '\f339';
}

.zmdi-android-alt:before {
    content: '\f33a';
}

.zmdi-android:before {
    content: '\f33b';
}

.zmdi-apple:before {
    content: '\f33c';
}

.zmdi-behance:before {
    content: '\f33d';
}

.zmdi-codepen:before {
    content: '\f33e';
}

.zmdi-dribbble:before {
    content: '\f33f';
}

.zmdi-dropbox:before {
    content: '\f340';
}

.zmdi-evernote:before {
    content: '\f341';
}

.zmdi-facebook-box:before {
    content: '\f342';
}

.zmdi-facebook:before {
    content: '\f343';
}

.zmdi-github-box:before {
    content: '\f344';
}

.zmdi-github:before {
    content: '\f345';
}

.zmdi-google-drive:before {
    content: '\f346';
}

.zmdi-google-earth:before {
    content: '\f347';
}

.zmdi-google-glass:before {
    content: '\f348';
}

.zmdi-google-maps:before {
    content: '\f349';
}

.zmdi-google-pages:before {
    content: '\f34a';
}

.zmdi-google-play:before {
    content: '\f34b';
}

.zmdi-google-plus-box:before {
    content: '\f34c';
}

.zmdi-google-plus:before {
    content: '\f34d';
}

.zmdi-google:before {
    content: '\f34e';
}

.zmdi-instagram:before {
    content: '\f34f';
}

.zmdi-language-css3:before {
    content: '\f350';
}

.zmdi-language-html5:before {
    content: '\f351';
}

.zmdi-language-javascript:before {
    content: '\f352';
}

.zmdi-language-python-alt:before {
    content: '\f353';
}

.zmdi-language-python:before {
    content: '\f354';
}

.zmdi-lastfm:before {
    content: '\f355';
}

.zmdi-linkedin-box:before {
    content: '\f356';
}

.zmdi-paypal:before {
    content: '\f357';
}

.zmdi-pinterest-box:before {
    content: '\f358';
}

.zmdi-pocket:before {
    content: '\f359';
}

.zmdi-polymer:before {
    content: '\f35a';
}

.zmdi-share:before {
    content: '\f35b';
}

.zmdi-stackoverflow:before {
    content: '\f35c';
}

.zmdi-steam-square:before {
    content: '\f35d';
}

.zmdi-steam:before {
    content: '\f35e';
}

.zmdi-twitter-box:before {
    content: '\f35f';
}

.zmdi-twitter:before {
    content: '\f360';
}

.zmdi-vk:before {
    content: '\f361';
}

.zmdi-wikipedia:before {
    content: '\f362';
}

.zmdi-windows:before {
    content: '\f363';
}

.zmdi-aspect-ratio-alt:before {
    content: '\f364';
}

.zmdi-aspect-ratio:before {
    content: '\f365';
}

.zmdi-blur-circular:before {
    content: '\f366';
}

.zmdi-blur-linear:before {
    content: '\f367';
}

.zmdi-blur-off:before {
    content: '\f368';
}

.zmdi-blur:before {
    content: '\f369';
}

.zmdi-brightness-2:before {
    content: '\f36a';
}

.zmdi-brightness-3:before {
    content: '\f36b';
}

.zmdi-brightness-4:before {
    content: '\f36c';
}

.zmdi-brightness-5:before {
    content: '\f36d';
}

.zmdi-brightness-6:before {
    content: '\f36e';
}

.zmdi-brightness-7:before {
    content: '\f36f';
}

.zmdi-brightness-auto:before {
    content: '\f370';
}

.zmdi-brightness-setting:before {
    content: '\f371';
}

.zmdi-broken-image:before {
    content: '\f372';
}

.zmdi-center-focus-strong:before {
    content: '\f373';
}

.zmdi-center-focus-weak:before {
    content: '\f374';
}

.zmdi-compare:before {
    content: '\f375';
}

.zmdi-crop-16-9:before {
    content: '\f376';
}

.zmdi-crop-3-2:before {
    content: '\f377';
}

.zmdi-crop-5-4:before {
    content: '\f378';
}

.zmdi-crop-7-5:before {
    content: '\f379';
}

.zmdi-crop-din:before {
    content: '\f37a';
}

.zmdi-crop-free:before {
    content: '\f37b';
}

.zmdi-crop-landscape:before {
    content: '\f37c';
}

.zmdi-crop-portrait:before {
    content: '\f37d';
}

.zmdi-crop-square:before {
    content: '\f37e';
}

.zmdi-exposure-alt:before {
    content: '\f37f';
}

.zmdi-exposure:before {
    content: '\f380';
}

.zmdi-filter-b-and-w:before {
    content: '\f381';
}

.zmdi-filter-center-focus:before {
    content: '\f382';
}

.zmdi-filter-frames:before {
    content: '\f383';
}

.zmdi-filter-tilt-shift:before {
    content: '\f384';
}

.zmdi-gradient:before {
    content: '\f385';
}

.zmdi-grain:before {
    content: '\f386';
}

.zmdi-graphic-eq:before {
    content: '\f387';
}

.zmdi-hdr-off:before {
    content: '\f388';
}

.zmdi-hdr-strong:before {
    content: '\f389';
}

.zmdi-hdr-weak:before {
    content: '\f38a';
}

.zmdi-hdr:before {
    content: '\f38b';
}

.zmdi-iridescent:before {
    content: '\f38c';
}

.zmdi-leak-off:before {
    content: '\f38d';
}

.zmdi-leak:before {
    content: '\f38e';
}

.zmdi-looks:before {
    content: '\f38f';
}

.zmdi-loupe:before {
    content: '\f390';
}

.zmdi-panorama-horizontal:before {
    content: '\f391';
}

.zmdi-panorama-vertical:before {
    content: '\f392';
}

.zmdi-panorama-wide-angle:before {
    content: '\f393';
}

.zmdi-photo-size-select-large:before {
    content: '\f394';
}

.zmdi-photo-size-select-small:before {
    content: '\f395';
}

.zmdi-picture-in-picture:before {
    content: '\f396';
}

.zmdi-slideshow:before {
    content: '\f397';
}

.zmdi-texture:before {
    content: '\f398';
}

.zmdi-tonality:before {
    content: '\f399';
}

.zmdi-vignette:before {
    content: '\f39a';
}

.zmdi-wb-auto:before {
    content: '\f39b';
}

.zmdi-eject-alt:before {
    content: '\f39c';
}

.zmdi-eject:before {
    content: '\f39d';
}

.zmdi-equalizer:before {
    content: '\f39e';
}

.zmdi-fast-forward:before {
    content: '\f39f';
}

.zmdi-fast-rewind:before {
    content: '\f3a0';
}

.zmdi-forward-10:before {
    content: '\f3a1';
}

.zmdi-forward-30:before {
    content: '\f3a2';
}

.zmdi-forward-5:before {
    content: '\f3a3';
}

.zmdi-hearing:before {
    content: '\f3a4';
}

.zmdi-pause-circle-outline:before {
    content: '\f3a5';
}

.zmdi-pause-circle:before {
    content: '\f3a6';
}

.zmdi-pause:before {
    content: '\f3a7';
}

.zmdi-play-circle-outline:before {
    content: '\f3a8';
}

.zmdi-play-circle:before {
    content: '\f3a9';
}

.zmdi-play:before {
    content: '\f3aa';
}

.zmdi-playlist-audio:before {
    content: '\f3ab';
}

.zmdi-playlist-plus:before {
    content: '\f3ac';
}

.zmdi-repeat-one:before {
    content: '\f3ad';
}

.zmdi-repeat:before {
    content: '\f3ae';
}

.zmdi-replay-10:before {
    content: '\f3af';
}

.zmdi-replay-30:before {
    content: '\f3b0';
}

.zmdi-replay-5:before {
    content: '\f3b1';
}

.zmdi-replay:before {
    content: '\f3b2';
}

.zmdi-shuffle:before {
    content: '\f3b3';
}

.zmdi-skip-next:before {
    content: '\f3b4';
}

.zmdi-skip-previous:before {
    content: '\f3b5';
}

.zmdi-stop:before {
    content: '\f3b6';
}

.zmdi-surround-sound:before {
    content: '\f3b7';
}

.zmdi-tune:before {
    content: '\f3b8';
}

.zmdi-volume-down:before {
    content: '\f3b9';
}

.zmdi-volume-mute:before {
    content: '\f3ba';
}

.zmdi-volume-off:before {
    content: '\f3bb';
}

.zmdi-volume-up:before {
    content: '\f3bc';
}

.zmdi-n-1-square:before {
    content: '\f3bd';
}

.zmdi-n-2-square:before {
    content: '\f3be';
}

.zmdi-n-3-square:before {
    content: '\f3bf';
}

.zmdi-n-4-square:before {
    content: '\f3c0';
}

.zmdi-n-5-square:before {
    content: '\f3c1';
}

.zmdi-n-6-square:before {
    content: '\f3c2';
}

.zmdi-neg-1:before {
    content: '\f3c3';
}

.zmdi-neg-2:before {
    content: '\f3c4';
}

.zmdi-plus-1:before {
    content: '\f3c5';
}

.zmdi-plus-2:before {
    content: '\f3c6';
}

.zmdi-sec-10:before {
    content: '\f3c7';
}

.zmdi-sec-3:before {
    content: '\f3c8';
}

.zmdi-zero:before {
    content: '\f3c9';
}

.zmdi-airline-seat-flat-angled:before {
    content: '\f3ca';
}

.zmdi-airline-seat-flat:before {
    content: '\f3cb';
}

.zmdi-airline-seat-individual-suite:before {
    content: '\f3cc';
}

.zmdi-airline-seat-legroom-extra:before {
    content: '\f3cd';
}

.zmdi-airline-seat-legroom-normal:before {
    content: '\f3ce';
}

.zmdi-airline-seat-legroom-reduced:before {
    content: '\f3cf';
}

.zmdi-airline-seat-recline-extra:before {
    content: '\f3d0';
}

.zmdi-airline-seat-recline-normal:before {
    content: '\f3d1';
}

.zmdi-airplay:before {
    content: '\f3d2';
}

.zmdi-closed-caption:before {
    content: '\f3d3';
}

.zmdi-confirmation-number:before {
    content: '\f3d4';
}

.zmdi-developer-board:before {
    content: '\f3d5';
}

.zmdi-disc-full:before {
    content: '\f3d6';
}

.zmdi-explicit:before {
    content: '\f3d7';
}

.zmdi-flight-land:before {
    content: '\f3d8';
}

.zmdi-flight-takeoff:before {
    content: '\f3d9';
}

.zmdi-flip-to-back:before {
    content: '\f3da';
}

.zmdi-flip-to-front:before {
    content: '\f3db';
}

.zmdi-group-work:before {
    content: '\f3dc';
}

.zmdi-hd:before {
    content: '\f3dd';
}

.zmdi-hq:before {
    content: '\f3de';
}

.zmdi-markunread-mailbox:before {
    content: '\f3df';
}

.zmdi-memory:before {
    content: '\f3e0';
}

.zmdi-nfc:before {
    content: '\f3e1';
}

.zmdi-play-for-work:before {
    content: '\f3e2';
}

.zmdi-power-input:before {
    content: '\f3e3';
}

.zmdi-present-to-all:before {
    content: '\f3e4';
}

.zmdi-satellite:before {
    content: '\f3e5';
}

.zmdi-tap-and-play:before {
    content: '\f3e6';
}

.zmdi-vibration:before {
    content: '\f3e7';
}

.zmdi-voicemail:before {
    content: '\f3e8';
}

.zmdi-group:before {
    content: '\f3e9';
}

.zmdi-rss:before {
    content: '\f3ea';
}

.zmdi-shape:before {
    content: '\f3eb';
}

.zmdi-spinner:before {
    content: '\f3ec';
}

.zmdi-ungroup:before {
    content: '\f3ed';
}

.zmdi-500px:before {
    content: '\f3ee';
}

.zmdi-8tracks:before {
    content: '\f3ef';
}

.zmdi-amazon:before {
    content: '\f3f0';
}

.zmdi-blogger:before {
    content: '\f3f1';
}

.zmdi-delicious:before {
    content: '\f3f2';
}

.zmdi-disqus:before {
    content: '\f3f3';
}

.zmdi-flattr:before {
    content: '\f3f4';
}

.zmdi-flickr:before {
    content: '\f3f5';
}

.zmdi-github-alt:before {
    content: '\f3f6';
}

.zmdi-google-old:before {
    content: '\f3f7';
}

.zmdi-linkedin:before {
    content: '\f3f8';
}

.zmdi-odnoklassniki:before {
    content: '\f3f9';
}

.zmdi-outlook:before {
    content: '\f3fa';
}

.zmdi-paypal-alt:before {
    content: '\f3fb';
}

.zmdi-pinterest:before {
    content: '\f3fc';
}

.zmdi-playstation:before {
    content: '\f3fd';
}

.zmdi-reddit:before {
    content: '\f3fe';
}

.zmdi-skype:before {
    content: '\f3ff';
}

.zmdi-slideshare:before {
    content: '\f400';
}

.zmdi-soundcloud:before {
    content: '\f401';
}

.zmdi-tumblr:before {
    content: '\f402';
}

.zmdi-twitch:before {
    content: '\f403';
}

.zmdi-vimeo:before {
    content: '\f404';
}

.zmdi-whatsapp:before {
    content: '\f405';
}

.zmdi-xbox:before {
    content: '\f406';
}

.zmdi-yahoo:before {
    content: '\f407';
}

.zmdi-youtube-play:before {
    content: '\f408';
}

.zmdi-youtube:before {
    content: '\f409';
}

.zmdi-3d-rotation:before {
    content: '\f101';
}

.zmdi-airplane-off:before {
    content: '\f102';
}

.zmdi-airplane:before {
    content: '\f103';
}

.zmdi-album:before {
    content: '\f104';
}

.zmdi-archive:before {
    content: '\f105';
}

.zmdi-assignment-account:before {
    content: '\f106';
}

.zmdi-assignment-alert:before {
    content: '\f107';
}

.zmdi-assignment-check:before {
    content: '\f108';
}

.zmdi-assignment-o:before {
    content: '\f109';
}

.zmdi-assignment-return:before {
    content: '\f10a';
}

.zmdi-assignment-returned:before {
    content: '\f10b';
}

.zmdi-assignment:before {
    content: '\f10c';
}

.zmdi-attachment-alt:before {
    content: '\f10d';
}

.zmdi-attachment:before {
    content: '\f10e';
}

.zmdi-audio:before {
    content: '\f10f';
}

.zmdi-badge-check:before {
    content: '\f110';
}

.zmdi-balance-wallet:before {
    content: '\f111';
}

.zmdi-balance:before {
    content: '\f112';
}

.zmdi-battery-alert:before {
    content: '\f113';
}

.zmdi-battery-flash:before {
    content: '\f114';
}

.zmdi-battery-unknown:before {
    content: '\f115';
}

.zmdi-battery:before {
    content: '\f116';
}

.zmdi-bike:before {
    content: '\f117';
}

.zmdi-block-alt:before {
    content: '\f118';
}

.zmdi-block:before {
    content: '\f119';
}

.zmdi-boat:before {
    content: '\f11a';
}

.zmdi-book-image:before {
    content: '\f11b';
}

.zmdi-book:before {
    content: '\f11c';
}

.zmdi-bookmark-outline:before {
    content: '\f11d';
}

.zmdi-bookmark:before {
    content: '\f11e';
}

.zmdi-brush:before {
    content: '\f11f';
}

.zmdi-bug:before {
    content: '\f120';
}

.zmdi-bus:before {
    content: '\f121';
}

.zmdi-cake:before {
    content: '\f122';
}

.zmdi-car-taxi:before {
    content: '\f123';
}

.zmdi-car-wash:before {
    content: '\f124';
}

.zmdi-car:before {
    content: '\f125';
}

.zmdi-card-giftcard:before {
    content: '\f126';
}

.zmdi-card-membership:before {
    content: '\f127';
}

.zmdi-card-travel:before {
    content: '\f128';
}

.zmdi-card:before {
    content: '\f129';
}

.zmdi-case-check:before {
    content: '\f12a';
}

.zmdi-case-download:before {
    content: '\f12b';
}

.zmdi-case-play:before {
    content: '\f12c';
}

.zmdi-case:before {
    content: '\f12d';
}

.zmdi-cast-connected:before {
    content: '\f12e';
}

.zmdi-cast:before {
    content: '\f12f';
}

.zmdi-chart-donut:before {
    content: '\f130';
}

.zmdi-chart:before {
    content: '\f131';
}

.zmdi-city-alt:before {
    content: '\f132';
}

.zmdi-city:before {
    content: '\f133';
}

.zmdi-close-circle-o:before {
    content: '\f134';
}

.zmdi-close-circle:before {
    content: '\f135';
}

.zmdi-close:before {
    content: '\f136';
}

.zmdi-cocktail:before {
    content: '\f137';
}

.zmdi-code-setting:before {
    content: '\f138';
}

.zmdi-code-smartphone:before {
    content: '\f139';
}

.zmdi-code:before {
    content: '\f13a';
}

.zmdi-coffee:before {
    content: '\f13b';
}

.zmdi-collection-bookmark:before {
    content: '\f13c';
}

.zmdi-collection-case-play:before {
    content: '\f13d';
}

.zmdi-collection-folder-image:before {
    content: '\f13e';
}

.zmdi-collection-image-o:before {
    content: '\f13f';
}

.zmdi-collection-image:before {
    content: '\f140';
}

.zmdi-collection-item-1:before {
    content: '\f141';
}

.zmdi-collection-item-2:before {
    content: '\f142';
}

.zmdi-collection-item-3:before {
    content: '\f143';
}

.zmdi-collection-item-4:before {
    content: '\f144';
}

.zmdi-collection-item-5:before {
    content: '\f145';
}

.zmdi-collection-item-6:before {
    content: '\f146';
}

.zmdi-collection-item-7:before {
    content: '\f147';
}

.zmdi-collection-item-8:before {
    content: '\f148';
}

.zmdi-collection-item-9-plus:before {
    content: '\f149';
}

.zmdi-collection-item-9:before {
    content: '\f14a';
}

.zmdi-collection-item:before {
    content: '\f14b';
}

.zmdi-collection-music:before {
    content: '\f14c';
}

.zmdi-collection-pdf:before {
    content: '\f14d';
}

.zmdi-collection-plus:before {
    content: '\f14e';
}

.zmdi-collection-speaker:before {
    content: '\f14f';
}

.zmdi-collection-text:before {
    content: '\f150';
}

.zmdi-collection-video:before {
    content: '\f151';
}

.zmdi-compass:before {
    content: '\f152';
}

.zmdi-cutlery:before {
    content: '\f153';
}

.zmdi-delete:before {
    content: '\f154';
}

.zmdi-dialpad:before {
    content: '\f155';
}

.zmdi-dns:before {
    content: '\f156';
}

.zmdi-drink:before {
    content: '\f157';
}

.zmdi-edit:before {
    content: '\f158';
}

.zmdi-email-open:before {
    content: '\f159';
}

.zmdi-email:before {
    content: '\f15a';
}

.zmdi-eye-off:before {
    content: '\f15b';
}

.zmdi-eye:before {
    content: '\f15c';
}

.zmdi-eyedropper:before {
    content: '\f15d';
}

.zmdi-favorite-outline:before {
    content: '\f15e';
}

.zmdi-favorite:before {
    content: '\f15f';
}

.zmdi-filter-list:before {
    content: '\f160';
}

.zmdi-fire:before {
    content: '\f161';
}

.zmdi-flag:before {
    content: '\f162';
}

.zmdi-flare:before {
    content: '\f163';
}

.zmdi-flash-auto:before {
    content: '\f164';
}

.zmdi-flash-off:before {
    content: '\f165';
}

.zmdi-flash:before {
    content: '\f166';
}

.zmdi-flip:before {
    content: '\f167';
}

.zmdi-flower-alt:before {
    content: '\f168';
}

.zmdi-flower:before {
    content: '\f169';
}

.zmdi-font:before {
    content: '\f16a';
}

.zmdi-fullscreen-alt:before {
    content: '\f16b';
}

.zmdi-fullscreen-exit:before {
    content: '\f16c';
}

.zmdi-fullscreen:before {
    content: '\f16d';
}

.zmdi-functions:before {
    content: '\f16e';
}

.zmdi-gas-station:before {
    content: '\f16f';
}

.zmdi-gesture:before {
    content: '\f170';
}

.zmdi-globe-alt:before {
    content: '\f171';
}

.zmdi-globe-lock:before {
    content: '\f172';
}

.zmdi-globe:before {
    content: '\f173';
}

.zmdi-graduation-cap:before {
    content: '\f174';
}

.zmdi-home:before {
    content: '\f175';
}

.zmdi-hospital-alt:before {
    content: '\f176';
}

.zmdi-hospital:before {
    content: '\f177';
}

.zmdi-hotel:before {
    content: '\f178';
}

.zmdi-hourglass-alt:before {
    content: '\f179';
}

.zmdi-hourglass-outline:before {
    content: '\f17a';
}

.zmdi-hourglass:before {
    content: '\f17b';
}

.zmdi-http:before {
    content: '\f17c';
}

.zmdi-image-alt:before {
    content: '\f17d';
}

.zmdi-image-o:before {
    content: '\f17e';
}

.zmdi-image:before {
    content: '\f17f';
}

.zmdi-inbox:before {
    content: '\f180';
}

.zmdi-invert-colors-off:before {
    content: '\f181';
}

.zmdi-invert-colors:before {
    content: '\f182';
}

.zmdi-key:before {
    content: '\f183';
}

.zmdi-label-alt-outline:before {
    content: '\f184';
}

.zmdi-label-alt:before {
    content: '\f185';
}

.zmdi-label-heart:before {
    content: '\f186';
}

.zmdi-label:before {
    content: '\f187';
}

.zmdi-labels:before {
    content: '\f188';
}

.zmdi-lamp:before {
    content: '\f189';
}

.zmdi-landscape:before {
    content: '\f18a';
}

.zmdi-layers-off:before {
    content: '\f18b';
}

.zmdi-layers:before {
    content: '\f18c';
}

.zmdi-library:before {
    content: '\f18d';
}

.zmdi-link:before {
    content: '\f18e';
}

.zmdi-lock-open:before {
    content: '\f18f';
}

.zmdi-lock-outline:before {
    content: '\f190';
}

.zmdi-lock:before {
    content: '\f191';
}

.zmdi-mail-reply-all:before {
    content: '\f192';
}

.zmdi-mail-reply:before {
    content: '\f193';
}

.zmdi-mail-send:before {
    content: '\f194';
}

.zmdi-mall:before {
    content: '\f195';
}

.zmdi-map:before {
    content: '\f196';
}

.zmdi-menu:before {
    content: '\f197';
}

.zmdi-money-box:before {
    content: '\f198';
}

.zmdi-money-off:before {
    content: '\f199';
}

.zmdi-money:before {
    content: '\f19a';
}

.zmdi-more-vert:before {
    content: '\f19b';
}

.zmdi-more:before {
    content: '\f19c';
}

.zmdi-movie-alt:before {
    content: '\f19d';
}

.zmdi-movie:before {
    content: '\f19e';
}

.zmdi-nature-people:before {
    content: '\f19f';
}

.zmdi-nature:before {
    content: '\f1a0';
}

.zmdi-navigation:before {
    content: '\f1a1';
}

.zmdi-open-in-browser:before {
    content: '\f1a2';
}

.zmdi-open-in-new:before {
    content: '\f1a3';
}

.zmdi-palette:before {
    content: '\f1a4';
}

.zmdi-parking:before {
    content: '\f1a5';
}

.zmdi-pin-account:before {
    content: '\f1a6';
}

.zmdi-pin-assistant:before {
    content: '\f1a7';
}

.zmdi-pin-drop:before {
    content: '\f1a8';
}

.zmdi-pin-help:before {
    content: '\f1a9';
}

.zmdi-pin-off:before {
    content: '\f1aa';
}

.zmdi-pin:before {
    content: '\f1ab';
}

.zmdi-pizza:before {
    content: '\f1ac';
}

.zmdi-plaster:before {
    content: '\f1ad';
}

.zmdi-power-setting:before {
    content: '\f1ae';
}

.zmdi-power:before {
    content: '\f1af';
}

.zmdi-print:before {
    content: '\f1b0';
}

.zmdi-puzzle-piece:before {
    content: '\f1b1';
}

.zmdi-quote:before {
    content: '\f1b2';
}

.zmdi-railway:before {
    content: '\f1b3';
}

.zmdi-receipt:before {
    content: '\f1b4';
}

.zmdi-refresh-alt:before {
    content: '\f1b5';
}

.zmdi-refresh-sync-alert:before {
    content: '\f1b6';
}

.zmdi-refresh-sync-off:before {
    content: '\f1b7';
}

.zmdi-refresh-sync:before {
    content: '\f1b8';
}

.zmdi-refresh:before {
    content: '\f1b9';
}

.zmdi-roller:before {
    content: '\f1ba';
}

.zmdi-ruler:before {
    content: '\f1bb';
}

.zmdi-scissors:before {
    content: '\f1bc';
}

.zmdi-screen-rotation-lock:before {
    content: '\f1bd';
}

.zmdi-screen-rotation:before {
    content: '\f1be';
}

.zmdi-search-for:before {
    content: '\f1bf';
}

.zmdi-search-in-file:before {
    content: '\f1c0';
}

.zmdi-search-in-page:before {
    content: '\f1c1';
}

.zmdi-search-replace:before {
    content: '\f1c2';
}

.zmdi-search:before {
    content: '\f1c3';
}

.zmdi-seat:before {
    content: '\f1c4';
}

.zmdi-settings-square:before {
    content: '\f1c5';
}

.zmdi-settings:before {
    content: '\f1c6';
}

.zmdi-shield-check:before {
    content: '\f1c7';
}

.zmdi-shield-security:before {
    content: '\f1c8';
}

.zmdi-shopping-basket:before {
    content: '\f1c9';
}

.zmdi-shopping-cart-plus:before {
    content: '\f1ca';
}

.zmdi-shopping-cart:before {
    content: '\f1cb';
}

.zmdi-sign-in:before {
    content: '\f1cc';
}

.zmdi-sort-amount-asc:before {
    content: '\f1cd';
}

.zmdi-sort-amount-desc:before {
    content: '\f1ce';
}

.zmdi-sort-asc:before {
    content: '\f1cf';
}

.zmdi-sort-desc:before {
    content: '\f1d0';
}

.zmdi-spellcheck:before {
    content: '\f1d1';
}

.zmdi-storage:before {
    content: '\f1d2';
}

.zmdi-store-24:before {
    content: '\f1d3';
}

.zmdi-store:before {
    content: '\f1d4';
}

.zmdi-subway:before {
    content: '\f1d5';
}

.zmdi-sun:before {
    content: '\f1d6';
}

.zmdi-tab-unselected:before {
    content: '\f1d7';
}

.zmdi-tab:before {
    content: '\f1d8';
}

.zmdi-tag-close:before {
    content: '\f1d9';
}

.zmdi-tag-more:before {
    content: '\f1da';
}

.zmdi-tag:before {
    content: '\f1db';
}

.zmdi-thumb-down:before {
    content: '\f1dc';
}

.zmdi-thumb-up-down:before {
    content: '\f1dd';
}

.zmdi-thumb-up:before {
    content: '\f1de';
}

.zmdi-ticket-star:before {
    content: '\f1df';
}

.zmdi-toll:before {
    content: '\f1e0';
}

.zmdi-toys:before {
    content: '\f1e1';
}

.zmdi-traffic:before {
    content: '\f1e2';
}

.zmdi-translate:before {
    content: '\f1e3';
}

.zmdi-triangle-down:before {
    content: '\f1e4';
}

.zmdi-triangle-up:before {
    content: '\f1e5';
}

.zmdi-truck:before {
    content: '\f1e6';
}

.zmdi-turning-sign:before {
    content: '\f1e7';
}

.zmdi-wallpaper:before {
    content: '\f1e8';
}

.zmdi-washing-machine:before {
    content: '\f1e9';
}

.zmdi-window-maximize:before {
    content: '\f1ea';
}

.zmdi-window-minimize:before {
    content: '\f1eb';
}

.zmdi-window-restore:before {
    content: '\f1ec';
}

.zmdi-wrench:before {
    content: '\f1ed';
}

.zmdi-zoom-in:before {
    content: '\f1ee';
}

.zmdi-zoom-out:before {
    content: '\f1ef';
}

.zmdi-alert-circle-o:before {
    content: '\f1f0';
}

.zmdi-alert-circle:before {
    content: '\f1f1';
}

.zmdi-alert-octagon:before {
    content: '\f1f2';
}

.zmdi-alert-polygon:before {
    content: '\f1f3';
}

.zmdi-alert-triangle:before {
    content: '\f1f4';
}

.zmdi-help-outline:before {
    content: '\f1f5';
}

.zmdi-help:before {
    content: '\f1f6';
}

.zmdi-info-outline:before {
    content: '\f1f7';
}

.zmdi-info:before {
    content: '\f1f8';
}

.zmdi-notifications-active:before {
    content: '\f1f9';
}

.zmdi-notifications-add:before {
    content: '\f1fa';
}

.zmdi-notifications-none:before {
    content: '\f1fb';
}

.zmdi-notifications-off:before {
    content: '\f1fc';
}

.zmdi-notifications-paused:before {
    content: '\f1fd';
}

.zmdi-notifications:before {
    content: '\f1fe';
}

.zmdi-account-add:before {
    content: '\f1ff';
}

.zmdi-account-box-mail:before {
    content: '\f200';
}

.zmdi-account-box-o:before {
    content: '\f201';
}

.zmdi-account-box-phone:before {
    content: '\f202';
}

.zmdi-account-box:before {
    content: '\f203';
}

.zmdi-account-calendar:before {
    content: '\f204';
}

.zmdi-account-circle:before {
    content: '\f205';
}

.zmdi-account-o:before {
    content: '\f206';
}

.zmdi-account:before {
    content: '\f207';
}

.zmdi-accounts-add:before {
    content: '\f208';
}

.zmdi-accounts-alt:before {
    content: '\f209';
}

.zmdi-accounts-list-alt:before {
    content: '\f20a';
}

.zmdi-accounts-list:before {
    content: '\f20b';
}

.zmdi-accounts-outline:before {
    content: '\f20c';
}

.zmdi-accounts:before {
    content: '\f20d';
}

.zmdi-face:before {
    content: '\f20e';
}

.zmdi-female:before {
    content: '\f20f';
}

.zmdi-male-alt:before {
    content: '\f210';
}

.zmdi-male-female:before {
    content: '\f211';
}

.zmdi-male:before {
    content: '\f212';
}

.zmdi-mood-bad:before {
    content: '\f213';
}

.zmdi-mood:before {
    content: '\f214';
}

.zmdi-run:before {
    content: '\f215';
}

.zmdi-walk:before {
    content: '\f216';
}

.zmdi-cloud-box:before {
    content: '\f217';
}

.zmdi-cloud-circle:before {
    content: '\f218';
}

.zmdi-cloud-done:before {
    content: '\f219';
}

.zmdi-cloud-download:before {
    content: '\f21a';
}

.zmdi-cloud-off:before {
    content: '\f21b';
}

.zmdi-cloud-outline-alt:before {
    content: '\f21c';
}

.zmdi-cloud-outline:before {
    content: '\f21d';
}

.zmdi-cloud-upload:before {
    content: '\f21e';
}

.zmdi-cloud:before {
    content: '\f21f';
}

.zmdi-download:before {
    content: '\f220';
}

.zmdi-file-plus:before {
    content: '\f221';
}

.zmdi-file-text:before {
    content: '\f222';
}

.zmdi-file:before {
    content: '\f223';
}

.zmdi-folder-outline:before {
    content: '\f224';
}

.zmdi-folder-person:before {
    content: '\f225';
}

.zmdi-folder-star-alt:before {
    content: '\f226';
}

.zmdi-folder-star:before {
    content: '\f227';
}

.zmdi-folder:before {
    content: '\f228';
}

.zmdi-gif:before {
    content: '\f229';
}

.zmdi-upload:before {
    content: '\f22a';
}

.zmdi-border-all:before {
    content: '\f22b';
}

.zmdi-border-bottom:before {
    content: '\f22c';
}

.zmdi-border-clear:before {
    content: '\f22d';
}

.zmdi-border-color:before {
    content: '\f22e';
}

.zmdi-border-horizontal:before {
    content: '\f22f';
}

.zmdi-border-inner:before {
    content: '\f230';
}

.zmdi-border-left:before {
    content: '\f231';
}

.zmdi-border-outer:before {
    content: '\f232';
}

.zmdi-border-right:before {
    content: '\f233';
}

.zmdi-border-style:before {
    content: '\f234';
}

.zmdi-border-top:before {
    content: '\f235';
}

.zmdi-border-vertical:before {
    content: '\f236';
}

.zmdi-copy:before {
    content: '\f237';
}

.zmdi-crop:before {
    content: '\f238';
}

.zmdi-format-align-center:before {
    content: '\f239';
}

.zmdi-format-align-justify:before {
    content: '\f23a';
}

.zmdi-format-align-left:before {
    content: '\f23b';
}

.zmdi-format-align-right:before {
    content: '\f23c';
}

.zmdi-format-bold:before {
    content: '\f23d';
}

.zmdi-format-clear-all:before {
    content: '\f23e';
}

.zmdi-format-clear:before {
    content: '\f23f';
}

.zmdi-format-color-fill:before {
    content: '\f240';
}

.zmdi-format-color-reset:before {
    content: '\f241';
}

.zmdi-format-color-text:before {
    content: '\f242';
}

.zmdi-format-indent-decrease:before {
    content: '\f243';
}

.zmdi-format-indent-increase:before {
    content: '\f244';
}

.zmdi-format-italic:before {
    content: '\f245';
}

.zmdi-format-line-spacing:before {
    content: '\f246';
}

.zmdi-format-list-bulleted:before {
    content: '\f247';
}

.zmdi-format-list-numbered:before {
    content: '\f248';
}

.zmdi-format-ltr:before {
    content: '\f249';
}

.zmdi-format-rtl:before {
    content: '\f24a';
}

.zmdi-format-size:before {
    content: '\f24b';
}

.zmdi-format-strikethrough-s:before {
    content: '\f24c';
}

.zmdi-format-strikethrough:before {
    content: '\f24d';
}

.zmdi-format-subject:before {
    content: '\f24e';
}

.zmdi-format-underlined:before {
    content: '\f24f';
}

.zmdi-format-valign-bottom:before {
    content: '\f250';
}

.zmdi-format-valign-center:before {
    content: '\f251';
}

.zmdi-format-valign-top:before {
    content: '\f252';
}

.zmdi-redo:before {
    content: '\f253';
}

.zmdi-select-all:before {
    content: '\f254';
}

.zmdi-space-bar:before {
    content: '\f255';
}

.zmdi-text-format:before {
    content: '\f256';
}

.zmdi-transform:before {
    content: '\f257';
}

.zmdi-undo:before {
    content: '\f258';
}

.zmdi-wrap-text:before {
    content: '\f259';
}

.zmdi-comment-alert:before {
    content: '\f25a';
}

.zmdi-comment-alt-text:before {
    content: '\f25b';
}

.zmdi-comment-alt:before {
    content: '\f25c';
}

.zmdi-comment-edit:before {
    content: '\f25d';
}

.zmdi-comment-image:before {
    content: '\f25e';
}

.zmdi-comment-list:before {
    content: '\f25f';
}

.zmdi-comment-more:before {
    content: '\f260';
}

.zmdi-comment-outline:before {
    content: '\f261';
}

.zmdi-comment-text-alt:before {
    content: '\f262';
}

.zmdi-comment-text:before {
    content: '\f263';
}

.zmdi-comment-video:before {
    content: '\f264';
}

.zmdi-comment:before {
    content: '\f265';
}

.zmdi-comments:before {
    content: '\f266';
}

.zmdi-check-all:before {
    content: '\f267';
}

.zmdi-check-circle-u:before {
    content: '\f268';
}

.zmdi-check-circle:before {
    content: '\f269';
}

.zmdi-check-square:before {
    content: '\f26a';
}

.zmdi-check:before {
    content: '\f26b';
}

.zmdi-circle-o:before {
    content: '\f26c';
}

.zmdi-circle:before {
    content: '\f26d';
}

.zmdi-dot-circle-alt:before {
    content: '\f26e';
}

.zmdi-dot-circle:before {
    content: '\f26f';
}

.zmdi-minus-circle-outline:before {
    content: '\f270';
}

.zmdi-minus-circle:before {
    content: '\f271';
}

.zmdi-minus-square:before {
    content: '\f272';
}

.zmdi-minus:before {
    content: '\f273';
}

.zmdi-plus-circle-o-duplicate:before {
    content: '\f274';
}

.zmdi-plus-circle-o:before {
    content: '\f275';
}

.zmdi-plus-circle:before {
    content: '\f276';
}

.zmdi-plus-square:before {
    content: '\f277';
}

.zmdi-plus:before {
    content: '\f278';
}

.zmdi-square-o:before {
    content: '\f279';
}

.zmdi-star-circle:before {
    content: '\f27a';
}

.zmdi-star-half:before {
    content: '\f27b';
}

.zmdi-star-outline:before {
    content: '\f27c';
}

.zmdi-star:before {
    content: '\f27d';
}

.zmdi-bluetooth-connected:before {
    content: '\f27e';
}

.zmdi-bluetooth-off:before {
    content: '\f27f';
}

.zmdi-bluetooth-search:before {
    content: '\f280';
}

.zmdi-bluetooth-setting:before {
    content: '\f281';
}

.zmdi-bluetooth:before {
    content: '\f282';
}

.zmdi-camera-add:before {
    content: '\f283';
}

.zmdi-camera-alt:before {
    content: '\f284';
}

.zmdi-camera-bw:before {
    content: '\f285';
}

.zmdi-camera-front:before {
    content: '\f286';
}

.zmdi-camera-mic:before {
    content: '\f287';
}

.zmdi-camera-party-mode:before {
    content: '\f288';
}

.zmdi-camera-rear:before {
    content: '\f289';
}

.zmdi-camera-roll:before {
    content: '\f28a';
}

.zmdi-camera-switch:before {
    content: '\f28b';
}

.zmdi-camera:before {
    content: '\f28c';
}

.zmdi-card-alert:before {
    content: '\f28d';
}

.zmdi-card-off:before {
    content: '\f28e';
}

.zmdi-card-sd:before {
    content: '\f28f';
}

.zmdi-card-sim:before {
    content: '\f290';
}

.zmdi-desktop-mac:before {
    content: '\f291';
}

.zmdi-desktop-windows:before {
    content: '\f292';
}

.zmdi-device-hub:before {
    content: '\f293';
}

.zmdi-devices-off:before {
    content: '\f294';
}

.zmdi-devices:before {
    content: '\f295';
}

.zmdi-dock:before {
    content: '\f296';
}

.zmdi-floppy:before {
    content: '\f297';
}

.zmdi-gamepad:before {
    content: '\f298';
}

.zmdi-gps-dot:before {
    content: '\f299';
}

.zmdi-gps-off:before {
    content: '\f29a';
}

.zmdi-gps:before {
    content: '\f29b';
}

.zmdi-headset-mic:before {
    content: '\f29c';
}

.zmdi-headset:before {
    content: '\f29d';
}

.zmdi-input-antenna:before {
    content: '\f29e';
}

.zmdi-input-composite:before {
    content: '\f29f';
}

.zmdi-input-hdmi:before {
    content: '\f2a0';
}

.zmdi-input-power:before {
    content: '\f2a1';
}

.zmdi-input-svideo:before {
    content: '\f2a2';
}

.zmdi-keyboard-hide:before {
    content: '\f2a3';
}

.zmdi-keyboard:before {
    content: '\f2a4';
}

.zmdi-laptop-chromebook:before {
    content: '\f2a5';
}

.zmdi-laptop-mac:before {
    content: '\f2a6';
}

.zmdi-laptop:before {
    content: '\f2a7';
}

.zmdi-mic-off:before {
    content: '\f2a8';
}

.zmdi-mic-outline:before {
    content: '\f2a9';
}

.zmdi-mic-setting:before {
    content: '\f2aa';
}

.zmdi-mic:before {
    content: '\f2ab';
}

.zmdi-mouse:before {
    content: '\f2ac';
}

.zmdi-network-alert:before {
    content: '\f2ad';
}

.zmdi-network-locked:before {
    content: '\f2ae';
}

.zmdi-network-off:before {
    content: '\f2af';
}

.zmdi-network-outline:before {
    content: '\f2b0';
}

.zmdi-network-setting:before {
    content: '\f2b1';
}

.zmdi-network:before {
    content: '\f2b2';
}

.zmdi-phone-bluetooth:before {
    content: '\f2b3';
}

.zmdi-phone-end:before {
    content: '\f2b4';
}

.zmdi-phone-forwarded:before {
    content: '\f2b5';
}

.zmdi-phone-in-talk:before {
    content: '\f2b6';
}

.zmdi-phone-locked:before {
    content: '\f2b7';
}

.zmdi-phone-missed:before {
    content: '\f2b8';
}

.zmdi-phone-msg:before {
    content: '\f2b9';
}

.zmdi-phone-paused:before {
    content: '\f2ba';
}

.zmdi-phone-ring:before {
    content: '\f2bb';
}

.zmdi-phone-setting:before {
    content: '\f2bc';
}

.zmdi-phone-sip:before {
    content: '\f2bd';
}

.zmdi-phone:before {
    content: '\f2be';
}

.zmdi-portable-wifi-changes:before {
    content: '\f2bf';
}

.zmdi-portable-wifi-off:before {
    content: '\f2c0';
}

.zmdi-portable-wifi:before {
    content: '\f2c1';
}

.zmdi-radio:before {
    content: '\f2c2';
}

.zmdi-reader:before {
    content: '\f2c3';
}

.zmdi-remote-control-alt:before {
    content: '\f2c4';
}

.zmdi-remote-control:before {
    content: '\f2c5';
}

.zmdi-router:before {
    content: '\f2c6';
}

.zmdi-scanner:before {
    content: '\f2c7';
}

.zmdi-smartphone-android:before {
    content: '\f2c8';
}

.zmdi-smartphone-download:before {
    content: '\f2c9';
}

.zmdi-smartphone-erase:before {
    content: '\f2ca';
}

.zmdi-smartphone-info:before {
    content: '\f2cb';
}

.zmdi-smartphone-iphone:before {
    content: '\f2cc';
}

.zmdi-smartphone-landscape-lock:before {
    content: '\f2cd';
}

.zmdi-smartphone-landscape:before {
    content: '\f2ce';
}

.zmdi-smartphone-lock:before {
    content: '\f2cf';
}

.zmdi-smartphone-portrait-lock:before {
    content: '\f2d0';
}

.zmdi-smartphone-ring:before {
    content: '\f2d1';
}

.zmdi-smartphone-setting:before {
    content: '\f2d2';
}

.zmdi-smartphone-setup:before {
    content: '\f2d3';
}

.zmdi-smartphone:before {
    content: '\f2d4';
}

.zmdi-speaker:before {
    content: '\f2d5';
}

.zmdi-tablet-android:before {
    content: '\f2d6';
}

.zmdi-tablet-mac:before {
    content: '\f2d7';
}

.zmdi-tablet:before {
    content: '\f2d8';
}

.zmdi-tv-alt-play:before {
    content: '\f2d9';
}

.zmdi-tv-list:before {
    content: '\f2da';
}

.zmdi-tv-play:before {
    content: '\f2db';
}

.zmdi-tv:before {
    content: '\f2dc';
}

.zmdi-usb:before {
    content: '\f2dd';
}

.zmdi-videocam-off:before {
    content: '\f2de';
}

.zmdi-videocam-switch:before {
    content: '\f2df';
}

.zmdi-videocam:before {
    content: '\f2e0';
}

.zmdi-watch:before {
    content: '\f2e1';
}

.zmdi-wifi-alt-2:before {
    content: '\f2e2';
}

.zmdi-wifi-alt:before {
    content: '\f2e3';
}

.zmdi-wifi-info:before {
    content: '\f2e4';
}

.zmdi-wifi-lock:before {
    content: '\f2e5';
}

.zmdi-wifi-off:before {
    content: '\f2e6';
}

.zmdi-wifi-outline:before {
    content: '\f2e7';
}

.zmdi-wifi:before {
    content: '\f2e8';
}

.zmdi-arrow-left-bottom:before {
    content: '\f2e9';
}

.zmdi-arrow-left:before {
    content: '\f2ea';
}

.zmdi-arrow-merge:before {
    content: '\f2eb';
}

.zmdi-arrow-missed:before {
    content: '\f2ec';
}

.zmdi-arrow-right-top:before {
    content: '\f2ed';
}

.zmdi-arrow-right:before {
    content: '\f2ee';
}

.zmdi-arrow-split:before {
    content: '\f2ef';
}

.zmdi-arrows:before {
    content: '\f2f0';
}

.zmdi-caret-down-circle:before {
    content: '\f2f1';
}

.zmdi-caret-down:before {
    content: '\f2f2';
}

.zmdi-caret-left-circle:before {
    content: '\f2f3';
}

.zmdi-caret-left:before {
    content: '\f2f4';
}

.zmdi-caret-right-circle:before {
    content: '\f2f5';
}

.zmdi-caret-right:before {
    content: '\f2f6';
}

.zmdi-caret-up-circle:before {
    content: '\f2f7';
}

.zmdi-caret-up:before {
    content: '\f2f8';
}

.zmdi-chevron-down:before {
    content: '\f2f9';
}

.zmdi-chevron-left:before {
    content: '\f2fa';
}

.zmdi-chevron-right:before {
    content: '\f2fb';
}

.zmdi-chevron-up:before {
    content: '\f2fc';
}

.zmdi-forward:before {
    content: '\f2fd';
}

.zmdi-long-arrow-down:before {
    content: '\f2fe';
}

.zmdi-long-arrow-left:before {
    content: '\f2ff';
}

.zmdi-long-arrow-return:before {
    content: '\f300';
}

.zmdi-long-arrow-right:before {
    content: '\f301';
}

.zmdi-long-arrow-tab:before {
    content: '\f302';
}

.zmdi-long-arrow-up:before {
    content: '\f303';
}

.zmdi-rotate-ccw:before {
    content: '\f304';
}

.zmdi-rotate-cw:before {
    content: '\f305';
}

.zmdi-rotate-left:before {
    content: '\f306';
}

.zmdi-rotate-right:before {
    content: '\f307';
}

.zmdi-square-down:before {
    content: '\f308';
}

.zmdi-square-right:before {
    content: '\f309';
}

.zmdi-swap-alt:before {
    content: '\f30a';
}

.zmdi-swap-vertical-circle:before {
    content: '\f30b';
}

.zmdi-swap-vertical:before {
    content: '\f30c';
}

.zmdi-swap:before {
    content: '\f30d';
}

.zmdi-trending-down:before {
    content: '\f30e';
}

.zmdi-trending-flat:before {
    content: '\f30f';
}

.zmdi-trending-up:before {
    content: '\f310';
}

.zmdi-unfold-less:before {
    content: '\f311';
}

.zmdi-unfold-more:before {
    content: '\f312';
}

.zmdi-apps:before {
    content: '\f313';
}

.zmdi-grid-off:before {
    content: '\f314';
}

.zmdi-grid:before {
    content: '\f315';
}

.zmdi-view-agenda:before {
    content: '\f316';
}

.zmdi-view-array:before {
    content: '\f317';
}

.zmdi-view-carousel:before {
    content: '\f318';
}

.zmdi-view-column:before {
    content: '\f319';
}

.zmdi-view-comfy:before {
    content: '\f31a';
}

.zmdi-view-compact:before {
    content: '\f31b';
}

.zmdi-view-dashboard:before {
    content: '\f31c';
}

.zmdi-view-day:before {
    content: '\f31d';
}

.zmdi-view-headline:before {
    content: '\f31e';
}

.zmdi-view-list-alt:before {
    content: '\f31f';
}

.zmdi-view-list:before {
    content: '\f320';
}

.zmdi-view-module:before {
    content: '\f321';
}

.zmdi-view-quilt:before {
    content: '\f322';
}

.zmdi-view-stream:before {
    content: '\f323';
}

.zmdi-view-subtitles:before {
    content: '\f324';
}

.zmdi-view-toc:before {
    content: '\f325';
}

.zmdi-view-web:before {
    content: '\f326';
}

.zmdi-view-week:before {
    content: '\f327';
}

.zmdi-widgets:before {
    content: '\f328';
}

.zmdi-alarm-check:before {
    content: '\f329';
}

.zmdi-alarm-off:before {
    content: '\f32a';
}

.zmdi-alarm-plus:before {
    content: '\f32b';
}

.zmdi-alarm-snooze:before {
    content: '\f32c';
}

.zmdi-alarm:before {
    content: '\f32d';
}

.zmdi-calendar-alt:before {
    content: '\f32e';
}

.zmdi-calendar-check:before {
    content: '\f32f';
}

.zmdi-calendar-close:before {
    content: '\f330';
}

.zmdi-calendar-note:before {
    content: '\f331';
}

.zmdi-calendar:before {
    content: '\f332';
}

.zmdi-time-countdown:before {
    content: '\f333';
}

.zmdi-time-interval:before {
    content: '\f334';
}

.zmdi-time-restore-setting:before {
    content: '\f335';
}

.zmdi-time-restore:before {
    content: '\f336';
}

.zmdi-time:before {
    content: '\f337';
}

.zmdi-timer-off:before {
    content: '\f338';
}

.zmdi-timer:before {
    content: '\f339';
}

.zmdi-android-alt:before {
    content: '\f33a';
}

.zmdi-android:before {
    content: '\f33b';
}

.zmdi-apple:before {
    content: '\f33c';
}

.zmdi-behance:before {
    content: '\f33d';
}

.zmdi-codepen:before {
    content: '\f33e';
}

.zmdi-dribbble:before {
    content: '\f33f';
}

.zmdi-dropbox:before {
    content: '\f340';
}

.zmdi-evernote:before {
    content: '\f341';
}

.zmdi-facebook-box:before {
    content: '\f342';
}

.zmdi-facebook:before {
    content: '\f343';
}

.zmdi-github-box:before {
    content: '\f344';
}

.zmdi-github:before {
    content: '\f345';
}

.zmdi-google-drive:before {
    content: '\f346';
}

.zmdi-google-earth:before {
    content: '\f347';
}

.zmdi-google-glass:before {
    content: '\f348';
}

.zmdi-google-maps:before {
    content: '\f349';
}

.zmdi-google-pages:before {
    content: '\f34a';
}

.zmdi-google-play:before {
    content: '\f34b';
}

.zmdi-google-plus-box:before {
    content: '\f34c';
}

.zmdi-google-plus:before {
    content: '\f34d';
}

.zmdi-google:before {
    content: '\f34e';
}

.zmdi-instagram:before {
    content: '\f34f';
}

.zmdi-language-css3:before {
    content: '\f350';
}

.zmdi-language-html5:before {
    content: '\f351';
}

.zmdi-language-javascript:before {
    content: '\f352';
}

.zmdi-language-python-alt:before {
    content: '\f353';
}

.zmdi-language-python:before {
    content: '\f354';
}

.zmdi-lastfm:before {
    content: '\f355';
}

.zmdi-linkedin-box:before {
    content: '\f356';
}

.zmdi-paypal:before {
    content: '\f357';
}

.zmdi-pinterest-box:before {
    content: '\f358';
}

.zmdi-pocket:before {
    content: '\f359';
}

.zmdi-polymer:before {
    content: '\f35a';
}

.zmdi-share:before {
    content: '\f35b';
}

.zmdi-stackoverflow:before {
    content: '\f35c';
}

.zmdi-steam-square:before {
    content: '\f35d';
}

.zmdi-steam:before {
    content: '\f35e';
}

.zmdi-twitter-box:before {
    content: '\f35f';
}

.zmdi-twitter:before {
    content: '\f360';
}

.zmdi-vk:before {
    content: '\f361';
}

.zmdi-wikipedia:before {
    content: '\f362';
}

.zmdi-windows:before {
    content: '\f363';
}

.zmdi-aspect-ratio-alt:before {
    content: '\f364';
}

.zmdi-aspect-ratio:before {
    content: '\f365';
}

.zmdi-blur-circular:before {
    content: '\f366';
}

.zmdi-blur-linear:before {
    content: '\f367';
}

.zmdi-blur-off:before {
    content: '\f368';
}

.zmdi-blur:before {
    content: '\f369';
}

.zmdi-brightness-2:before {
    content: '\f36a';
}

.zmdi-brightness-3:before {
    content: '\f36b';
}

.zmdi-brightness-4:before {
    content: '\f36c';
}

.zmdi-brightness-5:before {
    content: '\f36d';
}

.zmdi-brightness-6:before {
    content: '\f36e';
}

.zmdi-brightness-7:before {
    content: '\f36f';
}

.zmdi-brightness-auto:before {
    content: '\f370';
}

.zmdi-brightness-setting:before {
    content: '\f371';
}

.zmdi-broken-image:before {
    content: '\f372';
}

.zmdi-center-focus-strong:before {
    content: '\f373';
}

.zmdi-center-focus-weak:before {
    content: '\f374';
}

.zmdi-compare:before {
    content: '\f375';
}

.zmdi-crop-16-9:before {
    content: '\f376';
}

.zmdi-crop-3-2:before {
    content: '\f377';
}

.zmdi-crop-5-4:before {
    content: '\f378';
}

.zmdi-crop-7-5:before {
    content: '\f379';
}

.zmdi-crop-din:before {
    content: '\f37a';
}

.zmdi-crop-free:before {
    content: '\f37b';
}

.zmdi-crop-landscape:before {
    content: '\f37c';
}

.zmdi-crop-portrait:before {
    content: '\f37d';
}

.zmdi-crop-square:before {
    content: '\f37e';
}

.zmdi-exposure-alt:before {
    content: '\f37f';
}

.zmdi-exposure:before {
    content: '\f380';
}

.zmdi-filter-b-and-w:before {
    content: '\f381';
}

.zmdi-filter-center-focus:before {
    content: '\f382';
}

.zmdi-filter-frames:before {
    content: '\f383';
}

.zmdi-filter-tilt-shift:before {
    content: '\f384';
}

.zmdi-gradient:before {
    content: '\f385';
}

.zmdi-grain:before {
    content: '\f386';
}

.zmdi-graphic-eq:before {
    content: '\f387';
}

.zmdi-hdr-off:before {
    content: '\f388';
}

.zmdi-hdr-strong:before {
    content: '\f389';
}

.zmdi-hdr-weak:before {
    content: '\f38a';
}

.zmdi-hdr:before {
    content: '\f38b';
}

.zmdi-iridescent:before {
    content: '\f38c';
}

.zmdi-leak-off:before {
    content: '\f38d';
}

.zmdi-leak:before {
    content: '\f38e';
}

.zmdi-looks:before {
    content: '\f38f';
}

.zmdi-loupe:before {
    content: '\f390';
}

.zmdi-panorama-horizontal:before {
    content: '\f391';
}

.zmdi-panorama-vertical:before {
    content: '\f392';
}

.zmdi-panorama-wide-angle:before {
    content: '\f393';
}

.zmdi-photo-size-select-large:before {
    content: '\f394';
}

.zmdi-photo-size-select-small:before {
    content: '\f395';
}

.zmdi-picture-in-picture:before {
    content: '\f396';
}

.zmdi-slideshow:before {
    content: '\f397';
}

.zmdi-texture:before {
    content: '\f398';
}

.zmdi-tonality:before {
    content: '\f399';
}

.zmdi-vignette:before {
    content: '\f39a';
}

.zmdi-wb-auto:before {
    content: '\f39b';
}

.zmdi-eject-alt:before {
    content: '\f39c';
}

.zmdi-eject:before {
    content: '\f39d';
}

.zmdi-equalizer:before {
    content: '\f39e';
}

.zmdi-fast-forward:before {
    content: '\f39f';
}

.zmdi-fast-rewind:before {
    content: '\f3a0';
}

.zmdi-forward-10:before {
    content: '\f3a1';
}

.zmdi-forward-30:before {
    content: '\f3a2';
}

.zmdi-forward-5:before {
    content: '\f3a3';
}

.zmdi-hearing:before {
    content: '\f3a4';
}

.zmdi-pause-circle-outline:before {
    content: '\f3a5';
}

.zmdi-pause-circle:before {
    content: '\f3a6';
}

.zmdi-pause:before {
    content: '\f3a7';
}

.zmdi-play-circle-outline:before {
    content: '\f3a8';
}

.zmdi-play-circle:before {
    content: '\f3a9';
}

.zmdi-play:before {
    content: '\f3aa';
}

.zmdi-playlist-audio:before {
    content: '\f3ab';
}

.zmdi-playlist-plus:before {
    content: '\f3ac';
}

.zmdi-repeat-one:before {
    content: '\f3ad';
}

.zmdi-repeat:before {
    content: '\f3ae';
}

.zmdi-replay-10:before {
    content: '\f3af';
}

.zmdi-replay-30:before {
    content: '\f3b0';
}

.zmdi-replay-5:before {
    content: '\f3b1';
}

.zmdi-replay:before {
    content: '\f3b2';
}

.zmdi-shuffle:before {
    content: '\f3b3';
}

.zmdi-skip-next:before {
    content: '\f3b4';
}

.zmdi-skip-previous:before {
    content: '\f3b5';
}

.zmdi-stop:before {
    content: '\f3b6';
}

.zmdi-surround-sound:before {
    content: '\f3b7';
}

.zmdi-tune:before {
    content: '\f3b8';
}

.zmdi-volume-down:before {
    content: '\f3b9';
}

.zmdi-volume-mute:before {
    content: '\f3ba';
}

.zmdi-volume-off:before {
    content: '\f3bb';
}

.zmdi-volume-up:before {
    content: '\f3bc';
}

.zmdi-n-1-square:before {
    content: '\f3bd';
}

.zmdi-n-2-square:before {
    content: '\f3be';
}

.zmdi-n-3-square:before {
    content: '\f3bf';
}

.zmdi-n-4-square:before {
    content: '\f3c0';
}

.zmdi-n-5-square:before {
    content: '\f3c1';
}

.zmdi-n-6-square:before {
    content: '\f3c2';
}

.zmdi-neg-1:before {
    content: '\f3c3';
}

.zmdi-neg-2:before {
    content: '\f3c4';
}

.zmdi-plus-1:before {
    content: '\f3c5';
}

.zmdi-plus-2:before {
    content: '\f3c6';
}

.zmdi-sec-10:before {
    content: '\f3c7';
}

.zmdi-sec-3:before {
    content: '\f3c8';
}

.zmdi-zero:before {
    content: '\f3c9';
}

.zmdi-airline-seat-flat-angled:before {
    content: '\f3ca';
}

.zmdi-airline-seat-flat:before {
    content: '\f3cb';
}

.zmdi-airline-seat-individual-suite:before {
    content: '\f3cc';
}

.zmdi-airline-seat-legroom-extra:before {
    content: '\f3cd';
}

.zmdi-airline-seat-legroom-normal:before {
    content: '\f3ce';
}

.zmdi-airline-seat-legroom-reduced:before {
    content: '\f3cf';
}

.zmdi-airline-seat-recline-extra:before {
    content: '\f3d0';
}

.zmdi-airline-seat-recline-normal:before {
    content: '\f3d1';
}

.zmdi-airplay:before {
    content: '\f3d2';
}

.zmdi-closed-caption:before {
    content: '\f3d3';
}

.zmdi-confirmation-number:before {
    content: '\f3d4';
}

.zmdi-developer-board:before {
    content: '\f3d5';
}

.zmdi-disc-full:before {
    content: '\f3d6';
}

.zmdi-explicit:before {
    content: '\f3d7';
}

.zmdi-flight-land:before {
    content: '\f3d8';
}

.zmdi-flight-takeoff:before {
    content: '\f3d9';
}

.zmdi-flip-to-back:before {
    content: '\f3da';
}

.zmdi-flip-to-front:before {
    content: '\f3db';
}

.zmdi-group-work:before {
    content: '\f3dc';
}

.zmdi-hd:before {
    content: '\f3dd';
}

.zmdi-hq:before {
    content: '\f3de';
}

.zmdi-markunread-mailbox:before {
    content: '\f3df';
}

.zmdi-memory:before {
    content: '\f3e0';
}

.zmdi-nfc:before {
    content: '\f3e1';
}

.zmdi-play-for-work:before {
    content: '\f3e2';
}

.zmdi-power-input:before {
    content: '\f3e3';
}

.zmdi-present-to-all:before {
    content: '\f3e4';
}

.zmdi-satellite:before {
    content: '\f3e5';
}

.zmdi-tap-and-play:before {
    content: '\f3e6';
}

.zmdi-vibration:before {
    content: '\f3e7';
}

.zmdi-voicemail:before {
    content: '\f3e8';
}

.zmdi-group:before {
    content: '\f3e9';
}

.zmdi-rss:before {
    content: '\f3ea';
}

.zmdi-shape:before {
    content: '\f3eb';
}

.zmdi-spinner:before {
    content: '\f3ec';
}

.zmdi-ungroup:before {
    content: '\f3ed';
}

.zmdi-500px:before {
    content: '\f3ee';
}

.zmdi-8tracks:before {
    content: '\f3ef';
}

.zmdi-amazon:before {
    content: '\f3f0';
}

.zmdi-blogger:before {
    content: '\f3f1';
}

.zmdi-delicious:before {
    content: '\f3f2';
}

.zmdi-disqus:before {
    content: '\f3f3';
}

.zmdi-flattr:before {
    content: '\f3f4';
}

.zmdi-flickr:before {
    content: '\f3f5';
}

.zmdi-github-alt:before {
    content: '\f3f6';
}

.zmdi-google-old:before {
    content: '\f3f7';
}

.zmdi-linkedin:before {
    content: '\f3f8';
}

.zmdi-odnoklassniki:before {
    content: '\f3f9';
}

.zmdi-outlook:before {
    content: '\f3fa';
}

.zmdi-paypal-alt:before {
    content: '\f3fb';
}

.zmdi-pinterest:before {
    content: '\f3fc';
}

.zmdi-playstation:before {
    content: '\f3fd';
}

.zmdi-reddit:before {
    content: '\f3fe';
}

.zmdi-skype:before {
    content: '\f3ff';
}

.zmdi-slideshare:before {
    content: '\f400';
}

.zmdi-soundcloud:before {
    content: '\f401';
}

.zmdi-tumblr:before {
    content: '\f402';
}

.zmdi-twitch:before {
    content: '\f403';
}

.zmdi-vimeo:before {
    content: '\f404';
}

.zmdi-whatsapp:before {
    content: '\f405';
}

.zmdi-xbox:before {
    content: '\f406';
}

.zmdi-yahoo:before {
    content: '\f407';
}

.zmdi-youtube-play:before {
    content: '\f408';
}

.zmdi-youtube:before {
    content: '\f409';
}

.zmdi-import-export:before {
    content: '\f30c';
}

.zmdi-swap-vertical-:before {
    content: '\f30c';
}

.zmdi-airplanemode-inactive:before {
    content: '\f102';
}

.zmdi-airplanemode-active:before {
    content: '\f103';
}

.zmdi-rate-review:before {
    content: '\f103';
}

.zmdi-comment-sign:before {
    content: '\f25a';
}

.zmdi-network-warning:before {
    content: '\f2ad';
}

.zmdi-shopping-cart-add:before {
    content: '\f1ca';
}

.zmdi-file-add:before {
    content: '\f221';
}

.zmdi-network-wifi-scan:before {
    content: '\f2e4';
}

.zmdi-collection-add:before {
    content: '\f14e';
}

.zmdi-format-playlist-add:before {
    content: '\f3ac';
}

.zmdi-format-queue-music:before {
    content: '\f3ab';
}

.zmdi-plus-box:before {
    content: '\f277';
}

.zmdi-tag-backspace:before {
    content: '\f1d9';
}

.zmdi-alarm-add:before {
    content: '\f32b';
}

.zmdi-battery-charging:before {
    content: '\f114';
}

.zmdi-daydream-setting:before {
    content: '\f217';
}

.zmdi-more-horiz:before {
    content: '\f19c';
}

.zmdi-book-photo:before {
    content: '\f11b';
}

.zmdi-incandescent:before {
    content: '\f189';
}

.zmdi-wb-iridescent:before {
    content: '\f38c';
}

.zmdi-calendar-remove:before {
    content: '\f330';
}

.zmdi-refresh-sync-disabled:before {
    content: '\f1b7';
}

.zmdi-refresh-sync-problem:before {
    content: '\f1b6';
}

.zmdi-crop-original:before {
    content: '\f17e';
}

.zmdi-power-off:before {
    content: '\f1af';
}

.zmdi-power-off-setting:before {
    content: '\f1ae';
}

.zmdi-leak-remove:before {
    content: '\f38d';
}

.zmdi-star-border:before {
    content: '\f27c';
}

.zmdi-brightness-low:before {
    content: '\f36d';
}

.zmdi-brightness-medium:before {
    content: '\f36e';
}

.zmdi-brightness-high:before {
    content: '\f36f';
}

.zmdi-smartphone-portrait:before {
    content: '\f2d4';
}

.zmdi-live-tv:before {
    content: '\f2d9';
}

.zmdi-format-textdirection-l-to-r:before {
    content: '\f249';
}

.zmdi-format-textdirection-r-to-l:before {
    content: '\f24a';
}

.zmdi-arrow-back:before {
    content: '\f2ea';
}

.zmdi-arrow-forward:before {
    content: '\f2ee';
}

.zmdi-arrow-in:before {
    content: '\f2e9';
}

.zmdi-arrow-out:before {
    content: '\f2ed';
}

.zmdi-rotate-90-degrees-ccw:before {
    content: '\f304';
}

.zmdi-adb:before {
    content: '\f33a';
}

.zmdi-network-wifi:before {
    content: '\f2e8';
}

.zmdi-network-wifi-alt:before {
    content: '\f2e3';
}

.zmdi-network-wifi-lock:before {
    content: '\f2e5';
}

.zmdi-network-wifi-off:before {
    content: '\f2e6';
}

.zmdi-network-wifi-outline:before {
    content: '\f2e7';
}

.zmdi-network-wifi-info:before {
    content: '\f2e4';
}

.zmdi-layers-clear:before {
    content: '\f18b';
}

.zmdi-colorize:before {
    content: '\f15d';
}

.zmdi-format-paint:before {
    content: '\f1ba';
}

.zmdi-format-quote:before {
    content: '\f1b2';
}

.zmdi-camera-monochrome-photos:before {
    content: '\f285';
}

.zmdi-sort-by-alpha:before {
    content: '\f1cf';
}

.zmdi-folder-shared:before {
    content: '\f225';
}

.zmdi-folder-special:before {
    content: '\f226';
}

.zmdi-comment-dots:before {
    content: '\f260';
}

.zmdi-reorder:before {
    content: '\f31e';
}

.zmdi-dehaze:before {
    content: '\f197';
}

.zmdi-sort:before {
    content: '\f1ce';
}

.zmdi-pages:before {
    content: '\f34a';
}

.zmdi-stack-overflow:before {
    content: '\f35c';
}

.zmdi-calendar-account:before {
    content: '\f204';
}

.zmdi-paste:before {
    content: '\f109';
}

.zmdi-cut:before {
    content: '\f1bc';
}

.zmdi-save:before {
    content: '\f297';
}

.zmdi-smartphone-code:before {
    content: '\f139';
}

.zmdi-directions-bike:before {
    content: '\f117';
}

.zmdi-directions-boat:before {
    content: '\f11a';
}

.zmdi-directions-bus:before {
    content: '\f121';
}

.zmdi-directions-car:before {
    content: '\f125';
}

.zmdi-directions-railway:before {
    content: '\f1b3';
}

.zmdi-directions-run:before {
    content: '\f215';
}

.zmdi-directions-subway:before {
    content: '\f1d5';
}

.zmdi-directions-walk:before {
    content: '\f216';
}

.zmdi-local-hotel:before {
    content: '\f178';
}

.zmdi-local-activity:before {
    content: '\f1df';
}

.zmdi-local-play:before {
    content: '\f1df';
}

.zmdi-local-airport:before {
    content: '\f103';
}

.zmdi-local-atm:before {
    content: '\f198';
}

.zmdi-local-bar:before {
    content: '\f137';
}

.zmdi-local-cafe:before {
    content: '\f13b';
}

.zmdi-local-car-wash:before {
    content: '\f124';
}

.zmdi-local-convenience-store:before {
    content: '\f1d3';
}

.zmdi-local-dining:before {
    content: '\f153';
}

.zmdi-local-drink:before {
    content: '\f157';
}

.zmdi-local-florist:before {
    content: '\f168';
}

.zmdi-local-gas-station:before {
    content: '\f16f';
}

.zmdi-local-grocery-store:before {
    content: '\f1cb';
}

.zmdi-local-hospital:before {
    content: '\f177';
}

.zmdi-local-laundry-service:before {
    content: '\f1e9';
}

.zmdi-local-library:before {
    content: '\f18d';
}

.zmdi-local-mall:before {
    content: '\f195';
}

.zmdi-local-movies:before {
    content: '\f19d';
}

.zmdi-local-offer:before {
    content: '\f187';
}

.zmdi-local-parking:before {
    content: '\f1a5';
}

.zmdi-local-parking:before {
    content: '\f1a5';
}

.zmdi-local-pharmacy:before {
    content: '\f176';
}

.zmdi-local-phone:before {
    content: '\f2be';
}

.zmdi-local-pizza:before {
    content: '\f1ac';
}

.zmdi-local-post-office:before {
    content: '\f15a';
}

.zmdi-local-printshop:before {
    content: '\f1b0';
}

.zmdi-local-see:before {
    content: '\f28c';
}

.zmdi-local-shipping:before {
    content: '\f1e6';
}

.zmdi-local-store:before {
    content: '\f1d4';
}

.zmdi-local-taxi:before {
    content: '\f123';
}

.zmdi-local-wc:before {
    content: '\f211';
}

.zmdi-my-location:before {
    content: '\f299';
}

.zmdi-directions:before {
    content: '\f1e7';
}

/**
 * Owl Carousel v2.2.1
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */

.owl-carousel,
.owl-carousel .owl-item {
    -webkit-tap-highlight-color: transparent;
    position: relative;
}

.owl-carousel {
    display: none;
    width: 100%;
    z-index: 1;
}

.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    -moz-backface-visibility: hidden;
}

.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item,
.owl-carousel .owl-wrapper {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item {
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-touch-callout: none;
}

.owl-carousel .owl-item img {
    display: block;
    width: 100%;
}

.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
    display: none;
}

.no-js .owl-carousel,
.owl-carousel.owl-loaded {
    display: block;
}

/*.owl-prev{
  margin-bottom: 25px;
}*/
.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    /*margin-top:-25px;*/
}

.owl-carousel.owl-loading {
    opacity: 0;
    display: block;
}

.owl-carousel.owl-hidden {
    opacity: 0;
}

.owl-carousel.owl-refresh .owl-item {
    visibility: hidden;
}

.owl-carousel.owl-drag .owl-item {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.owl-carousel.owl-grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: grab;
}

.owl-carousel.owl-rtl {
    direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
    float: right;
}

.owl-carousel .animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
    z-index: 0;
}

.owl-carousel .owl-animated-out {
    z-index: 1;
}

.owl-carousel .fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.owl-height {
    transition: height .5s ease-in-out;
}

.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity .4s ease;
}

.owl-carousel .owl-item img.owl-lazy {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000;
}

.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url("owl.video.play.png") no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    transition: -webkit-transform .1s ease;
    transition: transform .1s ease;
    transition: transform .1s ease, -webkit-transform .1s ease;
}

.owl-carousel .owl-video-play-icon:hover {
    -webkit-transform: scale(1.3, 1.3);
    transform: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn {
    display: none;
}

.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: opacity .4s ease;
}

.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%;
}

/**
 * Owl Carousel v2.2.1
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */

/*.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}*/
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
tt,
var,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    /*font-weight: inherit;*/
    /*font-style: inherit;*/
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
}

/* remember to define focus styles! */

:focus {
    outline: 0;
}

body {
    line-height: 1;
    color: black;
    background: white;
}

ol, ul {
    list-style: none;
    text-align: left;
}


/* tables still need 'cellspacing="0"' in the markup */

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

caption,
th,
td {
    text-align: left;
    font-weight: 400;
}

blockquote:before,
    /*blockquote:after,*/
q:before,
q:after {
    content: "";
}

blockquote,
q {
    quotes: "" "";
}

/*****Main Styles********/

/*Color light version*/

/*Margins*/

/******Mixins******/

/****Fonts*****/

@font-face {
    font-family: "ProximaNova";
    src: url("../fonts/ProximaNova-Regular.woff") format('woff'),
    url("../fonts/ProximaNova-Regular.ttf") format('truetype');
    font-weight: 400;
}

@font-face {
    font-family: "Favorit Pro";
    src: url("../fonts/Favorit Pro-Bold.woff") format('woff'),
    url("../fonts/Favorit Pro-Bold.ttf") format('truetype');
    font-weight: 700;
}

@font-face {
    font-family: "Favorit Pro";
    src: url("../fonts/Favorit Pro-Light.woff") format('woff'),
    url("../fonts/Favorit Pro-Light.ttf") format('truetype');
    font-weight: 400;
}

@font-face {
    font-family: "Favorit Pro";
    src: url("../fonts/Favorit Pro-Regular.woff") format('woff'),
    url("../fonts/Favorit Pro-Regular.ttf") format('truetype');
    font-weight: 400;
}

/*@font-face {*/
/*  font-family: "Favorit ProForP";*/
/*  src: url("../fonts/Favorit ProForPRegular.eot");*/
/*  src: url("../fonts/Favorit ProForPRegular.eot?#iefix") format("embedded-opentype"),*/
/*  url("../fonts/Favorit ProForPRegular.woff") format("woff"),*/
/*  url("../fonts/Favorit ProForPRegular.ttf") format("truetype");*/
/*  font-style: normal;*/
/*  font-weight: 400;*/
/*}*/

/*@font-face {*/
/*  font-family: "Favorit ProForP";*/
/*  src: url("../fonts/Favorit ProForPBold.eot");*/
/*  src: url("../fonts/Favorit ProForPBold.eot?#iefix") format("embedded-opentype"),*/
/*  url("../fonts/Favorit ProForPBold.woff") format("woff"),*/
/*  url("../fonts/Favorit ProForPBold.ttf") format("truetype");*/
/*  font-style: normal;*/
/*  font-weight: 700;*/
/*}*/

/*@font-face {*/
/*  font-family: "Favorit ProForPItalic";*/
/*  src: url("../fonts/Favorit ProForPItalic.eot");*/
/*  src: url("../fonts/Favorit ProForPItalic.eot?#iefix") format("embedded-opentype"),*/
/*  url("../fonts/Favorit ProForPItalic.woff") format("woff"),*/
/*  url("../fonts/Favorit ProForPItalic.ttf") format("truetype");*/
/*  font-style: normal;*/
/*  font-weight: 400;*/
/*}*/

/*@font-face {*/
/*  font-family: "Favorit ProForPBoldItalic";*/
/*  src: url("../fonts/Favorit ProForPBoldItalic.eot");*/
/*  src: url("../fonts/Favorit ProForPBoldItalic.eot?#iefix") format("embedded-opentype"),*/
/*  url("../fonts/Favorit ProForPBoldItalic.woff") format("woff"),*/
/*  url("../fonts/Favorit ProForPBoldItalic.ttf") format("truetype");*/
/*  font-style: normal;*/
/*  font-weight: 400;*/
/*}*/

/*****Animation**********/

@-webkit-keyframes side-image-signature {
    0% {
        top: 60px;
    }

    50% {
        top: 70px;
    }

    100% {
        top: 60px;
    }
}

@keyframes side-image-signature {
    0% {
        top: 60px;
    }

    50% {
        top: 70px;
    }

    100% {
        top: 60px;
    }
}

/******Common******/

* {
    box-sizing: border-box;
}

span {
    display: inline-block;
}

.hide {
    visibility: hidden;
}

aside .menu.hide {
    visibility: visible;
}

.clearfix::after {
    content: "";
    display: block;
    clear: both;
}

.flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.flex.start {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.flex-col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
}

@media (max-width: 550px) {
    .space {
        width: 100%;
        height: 20px;
    }
}

/*** Font & Text ****/

h1 {
    font: 600 48px/48px "Favorit Pro";
    letter-spacing: 0;
}

h1 em {
    font-size: 43px;
    font-weight: 400;
}

@media (max-width: 1280px) {
    h1 {
        font-size: 48px;
        line-height: 48px;
    }
}

@media (max-width: 1024px) {
    h1 {
        font-size: 48px;
        line-height: 48px;
    }
}

@media (max-width: 768px) {
    h1 {
        font-size: 24px;
        line-height: 29px;
    }

    h1 em {
        font-size: 25px;
    }
}

@media (max-width: 450px) {
    h1 {
        font: 600 24px/29px "Favorit Pro";
    }

    .scale h1 {
        /*font-size:40px;*/
        /*line-height:48px;*/
    }
}

@media (max-width: 360px) {
    h1 {
        font-size: 24px;
        line-height: 29px;
    }
}

h2 {
    font: 600 28px "Favorit Pro";
    line-height: 34px;
    letter-spacing: 0;
}

h2 em {
    font-size: 30px;
    font-weight: 400;
}

@media (max-width: 1024px) {
    h2 {
        font-size: 28px;
        line-height: 34px;
    }
}

@media (max-width: 768px) {
    h2 {
        font-size: 22px;
        line-height: 27px;
    }

    h2 em {
        font-size: 23px;
    }

    .scale h2 {
        font-size: 80px;
        line-height: 90px;
    }

    .scale section.type-4 .article-name {
        font-size: 80px;
        line-height: 80px;
        padding-left: 60px;
    }

    .scale section.type-2 h1.article-name,
    .scale h1 {
        font-size: 110px;
        line-height: 130%;
    }
}


@media (max-width: 360px) {
    h2 {
        font-size: 22px;
        line-height: 27px;
    }
}

h3 {
    font: 600 19px/30px "Favorit Pro";
    letter-spacing: 0;
}

h4 {
    font: 600 20px/28px "Favorit Pro";
    letter-spacing: 0;
}

q,
blockquote {
    font: 400 24px/34px "Favorit Pro";
    letter-spacing: 0;
}

@media (max-width: 360px) {
    q,
    blockquote {
        font-size: 20px;
        line-height: 30px;
        padding-left: 10px;
        padding-right: 10px;
    }
}

q.large,
blockquote.large {
    font: 400 40px/50px "Favorit Pro";
    letter-spacing: 0;
}

p {
    font: 400 19px/28px "Spectral"; /*Favorit ProForP*/
    letter-spacing: 0;
    margin-bottom: 17px;
    color: #1A1A1A;
}

@media (max-width: 1366px) {
    p {
        font-size: 18px;
    }
}

@media (max-width: 768px) {
    p {
        font-size: 18px;
        line-height: 25px;
        margin-bottom: 15px;
        padding-bottom: 0 !important;

    }

    p br {
        /*display: none;*/
    }
}

@media (max-width: 360px) {
    p {
        font-size: 17px;
    }
}

p.small {
    font: 400 16px/22px "Favorit Pro";
    letter-spacing: 0;
}

p.big {
    font: 400 36px/40px "Favorit Pro";
}

@media (max-width: 768px) {
    p.big {
        font-size: 22px;
        line-height: 36px;
    }
}

@media (max-width: 360px) {
    p.big {
        font-size: 20px;
        line-height: 36px;
    }
}

span.gray {
    font: 400 14px "Favorit Pro";
    color: #8f8f8f;
}

span.title {
    font-size: 42px;
    line-height: 44px;
    font-family: 'Favorit Pro';
    font-weight: 600;

}

@media (max-width: 360px) {
    span.title {
        font-size: 32px;
        line-height: 42px;
    }
}

span.title.light {
    font-weight: 400;
    margin-bottom: 40px;
}

span.title.light strong {
    font-weight: 600;
}


@media (max-width: 768px) {
    span.title.light {
        margin-bottom: 20px;
    }
}

article b {
    font: 600 18px "Favorit Pro";
    line-height: 28px;

}

article strong {
    font-weight: 600;

}


article .block.type-1 strong, article .block.type-1 b {
    line-height: 27px !important;
}

/*
font: 600 18px "Favorit Pro";
  line-height: 31px;
*/

@media (max-width: 360px) {
    b,
    strong {
        font-size: 20px;
    }
}

q.bold,
blockquote.bold {
    font: 600 30px "Favorit Pro";
}

@media (max-width: 360px) {
    q.bold,
    blockquote.bold {
        font-size: 22px;
    }
}

u {
    font-weight: 700;
}

.text-center {
    width: 100%;
    text-align: center;
}

.middle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

/*display: auto;*/

@media (max-width: 768px) {
    .mob-hidden {
        display: none !important;
    }
}

.mob-visibility {
    display: none;
}

@media (max-width: 768px) {
    .mob-visibility {
        display: block;
    }
}

@media (max-width: 768px) {
    .bg-white-mob {
        /*background-color: #fff;*/
        margin-right: -20px;
        margin-left: -20px;
        padding-right: 20px;
        padding-left: 20px;
        padding-bottom: 30px;
    }
}

@media (max-width: 320px) {
    .bg-white-mob {
        padding-top: 20px;
    }
}

/****Buttons*****/

.btn {
    display: inline-block;
    border: 2px solid #000;
    color: #000;
    background-color: #fff;
    transition: 0.4s;
    cursor: pointer;
}

.btn i {
    margin-left: 10px;
    vertical-align: middle;
}

.btn:focus {
    border: 2px solid #000;
    color: #000;
    background-color: transparent;
    transition: 0.4s;
}

.btn:hover {
    border-color: #fcff00;
    background-color: #fcff00;
    transition: 0.4s;
}

.btn.type-1 {
    font: 600 16px "Favorit Pro";
    padding: 18px 28px;
    color: #000000;
    /*transition: 0.6s;*/
}

.btn.type-1:hover {
    border-color: #000000;
    background-color: #000000;
    color: #ffffff;
}

button.answer_question {
    background-color: #fcff00;
    border-color: #fcff00;
}

.btn.type-2 {
    font: 400 16px "Favorit Pro";
    padding: 6px 16px;
}

.btn.type-3 {
    font: 400 16px "Favorit Pro";
    padding: 12px 26px;
}

.btn.type-4 {
    font: 600 16px "Favorit Pro";
    padding: 18px 68px;
    color: #353535;
}

.btn.type-5 {
    border-color: #fcff00;
    background-color: #fcff00;
    font: 900 16px "Favorit Pro";
    padding: 9px 40px;
    letter-spacing: 1px;
}

.btn.type-5:hover {
    border-color: #000;
}

.btn-tag {
    border: 2px solid #000;
    padding: 10px 20px;
    color: #000;
    background-color: #fff;
    font: 400 16px/24px "Favorit Pro";
    transition: 0.4s;
}

.btn-tag:hover {
    color: #fff;
    background-color: #000;
    transition: 0.4s;
}

/********Form*********/

input[type="checkbox"] {
    position: relative;
    width: 15px;
    height: 15px;
    background-color: #fff;
    border: 1px solid #000;
    margin-right: 5px;
}

input[type="checkbox"]::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    border: 1px solid #000;
    font: 400 15px "Material-Design-Iconic-Font";
    color: #fff;
    text-align: center;
    transition: .3s;
}

input[type="checkbox"]:checked::before {
    content: "\f26b";
    background-color: #000;
}

input[type="email"] {
    width: 100%;
    border: none;
    padding-bottom: 10px;
    /*background-color: transparent;*/
    border-bottom: 1px solid #898989;
    font: 400 20px "Favorit Pro";
    color: #454444;

}

input[type="email"]::-webkit-input-placeholder {
    color: #000;
    opacity: 1;
}

input[type="email"]:-ms-input-placeholder {
    color: #000;
    opacity: 1;
}

input[type="email"]::placeholder {
    color: #000;
    opacity: 1;
}

/********Image********/

img.icon-text {
    display: inline-block;
    height: 48px;
    vertical-align: middle;
}

img.icon-text.type-1 {
    height: 30px;
    vertical-align: top;
}

img.icon-text.type-2 {
    height: 74px;
    margin-right: 20px;
}

/********Lists********/

.wrapper ul li {

    font: 400 19px "Favorit Pro";
    margin-bottom: 10px;

}

/*Списки*/
.wrapper ul li::before {
    content: "⬩";
    /*font:700  20px/1 "Material-Design-Iconic-Font";*/
    font-size: 19px;
    margin-right: 6px;
}

ol {
    counter-reset: myCounter;
}

ol li {
    font: 400 19px "Favorit Pro";
    margin-bottom: 10px;
}

article .block ol li strong, article .block ul li strong {
    font-size: 17.2px;
}

ol li::before {
    counter-increment: myCounter;
    content: counter(myCounter) ".";
    font: 400 19px "Favorit Pro";
    margin-right: 2px;
    line-height: 27px;
}

/****Links*****/

a {
    cursor: pointer;
    text-decoration: none;
    color: #000;
}

.full-link {
    /*position: absolute;*/
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 10;
}

.link {
    cursor: pointer;
}

.link.type-1 {
    position: relative;
    font: 400 16px/24px "Favorit Pro";
    transition: 0.4s;
}

.link.type-1::after {
    content: "";
    position: absolute;
    height: 1px;
    width: 100%;
    bottom: 0;
    left: 0;
    background-color: #000;
    transition: 0.4s;
}

.link.type-2 {
    font: 600 18px/26px "Favorit Pro";
    text-decoration: underline;
    transition: 0.4s;
}

.link.type-2:hover {
    background-color: #fcff00;
    transition: 0.4s;
}

.link.type-3 {
    position: relative;
    font: 400 16px/24px "Favorit Pro";
    text-decoration: underline;
    transition: 0.4s;
}

.link.type-3::after {
    content: "" attr(title) "";
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    /*color: #000 #fff;*/
    font-family: "Favorit Pro";
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    text-decoration: underline;
    opacity: 0;
    transition: 0.4s;
    z-index: 5;
}

.link:hover.type-1::after {
    bottom: -5px;
}

.link:hover.type-3::after {
    opacity: 1;
}

/******Title*****/

.title.type-1 {
    font-family: "Favorit Pro";
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    text-transform: uppercase;
    margin-bottom: 15px;
}

.title.type-2 {
    font-family: "Favorit Pro";
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    width: 100%;
    text-align: left;
    margin-bottom: 10px;
    display: block;
    margin-top: 3px;
}

.title.type-3 {
    font: 400 40px/48px "Favorit Pro";
    width: 100%;
    margin-bottom: 10px;
}

@media (max-width: 768px) {
    .title.type-3 {
        font-size: 34px;
        line-height: 46px;
    }
}

@media (max-width: 360px) {
    .title.type-3 {
        font-size: 26px;
        line-height: 36px;
    }
}

.title.type-4 {
    font: 600 72px/84px "Favorit Pro";
    margin-bottom: 40px;
}

@media (max-width: 768px) {
    .title.type-4 {
        font-size: 52px;
        line-height: 60px;
    }
}

@media (max-width: 360px) {
    .title.type-4 {
        font-size: 40px;
        line-height: 46px;
    }
}

.title.type-5 {
    font: 600 30px/36px "Favorit Pro";
    margin-bottom: 60px;
}

@media (max-width: 1024px) {
    .title.type-5 {
        margin-bottom: 40px;
    }
}

@media (max-width: 768px) {
    .title.type-5 {
        margin-bottom: 20px;
    }
}

.title.type-6 {
    font: 400 16px/24px "Favorit Pro";
    margin-bottom: 10px;
}

.btn#more {
    margin-top: 20px;
}

body {
    /*min-height: 100vh;*/
    /*background: #fcf6f3;*/
    font-family: "Favorit Pro";
    overflow-x: hidden;
}

header {
    z-index: 998;
    position: absolute;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 56px;
    background: #fff;
    padding: 0px 30px;
    display: flex;
    justify-content: space-between;
    top: 0px;
}

header.fixed {
    position: fixed;
    /*box-shadow: 0 0 30px #ccc;*/
    border-bottom: 1px solid #ebebeb;
}

header .nav, footer .nav .social-links {
    display: inline-block;
}

footer .nav .social-links {
    margin-left: 10px;
}

footer .nav .social-links a {
    margin: 0 2px;
}

.footer2 {
    font-family: "KTFForma";
    background: #1A1A1A;
    padding: 60px 0 20px 0;
    color: #939595;
}

.footer2 .social-links {
    text-align: center;
    padding: 30px 0;
    border-bottom: 1px solid #5B5B5B;
}

.footer2 .footer-links {
    border-bottom: 1px solid #5B5B5B;
    padding: 0px 0 80px 0;
}

.footer2 .credentials {
    padding-top: 20px;
}


.footer2 .social-links a {
    display: inline-block;
    padding: 10px 20px;
}

.footer2 .row {
    text-align: left;
}

.footer2 .row .col {
    text-align: left;
}

.footer2 a {
    color: #9B9D9D;
    transition: opacity .2s;
    display: block;
    padding: 8px 0;
}

.footer2 a:hover {
    opacity: .5;
    transition: opacity .2s;
}

.container {
    max-width: 1280px;
    margin: 0 auto;
}

.footer2 h5, .footer2 .footer-links ul li:first-child a {
    font-size: 13px;
    text-transform: uppercase;
    /*  margin-bottom: 10px;*/
    color: #FFFFFF;

}

/*header .nav.social-links{*/
/*  margin-right:10px;*/
/*}*/

header .nav .tn-atom {

}

header .nav a, footer .nav a {
    color: #1A1A1A;
    font-size: 15px;
    font-family: 'KTFForma', sans-serif;
    line-height: 1.55;
    font-weight: 400;
    border-width: 2px;
    border-radius: 30px;
    background-position: center center;
    border-color: transparent;
    border-style: solid;
    border-width: 2px;
    padding: 5px 8px;
    border-color: transparent;
    transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, border-color 0.2s ease-in-out;


}

.nav .social img {
    max-height: 24px;

}


footer .nav {
    width: 100%;
    text-align: center;
}

header .nav a:hover, footer .nav a:hover /*, footer .nav .social-links a*/
{
    /*border-color: #000000;*/
    color: #FFE607;
    transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, border-color 0.2s ease-in-out;
}

footer .nav .social-links a:hover {
    color: #ffffff;
    background-color: #000000;
}


header .nav a.green:hover {
    border-color: #aeff67;
    color: #aeff67;
}

@media (max-width: 768px) {
    header {
        padding-right: 20px;
        padding-left: 20px;
        height: 60px;
    }
}

@media (max-width: 360px) {
    header {
        height: 40px;
    }

    header img {
        height: 16px;
    }
}

header .mob-menu {
    display: none;
}

@media (max-width: 960px) {
    header .nav.nav-center, header .nav.social-links {
        display: none;
    }

    header .mob-menu {
        display: inline-block;
        position: relative;
        width: 25px;
        height: 20px;
        vertical-align: middle;
        id = "menu-platforma"
        margin-left: 20px;
        z-index: 60;
        /*margin-top: 8px;*/
    }
}

@media (max-width: 360px) {
    header .mob-menu {
        top: -2px;
    }
}

header .mob-menu .line {
    position: absolute;
    width: 25px;
    height: 1px;
    background-color: #000;
    transition: .15s;
    -webkit-transform: rotate(0);
    transform: rotate(0);
}

header .mob-menu .line:first-child {
    top: 0;
    left: 0;
}

header .mob-menu .line:nth-child(2) {
    top: 9px;
    left: 0;
    transition: .2s;
}

header .mob-menu .line:last-child {
    bottom: 0;
    left: 0;
}

header .mob-menu.active {
    padding: 0;
    position: fixed;
    right: 20px;
    top: 20px;
}

header .mob-menu.active .line:first-child {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 8px;
}

header .mob-menu.active .line:nth-child(2) {
    opacity: 0;
}

header .mob-menu.active .line:last-child {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    bottom: 10px;
}

@media (max-width: 360px) {
    header .mob-menu.active .line:last-child {
        bottom: 9px;
    }
}

header .sponsor {
    margin-bottom: 0;
    margin-right: 60px;
    word-wrap: break-word;
}

@media (max-width: 768px) {
    header .sponsor {
        display: none;
    }
}

header .nav-right-wrapper {
    display: flex;
    padding-top: 2px;
}

header .search {
    font-size: 26px;
    line-height: 37px;
    vertical-align: middle;
}

@media (max-width: 768px) {
    header .search {
        /*display: none;*/
    }
}


header.type-2 {
    height: 60px;
    position: relative;
}

header aside .menu {
    margin-bottom: 20px;
    width: 80%;
    list-style: none;
}

header aside .menu li a, header aside .menu li a:hover, header aside .menu li a:active {
    padding: 7px 0;
    display: block;
    font-size: 16px;
    color: #1A1A1A !important;
}

header aside ul.menu li:first-child a {
    font-size: 16px;
    text-transform: uppercase;
    /*font-weight: 600;*/
    margin-bottom: 5px;
}

header aside .social-links {
    margin-top: 44px;
}

header aside .social-links a {
    padding: 20px 20px 20px 0;
}

header aside .social-links a img {
    fill: black;
    object-fit: none;
}

header.type-2 .aside-menu {
    position: fixed;
    height: 100vh;
    width: 290px;
    top: 0;
    left: -290px;
    background-color: #fff;
    overflow: hidden;
    transition: all 0.3s ease-in-out;
    z-index: 1000;
}

@media (max-width: 768px) {
    header.type-2 .aside-menu {
        width: 100%;
        left: 0;
        top: -120%;
    }

    header.type-2 .aside-menu.active {
        top: 0;
    }
}

@media (max-width: 768px) {
    header.type-2 .wrapper-search-mob {
        position: absolute;
        right: 70px;
        top: 20px;
    }

    header.type-2 .menu {
        order: 2;
    }
}

header.type-2 .aside-menu.active {
    left: 0;
    transition: all 0.3s ease-in;
    box-shadow: 0px 5px 30px 0px rgba(0, 0, 0, .3);
}

header.type-2 .aside-menu .head-block {
    background-color: #282828;
    width: 100%;
    height: 60px;
    padding-left: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

header.type-2 .aside-menu .head-block .close {
    padding: 5px;
    font-size: 16px;
    color: #fff;
}

header.type-2 .aside-menu .padding-nav {
    height: calc(100vh - 60px);
    padding: 20px;
    max-width: 290px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

header.type-2 .aside-menu .padding-nav nav > span {
    margin-bottom: 0;
}

header.type-2 .aside-menu .padding-nav nav ul {
    margin-bottom: 30px;
}

header.type-2 .aside-menu .padding-nav nav ul li {
    margin-bottom: 0px;
}

header.type-2 .aside-menu .padding-nav nav ul li::before {
    content: "";
    display: none;
}

header.type-2 .aside-menu .padding-nav nav ul li span {
    font: 400 15px "Favorit Pro";
}

header.type-2 .aside-menu .padding-nav nav ul li span.icon {
    background-image: url("../img/icon-menu-1.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 16px;
    height: 16px;
    margin-right: 10px;
    vertical-align: middle;
}

header.type-2 .aside-menu .padding-nav nav ul li a.more {
    font-family: "Favorit Pro";
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    text-decoration: underline;
}

header.type-2 .aside-menu .sponsor {
    margin-bottom: 20px;
    font-size: 14px;
}

header.type-2 .aside-menu .sponsor span {
    margin-bottom: 5px;
}

header.type-2 .menu {
    cursor: pointer;
    padding-left: 1.25em;
    position: relative;
    width: 25px;
    height: 14px;
    padding: 10px;
}

header.type-2 .menu .menu-global {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    position: absolute;
    left: 0;
    border-top: 3px solid #454545;
    width: 100%;
    transition: 0.55s;
}

@media (max-width: 768px) {
    header.type-2 .menu .menu-global {
        border-top: 3px solid #000;
    }
}

header.type-2 .menu .menu-top {
    top: 0;
}

header.type-2 .menu .menu-middle {
    top: 8px;
}

/*@media(max-width:768px){*/
/*    header.type-2 .menu .menu-middle{*/
/*        display:none;*/
/*    }*/
/*}*/

header.type-2 .menu .menu-bottom {
    top: 16px;
}

header.type-2 .menu .menu-top-click {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    top: 15px;
    -webkit-transform: rotate(50deg);
    transform: rotate(50deg);
    transition: 0.55s 0.5s;
}

header.type-2 .menu .menu-middle-click {
    opacity: 0;
}

header.type-2 .menu .menu-bottom-click {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    top: 15px;
    -webkit-transform: rotate(-410deg);
    transform: rotate(-410deg);
    transition: 0.55s 0.5s;
}

.scale {
    width: 100vw;
    transform-origin: left top;
    transform: scale(0.334, 0.334);
}

@media (max-width: 1200px) {
    .scale {
        transform: scale(0.320);
    }
}

@media (max-width: 1024px) {
    .scale {
        transform: scale(0.67);
    }
}

@media (max-width: 768px) {
    .scale {
        transform: scale(0.23);
        width: 1366px;
    }
}

@media (max-width: 650px) {
    .scale {
        /*transform: scale(1,0.9);*/
    }
}

@media (max-width: 450px) {
    .scale {
        /*transform: scale(0.92);*/
        transform: scale(0.3);
    }
}

@media (max-width: 420px) {
    .scale {
        transform: scale(0.275);
    }
}

@media (max-width: 380px) {
    .scale {
        transform: scale(0.246);
    }
}

@media (max-width: 360px) {
    .scale {
        transform: scale(0.24);
    }
}

@media (max-width: 320px) {
    .scale {
        transform: scale(0.21);
    }
}

i * {
    display: inline-block;
}

.wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-top: 120px;
    padding-right: 60px;
    padding-left: 60px;

    transition: 0.6s;
}

@media (max-width: 1680px) {

}

@media (max-width: 1600px) {

}


@media (max-width: 1366px) {
    .wrapper {
        /*padding-top: 40px;*/
        padding-right: 60px;
        padding-left: 40px;
    }
}

@media (max-width: 1280px) {
    .wrapper {
        /*padding-top: 30px;*/
        padding-right: 30px;
        padding-left: 30px;
    }
}

@media (max-width: 1024px) {

}

@media (max-width: 768px) {
    .wrapper {
        padding-top: 30px;
        padding-right: 20px;
        padding-left: 20px;
    }
}

@media (max-width: 360px) {

}

.wrapper.large {
    padding-top: 30px;
    padding-right: 10vw;
    padding-left: 10vw;
}

@media (max-width: 1680px) {
    .wrapper.large {
        padding-top: 35px;
        padding-right: 5vw;
        padding-left: 5vw;
    }
}

@media (max-width: 1600px) {

}

@media (max-width: 1440px) {
    .wrapper.large {
        padding-top: 35px;
        padding-right: 3vw;
        padding-left: 3vw;
    }
}

@media (max-width: 1366px) {
    .wrapper.large {
        padding-top: 35px;
        padding-right: 60px;
        padding-left: 60px;
    }
}

@media (max-width: 1280px) {
    .wrapper.large {
        padding-top: 35px;
        padding-right: 20px;
        padding-left: 20px;
    }
}

@media (max-width: 1024px) {

}

@media (max-width: 768px) {
    .wrapper.large {
        overflow: hidden;
        padding-top: 10px;
        padding-right: 20px;
        padding-left: 20px;
    }

    .scale .wrapper.large {
        padding: 40px 60px 0 60px;
    }
}

/*@media (max-width: 360px) {*/
/*  .wrapper.large {*/
/*    padding-right: 0;*/
/*    padding-left: 1;*/
/*  }*/
/*}*/

.aside-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.aside-wrapper .aside-block {
    height: 100%;
}

.aside-wrapper .main {
    width: calc(100% - 310px - 110px);
}

.social .social-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.social .social-links .soc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 60px;
    height: 30px;
    margin-right: 10px;
    padding-right: 8px;
    padding-left: 8px;
    color: #fff;
    font-size: 14px;
    z-index: 999;
}

.social .social-links .soc:last-child {
    margin-right: 0;
}

.social .social-links .soc.fb {
    background-color: #3a5897;
}

.social .social-links .soc.tw {
    background-color: #1da1f2;
}

.social .social-links .soc.vk {
    background-color: #578aba;
    opacity: 0;
    pointer-events: none;
    display: none;
}

.social .social-links .soc.insta {
    background-color: #262626;
}

.social .social-links .soc.insta .quantity {
    display: none;
}

.social .social-links .soc.pocket {
    background-color: #ee4056;
}

.social .social-links .soc.telegram {
    background-color: #179cde;
}

.social .social-links .soc.telegram .zmdi {
    transform: rotate(-40deg);
    margin-top: 0;
    margin-left: 2px;
}

.block.type-21 .social .social-links .soc.telegram .zmdi {
    transform: rotate(-40deg);
    margin-top: -10px;
}

.social .social-links .soc .quantity {
    font: 400 10px "ProximaNova";
    margin-top: 4px;
}

.social.type-2 .social-links {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.social.type-2 .social-links .soc {
    width: 120px;
    margin-right: 20px;
}

.social.type-2 .social-links .soc i::before {
    margin-right: 10px;
}

.textbox {
    position: relative;
    margin-top: 20px;
}

.textbox input {
    width: 100%;
    height: 34px;
    color: #000;
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #868aa4;
    padding-bottom: 10px;
    padding-right: 30px;
    font: 400 16px "Favorit Pro";
    text-transform: uppercase;
}

.textbox input.type-2 {
    text-transform: none;
}

.textbox input::-webkit-input-placeholder {
    color: #000;
}

.textbox input:-ms-input-placeholder {
    color: #000;
}

.textbox input::placeholder {
    color: #000;
}

.textbox input[type="submit"] {
    position: absolute;
    top: 9px;
    right: 1px;
    width: 20px;
    height: 18px;
    border: none;
    margin-left: -20px;
    background: transparent;
    color: transparent;
    transition: 0.6s;
    cursor: pointer;
}

.textbox:hover::after,
.textbox input[type="submit"]:hover {
    right: -4px;
}

.textbox::after {
    content: "\f301";
    color: #000;
    font: 400 24px "Material-Design-Iconic-Font";
    position: absolute;
    right: 0;
    top: 5px;
    width: 22px;
    height: 22px;
    transition: 0.6s;
    pointer-events: none;
}

.textbox.search {
    margin-bottom: 60px;
}

.textbox.search::after {
    content: "\f1c3";
    color: #000;
    font: 400 24px "Material-Design-Iconic-Font";
    position: absolute;
    right: 0;
    top: -4px;
    width: 22px;
    height: 22px;
    pointer-events: none;
}

.textbox.type-2 {
    width: 450px;
}

@media (max-width: 768px) {
    .textbox.type-2 {
        width: 100%;
    }
}

.textbox.type-2 input[type="tel"] {
    border-bottom-color: #fff;
    color: #fff;
}

.textbox.type-2 input[type="tel"]::-webkit-input-placeholder {
    color: #fff;
}

.textbox.type-2 input[type="tel"]:-ms-input-placeholder {
    color: #fff;
}

.textbox.type-2 input[type="tel"]::placeholder {
    color: #fff;
}

.textbox.type-2::after {
    color: #fcff00;
}

.owl-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: absolute;
    right: -60px;
    top: calc(50% - 70px) !important;
    background-color: transparent;
    transition: .5s;
    /*top:80px!important;*/
}

@media (max-width: 1280px) {
    .owl-nav {
        right: -50px;
    }
}

@media (max-width: 1024px) {
    .owl-nav {
        /*right: -40px;*/
    }
}

@media (max-width: 360px) {
    .owl-nav {
        right: -70px;
    }
}

.owl-nav [class*=owl-] {
    width: 50px;
    height: 50px;
    font-size: 24px;
    color: #000;
    background-color: transparent;
    opacity: 1;
    transition: .5s;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.owl-nav [class*=owl-].disabled {
    opacity: 1;
    transition: .5s;
    color: #8f8f8f;
}

.owl-nav [class*=owl-]:hover {
    background-color: #fff;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .1);
    transition: .5s;
}

/*.owl-nav .owl-prev.disabled {
  margin-top: -25px;
}*/

.owl-prev + .owl-nav .owl-next.disabled {
    /*order: -1;*/
    margin-top: 25px;
}

.side-image {
    position: fixed;
    right: 0;
    top: 40%;
    width: 340px;
    height: 420px;
    overflow: hidden;
    z-index: 999;
    pointer-events: none;
}

.side-image.active {
    pointer-events: all;
}

@media (max-width: 768px) {
    .side-image {
        display: none;
    }
}

.side-image.active .white-block {
    opacity: 1;
}

.side-image .white-block {
    position: relative;
    width: 250px;
    float: left;
    background-color: #fff;
    color: #000;
    padding: 20px 30px 30px 20px;
    opacity: 0;
    transition-delay: .5s;
    transition: 0.5s;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, .3);
    margin: 20px 0 0 20px;
}

.side-image .white-block .sub-title {
    font: 400 14px "Favorit Pro";
}

.side-image .white-block .title {
    font: 400 22px "Favorit Pro";
    text-decoration: underline;
}

.side-image .white-block::after {
    content: "";
    position: absolute;
    display: block;
    bottom: -26px;
    right: 50px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 30px 30px 0;
    border-color: transparent #fff transparent transparent;
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
}

.side-image .signature {
    position: absolute;
    font: 400 15px "Favorit Pro";
    white-space: nowrap;
    text-decoration: underline;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    right: -40px;
    top: 60px;
    transition: 0.4s;
    pointer-events: all;
    cursor: vertical-text;
}

.side-image .signature:hover {
    -webkit-animation: side-image-signature 2s infinite;
    animation: side-image-signature 2s infinite;

}

.side-image .image {
    pointer-events: all;
}

.side-image .image img {
    position: absolute;
    bottom: 20px;
    right: -120px;
    transition: 0.5s;
    cursor: pointer;
}

.side-image .image.active img {
    right: -90px;
}

aside {
    width: 230px;
    /*padding-right: 60px;*/
    padding-bottom: 20px;
    margin-bottom: 60px;
}

@media (max-width: 768px) {
    aside {
        display: none;
    }
}

aside.sticky {
    min-height: calc(100vh - 160px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

@media (max-width: 1366px) {
    aside.sticky {
        min-height: calc(100vh - 110px);
    }
}

@media (max-width: 768px) {
    aside.sticky {
        display: none;
    }
}

aside.type-2 {
    width: 380px;
    padding-right: 0px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

@media (max-width: 1024px) {
    aside.type-2 {
        display: none;
    }
}

aside.type-1 {
    width: 340px;
    padding-right: 0px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

@media (max-width: 1280px) {
    aside.type-1 {
        width: 300px;
    }
}

@media (max-width: 1024px) {
    aside.type-1 {
        display: none;
    }
}

aside.type-3 {
    position: fixed;
    width: 100vw;
    height: 100%;
    top: 0;
    left: 0;
    padding: 5px;
    background-color: #FFE819;
    opacity: 0;
    z-index: 50;
    pointer-events: none;
    transition: .25s;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

aside.type-3.mob-visibility {
    padding: 20px;
    padding-top: 15px;
}

aside.type-3.active {
    opacity: 1;
    pointer-events: all;
    overflow-y: scroll;
}

aside.type-3 .social {
    width: 260px;
}

aside.sticky nav {
    min-height: 50vh;
}

aside nav .title.type-1 {
    margin-bottom: 0;
}

aside nav ul {
    margin-bottom: 40px;
}

@media (max-width: 1366px) {
    aside nav ul {
        margin-bottom: 20px;
    }
}

@media (max-width: 768px) {
    aside nav ul {
        margin-bottom: 30px;
    }
}

aside nav ul li {
    margin-bottom: 10px;
}

@media (max-width: 1366px) {
    aside nav ul li {
        margin-bottom: 5px;
    }
}

aside nav ul li::before {
    display: none;
}

aside nav ul li span {
    font: 400 15px "Favorit Pro";
    color: #000;
    transition: 0.5s;
}

aside nav ul li a:hover span {
    font: 400 15px "Favorit Pro";
    color: #000;
    transition: 0.5s;
    text-decoration: underline;
}

aside nav ul li span.icon {
    background-image: url("../img/icon-menu-1.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 16px;
    height: 20px;
    margin-right: 10px;
    vertical-align: text-bottom;
}

aside nav ul li a.more {
    font-family: "Favorit Pro";
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #000;
    transition: 0.5s;
}

aside nav ul li a.more:hover {
    text-decoration: underline;
}

main {
    padding-right: 4vw;
    padding-left: 4vw;
    width: calc(100vw - 290px - 120px);
    /*width: 1500px;*/
    margin-bottom: 60px;
}

@media (max-width: 1680px) {
    main {
        padding-right: 2vw;
        padding-left: 2vw;
    }
}

@media (max-width: 1600px) {
    main {
        /*padding: * 2vw * 2vw;*/
    }
}

@media (max-width: 1440px) {
    main {
        padding-right: 0.8vw;
        padding-left: 0.8vw;
    }
}

@media (max-width: 1366px) {
    main {
        padding-right: 0;
        padding-left: 0;
    }
}

@media (max-width: 1280px) {
    main {
        padding-right: 30px;
        padding-left: 50px;
        width: calc(100vw - 230px - 80px);
    }
}

@media (max-width: 1024px) {
    main {
        padding-right: 10px;
        padding-left: 20px;
    }
}

@media (max-width: 768px) {
    main {
        padding: 0;
        width: 100%;
    }
}

@media (max-width: 360px) {
    main {
        /*padding: * 2vw * 2vw;*/
    }
}

main.spectheme .light {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

main.spectheme .light img {
    margin-right: 5px;
    margin-left: 10px;
}

@media (max-width: 768px) {
    main.spectheme .light .space {
        width: 100%;
    }

    main.spectheme .light img {
        /*margin-right: 5px;*/
        margin-left: 0px;
    }
}

main.poster {
    width: calc(100% - 380px);
    padding-right: 0px;
    margin-bottom: 60px;
}

/*margin-right: -20px;*/

@media (max-width: 1024px) {
    main.poster {
        width: 100%;
    }
}

main.specthemes {
    width: calc(100% - 290px);
    padding: 0;
}

/*@media (max-width: 1780px) {*/
/*  main.specthemes {*/
/*    width: calc(100% - 270px);*/
/*  }*/
/*}*/

/*@media (max-width: 1680px) {*/
/*  main.specthemes {*/
/*    width: calc(100% - 270px);*/
/*  }*/
/*}*/

/*@media (max-width: 1600px) {*/
/*  main.specthemes {*/
/*    width: calc(100% - 270px);*/
/*  }*/
/*}*/

@media (max-width: 1366px) {
    main.specthemes {
        width: calc(100% - 270px);
    }
}

@media (max-width: 767px) {
    main.specthemes {
        width: 100%;
    }
}

main.specthemes .list-theme .item-theme {
    width: 450px;
    height: 500px;
    background-color: #fff;
    padding: 60px;
    margin-bottom: 3.125vw;
}

@media (max-width: 1680px) {
    main.specthemes .list-theme .item-theme {
        width: calc(33.333% - 30px);
    }
}

@media (max-width: 1440px) {
    main.specthemes .list-theme .item-theme {
        /*width: 410px;*/
        padding: 60px 40px;
    }
}

@media (max-width: 1366px) {
    main.specthemes .list-theme .item-theme {
        width: calc(33.333% - 30px);
        padding: 60px 30px;
    }
}

@media (max-width: 1366px) {
    main.specthemes .list-theme .item-theme {
        width: calc(50% - 20px);
    }
}

@media (max-width: 900px) {
    main.specthemes .list-theme .item-theme {
        width: 100%;
        margin-bottom: 20px;
    }
}

@media (max-width: 360px) {
    main.specthemes .list-theme .item-theme {
        height: auto;
        min-height: 400px;
    }
}

main.specthemes .list-theme .item-theme .icon-text {
    margin-right: 20px;
}

main.specthemes .list-theme .item-theme h3 {
    margin-bottom: 30px;
}


main.specthemes .list-theme .item-theme.type-2 {
    width: auto;
    height: auto;
    padding: 35px;
    margin-right: 20px;
    margin-bottom: 20px;
}

main.specthemes .list-theme .item-theme.type-2 h3 {
    margin-bottom: 0;
}

main.project-content {
    width: 1200px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 60px;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

@media (max-width: 1279px) {
    main.project-content {
        width: 100%;
        padding-right: 40px;
        padding-left: 40px;
    }
}

@media (max-width: 768px) {
    main.project-content {
        width: 100%;
        padding-right: 20px;
        padding-left: 20px;
    }
}

main.project-content .col-left {
    width: 500px;
    margin-bottom: 60px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

@media (max-width: 768px) {
    main.project-content .col-left {
        width: 100%;
    }
}

main.project-content .col-left h3 {
    font-size: 30px;
}

main.project-content .col-right {
    width: 600px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-bottom: 60px;
}

@media (max-width: 768px) {
    main.project-content .col-right {
        width: 100%;
    }
}

@media (max-width: 1024px) {
    main.project-content br {
        display: none;
    }
}

main.project-content .block-project {
    margin-bottom: 90px;
}

@media ( max-width: 1024px) {
    main.project-content .block-project {
        margin-bottom: 60px;
    }
}

@media ( max-width: 768px) {
    main.project-content .block-project {
        margin-bottom: 40px;
    }
}

main.project-content .block-project.type-1 {
    position: relative;
    width: 100%;
    height: 630px;
    padding: 80px 100px;
    color: #fff;
    box-shadow: 0px 5px 30px 0px rgba(0, 0, 0, .3);
    /*background-image: url("../img/project.jpg");*/
    background-size: cover;
    background-position: center;
}

@media ( max-width: 1024px) {
    main.project-content .block-project.type-1 {
        padding: 40px;
    }
}

@media ( max-width: 768px) {
    main.project-content .block-project.type-1 {
        padding: 20px;
    }
}

main.project-content .block-project.type-1::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .6);
    z-index: 5;
}

main.project-content .block-project.type-1 .absolute-z {
    position: absolute;
    width: 600px;
    z-index: 10;
}

@media (max-width: 768px) {
    main.project-content .block-project.type-1 .absolute-z {
        width: 100%;
        position: relative;
    }
}

main.project-content .block-project.type-2 {
    width: 550px;
}

@media (max-width: 1280px) {
    main.project-content .block-project.type-2 {
        width: 42.9vw;
    }
}

@media (max-width: 768px) {
    main.project-content .block-project.type-2 {
        width: 400px;
    }
}

@media (max-width: 450px) {
    main.project-content .block-project.type-2 {
        width: 100%;
    }
}

main.project-content .block-project.type-2 .image {
    width: 100%;
    height: 420px;
    margin-bottom: 30px;
    box-shadow: 0px 5px 30px 0px rgba(0, 0, 0, .3);
    /*background-image: url("../img/article-1.jpg");*/
    background-size: cover;
    background-position: center;
}

@media (max-width: 768px) {
    main.project-content .block-project.type-2 .image {
        height: 400px;
    }
}

@media (max-width: 450px) {
    main.project-content .block-project.type-2 .image {
        height: calc(100vw - 40px);
    }
}

main.project-content .block-project.type-2 .time {
    color: #8b8b8b;
    margin-bottom: 10px;
}

.news {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

@media (max-width: 768px) {
    .news {
        margin-top: 35px;
        margin-bottom: 0px;
    }

    .spe_project .news {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .spe_project .spe_project_title, .singl_avtor_title {
        margin-bottom: 35px
    }
}

@-webkit-keyframes fade-in {
    0% {
        opacity: 0;
        transform: translateY(20px);
    }
    100% {
        opacity: 1;
        transform: translateY(0px);
    }
}

@keyframes fade-in {
    0% {
        opacity: 0;
        transform: translateY(20px);
    }
    100% {
        opacity: 1;
        transform: translateY(0px);
    }
}

.news .article {
    width: 640px;
    height: 580px;
    /*  background: #df9643;*/
    /*  box-shadow: 0px 5px 30px 0px rgba(0, 0, 0, .3);*/
    margin-bottom: 60px;
    transition: 0.6s;
    overflow: hidden;
    animation: fade-in 1s 1 ease-in;
}

.news .article:hover {
    transform: translateY(-3px);
    /*box-shadow: 0px 5px 60px 0px rgba(0, 0, 0, .5);*/
}

.news .article .teaser {
    background: #ffffff;
    height: 480px;

}

.news .article.active {
    position: absolute;
    width: 100%;
    min-height: 100vh;
    top: 0;
    left: 0;
}

.events {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

@media (max-width: 1024px) {
    .events {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

.events .article {
    width: 21.35vw;
    overflow: hidden;
    margin-bottom: 60px;
}

@media (max-width: 1024px) {
    .events .article {
        width: 410px;
    }
}

@media (max-width: 768px) {
    .events .article {
        width: 300px;
    }
}

.events .article .image {
    width: 100%;
    height: 320px;
    /*background-image: url("../img/event-image-events-1.jpg");*/
    background-size: cover;
    background-position: center;
    margin-bottom: 20px;
}

@media (max-width: 768px) {
    .events .article .image {
        width: 300px;
        height: 300px;
    }
}

.events .article .time {
    color: #8b8b8b;
    font: 400 14px "Favorit Pro";
    margin-bottom: 10px;
}

#news-slider {
    margin-bottom: 40px;
    margin-top: 20px;
    width: 100%;
}

@media (max-width: 1366px) {
    #news-slider {
        margin-bottom: 20px;
        margin-top: 20px;
    }
}

@media (max-width: 768px) {
    #news-slider {
        width: calc(100% - 50px);
    }
}

#news-slider div.item {
    height: 180px;

    font-family: 'Favorit Pro';
    font-weight: 400;
}

#news-slider div.item p {
    font-family: 'Favorit Pro';
    font-weight: 400;
}

/*@mixin flex row, space-between, flex-start;*/

@media (max-width: 1680px) {
    #news-slider div.item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        height: 250px;
    }
}

@media (max-width: 1440px) {
    #news-slider div.item {
        height: 260px;
    }
}

@media (max-width: 768px) {
    #news-slider div.item {
        height: 210px;
    }
}

@media (max-width: 450px) {
    #news-slider div.item {
        height: initial;
    }
}

/*#news-slider div.item:before {*/
/*  content: "";*/
/*  position: absolute;*/
/*  z-index: -1;*/
/*  box-shadow: rgba(0, 0, 0, .6) 60px 60px 88px 16px;*/
/*}*/

#news-slider div.item .item-image {
    width: 90px;
    height: 100%;
    margin-right: 20px;
    /*background-image: url("../img/news-1.png");*/
    background-size: contain;
    background-repeat: no-repeat;
    float: left;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    transition: 0.6s;
}

#news-slider div.item:hover .item-image {
    /*transform: translateX(-10px);*/
    /*  animation: shake 0.5s 1 ease-in-out;*/
}

@-webkit-keyframes shake {
    50% {
        transform: translateX(-5px);
    }
    25%, 75% {
        transform: translateX(5px);
    }
    0%, 100% {
        transform: translateX(0px);
    }
}

@keyframes shake {
    50% {
        transform: translateX(-5px);
    }
    25%, 75% {
        transform: translateX(5px);
    }
    0%, 100% {
        transform: translateX(0px);
    }
}


@media (max-width: 1680px) {
    #news-slider div.item .item-image {
        height: 90px;
        width: auto;
        margin-right: 0;
        margin-bottom: 10px;
    }
}

#news-slider div.item .time {
    color: #8b8b8b;
    font: 400 14px "Favorit Pro";
    margin-bottom: 10px;
}

.calendar {
    width: 320px;
    transition: 1s;
}

@media (max-width: 1024px) {
    .calendar {
        max-width: 320px;
        width: 100%;
        margin-bottom: 40px;
    }
}

.calendar.type-2 {
    width: 100%;
    height: 500px;
}

.calendar .icon {
    width: 100%;
    text-align: center;
}

.calendar .icon img {
    width: 54px;
}

.calendar .navigation {
    width: 100%;
    margin-bottom: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.calendar .navigation .left,
.calendar .navigation .right {
    font: 400 16px "Favorit Pro";
    color: #7e7e7e;
    cursor: pointer;
}

.calendar .navigation .left i,
.calendar .navigation .right i {
    font-size: 20px;
    vertical-align: middle;
}

.calendar .navigation .left i {
    margin-right: 10px;
}

.calendar .navigation .right i {
    margin-left: 10px;
}

.calendar .navigation .name {
    font: 400 20px "Favorit Pro";
    color: #524f4f;
}

.calendar .date table.month {
    color: #524f4f;
    font: 400 14px "Favorit Pro";
    position: relative;
}

.calendar .date table.month thead {
    position: relative;
}

.calendar .date table.month tbody {
    position: absolute;
    top: 50px;
    left: 0;
    transition: 0.6s;

}

.calendar .date table.month tbody.disabled {
    opacity: 0;
    pointer-events: none;
}

.calendar .date table.month tbody.active {
    opacity: 1;
}

.calendar .date table.month.type-2 th,
.calendar .date table.month.type-2 td {
    width: 54px;
    height: 54px;
}

.calendar .date table.month.type-2 td {
    cursor: pointer;
    position: relative;
}

.calendar .date table.month th {
    font-size: 15px;
}

.calendar .date table.month th,
.calendar .date table.month td {
    width: 45px;
    height: 45px;
    text-align: center;
    vertical-align: middle;
    /*@mixin flex row,center,center;*/
}

.calendar .date table.month td.active {
    position: relative;
    background: #fff;
    border: 1px solid #000;
    transition: .3s;
}

.calendar .date table.month td.disabled {
    color: #d4d0ce;
}


/*cursor: pointer;*/

.calendar .date table.month td.active a {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 3;
}

.calendar .date table.month td.active::after {
    content: attr(events);
    position: absolute;
    font-size: 8px;
    color: #949393;
    top: 2px;
    right: 3px;
}

.calendar .date table.month td::after {
    content: attr(events);
    position: absolute;
    font-size: 8px;
    color: #949393;
    top: 2px;
    right: 3px;
}

.calendar .date table.month td.active:hover {
    background: #000;
    color: #fff;
}

.calendar .date table.month td.active:hover::after {
    color: #fff;
}

.calendar-date-block {
    margin-top: 50px;
    margin-bottom: 50px;
}

/*font:400 16px "Favorit Pro";*/

.calendar-date-block .data-item {
    text-decoration: underline;
    margin-right: 30px;
    margin-bottom: 20px;
    color: #524f4f;
}

.calendar-date-block .close {
    margin-left: 6px;
    font-size: 18px;
    vertical-align: middle;
    cursor: pointer;
}

.calendar-btn-block {
    /*margin: 50px * 50px *;*/
}

/*font:400 16px "Favorit Pro";*/

.calendar-btn-block .btn-item {
    margin-right: 20px;
    margin-bottom: 20px;
}

.calendar-btn-block .btn-item.active {
    color: #fff;
    background-color: #2b2b2b;
}

.calendar-btn-block .btn-item.active:hover {
    color: #fff;
    background-color: #2b2b2b;
    border-color: #2b2b2b;
}

.main .run-line:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    /*-webkit-box-shadow: inset 10px 0px 30px 0px #f7f7f7;
  -moz-box-shadow: inset 10px 0px 30px 0px #f7f7f7;
  box-shadow: inset 10px 0px 30px 0px #f7f7f7;*/

    pointer-events: none;
    z-index: 10;
}

.main .run-line {
    position: relative;
    font: 400 15px "Favorit Pro";
    margin-top: 0px;
    margin-bottom: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media (max-width: 1366px) {
    .main .run-line {
        margin-top: 30px;
    }
}

@media (max-width: 768px) {
    .main .run-line {
        display: none;
    }
}

.main .run-line img {
    order: 2;
    transform: scale(-1, 1);
}

.main .run-line marquee {
    width: 100%;
    text-transform: uppercase;
    position: relative;
    /*z-index: -1;*/
}

.main .run-line marquee * {
    pointer-events: all;
}

.main section.events {
    width: 100%;
    margin-bottom: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

@media (max-width: 1680px) {
    .main section.events {
        /*padding-right: $margin-right-xl;*/
    }
}

@media (max-width: 1024px) {
    .main section.events {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding-right: 0px;
    }
}

.main section.events [class*=block-events] {
    width: calc(100% - 320px - 100px);
}

@media (max-width: 1680px) {
    .main section.events [class*=block-events] {
        width: calc(100% - 320px - 30px);
    }
}

@media (max-width: 1680px) {
    .main section.events [class*=block-events] {
        width: calc(100% - 320px - 60px);
    }
}

@media (max-width: 1280px) {
    .main section.events [class*=block-events] {
        width: calc(100% - 320px - 40px);
    }
}

@media (max-width: 1024px) {
    .main section.events [class*=block-events] {
        width: calc(100% - 50px);
    }
}

.main section.events [class*=block-events] .column {
    width: 420px;
}

@media (max-width: 1680px) {
    .main section.events [class*=block-events] .column {
        margin: auto;
    }
}

@media (max-width: 768px) {
    .main section.events [class*=block-events] .column {
        width: 100%;
    }
}

.main section.events [class*=block-events] .column .item-event {
    width: 100%;
    height: 150px;
}

@media (max-width: 768px) {
    .main section.events [class*=block-events] .column .item-event {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: auto;
        margin-bottom: 20px;
    }
}

.main section.events [class*=block-events] .column .item-event .item-image {
    position: relative;
    width: 120px;
    height: 120px;
    margin-right: 20px;
    background-image: url("../img/events-1.png");
    background-size: cover;
    background-repeat: no-repeat;
    float: left;
}

@media (max-width: 768px) {
    .main section.events [class*=block-events] .column .item-event .item-image {
        width: 90px;
        height: 90px;
    }
}

.main section.events [class*=block-events] .column .item-event .time {
    color: #8b8b8b;
    font: 400 14px "Favorit Pro";
    margin-bottom: 10px;
}

.main section.events [class*=block-events] .column .item-event .mob-col {
    width: calc(100% - 110px);
}

.main .news {
    margin-right: 120px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.main .news .article {
    width: 650px;
    height: 490px;
    background: #df9643;
    box-shadow: 0px 5px 30px 0px rgba(0, 0, 0, .3);
    margin-bottom: 60px;
}

.main .news .article.active {
    position: absolute;
    width: 100%;
    min-height: 100vh;
    top: 0;
    left: 0;
}

.main .flex {
    margin-right: 120px;
    margin-bottom: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media (max-width: 768px) {
    .dino {
        display: none;
    }
}

.dino .layout-0 {
    margin-bottom: -395px;
}

@media (max-width: 1366px) {
    .dino .layout-0 {
        margin-bottom: -355px;
    }
}

@media (max-width: 1024px) {
    .dino .layout-0 {
        margin-bottom: -270px;
    }
}

.dino .layout-0 img {
    width: 100%;
}

.dino .layout-1 .main {
    width: calc(100% - 120px - 420px);
    margin-right: 120px;
}

@media (max-width: 1366px) {
    .dino .layout-1 .main {
        margin-right: 80px;
    }
}

@media (max-width: 1280px) {
    .dino .layout-1 .main {
        width: calc(100% - 100px - 420px);
    }
}

@media (max-width: 1024px) {
    .dino .layout-1 .main {
        width: calc(100% - 360px);
        margin-right: 40px;
    }
}

@media (max-width: 768px) {
    .dino .layout-1 .main {
        width: calc(100% - 260px);
        margin-right: 20px;
    }
}

.dino .layout-1 .main h3.title.type-3 {
    color: #fff;
    font: 600 69px "Favorit Pro";
    text-align: center;
    text-shadow: 3px 3px 17px rgba(0, 0, 0, .5);
}

@media (max-width: 1366px) {
    .dino .layout-1 .main h3.title.type-3 {
        font-size: 60px;
    }
}

@media (max-width: 1024px) {
    .dino .layout-1 .main h3.title.type-3 {
        font-size: 40px;
    }
}

.dino .layout-1 .main .soc-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.dino .layout-1 .main .soc-block .block {
    margin-right: 96px;
    padding-top: 60px;
    width: 190px;
    height: 240px;
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media (max-width: 1280px) {
    .dino .layout-1 .main .soc-block .block {
        padding-top: 40px;
        height: 220px;
    }
}

@media (max-width: 1024px) {
    .dino .layout-1 .main .soc-block .block {
        padding-top: 20px;
        height: 190px;
        margin-right: 60px;
    }
}

.dino .layout-1 .main .soc-block .block:last-child {
    margin-right: 0;
}

.dino .layout-1 .main .soc-block .block i {
    font-size: 36px;
    margin-bottom: 30px;
}

.dino .layout-1 .main .soc-block .block.fb i {
    color: #3a5897;
}

.dino .layout-1 .main .soc-block .block.tw i {
    color: #1da1f2;
}

.dino .layout-1 .main .soc-block .block.vk i {
    color: #578aba;
}

.dino .layout-1 .main .soc-block .block .quantity {
    font: 600 18px "Favorit Pro";
}

.dino .layout-2 {
    margin-top: -220px;
}

@media (max-width: 1680px) {
    .dino .layout-2 {
        margin-top: -160px;
    }
}

@media (max-width: 1600px) {
    .dino .layout-2 {
        margin-top: -140px;
    }
}

@media (max-width: 1440px) {
    .dino .layout-2 {
        margin-top: -110px;
    }
}

@media (max-width: 1366px) {
    .dino .layout-2 {
        margin-top: -170px;
    }
}

.dino .layout-2 img {
    width: 100%;
}

section.banner {
    width: 100%;
    height: 620px;
    padding: 80px 340px 80px 200px;
    /*background-image: url("../img/bg-banner-3.jpg");*/
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media (max-width: 1600px) {
    section.banner {
        padding-right: 200px;
    }
}

@media (max-width: 1440px) {
    section.banner {
        padding: 80px 100px 80px 100px;
    }
}

@media (max-width: 1280px) {
    section.banner {
        padding: 50px 60px;
    }
}

@media (max-width: 768px) {
    section.banner {
        padding: 20px;
    }

    section.banner .right-block {
        display: none;
    }
}

section.banner .left-block {
    color: #fff;
}

section.banner .left-block .title {
    font: 600 80px/76px "Favorit Pro";
    margin-bottom: 40px;
}

@media (max-width: 1280px) {
    section.banner .left-block .title {
        font-size: 70px;
    }
}

@media (max-width: 1024px) {
    section.banner .left-block .title {
        font-size: 50px;
        line-height: 60px;
    }
}

@media (max-width: 768px) {
    section.banner .left-block .title {
        font-size: 42px;
        line-height: 54px;
    }
}

section.banner .left-block p {
    margin-bottom: 80px;
}

section.banner .left-block .textbox {
    position: relative;
}

section.banner .left-block .textbox .wpcf7-form-control-wrap,
.textbox.type-2 .wpcf7-form-control-wrap {
    width: 100%;
}

section.banner .left-block .textbox input[type="email"] {
    width: 70%;
    height: 34px;
    color: #fff;
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #868aa4;
    padding-bottom: 10px;
    font: 400 20px "Favorit Pro";
    text-transform: uppercase;
}

@media (max-width: 1280px) {
    section.banner .left-block .textbox input[type="email"] {
        font-size: 18px;
    }
}

@media (max-width: 1024px) {
    section.banner .left-block .textbox input[type="email"] {
        font-size: 16px;
    }
}

@media (max-width: 768px) {
    section.banner .left-block .textbox input[type="email"] {
        width: 100%;
    }
}

section.banner .left-block .textbox input[type="email"]::-webkit-input-placeholder {
    color: #fff;
}

section.banner .left-block .textbox input[type="email"]:-ms-input-placeholder {
    color: #fff;
}

section.banner .left-block .textbox input[type="email"]::placeholder {
    color: #fff;
}

section.banner .left-block .textbox input[type="submit"] {
    position: absolute;
    /*top: 0;*/
    left: calc(70% - 13px);
    width: 30px;
    height: 30px;
    border: none;
    background: transparent;
    cursor: pointer;
}

@media (max-width: 768px) {
    section.banner .left-block .textbox input[type="submit"] {
        left: calc(100% - 13px);
    }
}

section.banner .left-block .textbox::after {
    content: "\f301";
    color: #fcff00;
    font: 400 32px "Material-Design-Iconic-Font";
    position: absolute;
    left: calc(70% - 30px);
    top: 0px;
    width: 30px;
    height: 30px;
    pointer-events: none;
}

@media (max-width: 768px) {
    section.banner .left-block .textbox::after {
        left: calc(100% - 30px);
    }
}

section.banner .right-block {
    height: 100%;
}

section.banner .right-block img {
    height: 100%;
}

/********** Heder Article *********/

section {
    width: 100%;
}

@media (max-width: 768px) {
    .scale section.type-1,
    .scale section.type-2,
    .scale section.type-3,
    .scale section.type-4,
    .scale section.type-5 {
        min-height: 700px;
        height: 60vh;
    }

}

section .article-name span {
    display: inline;
    line-height: 1.3;
    /*padding:5px 0;*/
}

section.type-1 {
    height: calc(100vh - 60px);
    /*background-image: url("../img/article-1.jpg");*/
    background-position: top center;
    background-size: cover;
}

section.type-1 .article-name {
    position: relative;
    top: 50%;
    margin-left: 200px;
    max-width: 1020px;
    color: #fff;
    transform: translateY(-50%);
}

@media (max-width: 1600px) {
    section.type-1 .article-name {
        padding: 60px;
    }
}

@media (max-width: 1366px) {
    section.type-1 .article-name {
        /*padding-top: 40vh;*/
        margin-left: 100px;
    }
}

@media (max-width: 1280px) {
    section.type-1 .article-name {
        margin-left: 60px;
        margin-right: 30px;
    }
}

@media (max-width: 768px) {
    section.type-1 .article-name {
        margin-right: 10px;
        margin-left: 10px;
    }
}

@media (max-width: 450px) {
    .scale section.type-1 .article-name {
        padding-top: 60px;
    }

    section.type-1 .article-name {
        padding: 20px 20px 20px 20px;
    }
}

section.type-2 {
    height: calc(100vh - 60px);
    /*background-image: url("../img/article-1.jpg");*/
    background-position: top center;
    background-size: cover;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}


section.type-2 .article-name {
    /*max-width: 900px;*/
    padding: 40px 60px 20px 60px;
    text-align: center;
    color: #000;
}

@media (max-width: 1440px) {
    section.type-2 h1.article-name {
        font-size: 100px;
        line-height: 110px;
    }
}

@media (max-width: 1200px) {
    section.type-2 h1.article-name {
        font-size: 74px;
        line-height: 90px;
    }
}

@media (max-width: 1023px) {
    section.type-2 h1.article-name {
        font-size: 46px;
        line-height: 50px;
        padding: 20px;
    }
}


section.type-3 {
    height: calc(100vh - 60px);
    /*background-image: url("../img/article-1.jpg");*/
    background-position: top center;
    background-size: cover;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px;
}

section.type-3.text-top {
    -webkit-box-align: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
    padding: 40px 20px;
}


section.type-3 .article-name {
    max-width: 1200px;
    width: 100%;
    /*padding-top: 160px;*/
    text-align: center;
    color: #fff;
}

@media (max-width: 450px) {
    .scale section.type-1 .article-name,
    .scale section.type-3 .article-name {
        font-size: 58px;
        line-height: 80px;
    }
}

section {
    padding-top: 60px;
}

section.type-4 {
    /*height: calc(100vh - 60px);*/
    width: 100%;
    /*
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  */
}


@media (max-width: 1024px) {
    section.type-4 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        height: auto;
    }
}

@media (max-width: 768px) {
    .scale section.type-4 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        height: auto;
    }
}


section.type-4 .article-name {
    /*
  display: -webkit-box;
  display: -ms-flexbox;
  */
    display: block;
    /*
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  */
    width: 100%;
    /*height: 100%;*/
    text-align: center;
    color: #000;
    padding-right: 40px;
    padding-left: 60px;
    margin: 60px auto 20px auto;
    max-width: 1100px;
}

/*section.type-4*/
.article-meta {
    width: 100%;
    text-align: center;
}

section.type-4 .article-meta {
    padding: 0 20px;
}

.wrapper .article-meta {
    text-align: left;
}

/*section.type-4*/
.article-meta * {
    color: #777777;
    font-size: 13px;
    line-height: 20px;
    font-family: 'Favorit Pro';
    font-size: 15px;
    line-height: 20px;
    font-weight: 400;
}

@media (max-width: 1024px) {
    section.type-4 .article-name {
        width: 100%;
        height: auto;
        padding: 40px;
    }
}

@media (max-width: 768px) {
    section.type-4 .article-name {
        margin: 0px auto 10px auto;
        padding: 10px;
        text-align: left;
    }

    section.type-4 .article-meta {
        text-align: left;
    }

}

@media (max-width: 450px) {
    section.type-4 .article-name {
        font-size: 24px;
        line-height: 28px;
        padding: 10px;
        height: auto;
    }

    section.type-4 .article-meta {
        text-align: left;
    }
}

section.type-5 {
    height: auto;
}

section.type-5 .article-name {
    width: 100%;
    padding-top: 60px;
}

@media (max-width: 1440px) {
    section.type-5 .article-name {
        width: 100%;

        /*padding-right:150px;*/
    }
}

@media (max-width: 1366px) {
    section.type-5 .article-name {
        width: 100%;
        padding-right: 150px;
    }
}

@media (max-width: 1280px) {
    section.type-5 .article-name {
        width: 100%;
        padding-right: 0px;
    }
}

@media (max-width: 1024px) {
    section.type-5 .article-name {
        padding: 60px 30px;
        width: 100%;
    }
}

@media (max-width: 768px) {
    section.type-5 .article-name {
        padding: 60px 20px;
    }
}

@media (max-width: 450px) {
    section.type-5 .article-name {
        padding: 60px 20px 0 20px;
        font-size: 24px;
        line-height: 28px;
        font-family: 'Favorit Pro', sans-serif;
    }
}

section.type-4 .image {
    /*background-image: url("../img/article-1.jpg");*/
    background-position: center;
    background-size: cover;
    width: 100%;
    height: 100%;
    min-height: 700px;
    max-width: 1140px;
    margin: 42px auto 0 auto;
    border-radius: 2px;
}


section.type-4 .image-wrapper {
    margin: 0 auto;
    padding: 0 20px;
}

section.type-4 .image-wrapper.size-large {
    padding: 0 20px;
    width: 100%;
    max-width: 1600px;
}

section.type-4 .image.size-large {
    max-width: 1600px;
}

section.type-4 .image.size-full_width {
    max-width: 100%;
    border-radius: 0px;
}

section.type-4 .image.size-large {
    max-width: 100%;
    /*margin:42px 40px 0 40px;*/
}

@media (max-width: 1024px) {
    section.type-4 .image {
        width: 100%;
        height: 60vh;
    }
}

@media (max-width: 768px) {
    .scale section.type-4 .image {
        /*height:40vh;*/
        /*min-height:700px;*/
        border-radius: 1px;
    }
}

@media (min-width: 1024px) {
    .article-name.post {
        font-size: 40px;
        line-height: 48px;
    }
}

/************** TYPE 7 - VERTICAL PHOTO *****************/
section.type-7 {
    height: calc(100vh - 60px);
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;


}

@media (max-width: 1024px) {
    section.type-7 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        height: auto;
    }
}

@media (max-width: 768px) {
    .scale section.type-7 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        height: auto;
    }
}


section.type-7 .col-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
    -webkit-box-pack: start;
    justify-content: center;
    align-content: center;
    width: 50%;
    height: 100%;
    color: #000;
    padding-right: 40px;
    padding-left: 60px;
}

section.type-7 .col-left .article-meta {
    margin-top: 40px;
}

.wrapper .article-meta {
    margin-top: 20px;
}

@media (max-width: 768px) {
    section.type-7 .col-left .article-meta {
        margin-top: 0px;
    }
}

@media (max-width: 1024px) {
    section.type-7 .col-left {
        width: 100%;
        height: auto;
        padding: 40px;
    }
}

@media (max-width: 768px) {
    section.type-7 .col-left {
        padding: 20px;
    }
}

@media (max-width: 450px) {
    section.type-7 .article-name {
        font-size: 30px;
        line-height: 38px;
        padding: 20px;
        height: auto;
    }
}

section.type-7 .image {
    /*background-image: url("../img/article-1.jpg");*/
    background-position: center;
    background-size: cover;
    width: 50%;
    height: 100%;
}

@media (max-width: 1024px) {
    section.type-7 .image {
        width: 100%;
        height: 60vh;
    }
}

@media (max-width: 768px) {
    .scale section.type-7 .image {
        /*height:40vh;*/
        min-height: 700px;
    }
}

/************* END *************/

/******************Column Article******************/

.row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

@media (max-width: 540px) {
    .row.mob-wrap {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

.row .column {
    height: auto;
}

.row .column.type-1 {
    width: 300px;
    padding-right: 120px;
}

.row .column.type-1.add-block {
    display: none;
    margin-bottom: 90px;
}

@media (max-width: 1440px) {
    .row .column.type-1 {
        padding-right: 0;
        padding-left: 60px;
    }
}

@media (max-width: 1366px) {
    .row .column.type-1 {
        padding-right: 0px;
        padding-left: 0;
        /*display: none;*/
    }
}

@media (max-width: 1024px) {
    .row .column.type-1 {
        padding-right: 0;
        /*padding-left: 0;*/
        /*display: none;*/
    }

    .row .column.type-1.add-block {
        /*display: block;*/
    }
}

@media (max-width: 768px) {
    .scale .row .column.type-1 {
        display: block;
    }

    .scale .row .column.type-3 {
        display: block;
    }

    .scale .row .column.type-2 {
        padding: 0 30px;
    }

    .row .column.type-1.add-block {
        display: none;
    }
}

@media (max-width: 540px) {
    .scale .row .column.type-3 {
        order: 2;
        width: 300px;
    }
}

.row .column.type-1 .author {
    margin-bottom: 50px;
}

.row .column.type-1 .author .image {
    width: 70px;
    height: 70px;
    /*background-image: url("../img/user-icon.jpg");*/
    background-size: cover;
    background-position: center;
    border-radius: 50%;
    margin-bottom: 20px;
}

.row .column.type-1 .author span {
    width: 100%;
}

.row .column.type-1 .author .name {
    font: 600 16px "Favorit Pro";
}

.row .column.type-1 .social .social-links {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.row .column.type-1 .social .social-links .soc {
    margin: 5px 0;
}

.social .social-links .soc {
    transition: 0.3s;
}

.social .social-links .soc:hover {
    /*transform: scale(1.05);*/
}

.row .column.type-1 .info {
    font: 400 14px "Favorit Pro";
    margin-bottom: 100px;
}

.row .column.type-1 .spectheme {
    font: 400 16px "ProximaNova";
    margin-bottom: 20px;
    padding: 12px 15px;
    border: 1px solid #000;
    display: block;
    width: fit-content;
    transition: 0.5s;
}

.row .column.type-1 .spectheme:hover {
    background: #fcff00;
    border-color: #fcff00;
}

.row .column.type-1 .spectag {
    font: 400 16px/20px "Favorit Pro";
    margin-bottom: 15px;
    padding: 4px 0px;
    border-bottom: 1px solid transparent;
    display: block;
    width: fit-content;
    transition: 0.4s;
    border-bottom: 1px solid #8f8f8f;
}

.row .column.type-1 .spectag:hover {
    border-bottom: 1px solid #000;
}

.row .column.type-1 .info .date {
    margin-right: 10px;
    text-transform: lowercase;
}


.row .column.type-3 {
    width: 300px;
    overflow: hidden;
}

@media (max-width: 1366px) {
    .row .column.type-3 {
        /*margin-left: 40px;*/
        flex-shrink: 0;
    }
}

/*@media (max-width: 1024px) {*/
/*  .row .column.type-3 {*/
/*    display: none;*/
/*  }*/
/*}*/

@media (max-width: 540px) {
    .row .column.type-3 {
        display: block;
        order: -1;
        width: 100%;
    }
}

.row .column.type-3 .text {
    font: 400 24px "Favorit Pro";
    margin-bottom: 40px;
    width: 100%;
}

.row .column.type-3 .banner {
    /*background-color: #ffcbdd;*/
    margin-bottom: 80px;
}

@media (max-width: 540px) {
    .row .column.type-3 .banner {
        /*display: none;*/
        margin-bottom: 40px;
    }
}

.row .column.type-3 .banner img {
    width: 100%;
    height: 100%;
}

.row .column.type-3 .banner.type-1 {
    width: 240px;
    height: 400px;
}

.row .column.type-3 .banner.type-2 {
    width: 300px;
    height: 600px;
}

.row .column.type-3 .banner.type-3 {
    width: 300px;
    height: 130px;
}

.row .column.type-2 {
    width: 750px;
}

.row .column.type-2 article .block {
    margin-bottom: 30px;
    position: relative;
    text-align: center;
}

@media (max-width: 1440px) {
    .row .column.type-2 {
        width: 650px;
    }
}

@media (max-width: 1366px) {
    .row .column.type-2 {
        padding-right: 40px;
        max-width: 700px;
        /*width: auto;*/
    }
}

@media (max-width: 1280px) {
    .row .column.type-3, .row .column.type-1 {
        width: auto;
    }

    .row .column.type-2 {
        /*width: 63.5vw;*/
    }
}

@media (max-width: 1024px) {

    .row .column.type-2 {
        padding-right: 0px;
        width: 100%;
    }
}

@media (max-width: 450px) {
    .row .column.type-2 article .block.type-19 {
        margin-bottom: 20px;
    }
}

.row .column.type-2 article .block.type-2 h4,
.row .column.type-2 article .block.type-2 h3,
.row .column.type-2 article .block.type-2 h2,
.row .column.type-2 article .block.type-2 h1 {
    /*
    line-height: 1;
    font-size: initial;
    margin:40px 0;
  */
}

.row .column.type-2 article .block.type-15 {
    margin-bottom: 40px;
}

.single-post .row .column.type-2 article .block p {
    padding-bottom: 10px;
}

.row .column.type-2 article .block p {
    /*word-break: break-all;*/
    text-align: left;
    /*word-wrap: break-word;*/
    /*-webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;*/
    /*padding: 10px;*/
}

article .block p strong {
    font-size: 17.2px;
}

.row .column.type-2 article .block.type-1 a,
.row .column.type-2 article .block.type-2 a {
    border-bottom: 1px solid #1A1A1A;
    transition: 0.2s;
}

.row .column.type-2 article .block.type-1 a:hover,
.row .column.type-2 article .block.type-2 a:hover {
    color: #FFE819;
    border-color: #FFE819 !important;
}

.row .column.type-2 article .block.type-1 a:hover,
.row .column.type-2 article .block.type-2 a:hover {
    border-bottom: 2px solid #000;
}

.row .column.type-2 article .block.type-1 span a:hover,
.row .column.type-2 article .block.type-1 span a {
    border: none;
}

@media (max-width: 768px) {
    .row .column.type-2 article .block.type-2 iframe {
        width: 100%;
        height: calc((100vw - 40px) / 16 * 9);
    }

    .row .column.type-2 article .block p {
        padding: 10px 0;
    }
}

.row .column.type-2 article .block.type-13 p,
.row .column.type-2 article .block.type-12 p {
    margin-bottom: 0;
}

@media (max-width: 360px) {
    .row .column.type-2 article .block.type-1 {
        padding: 10px 0;
    }

    .row .column.type-2 article .block.type-6 {
        padding: 0 10px;
    }
}

.row .column.type-2 article .block.type-2 span {
    display: inline;
}

.row .column.type-2 article .block.type-2 img {
    max-width: 100%;
    /*height: auto;*/
}

.row .column.type-2 article .block.type-2 img.size-full {
    height: auto;
}

.row .column.type-2 article .block.type-2 img[class*="wp-image"] {
    /*width: auto;*/
}

/* .row .column.type-2 article .block.type-2 img {
  margin: 30px 0 15px 0;
} */

.row .column.type-2 article .block.type-2 img.alignleft {
    width: auto;
    float: left;
    margin-right: 20px;
}

.row .column.type-2 article .block.type-2 img.alignright {
    width: auto;
    float: right;
    margin-left: 20px;
}

@media (max-width: 450px) {
    .row .column.type-2 article .block.type-2 img.alignleft,
    .row .column.type-2 article .block.type-2 img.alignright {
        width: 100%;
    }
}

.row .column.type-2 article .block.type-2 .wp-caption img {
    margin: 0;
}

.row .column.type-2 article .block.type-2 .wp-caption {
    width: 100% !important;
}

.row .column.type-2 article .block.type-2 .wp-caption img {
    width: auto;
}

.row .column.type-2 article .block.type-2 .wp-caption .wp-caption-text {
    font-size: 14px;
    line-height: 24px;
}

.row .column.type-2 article .block.type-3 {
    /*max-width: 600px;*/
    width: 100%;
    padding-top: 40px;
    padding-bottom: 40px;
    border-top: 2px solid #000;
    border-bottom: 2px solid #000;
}

.row .column.type-2 article .block.type-4 h2 {
    /*
  font-size: 42px;
  line-height: 46px;
  */
}

@media (max-width: 400px) {
    .row .column.type-2 article .block.type-4 h2 {
        font-size: 30px;
        line-height: 38px;
    }
}

.row .column.type-2 article .block.type-4 .images {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    /*justify-content: space-between;*/
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 40px;
    gap: 30px;
}

/*.row .column.type-2 article .block.type-4 .images .img-block {*/
/*  margin-bottom:25px;*/
/*}*/

.row .column.type-2 article .block.type-4 .images .img-block.type-1 {
    width: 360px;
}

.row .column.type-2 article .block.type-4 .images .img-block.type-1 .img {
    /*background-image: url("../img/banner-2.jpg");*/
    width: 100%;
    height: 430px;
    background-size: cover;
    background-position: center;
    margin-bottom: 10px;
    border-radius: 2px;
}

.row .column.type-2 article .block.type-4 .images .img-block.type-1 .description {
    font: 400 14px "Favorit Pro";
    color: #676767;
    line-height: 18px;
    margin-bottom: 25px;
}

.row .column.type-2 article .block.type-4 .images .img-block.type-2 {
    width: 320px;
}

@media (max-width: 1440px) {
    .row .column.type-2 article .block.type-4 .images .img-block.type-1 {
        width: 310px;
    }
}

@media (max-width: 1024px) {
    /*.row .column.type-2 article .block.type-4 .images .img-block.type-1 {*/
    /*  margin-right: 10px;*/
    /*  margin-left: 10px;*/
    /*}*/
    .row .column.type-2 article .block.type-4 .images .img-block.type-1 .img {
        margin-bottom: 12px;
    }
}

@media (max-width: 1440px) {
    .row .column.type-2 article .block.type-4 .images .img-block.type-2 {
        width: 310px;
    }
}

@media (max-width: 1024px) {
    .row .column.type-2 article .block.type-4 .images .img-block.type-2 {
        margin-right: 10px;
        margin-left: 10px;
    }
}

.row .column.type-2 article .block.type-4 .images .img-block.type-2 .img {
    /*background-image: url("../img/article-1.png");*/
    width: 100%;
    height: 220px;
    /*background-size: contain;*/
    background-position: center;
    background-repeat: no-repeat;
    margin-bottom: 35px;
}

.row .column.type-2 article .block.type-4 .images .img-block.type-2 h4 {
    font: 600 36px "Favorit Pro";
    margin-bottom: 20px;
}

@media (max-width: 360px) {
    .row .column.type-2 article .block.type-4 .images .img-block.type-2 h4 {
        font-size: 24px;
    }
}

.row .column.type-2 article .block.type-4 .images .img-block.type-2 p {
    font-family: "Favorit Pro";
}

.row .column.type-2 article .block.type-5 {
    width: 100vw;
    margin-left: calc(750px / 2 - 50vw);
    background-color: #282828;
    padding: 160px;
}

@media (max-width: 1440px) {
    .row .column.type-2 article .block.type-5 {
        padding: 100px 60px;
        margin-left: calc(650px / 2 - 50vw);
    }
}

@media (max-width: 1366px) {
    .row .column.type-2 article .block.type-5 {
        margin-left: calc(-100vw + (100% + 40px + 300px + 60px));
        /*margin-left: calc(700px / 2 - 50vw);*/
        /*padding: 60px 40px;*/
        padding: 60px;
    }
}

@media (max-width: 1280px) {
    .row .column.type-2 article .block.type-5 {
        /*margin-left: -18vw;*/
        margin-left: calc(-100vw + (100% + 40px + 300px + 20px));
    }

    .row .column.type-2 article .block.type-4 .images {
        flex-wrap: nowrap;
        gap: 20px;
    }
}

@media (max-width: 1024px) {
    .row .column.type-2 article .block.type-5 {
        margin-left: -3vw;
    }
}

@media (max-width: 768px) {
    .row .column.type-2 article .block.type-5 {
        margin-left: -20px;
        padding: 60px 0;
    }

    .row .column.type-2 article .block.type-4 .images .img-block.type-1 {
        width: 45%;
    }

    .row .column.type-2 article .block.type-4 .images .img-block.type-1 .img {
        height: 204px;
    }
}

@media (max-width: 360px) {
    .row .column.type-2 article .block.type-5 {
        margin-left: -20px;
        padding: 20px;
    }
}

.row .column.type-2 article .block.type-5 .images {
    color: #f6f6f6;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    /*-webkit-box-pack: justify;*/
    /*-ms-flex-pack: justify;*/
    /*justify-content: space-between;*/
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

@media (max-width: 768px) {
    .row .column.type-2 article .block.type-5 .images {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

.row .column.type-2 article .block.type-5 .images .img-block.type-2 {
    width: 320px;
    margin: 10px 20px;
}

@media (max-width: 1440px) {
    .row .column.type-2 article .block.type-5 .images .img-block.type-2 {
        width: 290px;
    }
}

@media (max-width: 1366px) {
    .row .column.type-2 article .block.type-5 .images .img-block.type-2 {
        width: 250px;
    }
}

@media (max-width: 1024px) {
    .row .column.type-2 article .block.type-5 .images .img-block.type-2 {
        width: 300px;
        margin-right: 10px;
        margin-left: 10px;
    }
}

@media (max-width: 768px) {
    .row .column.type-2 article .block.type-5 .images .img-block.type-2 {
        margin-bottom: 20px;
    }
}

@media (max-width: 450px) {
    .row .column.type-2 article .block.type-5 .images .img-block.type-2 {
        margin: 20px 0 20px 0;
    }
}

@media (max-width: 360px) {
    .row .column.type-2 article .block.type-5 .images a {
        width: 100%;
    }

    .row .column.type-2 article .block.type-5 .images .img-block.type-2 {
        width: 100%;
    }
}

.row .column.type-2 article .block.type-5 .images .img-block.type-2 .img {
    /*background-image: url("../img/article-1.png");*/
    width: 100%;
    height: 280px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    margin-bottom: 10px;
}

@media (max-width: 768px) {
    .row .column.type-2 article .block.type-5 .images .img-block.type-2 .img {
        margin-bottom: 10px;
    }
}


.row .column.type-2 article .block.type-5 .images a .img-block.type-2 h4 {
    font: 600 36px "Favorit Pro";
    margin-bottom: 20px;
}

.row .column.type-2 article .block.type-5 .images a .img-block.type-2 p {
    font-family: "Favorit Pro";
}

.row .column.type-2 article .block.type-5 .images a .img-block.type-2 .description {
    font-family: "Favorit Pro";
    color: #fff;
}

.row .column.type-2 article .block.type-6 .big {
    display: inline;
    background-color: #fcff00;
    margin-bottom: 20px;
    font-size: 30px;
    line-height: 44px;
    font-family: "Favorit Pro";
}

.row .column.type-2 article .block.type-6 .big * {
    display: inline;
    font-size: 30px;
    line-height: 44px;
    font-family: "Favorit Pro";
}

.row .column.type-2 article .block.type-6 .name {
    margin-top: 20px;
    font: 400 20px "Favorit Pro";
    width: 100%;
}

@media (max-width: 360px) {
    .row .column.type-2 article .block.type-6 .name {
        font-size: 18px;
    }
}

.row .column.type-2 article .block.type-7 {
    /*padding: 60px 0;*/
    /*border-left: 2px solid #000;*/
    font: 400 30px "Favorit Pro";
    line-height: 42px;
    margin-bottom: 0 !important;
}


@media (max-width: 360px) {
    .row .column.type-2 article .block.type-7 {
        padding: 20px;
    }
}

.row .column.type-2 article .block.type-7 blockquote, .row .column.type-2 article .block.type-7 blockquote p {
    font: 400 30px "Favorit Pro";
    line-height: 42px;

}

.row .column.type-2 article .block.type-7 blockquote p {
    /*margin-bottom: 0px;*/
}

@media (max-width: 768px) {
    .row .column.type-2 article .block.type-7 {
        padding: 5px 0;
    }

    .row .column.type-2 article .block.type-7 blockquote, .row .column.type-2 article .block.type-7 blockquote p {
        font: 400 22px "Favorit Pro";
        line-height: 28px;
    }
}

.row .column.type-2 article .block.type-7 .name {
    /*margin-top:20px;*/
    /*font: 400 20px "Favorit Pro";*/
    font-size: 15px;
    line-height: 20px;
    color: #212121;
}

.row .column.type-2 article .block.type-8 {
    /*text-align: center;*/
    padding-right: 60px;
    padding-left: 60px;
}

@media (max-width: 768px) {
    .row .column.type-2 article .block.type-8 {
        padding-right: 20px;
        padding-left: 20px;
    }
}

.row .column.type-2 article .block.type-8 .img {
    /*margin: auto;*/
    width: 140px;
    height: 140px;
    border-radius: 50%;
    border: 2px solid #2c2c2c;
    /*background-image: url("../img/face-1.png");*/
    background-size: cover;
    background-position: center;
    margin-bottom: 40px;
}

.row .column.type-2 article .block.type-8 blockquote {
    font-size: 40px;
    line-height: 48px;
    margin-top: 40px;
}

@media (max-width: 1366px) {
    .row .column.type-2 article .block.type-8 blockquote {
        font-size: 30px;
        line-height: 44px;
    }
}

@media (max-width: 768px) {
    .row .column.type-2 article .block.type-8 blockquote {
        font-size: 24px;
        line-height: 36px;
    }
}

@media (max-width: 360px) {
    .row .column.type-2 article .block.type-8 blockquote {
        font-size: 20px;
        line-height: 26px;
    }
}

.row .column.type-2 article .block.type-8 .name {
    font: 600 20px "Favorit Pro";
    /*margin-bottom: 40px;*/
}

.row .column.type-2 article .block.type-9 {
    /*padding-right: 60px;*/
    padding: 30px 0;
    margin-bottom: 0;
    /*padding-left: 60px;
  border-left: 2px solid #000;*/
}

@media (max-width: 768px) {
    /*.row .column.type-2 article .block.type-9 {*/
    /*  padding-right: 20px;*/
    /*  padding-left: 20px;*/
    /*}*/
}

.row .column.type-2 article .block.type-9 .flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: start;
    align-items: flex-start;
}

.row .column.type-2 article .block.type-9 .flex .img {
    /*margin-right: 20px;*/
    margin-bottom: 15px;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    /*border: 2px solid #2c2c2c;*/
    /*background-image: url("../img/face-1.png");*/
    background-size: cover;
    background-position: center;
}

.row .column.type-2 article .block.type-9 .flex .name {
    /*font: 600 18px "Favorit Pro";*/
    font: 600 18px "Favorit Pro";
    /*margin-bottom: 40px;*/
}

.row .column.type-2 article .block.type-10 {
    width: calc(100% + 300px);
    margin-left: -300px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-bottom: 20px;
}

@media (max-width: 1366px) {
    .row .column.type-2 article .block.type-10 {
        width: 100%;
        margin-left: 0;
    }
}

@media (max-width: 768px) {
    .row .column.type-2 article .block.type-10 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.row .column.type-2 article .block.type-10 .top-border {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 260px;
    height: 100%;
    margin-right: 40px;
    padding-top: 20px;
    border-top: 2px solid #000;
}

@media (max-width: 768px) {
    .row .column.type-2 article .block.type-10 .top-border {
        padding: 0 10px;
        margin: 0;
    }
}

.row .column.type-2 article .block.type-10 .top-border .img {
    margin-right: 20px;
    /*margin-bottom: 40px;*/
    width: 100px;
    height: 100px;
    border-radius: 50%;
    /*border: 2px solid #2c2c2c;*/
    /*background-image: url("../img/face-1.png");*/
    background-size: cover;
    background-position: center;
}

@media (max-width: 768px) {
    .row .column.type-2 article .block.type-10 .top-border .img {
        margin-bottom: 20px;
    }
}

.row .column.type-2 article .block.type-10 .top-border .name {
    font: 600 20px "Favorit Pro";
    margin-bottom: 10px;
}

.row .column.type-2 article .block.type-10 .top-border .position {
    font: 400 20px "Favorit Pro";
    margin-bottom: 20px;
}

.row .column.type-2 article .block.type-11 {
    width: calc(100% + 300px);
    margin-left: -300px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}

@media (max-width: 1366px) {
    .row .column.type-2 article .block.type-11 {
        width: 100%;
        margin-left: 0;
    }
}

@media (max-width: 768px) {
    .row .column.type-2 article .block.type-11 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.row .column.type-2 article .block.type-11 .top-border {
    width: 260px;
    height: 100%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 40px;
}

@media (max-width: 768px) {
    .row .column.type-2 article .block.type-11 .top-border {
        margin: auto 10px;
    }
}

.row .column.type-2 article .block.type-11 .top-border .img {
    margin-bottom: 40px;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    /*border: 2px solid #2c2c2c;*/
    /*background-image: url("../img/face-1.png");*/
    background-size: cover;
    background-position: center;
    margin-bottom: 40px;
}

.row .column.type-2 article .block.type-11 .top-border .name {
    font: 600 20px "Favorit Pro";
    margin-bottom: 10px;
}

.row .column.type-2 article .block.type-11 .top-border .position {
    font: 400 20px "Favorit Pro";
    margin-bottom: 20px;
}

.row .column.type-2 article .block.type-11 h3 {
    font-size: 26px;
    margin-bottom: 40px;
}

@media (max-width: 768px) {
    .row .column.type-2 article .block.type-11 h3 {
        margin-left: 10px;
    }
}

@media (max-width: 360px) {
    .row .column.type-2 article .block.type-11 h3 {
        font-size: 22px;
    }
}

.row .column.type-2 article .block.type-11 p {
    border-left: 2px solid #000;
    font: 400 24px "Favorit Pro";
    padding-left: 40px;
}

@media (max-width: 360px) {
    .row .column.type-2 article .block.type-11 p {
        padding-left: 20px;
    }
}

.row .column.type-2 article .block.type-12 .title {
    font: 600 42px "Favorit Pro";
    margin-bottom: 20px;
}

@media (max-width: 360px) {
    .row .column.type-2 article .block.type-12 .title {
        padding: 0 10px;
    }
}

.row .column.type-2 article .block.type-12 .float {
    float: right;
    padding-top: 20px;
    /*padding-bottom: 20px;*/
    padding-left: 20px;
}

@media (max-width: 768px) {
    .row .column.type-2 article .block.type-12 .float {
        padding: 20px 0 20px 0;
    }
}

@media (max-width: 450px) {
    .row .column.type-2 article .block.type-12 .float {
        width: 100%;
    }
}

.row .column.type-2 article .block.type-12 .float .img-src {
    width: 300px;
    height: auto;
    /*background-image: url("../img/banner-2.jpg");*/
    /*background-size: cover;*/
    /*background-position: center;*/
    text-align: center;
    margin-bottom: 10px;
}

@media (max-width: 450px) {
    .row .column.type-2 article .block.type-12 .float .img-src {
        margin: 10px auto;
    }
}

@media (max-width: 360px) {
    .row .column.type-2 article .block.type-12 .float .img-src {
        width: 100%;
        margin-right: 10px;
        margin-left: 10px;
    }
}

.row .column.type-2 article .block.type-12 .float .img-src img {
    max-width: 100%;
}

.row .column.type-2 article .block.type-12 .float .gray {
    color: #595858;
    font-weight: 400;
    width: 100%;
    text-align: center;
}

.row .column.type-2 article .block.type-13 .title {
    font: 600 42px "Favorit Pro";
    margin-bottom: 20px;
}

@media (max-width: 360px) {
    .row .column.type-2 article .block.type-13 .title {
        font-size: 34px;
        line-height: 42px;
        padding: 0 10px;
    }
}

.row .column.type-2 article .block.type-13 .float {
    float: right;
    padding-top: 14px;
    padding-bottom: 20px;
    padding-left: 20px;
}

@media (max-width: 768px) {
    .row .column.type-2 article .block.type-13 .float {
        padding: 20px 0 20px 0;
    }
}

@media (max-width: 360px) {
    .row .column.type-2 article .block.type-13 .float {
        padding: 20px;
        width: 100%;
    }
}

.row .column.type-2 article .block.type-13 .float blockquote {
    max-width: 360px;
    padding-top: 10px;
    border-top: 2px solid #000;
    font: 600 30px "Favorit Pro";
}

.row .column.type-2 article .block.type-13 .float .gray {
    color: #595858;
    font-size: 16px;
}

.row .column.type-2 article .block.type-14 .img {
    width: 100%;
    height: auto;
    /*background-image: url("../img/banner-2.jpg");*/
    background-size: cover;
    background-position: center;
}

.row .column.type-2 article .block.type-14 .gray {
    padding-top: 10px;
    font-size: 16px;
    width: 100%;
}

.row .column.type-2 article .block img {
    border-radius: 2px;
}

@media (max-width: 768px) {
    /*.row .column.type-2 article .block img {*/
    /*  border-radius: 4px 4px 0 0!important;*/
    /*}*/
}

.row .column.type-2 article .block.type-14 {
    margin: 30px 0;
}

@media (max-width: 768px) {
    .row .column.type-2 article .block.type-14 {
        margin: 25px 0;
    }
}

.row .column.type-2 article .block.type-15 {
    margin: 50px 0;
}

@media (max-width: 768px) {
    .row .column.type-2 article .block.type-15 {
        margin: 25px 0;
    }

    .row .column.type-2 article .block.type-15 .full_screan_img_description {
        text-align: left;
    }
}


.row .column.type-2 article .block.type-96 .img-block.type-1 {
    flex: 1;
    flex-shrink: 0;
    display: flex;
    flex-direction: column;
}

.row .column.type-2 article .block.type-96 .img-block.type-1 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.row .column.type-2 article .block.type-96,
.row .column.type-2 article .block.type-15 .img {
    width: calc(100vw - 60px);
    /*  width: calc(100vw);*/
    /*  margin-left: calc(750px / 2 - 50vw); !*30px*! !*calc((1140px - 750px)/2 * -1);*!*/

    /*  border-radius: 2px;*/
    /*  height: auto;*/
    /*  !*margin-left: calc(750px / 2 - 50vw);*!*/
    /*  !*background-image: url("../img/article-1.jpg");*!*/
    /*  background-size: cover;*/
    /*  background-position: center;*/
}

/*.row .column.type-2 article .block.type-15 .image-wrapper.size-middle .img {*/
/*  margin-left: calc((1140px - 750px) / 2 * -1); !*30px*!*/
/*  max-width: 1140px;*/
/*}*/

/*@media (max-width: 1440px) {*/
/*  .row .column.type-2 article .block.type-15 .img {*/
/*    margin-left: calc((1140px - 660px) / 2 * -1) !important;*/
/*    !*margin-left: calc(650px / 2 - 50vw);*!*/
/*  }*/
/*}*/

/*@media (max-width: 1366px) {*/
/*  .row .column.type-2 article .block.type-15 .img {*/
/*    margin-left: calc((1140px - 848px) / 2 * -1) !important;*/
/*    !*margin-left: calc(-100vw + (100% + 40px + 300px + 60px));*!*/
/*    !*margin-left: calc(700px / 2 - 50vw);*!*/
/*  }*/
/*}*/


/*@media (max-width: 1140px) {*/
/*  .row .column.type-2 article .block.type-15 .img {*/
/*    !*margin-left: calc(63.5vw/ 2 - 50vw);*!*/
/*    !*margin-left: calc(-100vw + (100% + 40px + 300px + 20px));*!*/
/*    margin-left: -20px !important;*/
/*  }*/
/*}*/

/*@media (max-width: 1024px) {*/
/*  .row .column.type-2 article .block.type-15 .img {*/
/*    !*margin-left: -3vw;*!*/
/*  }*/
/*}*/

@media (max-width: 768px) {
    .row .column.type-2 article .block.type-96,
    .row .column.type-2 article .block.type-15 .img {
        width: calc(100vw - 40px);
    }
}

/*@media (max-width: 360px) {*/
/*  .row .column.type-2 article .block.type-15 .img {*/
/*    !*margin-left: 0;*!*/
/*  }*/
/*}*/

.row .column.type-2 article .block.type-15 .gray {
    position: relative;
    width: 100vw;
    left: calc(750px / 2 - 49vw);
    font-size: 16px;
    padding-top: 10px;
}

@media (max-width: 1366px) {
    .row .column.type-2 article .block.type-15 .gray {
        left: calc(-100vw + (100% + 40px + 300px + 60px));
        /*left: calc(700px / 2 - 49vw);*/
        padding: 10px 40px 0 40px;
    }
}

@media (max-width: 1280px) {
    .row .column.type-2 article .block.type-15 .gray {
        margin-left: calc(-100vw + (100% + 40px + 300px + 20px));
    }
}

@media (max-width: 768px) {
    .row .column.type-2 article .block.type-15 .gray {
        width: 100%;
        position: relative;
        left: 0;
        bottom: 0;
        padding: 10px 10px 0 10px;
    }
}

.row .column.type-2 article .block.type-16 .video {
    width: 100%;
    height: 420px;
    background-color: #595959;
    /*@mixin bg-image "../img/banner-2.jpg";*/
}

@media (max-width: 1366px) {
    .row .column.type-2 article .block.type-16 .video {
        height: 450px;
    }
}

@media (max-width: 768px) {
    .row .column.type-2 article .block.type-16 .video {
        height: calc((100vw - 40px) / 16 * 9);
    }
}

.row .column.type-2 article .block.type-16 .gray {
    /*position: absolute;*/
    /*margin-left: 20px;*/
    /*margin-top: -40px;*/
    font-size: 16px;
}

.row .column.type-2 article .block.type-17 .video {
    width: 100vw;
    height: 875px;
    margin-left: calc(750px / 2 - 50vw);
    background-color: #595959;
}

/*@mixin bg-image "../img/article-1.jpg";*/
.row .column.type-2 article .block.type-17 .gray {
    /*position: absolute;*/
    /*left: 60px;*/
    font-size: 16px;
    width: 100vw;
    padding: 0 20px;
    margin-left: calc(750px / 2 - 50vw);
}

@media (max-width: 1440px) {
    .row .column.type-2 article .block.type-17 .gray,
    .row .column.type-2 article .block.type-17 .video {
        margin-left: calc(650px / 2 - 50vw);
    }
}

@media (max-width: 1366px) {
    .row .column.type-2 article .block.type-17 .video {
        height: 650px;
        margin-left: calc(-100vw + (100% + 40px + 300px + 60px));
        /*margin-left: calc(700px / 2 - 50vw);*/
    }

    .row .column.type-2 article .block.type-17 .gray {
        margin-left: calc(700px / 2 - 50vw);
    }
}

@media (max-width: 1280px) {
    .row .column.type-2 article .block.type-17 .gray,
    .row .column.type-2 article .block.type-17 .video {
        /*margin-left: calc(800px / 2 - 50vw);*/
        margin-left: calc(-100vw + (100% + 40px + 300px + 20px));
    }
}

@media (max-width: 1024px) {
    .row .column.type-2 article .block.type-17 .gray,
    .row .column.type-2 article .block.type-17 .video {
        margin-left: -3vw;
    }
}

@media (max-width: 768px) {
    .row .column.type-2 article .block.type-17 .video {
        height: 50vw;
        margin-left: -20px;
    }
}

@media (max-width: 360px) {
    .row .column.type-2 article .block.type-17 .gray {
        padding: 0 10px;
    }
}


.row .column.type-2 article .block.type-18 .bg {
    width: 100vw;
    height: 875px;
    margin-left: calc(750px / 2 - 50vw);
    /*background-color: #fcff00;*/
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media (max-width: 1440px) {
    .row .column.type-2 article .block.type-18 .bg {
        margin-left: calc(650px / 2 - 50vw);
    }
}

@media (max-width: 1366px) {
    .row .column.type-2 article .block.type-18 .bg {
        margin-left: calc(-100vw + (100% + 40px + 300px + 60px));
        /*margin-left: calc(700px / 2 - 50vw);*/
        height: auto;
        padding: 200px;
    }
}

@media (max-width: 1280px) {
    .row .column.type-2 article .block.type-18 .bg {
        /*margin-left: -3vw;*/
        margin-left: calc(-100vw + (100% + 40px + 300px + 20px));
    }
}

@media (max-width: 1024px) {
    .row .column.type-2 article .block.type-18 .bg {
        padding: 100px;
    }
}

@media (max-width: 768px) {
    .row .column.type-2 article .block.type-18 .bg {
        margin-left: -20px;
        padding: 10px;
    }
}

@media (max-width: 360px) {
    .row .column.type-2 article .block.type-18 .bg {
        margin-left: 0;
    }
}

.row .column.type-2 article .block.type-18 .bg .float-block {
    max-width: 750px;
}

@media (max-width: 768px) {
    .row .column.type-2 article .block.type-18 .bg .float-block {
        padding: 20px;
        width: 100%;
    }
}

.row .column.type-2 article .block.type-18 .bg .float-block .title {
    margin-bottom: 20px;
}

@media (max-width: 360px) {
    .row .column.type-2 article .block.type-18 .bg .float-block .title {
        font-size: 30px;
        line-height: 38px;
        margin-bottom: 20px;
    }
}

.row .column.type-2 article .block.type-18 .gray {
    position: absolute;
    left: 60px;
    font-size: 16px;
    margin-top: -60px;
}

.row .column.type-2 article .block.type-19 {
    width: 100vw;
    /*height: 775px;*/
    margin-left: calc(750px / 2 - 50vw);
    padding-right: 18.75vw;
    padding-left: 18.75vw;
}

@media (max-width: 1440px) {
    .row .column.type-2 article .block.type-19 {
        margin-left: calc(650px / 2 - 50vw);
    }
}

@media (max-width: 1366px) {
    .row .column.type-2 article .block.type-19 {
        margin-left: calc(-100vw + (100% + 40px + 300px + 60px));
        /*margin-left: calc(700px / 2 - 50vw);*/
    }
}

@media (max-width: 1280px) {
    .row .column.type-2 article .block.type-19 {
        /*margin-left: -3vw;*/
        margin-left: calc(-100vw + (100% + 40px + 300px + 20px));
    }
}

@media (max-width: 768px) {
    .row .column.type-2 article .block.type-19 {
        padding-right: 20px;
        padding-left: 20px;
        height: auto;
        margin-left: -20px;
    }
}

@media (max-width: 360px) {
    .row .column.type-2 article .block.type-19 {
        /*margin-left: 0;*/
        padding-right: 10px;
        padding-left: 10px;
        /*height: 300px;*/
    }
}

.row .column.type-2 article .block.type-19 .slider-dz {
    position: relative;
    height: 100%;
}

.row .column.type-2 article .block.type-19 .slider-dz .slider-btn {
    width: 80px;
    height: 70px;
    position: absolute;
    top: calc(20vw - 70px);
    color: #000;
    background-color: transparent;
    font-size: 24px;
    opacity: 1;
    cursor: pointer;
    transition: .5s;
    z-index: 20;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media (max-width: 768px) {
    .row .column.type-2 article .block.type-19 .slider-dz .slider-btn {
        top: calc(((100vw - 40px) / 1200 * 700 / 2) - 35px);
        /*bottom: 0;*/
    }
}

@media (max-width: 540px) {
    .row .column.type-2 article .block.type-19 .slider-dz .slider-btn {
        display: none;
    }
}

.row .column.type-2 article .block.type-19 .slider-dz .slider-btn.disabled {
    opacity: 0;
    transition: .5s;
}

.row .column.type-2 article .block.type-19 .slider-dz .slider-btn:hover {
    background-color: #fff;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, .1);
    transition: .5s;
}

.row .column.type-2 article .block.type-19 .slider-dz .slider-btn.next {
    right: -80px;
}

@media (max-width: 768px) {
    .row .column.type-2 article .block.type-19 .slider-dz .slider-btn.next {
        right: 0;
    }
}

.row .column.type-2 article .block.type-19 .slider-dz .slider-btn.prev {
    left: -80px;
}

@media (max-width: 768px) {
    .row .column.type-2 article .block.type-19 .slider-dz .slider-btn.prev {
        left: 0;
    }

    .row .column.type-2 article .block.type-19 .slider-dz .slide {
        /*margin-bottom: 20px;*/
        /*padding-bottom:50px;*/
    }
}


.row .column.type-2 article .block.type-19 .slider-dz .slide .item {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    transition: 1s;
}

.row .column.type-2 article .block.type-19 .slider-dz .slide .item.active {
    opacity: 1;
    position: relative;
}

.row .column.type-2 article .block.type-19 .slider-dz .slide .item .photo img {
    width: 100%;
}

.row .column.type-2 article .block.type-19 .slider-dz .slide .item .photo {
    width: 100%;
    height: auto;
    /*background-color: #fcff00;*/
    margin-bottom: 10px;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center;
}

@media (max-width: 768px) {
    .row .column.type-2 article .block.type-19 .slider-dz .slide .item .photo {
        /*height: calc( 100vw - 100px - 40px);*/
    }
}

.row .column.type-2 article .block.type-19 .slider-dz .slide .item .photo:first-child {
    /*background-color: #595858;*/
}

.row .column.type-2 article .block.type-19 .slider-dz .slide .item .photo:last-child {
    /*background-color: #ddd;*/
}

.row .column.type-2 article .block.type-19 .slider-dz .slide .item .description {
    width: 100%;
    text-align: center;
    font: 400 16px "Favorit Pro";
    color: #595858;
    margin-bottom: 20px;
}

.row .column.type-2 article .block.type-19 .slider-dz .quantity {
    position: absolute;
    padding-left: 25px;
    width: 100%;
    bottom: 0;
    font: 400 28px "Favorit Pro";
    text-align: center;
}

.row .column.type-2 article .block.type-19 .slider-dz .quantity span {
    position: absolute;
    margin-left: -30px;
    width: 20px;
    opacity: 0;
    transition: 1s;
}

.row .column.type-2 article .block.type-19 .slider-dz .quantity span.active {
    opacity: 1;
}

/*.row .column.type-2 article .block.type-20 {*/
/*  width: 100vw;*/
/*  margin-left: calc(750px / 2 - 50vw);*/
/*  display: -webkit-box;*/
/*  display: -ms-flexbox;*/
/*  display: flex;*/
/*  -webkit-box-orient: vertical;*/
/*  -webkit-box-direction: normal;*/
/*  -ms-flex-direction: column;*/
/*  flex-direction: column;*/
/*  -webkit-box-pack: start;*/
/*  -ms-flex-pack: start;*/
/*  justify-content: flex-start;*/
/*  -webkit-box-align: center;*/
/*  -ms-flex-align: center;*/
/*  align-items: center;*/
/*}*/

/*@media (max-width: 1440px) {*/
/*  .row .column.type-2 article .block.type-20 {*/
/*    margin-left: calc(650px / 2 - 50vw);*/
/*  }*/
/*}*/

/*@media (max-width: 1366px) {*/
/*  .row .column.type-2 article .block.type-20 {*/
/*    margin-left: calc(-100vw + (100% + 40px + 300px + 60px));*/
/*    !*margin-left: calc(700px / 2 - 50vw);*!*/
/*  }*/
/*}*/

/*@media (max-width: 1280px) {*/
/*  .row .column.type-2 article .block.type-20 {*/
/*    margin-left: calc(-100vw + (100% + 40px + 300px + 20px));*/
/*  }*/
/*}*/

/*@media (max-width: 768px) {*/
/*  .row .column.type-2 article .block.type-20 {*/
/*    margin-left: -20px;*/
/*  }*/
/*}*/

.row .column.type-2 article .block.type-20 .wrapper {
    display: block;
    width: 100%;
    max-width: 920px;
    padding: 0;
    margin-right: 20px;
    margin-left: 20px;
}

@media (max-width: 1024px) {
    .row .column.type-2 article .block.type-20 .wrapper {
        max-width: 610px;
    }
}

@media (max-width: 768px) {
    .row .column.type-2 article .block.type-20 .wrapper {
        /*max-width: 100%;*/
    }
}

@media (max-width: 360px) {
    .row .column.type-2 article .block.type-20 .wrapper {
        margin-right: 0;
        margin-left: 0;
    }
}

.row .column.type-2 article .block.type-20 .wrapper .title {
    margin-bottom: 20px;
}

.row .column.type-2 article .block.type-20 .wrapper .gallery {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

@media (max-width: 650px) {
    .row .column.type-2 article .block.type-20 .wrapper .gallery {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

.row .column.type-2 article .block.type-20 .wrapper .gallery .photo {
    width: 300px;
    height: 300px;
    /*background-color: #585858;*/
    margin-bottom: 10px;
    /*margin-right:10px;*/
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center;
    border: none;
}

.row .column.type-2 article .block.type-21 .social {
    /*margin-left: -85px;*/
    margin-bottom: 60px;
    float: left;
}

@media (max-width: 1366px) {
    .row .column.type-2 article .block.type-21 .social {
        margin-left: 0;
    }
}

@media (max-width: 450px) {
    .row .column.type-2 article .block.type-21 .social {
        padding: 0 10px;
        float: none;
    }
}

.row .column.type-2 article .block.type-21 .social .social-links .soc {
    width: 120px;
    padding: 0 18px;
}

.row .column.type-2 article .block.type-21 .social .social-links .soc .quantity {
    display: none;
}

.row .column.type-2 article .block.type-21 .social .social-links .soc .mob-hidden {
    font-family: "ProximaNova";
}

@media (max-width: 768px) {
    .row .column.type-2 article .block.type-21 .social .social-links .soc {
        width: 85px;
    }
}

@media (max-width: 450px) {
    .row .column.type-2 article .block.type-21 .social .social-links .soc {
        width: 70px;
    }
}

.row .column.type-2 article .block.type-21 .social .social-links .soc i::before {
    margin-right: 10px;
}

/************* END *************/

/******Poster******/

.posters {
    width: 100%;
}

.posters .poster {
    margin: 20px;
}

.posters .poster .img {
    background-color: #595959;
    margin-bottom: 20px;
}

.posters .poster.type-1 {
    width: 20.833333333vw;
}

@media (max-width: 1680px) {
    .posters .poster.type-1 {
        width: 19vw;
    }
}

@media (max-width: 1440px) {
    .posters .poster.type-1 {
        width: 26vw;
    }
}

@media (max-width: 768px) {
    .posters .poster.type-1 {
        width: calc(100% - 30px);
    }
}

.posters .poster.type-1 .img {
    width: 20.833333333vw;
    height: 20.833333333vw;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center;
}

@media (max-width: 1680px) {
    .posters .poster.type-1 .img {
        width: 19vw;
        height: 19vw;
    }
}

@media (max-width: 1440px) {
    .posters .poster.type-1 .img {
        width: 26vw;
        height: 26vw;
    }
}

@media (max-width: 768px) {
    .posters .poster.type-1 .img {
        width: 100%;
    }
}

.posters .poster.type-3 {
    width: calc(20.833333333vw * 2 + 40px);
}

@media (max-width: 1680px) {
    .posters .poster.type-3 {
        width: calc(19vw * 2 + 40px);
    }
}

@media (max-width: 1440px) {
    .posters .poster.type-3 {
        width: calc(26vw * 2 + 40px);
    }
}

@media (max-width: 768px) {
    .posters .poster.type-3 {
        width: calc(100% - 30px);
    }
}

.posters .poster.type-3 .img {
    width: calc(20.833333333vw * 2 + 40px);
    height: 20.833333333vw;
}

@media (max-width: 1680px) {
    .posters .poster.type-3 .img {
        width: calc(19vw * 2 + 40px);
    }
}

@media (max-width: 1440px) {
    .posters .poster.type-3 .img {
        width: calc(26vw * 2 + 40px);
    }
}

@media (max-width: 768px) {
    .posters .poster.type-3 .img {
        width: 100%;
    }
}

.posters .poster .data {
    color: #8b8b8b;
    margin-bottom: 10px;
}

/************* END *************/

.box-shadow {
    position: relative;
}

.box-shadow .icon {
    width: 50px;
    height: 50px;
    background-image: url("../img/event-page-2.png");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}

.box-shadow::before {
    content: "";
    box-shadow: 0px 0px 160px 20px rgba(0, 0, 0, .15);
    position: absolute;
    left: 50%;
    top: 50%;
}

/************Event*********/

.row-event {
    margin-bottom: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

@media (max-width: 1280px) {
    .row-event {
        margin-bottom: 40px;
    }
}

@media (max-width: 768px) {
    .row-event {
        margin-bottom: 20px;
    }
}

.row-event .box-shadow {
    margin-right: 40px;
    height: 100%;
}

.row-event .text {
    font: 400 16px "Favorit Pro";
}

.row-event .text span {
    width: 100%;
}

.row-event .text .big-text {
    font-size: 40px;
    text-transform: lowercase;
}

@media (max-width: 1280px) {
    .row-event .text .big-text {
        font-size: 30px;
    }
}

.row-event .text .simple-text {
    font-size: 24px;
}

.row-event .text .small-text {
    font-size: 16px;
}

main.single-event {
    width: calc(100% - 340px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

@media ( max-width: 1280px) {
    main.single-event {
        width: calc(100% - 300px);
        padding-right: 20px;
        padding-left: 20px;
    }
}

@media ( max-width: 1024px) {
    main.single-event {
        width: 100%;
        padding: 0;
    }
}

main.single-event #news-slider {
    width: calc(100% - 60px);
}

main.single-event .event {
    width: 780px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-bottom: 60px;
}

@media (max-width: 1200px) {
    main.single-event .event {
        width: 100%;
    }
}

main.single-event .event img {
    margin-top: 40px;
    margin-bottom: 40px;
    max-width: 100%;
}

@media (max-width: 768px) {
    main.single-event .event img {
        width: 100%;
    }
}

main.single-event .event p {
    font-size: 18px;
}

main.single-event .organizer {
    width: 250px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

main.single-event .organizer h4 {
    color: #454545;
    margin-bottom: 10px;
}

main.single-event .organizer img {
    margin-top: 20px;
    margin-bottom: 20px;
}

@media (max-width: 1600px) {
    main.single-event .float-block {
        width: calc(31.4vw * 2 + 60px);
    }
}

@media (max-width: 1366px) {
    main.single-event .float-block {
        width: calc(30.4vw * 2 + 60px);
    }
}

@media (max-width: 1366px) {
    main.single-event .float-block {
        width: calc(30.4vw * 2 + 40px);
    }
}

@media (max-width: 768px) {
    main.single-event .float-block {
        width: calc(100vw - 60px);
    }
}

@media (max-width: 1600px) {
    main.single-event .float-block .news .article {
        width: 32.4vw;
    }
}

@media (max-width: 1366px) {
    main.single-event .float-block .news .article {
        width: 31.4vw;
    }
}

@media (max-width: 1024px) {
    main.single-event .float-block .news .article {
        width: 100%;
    }
}

@media (max-width: 768px) {
    main.single-event .float-block .news .article {
        height: calc((100vw - 60px) * 0.75);
    }
}

@media (max-width: 768px) {
    main.single-event .float-block .bg-white-mob {
        width: 100vw;
    }
}

/************* END *************/

/******SpecProject******/

section.project {
    height: 540px;
    margin-bottom: 70px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    /*background-image: url("../img/project.jpg");*/
    background-size: cover;
    background-position: center;
}

section.project h1 {
    color: #fff;
    font-size: 110px;
}

@media (max-width: 768px) {
    section.project h1 {
        font-size: 52px;
        line-height: 62px;
    }
}

@media (max-width: 360px) {
    section.project h1 {
        font-size: 44px;
        line-height: 46px;
    }
}

.sponsor {
    margin-bottom: 30px;
}

.sponsor span {
    margin-right: 10px;
}

.sponsor img {
    vertical-align: bottom;
}

main.projects {
    margin-bottom: 100px;
}

main.projects .news > a {
    /*width:100%;*/
    height: 100%;
}

@media (min-width: 769px) and (max-width: 1024px) {
    main.projects .news > a {
        width: 100%;
        height: 100%;
    }
}

@media (max-width: 650px) {
    main.projects .news > a {
        width: 100%;
        height: 100%;
    }
}

section.subscribe {
    width: 100%;
    height: 525px;
    padding: 100px 15.625vw;
    /*background-image: url("../img/projects.jpg");*/
    background-size: cover;
    background-position: center;
}

@media (max-width: 1600px) {
    section.subscribe {
        padding-right: 7vw;
        padding-left: 7vw;
    }
}

@media (max-width: 1280px) {
    section.subscribe {
        background-position: 35% center;
    }
}

@media (max-width: 1024px) {
    section.subscribe {
        padding: 100px 40px;
    }
}

@media (max-width: 768px) {
    section.subscribe {
        padding: 40px 40px;
    }
}

section.subscribe.type-1 {
    height: 760px;
    padding: 0;
    /*background-image: url("../img/themes.jpg");*/
    background-position: center;
}

section.subscribe.type-1 .block-sub {
    width: 450px;
    color: #000;
}

@media (max-width: 768px) {
    section.subscribe.type-1 .block-sub {
        width: 360px;
    }
}

@media (max-width: 360px) {
    section.subscribe.type-1 .block-sub {
        width: 100%;
        padding: 10px;
    }
}

section.subscribe.type-1 .block-sub h2 {
    margin-bottom: 20px;
}

section.subscribe.type-1 .block-sub p {
    margin-bottom: 40px;
}

section.subscribe.type-1 .block-sub form input[type="email"] {
    margin-bottom: 20px;
}

section.subscribe.type-1 .block-sub form .clearfix {
    margin-bottom: 20px;
}

section.subscribe.type-1 .block-sub form .col {
    float: left;
    width: 50%;
}

section.subscribe.type-1 .block-sub form .col p {
    margin-bottom: 20px;
}

section.subscribe .block-sub {
    width: 660px;
    color: #fff;
    float: right;
}

@media (max-width: 1024px) {
    section.subscribe .block-sub {
        width: 600px;
    }
}

@media (max-width: 768px) {
    section.subscribe .block-sub {
        width: 100%;
    }
}

section.subscribe .block-sub h2 {
    margin-bottom: 40px;
}

section.subscribe .block-sub p {
    margin-bottom: 60px;
}

@media (max-width: 768px) {
    section.subscribe .block-sub p {
        margin-bottom: 40px;
    }
}

/************* END *************/

/************Prefooter*********/

.block-prefooter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.block-prefooter .float-block {
    width: calc(33.4vw * 2 + 60px);
    padding-top: 100px;
    padding-bottom: 100px;
}

@media (max-width: 768px) {
    .block-prefooter .float-block {
        width: calc(100% - 40px);
        padding: 50px 0;
    }
}

.block-prefooter .float-block .title {
    margin-bottom: 60px;
}

@media (max-width: 1280px) {
    .block-prefooter .float-block .events .article {
        width: 20.35vw;
    }
}

@media (max-width: 1024px) {
    .block-prefooter .float-block .events .article {
        width: 100%;
    }
}

.news {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.news .article {
    /*box-shadow: 0px 5px 30px 0px rgba(0, 0, 0, .3);*/
    margin-bottom: 0; /*3vw*/
    position: relative;
    background-size: cover;
    background-position: center;
}

.news .article, #search .posts .post {
    width: 33.4vw;
    height: 35.05vw;
    /*background: #f6f6f6;*/
}

.news .article .teaser, #search .posts .teaser, .block-prefooter .article .teaser {
    width: 33.4vw;
    height: 25.05vw;
    margin-bottom: 15px;
    display: block;
    background-size: cover;
    background-position: top center;
    background-color: #ffffff;
}

.news .article .title, #search .posts .title {
    font-size: 22px;
    margin-top: 10px;
    line-height: 26px;
    font-family: 'Favorit Pro';
    font-weight: 400;
}

@media (max-width: 1366px) {
    .news .article {
        margin-bottom: 40px;
        width: calc((100vw - 230px - 80px - 60px) / 2 - 30px);
        /*height: calc(((100vw - 0px - 80px - 60px) / 2 - 30px) / 1.333333333);*/
        height: 37vw;
    }
}

@media (max-width: 1024px) {
    .news .article, #search .posts .post, .block-prefooter .article {
        width: 100%;
        height: auto;
        /*height: 48.6vw;*/
    }
}

@media (max-width: 768px) {
    .news .article, #search .posts .post, .block-prefooter .article {
        width: calc((100vw - 40px) / 2 - 20px);
        /*height: calc(((100vw - 40px) / 2 - 20px) / 1.3333333);*/
        margin-bottom: 20px;
    }
}

@media (max-width: 650px) {
    .news .article, #search .posts .post, .block-prefooter .article {
        width: calc((100vw - 40px) / 2 - 10px);
        /*height: calc(((100vw - 40px) / 2 - 10px) / 1.3333333);*/

        margin-bottom: 20px;
    }
}

@media (max-width: 450px) {
    .news .article, .block-prefooter .article {
        /*width: 100%;
    height: calc(100vw * 2 / 3);*/
        width: calc(100vw - 40px);
        /*height: calc((100vw - 40px) / 1.3333333);*/
        margin-bottom: 30px;
        height: auto;
    }
}

@media (max-width: 360px) {
    .news .article, #search .posts .post, .block-prefooter .article {
        /*width: 100%;*/
        /*height: 250px;*/
        margin-bottom: 20px;
        margin-top: 10px;
    }
}

.news .article.active {
    position: absolute;
    width: 100%;
    min-height: 100vh;
    top: 0;
    left: 0;
}

/************Footer***************8*/

footer {
    background: #fff;
    /*  padding: 20px;*/
}

/*position: relative;
bottom: 0;*/

@media (max-width: 1366px) {
    footer {
        /*    padding: 60px 100px;*/

    }

    .footer2 {
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media (max-width: 1024px) {
    footer {
        /*    padding: 40px 30px;*/
    }

}

@media (max-width: 768px) {
    footer {
        /*    padding: 40px 20px 20px 20px;*/
    }

}

/*
footer .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

@media (max-width: 768px) {
  footer .row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

footer .row:first-child {
}

@media (max-width: 1280px) {
  footer .row:first-child {
    margin-bottom: 80px;
  }
}

@media (max-width: 768px) {
  footer .row:first-child {
    margin-bottom: 40px;
  }
}

footer .row:nth-child(2) {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}


@media (max-width: 768px) {
  footer .row:nth-child(2) .col:nth-child(1) {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }

  footer .row:nth-child(2) .col:nth-child(3) {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}

footer .row .col {
  width: 310px;
  text-align: center;
}

@media (max-width: 768px) {
  footer .row .col {
    width: 270px;
    margin-bottom: 30px;
    text-align: center !important;
  }
}

@media (max-width: 360px) {
  footer .row .col {
    width: 100%;
    margin-bottom: 20px;
  }
}

footer .row .col:nth-child(1) {
  text-align: left;
  letter-spacing: 0.6px;
}

@media (max-width: 768px) {
  footer .row .col:nth-child(1) ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

footer .row .col:nth-child(3) {
  text-align: right;
  padding-left: 80px;
}

@media (max-width: 768px) {
  footer .row .col:nth-child(3) {
    padding-left: 0;
  }
}

footer .row .col li a {
  font: 600 16px "Favorit Pro";
  margin-right: 40px;
}
@media(max-width:1024px){
    footer .row .col li a{
        margin-right: 20px;
    }
}

footer .row .col li:last-child a{
  margin-right: 0px;
}

@media (max-width: 768px) {
  footer .row .col a:last-child {
    margin-right: 0;
  }
}

@media (max-width: 1024px) {
  footer .row .col a {
    margin-right: 20px;
  }
}

@media (max-width: 768px) {
  footer .row .col a {
    margin-right: 0px;
    margin-bottom: 0px;
  }
}
*/
footer .row .col label {
    font: 400 14px "Favorit Pro";
    /* margin-bottom: 40px; */
    text-transform: uppercase;
    letter-spacing: 1px;
    display: block;
    margin-top: 6px;
}

@media (max-width: 768px) {
    footer .row .col label {
        font-weight: 700;
        font-size: 20px;
    }
}

footer .row .col span.gray {
    margin-right: 15px;
    line-height: 30px;
    vertical-align: top;
}

footer .row .col a img.the23 {
    height: 30px;
}

@media (max-width: 360px) {
    footer .row .col a img.logo {
        width: 150px;
        height: auto;
    }
}

/******* search ********/
.relative {
    position: relative;
}

#search {
    display: block;
    position: fixed;
    width: 100vw;
    height: 100vh;
    /*padding: 10vh 10vw;*/
    background-color: #ffff00;
    z-index: 1000;
    pointer-events: all;
    /*transition: 0.6s;*/
    /*opacity:1;*/
    overflow-y: auto;
    overflow-x: hidden;

}

#search.hide {
    /*display: none;*/
    opacity: 0;
    pointer-events: none;
    visibility: visible;
}

#search #search-form {
    position: relative;
    padding: 8vh 10vw;
}

@media (max-width: 1024px) {
    #search #search-form {
        padding: 80px 10vw;
    }
}

#search #search-form #search-words {
    position: relative;
    width: 100%;
    background: transparent;
    border: none;
    border-bottom: 2px solid #000;
    padding: 0 60px 20px 0;
    font: 600 70px Favorit Pro;
    color: #000;
}

@media (max-width: 1024px) {
    #search #search-form #search-words {
        font-size: 40px;
        padding-bottom: 0;
    }
}

#search #search-form .submit {
    position: absolute;
    top: calc(50% - 25px);
    right: 0;
    font-size: 50px;
    cursor: pointer;
}

@media (max-width: 1024px) {
    #search #search-form .submit {
        font-size: 30px;
        top: calc(50% - 15px);
    }
}

#search #search-form .close {
    position: absolute;
    right: calc(5vw - 20px);
    top: 20px;
    font-size: 90px;
    font-weight: 900;
    font-family: Favorit Pro;
    color: #000;
    opacity: 0.6;
    transition: 0.6s;
    transform: rotate(45deg);
}

@media (max-width: 1024px) {
    #search #search-form .close {
        font-size: 60px;
        right: calc(5vw - 10px);
    }
}

#search #search-form .close:hover {
    opacity: 1;
}

#search #search-form input[type="text"]::-webkit-input-placeholder {
    color: #000;
}

#search #search-form input[type="text"]:-ms-input-placeholder {
    color: #000;
}

#search #search-form input[type="text"]::-ms-input-placeholder {
    color: #000;
}

#search #search-form input[type="text"]::placeholder {
    color: #000;
}

#search .posts {
    position: relative;
    /*height: 61vh;*/
    margin: 40px 5vw 60px 5vw;
    padding: 60px 5vw;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    overflow: auto;
}

@media (max-width: 1366px) {
    #search .posts {
        margin: 0 5vw;
    }
}

@media (max-width: 1024px) {
    #search .posts {
        padding: 0 5vw;
        /*height:65vh;*/
    }
}

/*
#search .posts .post{
  display: block;
  position: relative;
  width: 36.5vw;
  height: calc(36.5vw / 3 * 2 );
  margin-bottom: 60px;
  background-color: #fff;
  box-shadow: 0px 5px 30px 0px rgba(0, 0, 0, .3);
  animation:fade-in .6s ease-in;
  transition: 0.6s;
  overflow: hidden;
}
*/

@media (max-width: 768px) {
    /*
    #search .posts .post{
        width: 50vw;
        height: calc(50vw / 3 * 2 );
    }
  */
}

@media (max-width: 450px) {
    /*
   #search .posts .post{
       width: 70vw;
       height: calc(70vw / 3 * 2 );
   }
   */
}

#search .posts .post:hover {
    margin-top: -3px;
    /*box-shadow: 0px 5px 60px 0px rgba(0, 0, 0, .5);*/
}

/*
#search .posts .post.title{
    display: block;
    position: relative;
    width: 100%;
    height: auto;
    margin-bottom: 60px;
    background-color: transparent;
    box-shadow: none;
    animation:fade-in .6s ease-in;
    transition: 0.6s;
    overflow: hidden;
    font:400 40px/46px "Favorit Pro";
}
#search .posts .post.title:hover{
    transform: none;
    box-shadow: none;
}
*/
.news .post.news,
#search .posts .post.news {
    display: block;
    position: relative;
    width: 30%;
    height: auto;
    margin-bottom: 60px;
    background-color: transparent;
    box-shadow: none;
    animation: fade-in .6s ease-in;
    transition: 0.6s;
    overflow: hidden;
}

#search .posts .post.news p.small {
    padding-left: 100px;
}

@media (max-width: 1024px) {
    #search .posts .post.news {
        width: 36.5vw;
    }
}

@media (max-width: 768px) {
    #search .posts .post.news {
        width: 100%;
    }
}

#search .posts .post.news:hover {
    /*transform: none;*/
    box-shadow: none;
}

#search .posts .post.news .article {
    background-color: transparent;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 10px;
    box-shadow: none;
}

#search .posts .post.news .article .item-image {
    max-width: 100%;
    width: 80px;
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
}

#search .posts .post.news .article .time {
    color: #8b8b8b;
    font: 400 14px "Favorit Pro";
    margin-bottom: 10px;
}

#search .scale {
    transform: scale(0.367);
}

@media (max-width: 768px) {
    #search .scale {
        transform: scale(0.5);
    }
}

@media (max-width: 450px) {
    #search .scale {
        transform: scale(0.23);
    }
}

@media (max-width: 380px) {
    #search .scale {
        transform: scale(0.20);
    }
}

@media (max-width: 320px) {
    #search .scale {
        transform: scale(0.165);
    }
}

#search::-webkit-scrollbar {
    width: 5px;
    background: #d1d105;
}

#search::-webkit-scrollbar-thumb {
    background: #000;
    width: 10px;
    border-radius: 5px;
}

/*#search ::-webkit-scrollbar { }
#search ::-webkit-scrollbar-button { color:#000;  width: 10px;}
#search ::-webkit-scrollbar-track { color:#d1d105;}
#search ::-webkit-scrollbar-thumb { color:#000;  width: 10px;}
#search ::-webkit-scrollbar-corner { }*/


/***************Logo***********/

img.logo {
    transition: 0.6s;
    height: 36px;
}


.logo a {


    background-position: center center;
    border-color: transparent;
    border-style: solid;
    display: flex;
}

.logo a span {
    color: #1A1A1A;
    font-size: 15px;
    font-family: KTFForma;
    line-height: 29px;
    font-weight: 400;
    margin-left: 2px;

}

.logo img {
    height: 24px;
    width: 24px;
    margin-top: 2px;
    mix-blend-mode: multiply;
}

@media (max-width: 1366px) {
    img.logo {
        /*      height:20px;*/
    }
}

/*
img.logo:hover{
  transform: translateY(-5px);
}
*/
img.icon-sponsor {
    display: inline-block;
    height: 50px;
    vertical-align: middle;
}

footer .menu li {
    float: left;
}

footer .menu li::before {
    content: "";
    display: none;
}

footer .menu li a {
    display: inline-block;
    margin-right: 40px;
    transition: 0.3s;
}

footer .menu li a:hover {
    /*transform: scale(1.05);*/
    /*text-shadow: 0px 0px 10px rgba(150, 150, 150,0.8);*/
}

.post-views {
    display: inline;
}

input.text,
input[type="text"],
input[type="button"],
input[type="submit"],
.input-checkbox {
    -webkit-appearance: none;
    border-radius: 0;
}

/*    Progress Bar    */
.progress {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 3px;

    z-index: 100;
}

@media (max-width: 768px) {
    .logo a span {
        font-size: 15px !important;
    }

    .progress {
        display: none;
    }
}

.progress .progressBar {
    width: 0;
    height: 100%;
    background: #ff0;

    -webkit-transition: width .6s ease;
    -o-transition: width .6s ease;
    transition: width .6s ease;
}

@media (max-width: 360px) {
    section.type-2 h1.article-name {
        font-size: 36px;
    }
}

.block.type-22 .spectag,
main .article .tags .spectag,
.tags .spectag {
    margin-bottom: 10px;
    display: inline-block;
    width: fit-content;
    transition: 0.4s;
    margin-right: 10px;

    /*
  border-bottom:1px solid transparent;
  border-bottom: 1px solid #8f8f8f;
  */
    border: 1px solid #000000;
    box-sizing: border-box;
    border-radius: 20px;
    padding: 3px 10px 5px 10px;
    transition: all .2s;
}

main .article .tags .spectag,
#search .article .tags .spectag {
    font-size: 14px;
    margin-right: 10px;
    padding: 2px 10px 4px 10px;
    margin-right: 5px;
}

.block.type-22 .spectag:hover,
main .article .tags .spectag:hover,
.tags .spectag:hover {
    /*
  border-bottom:1px solid #000;
  */
    background: #000000;
    color: #ffffff;
    transition: all .2s;
}

.block.type-22 .spectheme {
    border: 1px solid #8f8f8f;
    padding: 8px 12px;
    transition: 0.4s;
    margin-bottom: 10px;
}

.block.type-22 .spectheme:hover {
    border: 1px solid #000;
}

.block.type-22 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;

    width: 100%;
}

.block.type-22 .tags {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.block.type-22 a {
    margin: 0 20px 0 0;
}

@media (max-width: 450px) {
    /*.block.type-22 a {*/
    /*  margin: 0 10px 0 10px;*/
    /*}*/
}

@media (max-width: 1024px) {
    .wrapper main .news .article, #search .posts .post {
        height: auto !important;
        width: 100%;

        margin-bottom: 40px;
    }

    .wrapper main .news .teaser, #search .posts .post .teaser, .block-prefooter .article .teaser {
        width: 100%;
        height: calc(100vw * 0.72);
    }
}

body.error404 .progress,
.home.page-template.page-template-home.page-template-home-php.page.page-id-2 .progress {
    display: none;
}

.page-template.page-template-all_specthemes.page-template-all_specthemes-php.page.page-id-16.logged-in .progress {
    display: none;
}

.archive.tax-specthema.term-nauka.term-4.logged-in .progress {
    display: none;
}

.page-template.page-template-all-specproject.page-template-all-specproject-php.page.page-id-18.logged-in .progress {
    display: none;
}

.gray.tag {
    padding: 4px 15px 0px 0;
    margin-bottom: 10px;
}

.column.type-1 .social {
    padding-top: 20px;
}

@media (max-width: 450px) {
    .owl-carousel.owl-drag .owl-item {
        padding-right: 40px;
    }
}

.block.type-6 {
    width: 130%;
    margin-left: -15%;
}

@media (max-width: 1024px) {
    .block.type-6 {
        width: auto;
        margin-left: 0;
    }
}

@media (max-width: 800px) {
    .row .column.type-2 article .block.type-6 .big {
        line-height: 38px;
    }
}

#bottom-banner,
#bottom-banner *,
#header-banner,
#header-banner * {
    /* width:100%;
   height:auto;*/
}

#header-banner {
    display: flex;
    justify-content: center;
    /*margin-bottom: -4px;*/
}

#bottom-banner img,
#header-banner img {
    display: block;
}

@media (max-width: 1440px) {
    #header-banner img {
        width: 100%;
        height: auto;
    }
}

@media (max-width: 1024px) {
    #bottom-banner,
    #header-banner {
        width: 100%;
    }
}

@media (max-width: 768px) {
    #bottom-banner,
    #header-banner {
        display: none;
    }

    body.hidden,
    html.hidden {
        overflow-y: hidden;
        position: fixed;
    }
}

.wrapper-tag {
    width: 100%;
}

.column.type-1 .gray {
    margin-bottom: 10px;
}

#error-page {
    padding: 60px;
    margin: 0;
    width: 100%;
    height: calc(100vh - 442px);
    background: #fff
}

#error-page .content {
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
}

#error-page .number {
    font-size: 200px;
    color: #dedede;
    line-height: 0.7;
    font-weight: 600;
    margin: 20px;
}

#error-page .title {
    padding-bottom: 10px;
    font-size: 77px;
    letter-spacing: 2px;
    margin: 20px;
}

@media screen and (max-width: 1440px) {
    #error-page {
        height: calc(100vh - 372px);
        padding: 20px;
    }

    .error404 footer .row:first-child {
        margin-bottom: 50px;
    }

    #error-page .number {
        font-size: 130px;
    }

    #error-page .title {
        font-size: 55px
    }

}

@media screen and (max-width: 1024px) {
    #error-page .title {
        font-size: 55px;
    }

    #error-page {
        height: auto;
    }
}

@media screen and (max-width: 450px) {
    #error-page {
        height: auto;
    }

    #error-page .title {
        font-size: 25px;
        text-align: center;
    }

    #error-page .number {
        font-size: 110px;
    }

    .row .column.type-2 article .block.type-2 iframe.juxtapose {
        height: calc((100vw - 40px) / 4 * 3);
    }

    .row .column.type-2 article .block.type-2 iframe[src*="coub.com"] {
        height: calc((100vw - 40px) / 4 * 3);
    }
}

.block.type-3 blockquote.bold p {
    margin-bottom: 0;
}

.row .column.type-1 .info .views {
    display: none;
}

.fb_iframe_widget iframe {
    position: relative;
}

.block.type-2 .gallery .gallery-item {
    width: auto !important;
}

.social .social-links .soc.insta {
    width: 30px;
}

.social .social-links .soc.telegram.link {
    width: 30px;
}

@media screen and (max-width: 450px) {
    .row .column.type-2 article .block.type-19 .slider-dz .slider-btn {
        width: 35px;
        height: 35px;
    }
}

.support-block img {
    width: 200px;
    height: auto;
}

.news .article.post-type {
    padding: 40px;
}

.banner.mobile {
    display: none;
}

@media (max-width: 540px) {
    .banner.mobile {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
    }
}

.support-block {
    margin-bottom: 60px;
}

@media (max-width: 540px) {
    .mob-flex-wrap {
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .mob-flex-wrap .column.type-1 {
        display: block;
        width: 100%;
    }

    .mob-flex-wrap .column.type-1 .info {
        margin-bottom: 20px;
    }

    .mob-flex-wrap .column.type-1 .wrapper-tag {
        display: none;
    }

    .mob-flex-wrap .column.type-1 .social {
        display: none;
    }

    .mob-flex-wrap .column.type-1 .author {
        margin-bottom: 30px;
    }
}

.dots {
    width: 100%;
    padding: 0;
}

.dots .dot {
    display: block;
    height: 15px;
    width: 15px;
    margin-right: 15px;
    border-radius: 50%;
    border: solid 1px #333;
}

.dots .dot.active {
    background-color: #333;
}

.dots .dot:last-child {
    margin-right: 0;
}

/*Test*/
.answer-root::before {
    content: '';
    display: none;
}

.radio-1 {
    width: 20px;
    height: 20px;
    margin: 0 20px 0 0;
    border: 1px solid #000;
    border-radius: 50%;

    cursor: pointer;
    transition: .3s;
}

.radio-1:checked {
    border-color: #fcff00;
}

label img {
    max-height: 150px;
    width: auto;
}

label .flex {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: flex-start;
    /*align-items: center;*/
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    -o-flex-wrap: nowrap;
    flex-wrap: nowrap;
}

.label-value {
    font-size: 16px;
    line-height: 1.2;
}

.label-value * {
    margin: 0;
    padding: 0;
}

.quest_body label {
    display: inline-block;
    cursor: pointer;
}

.checkbox-radio {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    position: relative;
    margin-top: 6px;
}

.checkbox-radio .circle {
    position: absolute;
    top: calc(50% - 4px);
    left: 6px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #fcff00;
    opacity: 0;
    transition: .3s;
}

.radio-1:checked + .circle {
    opacity: 1;
}

.answer-root.red .radio-1:checked + .circle,
.answer-root.red .radio-1 + .circle {
    background-color: #f16058;
    opacity: 1;
}

.answer-root.red .radio-1 {
    border-color: #f16058;
}

.answer-root.red .label-value {
    color: #f16058;
}

.answer-root.green .radio-1:checked + .circle,
.answer-root.green .radio-1 + .circle {
    background-color: #5db244;
    opacity: 1;
}

.answer-root.green .radio-1 {
    border-color: #5db244;
}

.answer-root.green .label-value {
    color: #5db244;
}

button.answer_question:disabled:hover,
button.answer_question:disabled {
    background-color: transparent;
    border-color: #303030;
    color: #303030;
    cursor: default;
}

.sub-title-soc {
    margin-bottom: 20px;
}

.test-soc .social .social-links {
    justify-content: flex-start;
}

.test-soc .social .social-links .soc {
    width: auto;
}

.title-1 {
    margin-top: 20px;
}

.title-1 * {
    font-size: 32px;
    font-family: 'Favorit Pro';
    font-weight: 700;
}

.title-1 img {
    max-width: 100%;
    height: auto;
}

#wrap-test {
    margin: 40px;
}

.description-answer {
    font-size: 16px;
    margin-left: 40px;
}

.description-answer * {
    font-size: 16px;
    margin-bottom: 10px;
}

.result {
    font-size: 20px;
    font-family: 'Favorit Pro';
    font-weight: 700;
}

.result .description {
    margin-top: 20px;
    font-size: 16px;
    font-family: 'Favorit Pro';
    font-weight: 400;
}

.result .description img {
    max-width: 100%;
    height: auto;
}

.quest_body {
    animation: fade-in .3s 1 ease-in;
}

/*Generator*/

.title-2 {
    font-size: 42px;
    line-height: 1.2;
    font-family: 'Favorit Pro';
    font-weight: 700;
}

.title-2.type-2 {
    font-size: 36px;
}

.margin-1 {
    margin-bottom: 20px;
}

.animation-1 {
    animation: fade-in 1s 1 ease-in;
}

#game .social .social-links {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
}

#game .social .social-links .shared {
    border-bottom: none;
}

.row .column.type-2 article #game.block.type-2 img.alignleft {
    width: auto;
    height: auto;
}

.row .column.type-2 article #game.block.type-2 img.alignright {
    width: auto;
    height: auto;
    float: right;
    margin-left: 20px;
}

#game .social-links .mob-hidden {
    font-family: 'ProximaNova';
}

.btn-custom * {
    margin: 0;
    padding: 0;
}

.custom-link-1 {
    display: inline-block;
    margin-bottom: 40px;
    padding: 10px 20px 6px;
    background-color: #fcff00;
    text-transform: uppercase;
    font: 600 20px/1 'Favorit Pro';
}


/* subscribe form*/

.subscribe_wrapper {
    border-radius: 10px;
    background-color: #EEEDEA;
    width: 100%;
    display: block;
    text-align: center;
    margin: 0 auto;
    padding: 30px 30px 26px 30px;
    margin-bottom: 50px;
}

.subscribe_wrapper_block {

}

.subscribe_top {
    gap: 23px;
    display: flex;
    justify-content: space-between;

}

.subscribe_wrapper img {
    mix-blend-mode: darken;
    width: 56px;
    height: auto;
}

.text_subscribe P {
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    opacity: 0.6;
}

.text_subscribe h3 {
    font-size: 16px;
    font-weight: 700;
    line-height: 22px;
}

.text_subscribe {
    text-align: left;
    font-family: KTFForma;

}

.subscribe_wrapper h3.caption {
    font: 700 16px/22px "KTFForma";
    margin-bottom: 6px;
}

.subscribe_wrapper .description {
    font: 400 12px/18px 'KTFForma';
    display: block;
    margin: 0 auto;
    max-width: 282px;
}

.subscribe_wrapper #mc_embed_signup form {
    text-align: center;
    margin-top: 24px;
}

.subscribe_wrapper #mc_embed_signup form input.email::placeholder {
    color: #454444 !important;
    font: 400 10px/12px 'KTFForma';

}

#mc_embed_signup input {
    border: none !important;
}

.subscribe_wrapper #mc_embed_signup form input.email {
    font: 400 10px/12px 'KTFForma';
    display: inline-block;
    height: 36px;
    box-sizing: border-box;
    border-radius: 6px;
    width: 100%;
    margin-right: 6px;
    padding-left: 12px;
    max-width: 244px;
    margin-bottom: 0;
}

.subscribe_wrapper #mc_embed_signup form input.email::placeholder {
    color: #7b7a7a;
!important;
}

::-webkit-input-placeholder {
    color: #7b7a7a;
}


.subscribe_wrapper #mc_embed_signup form input.button {
    background: #000000;
    display: inline-block;
    padding: 12px 15px;
    line-height: 56px;
    color: #ffffff;
    border-radius: 50px;
    font-family: KTFForma;
    font-size: 10px;
    font-weight: 400;
    line-height: 12px;
    letter-spacing: 0.02em;
    text-align: center;
    text-transform: uppercase;
    width: auto;
    height: auto;
    margin-bottom: 0;

}

.footer-links .social-links.visible-m {
    display: none;
}

@media (max-width: 960px) {
    footer {
        padding: 0;
    }

    .subscribe_wrapper {
        padding: 25px 20px;
    }

    .subscribe_wrapper #mc_embed_signup form input.email, .subscribe_wrapper #mc_embed_signup form input.button {
        width: 100%;
        max-width: 100%;
    }

    .footer2 .row {
        display: block;
        padding: 0;
    }

    .footer2 .row .col {
        margin-bottom: 30px;
    }

    .footer2 .row .footer-links {
        padding-bottom: 20px;
    }

    .footer2 .social-links a {
        padding: 0;
    }

    .footer2 .social-links {
        display: flex;
        justify-content: space-between;
        gap: 39px;
    }

    .footer2 .footer-links {
        border-bottom: none;
    }

    /*
   .footer-links{
    padding: 40px 0;
    background-color: #000000;
    color:#ffffff;
   }

   .footer-links .social-links.visible-m{platforma-sign.gif
    display: block;
    text-align: center;
    margin-top: 10px;
   }

   .footer-links .social-links.visible-d{
    display: none;
   }

   .footer-links .social-links.visible-m a{
    border-color: #ffffff !important;
    display: inline-block;
    clear: both !important;
    margin-bottom: 10px;
   }


   .footer-links .nav a{
      display: block;
      margin:0 auto;
      color:#ffffff;
   }
   */
}


/*Content blocks*/
article .block h1 {
    margin-top: 25px;
    margin-bottom: 15px;

}

article .block h2 {
    font: 600 28px "Favorit Pro";
    line-height: 34px;
    color: #1A1A1A;
    /*margin-top: 30px;*/
    margin-bottom: 14px;
}

h3 em {
    font-size: 26px;
    font-weight: 400;
}

article .block h3 {
    font: 600 24px "Favorit Pro";
    line-height: 30px;
    color: #1A1A1A;
    margin-top: 30px;
    margin-bottom: 14px;
}

h4 em {
    font-size: 26px;
    font-weight: 400;
}

article .block h4 {
    font: 600 20px "Favorit Pro";
    line-height: 28px;
    color: #1A1A1A;
    margin-top: 30px;
    margin-bottom: 14px;

}

h5 em {
    font-size: 15px;
    font-weight: 400;

}

article .block h5 {
    font: 600 16px "Favorit Pro";
    line-height: 24px;
    color: #1A1A1A;

}

h6 em {
    font-size: 15px;
    font-weight: 400;
}

article .block h6 {
    font: 600 15px "Favorit Pro";
    line-height: 24px;
    color: #1A1A1A;
}

.alternative_mob_menu {
    margin-bottom: 20px;
}

.mobile_menu_nav a, .mobile_menu_nav ul a {
    font-family: "KTFForma";
}

.alternative_mob_menu a {
    padding: 7px 0;
    display: block;
    font-size: 14px;
    color: #1A1A1A;

}

.row.footer-links {
    font-family: 'Favorit Pro', sans-serif;
    font-size: 14px;
}

.credentials {
    font-family: 'Favorit Pro', sans-serif;
    font-size: 12px;
    line-height: 130%;
}

.full_screan_img {
    width: 100%;
}

.block.type-96 .images_full_screan {
    width: 100%;
    display: flex;
    gap: 30px;
}

.images_full_screan .img-block.type-1 {
    width: 50%;
    height: 100%;

}

.images_full_screan span, .images_middle_size span {
    padding-top: 13px;
    color: #676767;
    font-family: Favorit Pro;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    text-align: left;
}

.images_middle_size .img-block.type-1 {
    display: flex;
    flex-direction: column;
}

.images_middle_size {
    width: 100%;
    display: flex;
    justify-content: center;
    /*padding: 0 30px;*/
    gap: 30px;
}

.middle_size_img {
    max-width: 360px;
}

.full_screan_img {
    border-radius: 2px;
}

.social-links .social {
    font-size: 18px;
}

header.type-1 .logo {
    padding-right: 25px;
}

.full_screan_img_description {
    text-align: center;
    margin-top: 10px;
}

.full_screan_img_description * {
    width: 100%;
    color: #676767;
    font-family: Favorit Pro;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    text-align: center;
}

.cards_block .three_card_bottom p, .cards_block .two_card_bottom p, .cards_block .one_card_bottom p {
    padding: 0 6px;
    color: #FFE819;
    text-align: center;
    font-family: Favorit Pro;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 14px;
    margin: 0;
}

.dark_side::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(to top, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0));
    z-index: 0;
    border-radius: 4px;
}

.three_card_bottom, .two_card_bottom {
    display: flex;
}

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

.three_card_avtor, .three_card_date, .two_card_date, .two_card_avtor, .one_card_date, .one_card_avtor {
    font-family: Favorit Pro;
    font-size: 11px;
    font-style: normal;
    font-weight: 400;
    line-height: 14px; /* 127.273% */
    letter-spacing: 0.11px;
    text-align: center;
    opacity: 0.8;
}

.three_card_text {
    font-family: Spectral;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 19px;
    letter-spacing: -0.15px;
    opacity: 0.8;
    padding: 10px 0;
}

.cards_block .three_card .three_card_title {
    font-family: Favorit Pro;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
}

.cards_block .one_card_iner {
    position: relative;
    display: flex;
    width: 1140px;
    height: 693px;
    flex-direction: column;
    justify-content: flex-end;
    padding: 25px;
}

.cards_block .two_card_iner {
    position: relative;
    display: flex;
    width: 555px;
    height: 360px;
    flex-direction: column;
    justify-content: flex-end;
    padding: 25px;
}

.cards_block .three_card_iner {
    position: relative;
    display: flex;
    width: 360px;
    min-height: 488px;
    flex-direction: column;
    justify-content: flex-end;
    padding: 25px;
}

.block.type-15 .full_screan_img_block .img {
    width: 100%;
    border-radius: 2px;
}

.block.type-92 .cards_block {
    display: flex;
    justify-content: center;
    position: relative;
}

.block.type-93 .cards_block {
    display: flex;
    justify-content: center;
    gap: 30px;
    position: relative;
}

.block.type-94 .cards_block {
    display: flex;
    justify-content: center;
    gap: 30px;
    position: relative;
}

/*.block.type-15 {*/
/*  padding: 0 30px;*/
/*}*/

.one_card_background {
    width: 1140px;
    height: 693px;
    position: absolute;
    background-size: cover;
    border-radius: 4px;

}

.two_card_background {
    width: 555px;
    height: 360px;
    position: absolute;
    background-size: cover;
    border-radius: 4px;
}

.three_card_background {
    width: 360px;
    min-height: 488px;
    position: absolute;
    background-size: cover;
    border-radius: 4px;
}

.two_card_title {
    font-family: Favorit Pro;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
}

.two_card_text {
    font-family: Spectral;
    padding: 12px 0;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 19px; /* 126.667% */
    letter-spacing: -0.15px;
    opacity: 0.8;
}

.one_card_text {
    padding: 12px 0;
    text-align: center;
    font-family: Spectral;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 19px; /* 126.667% */
    letter-spacing: -0.15px;
    margin-left: auto;
    margin-right: auto;
    max-width: 750px;
    opacity: 0.8;
}

.one_card_title {
    text-align: center;
    font-family: Favorit Pro;
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: 34px; /* 106.25% */
    margin-left: auto;
    margin-right: auto;
    max-width: 750px;
}

.partner_card_background {
    width: 293px;
    height: 216px;

    display: flex;
    justify-content: center;


}

.partner_card_logo {
    margin-bottom: auto;
    max-width: 100%;
    height: 100%;
    /*mix-blend-mode: multiply;*/
    border-radius: 4px 0 0 4px !important;
}


.partner_card {
    display: flex;
    width: 750px;
    /*margin-left: -50px;*/
    border-radius: 4px;


}

.partner_card_iner {
    max-width: 457px;
    padding: 30px;
}

.partner_card_title {
    font-family: Favorit Pro;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 25px; /* 125% */
    padding: 10px 0;
}

.partner_card_caption {
    font-family: Favorit Pro;
    font-size: 10px;
    font-style: normal;
    font-weight: 400;
    line-height: 14px; /* 140% */
    letter-spacing: 0.5px;
    text-transform: uppercase;
    opacity: 0.45;
}

.partner_card_text {
    font-family: Spectral;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 19px; /* 126.667% */
    letter-spacing: -0.15px;
    opacity: 0.8;
}

.one_card {
    margin-left: 0;
}

article .block h1 strong, article .block h2 strong, article .block h3 strong, article .block h4 strong, article .block h5 strong, article .block h6 strong {
    font-weight: 400;
}

strong em {
    font-weight: 600;
}

.block_quote {
    padding-left: 30px;
    border-left: 2px solid #FFE819;
}

.block.type-9 .expert_position {
    text-align: left;
    color: #676767;
    font-feature-settings: 'ss03' on;
    font-family: Favorit Pro;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px; /* 128.571% */
}

.block.type-9 .name {
    margin-bottom: 6px;
    color: #212121;
    font-feature-settings: 'ss03' on;
    font-family: Favorit Pro;
    font-size: 17.5px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px; /* 137.143% */
}

.block.type-9 {
    max-width: 360px;
}

/*.block.type-90 img{*/
/*  width: 1140px;*/
/*  height: 700px;*/
/*}*/
.three_img_block {
    display: flex;
    gap: 30px;
    justify-content: space-between;
    /*width: 100vw;*/


}

.three_img_iner {
    color: #676767;
    font-family: Favorit Pro;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    margin-top: 13px;
    width: auto;
    text-align: left;
}

.three_img_card img {
    max-width: 30vw;
}

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

article .block.lid_block p, article .block.lid_block ul li {
    color: #1A1A1A;
    font-family: Favorit Pro;
    font-size: 17.5px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
}

article .block.lid_block p em, article .block.lid_block ul li em {
    color: #1A1A1A;
    font-size: 19px;
    font-style: italic;
    font-weight: 400;
    line-height: 26px; /* 136.842% */
    letter-spacing: -0.19px;
}

article .block.lid_block p strong, article .block.lid_block ul li strong {
    color: #1A1A1A;
    font-family: Favorit Pro;
    font-size: 17.5px;
    font-style: normal;
    font-weight: 600;
    line-height: 26px; /* 148.571% */
}

.video_link {
    color: #676767;
    font-family: Favorit Pro;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
}

.video_window .video {
    border-radius: 2px;

}

.video_window {
    margin-bottom: 13px;
}


.cards_block .three_card, .cards_block .two_card, .partner_card_iner {
    text-align: left;
}

/*My media*/
@media (max-width: 1201px) {
    .block.type-90 img {
        width: 100%;
        height: auto;
    }

    .block.type-94 .cards_block .three_card {
        margin-left: auto;
        margin-right: auto;
    }

    .block.type-94 .cards_block {
        flex-direction: column;
    }

    .cards_block .three_card_iner, .three_card_background {
        width: 600px;
    }

    .cards_block .one_card_iner {
        width: 100vw;
    }

    .cards_block .one_card_background {
        width: 100vw;
        padding: 0 30px;
    }
}


.content {
    section
    margin: auto;
    padding: 30px;
    width: 100%;
    max-width: 600px;
    box-sizing: border-box;
}

.variable-width .slick-slide p {
    background: #fff;
    height: 100px;
    color: #3498db;
    margin: 5px;
    line-height: 100px;
    text-align: center;
}


.content {
    margin: auto;
    padding: 30px;
    width: 100%;
    max-width: 600px;
    box-sizing: border-box;
}

.variable-width .slick-slide p {
    background: #fff;
    height: 100px;
    color: #3498db;
    margin: 5px;
    line-height: 100px;
    text-align: center;
}

/*#swiper1 {*/
/*  width:100%;*/
/*  height:450px;*/
/*  margin-bottom:200px;*/
/*}*/

/*#swiper1 .swiper-slide {*/
/*  width:750px!important;*/
/*  height:450px;*/
/*  text-align:center;*/

/*}*/
/*.swiper-slide img{*/
/*  width:750px;*/
/*  height:450px;*/
/*  padding: 0 15px;*/
/*}*/
.full-width-container {
    width: 100vw;
}

.column.type-2 article .block.type-88 .swiper-slide {
    background-size: cover;
    height: 450px;
    cursor: pointer;
    margin-bottom: 15px;
    background-repeat: no-repeat;
}

.slide_number, .slide_link {
    color: #676767;
    text-align: center;
    font-size: 14.2px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
}

/*.block.type-88 .full-width-container{*/
/*  max-width: 1500px;*/
/*}*/


.vertical_special {
    margin-top: 40px;
    margin-bottom: 20px;
    text-transform: uppercase;
    display: flex;
    justify-content: center;
    color: #212121;
    font-family: Favorit Pro;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 12px; /* 100% */
    letter-spacing: 0.12px;
    gap: 5px;
}

.vertical_special .special_progect {
    padding: 8px 10px;
    background-color: #FFE819;
    border-radius: 50px;
    padding-top: 11px;
}

.vertical_special .special_teg {
    padding: 8px 10px;
    border-radius: 50px;
    border: 1px solid #212121;
    padding-top: 10px;
}

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

.vertical_top_title .article-name {
    max-width: 750px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 30px;


}

.vertical_top_block .article-meta span {
    font-size: 22px;
    color: #1A1A1A;
    text-align: center;
    font-size: 11px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0.11px;
    font-family: Favorit Pro;
    text-transform: uppercase;
}

.vertical_top_block .article-meta {
    display: flex;
    justify-content: center;
    margin-bottom: 30px;
}

.vertical_top_block .article-meta .article_meta_point {
    padding: 0 6px;
    color: #FFE819;
    font-size: 22px;
    padding-top: 1px;
}

.type-10 .middle_width_block_image, .type-11 .middle_width_block_image {
    padding: 0 20px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    max-width: 1140px;
}

.type-10 .full-width-container, .type-11 .full-width-container {
    padding: 0 20px;
}

.type-10 .vertical_block_image, .type-11 .vertical_block_image {
    width: 100%;
    border-radius: 2px;
}

.type-10.vertical_revers_class, .type-11.vertical_revers_class {
    display: flex;
    flex-direction: column-reverse;
}

.type-11 {
    display: flex;
    gap: 30px;
}

.type-11 .middle_gorizont_midl_img {
    width: 50%;
    display: block;
}

.type-11 .vertical_top_block {
    width: 50%;
    margin-bottom: auto;
    margin-top: auto;
}

.type-11 .vertical_top_title .article-name {
    max-width: 600px;
}

.type-11 .gorizont_midl_img {
    width: 100%;
    border-radius: 2px;


}

.type-11.gorizont_revers_class {
    flex-direction: row-reverse;
}

.type-11.gorizont_revers_class .middle_gorizont_midl_img {
    width: auto;
    padding-left: 30px;
}

article .block h3, article .block h2, article .block h4, article .block h5 {
    text-align: left;
}

.row .column.type-2 article .block.type-16 {
    text-align: left;
}

.type-10 .article-name h1, .type-11 .article-name h1 {
    font: 400 40px/48px "Favorit Pro";
}

.type-10.vertical_revers_class .middle_width_block_image {
    max-width: 1380px;
}

.type-10.vertical_revers_class .vertical_top_title .article-name {
    text-align: left;
}

.type-10.vertical_revers_class .vertical_top_block .vertical_special {
    justify-content: left;
}

.type-10.vertical_revers_class .vertical_top_block .article-meta {
    justify-content: left;
    margin-bottom: 0;
}

.type-10.vertical_revers_class .vertical_top_block {
    margin-left: auto;
    margin-right: auto;
}

.cards_block_sep img {
    width: 360px;
    padding-bottom: 25px;
}

.cards_block_sep {
    padding: 25px;
    font-family: Favorit Pro;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    text-align: left;
}

.block.type-94 .cards_block .cards_block_sep {
    width: 410px;
}

/*.type-10.vertical_revers_class{*/
/*  padding-top: 0!important;*/
/*}*/

.post-template-default .block.type-2 p iframe {
    width: 100%;
    height: 380px;
}

body.post-template-default {
    background: #FFFFFF;
}

.post-template-default .type-5.flex.center.middle {
    max-width: 750px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 50px;
    display: flex;
}

.post-template-default section.type-5 .article-name {
    padding-top: 20px;
}

.post-template-default .wrapper.large {
    padding-top: 15px;
}

.post-template-default .column.type-1 {
    opacity: 0;
}

.custom_data_post span {
    opacity: 0.8;
    text-transform: uppercase;
    font-size: 13px;
    /*padding: 0 0 15px 0;*/
    margin-bottom: 30px;
}

.promo_progect {
    text-transform: uppercase;
    padding-top: 50px;
    width: 750px;
}

.promo_progect span {

    padding: 8px 10px;
    background-color: #FFE819;
    border-radius: 50px;
    padding-top: 11px;
}

.footer2 .container ol, ul {
    Size: 13px;
    line-height: 100%;
    font-family: KTFForma;
}

.footer2 .container {
    max-width: 1140px;


}

@media (max-width: 1440px) {
    .post-template-default .column.type-1, .post-template-default .column.type-3 {
        width: 25%;
    }

    /*.post-template-default .type-5.flex.center.middle{*/
    /*  max-width: 650px;*/
    /*}*/
    .promo_progect {
        width: 100%;
    }

    .post-template-default .type-5.flex.center.middle {
        max-width: 650px;
    }
}

@media (max-width: 1401px) {
    .vertical_top_title .article-name {
        max-width: 650px;
    }

}

@media (max-width: 1201px) {
    .footer2 .container {
        max-width: 960px;
    }

    .promo_progect, .article-name.post {
        padding-left: 20px;
    }

    .cards_block_sep img {
        max-width: 100%;
    }

    .type-11 .gorizont_midl_img {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }

    .column.type-2 article .block.type-88 .swiper-slide {
        height: 350px;
    }
}

@media (max-width: 1023px) {
    #mc_embed_signup form {
        padding: 0;
    }

    .subscribe_wrapper #mc_embed_signup form input.button {
        width: auto;
        height: 40px;
        max-width: 310px;
    }

    .footer2 .row.footer-links {
        display: flex;
        flex-direction: column;
        gap: 28px;
    }

    .footer2 .container {
        margin-left: auto;
        margin-right: auto;
        font-size: 15px;
        line-height: 100%;
        letter-spacing: 1%;
        max-width: 360px;
    }

    .one_card_background, .one_card_iner {
        width: auto;
    }

    .vertical_top_title .article-name {
        max-width: 700px;
    }

    .mobile_menu_nav a, .mobile_menu_nav ul a {
        font-family: "KTFForma";
        font-size: 14px !important;
    }

}

@media (max-width: 961px) {

    .custom_data_post span {
        margin-bottom: 10px;
    }

    .post-template-default .type-5.flex.center.middle {
        max-width: 540px;
    }

    .block.type-94 .cards_block .cards_block_sep {
        width: auto;
    }

    .type-11 {
        display: block;
    }

    .type-11 .vertical_top_block {
        width: 100%;
    }

    .type-11 .middle_gorizont_midl_img {
        width: 100%;
        padding: 0 20px;
    }

    .cards_block .three_card_background, .cards_block .two_card_background, .cards_block .one_card_background {
        height: 488px;
        width: 750px;
        margin: 0;
    }

    .cards_block .two_card_iner, .cards_block .three_card_iner, .cards_block .one_card_iner {
        height: 488px;
        width: 750px;
        margin: 0;
    }


    .partner_card {
        margin-left: 0px;
    }

    /*.one_card {*/
    /*  margin-left: 50px;*/
    /*}*/
}

@media (max-width: 766px) {
    .post-template-default .column.type-1 {
        display: none;
    }

    .promo_progect {
        width: 100%;
    }

    .type-10 .vertical_block_image, .type-11 .vertical_block_image {
        border-radius: 1px;
    }

    .row .column.type-2 article .block {
        text-align: left;
    }

    .type-11 .vertical_top_title .article-name {
        max-width: none;
    }

    .vertical_top_title .article-name {
        padding: 0 25px 25px 25px;
        text-align: left;
        margin-left: 0;


    }

    .vertical_top_block .vertical_special, .vertical_top_block .article-meta {
        justify-content: left;
        padding: 0 20px;
    }

    .block.type-90 .image-wrapper.full-width-container {
        padding: 0 20px;
    }

    .row .column.type-2 article .block .block_quote p {
        padding: 0;
    }

    .row .column.type-2 article .block img {
        border-radius: 1px;
    }

    .images_middle_size.full-width-container {
        margin-left: 0px !important;
        width: 100%;
    }

    .two_card_title {
        font-size: 18px;
    }

    .column.type-2 article .block.type-88 .swiper-slide {
        height: 215px;
    }

    .block.type-14 .full_screan_img_description, .block.type-90 .full_screan_img_description {
        text-align: left;
    }

    .cards_block .three_card .three_card_title {
        font-size: 18px;
        line-height: 22px;
    }

    .three_img_card img {
        max-width: none;
    }

    .three_img_block {
        flex-direction: column;
        width: auto;
    }

    article .block h2 {
        font-size: 22px;
        line-height: 27px;
    }

    article .block h3 {
        font-size: 19px;
        line-height: 25px;
    }

    article .block h3 em {
        font-size: 20px;
    }

    .one_card_bottom {
        display: flex;
        justify-content: left;

    }

    article .block h4 {
        font-size: 19px;
        line-height: 25px;
    }

    article .block h4 em {
        font-size: 20px;
        font-weight: 400;
    }

    article .block h5 {
        font-size: 17px;
        line-height: 25px;
    }

    h5 em, h6 em {
        font-size: 17px;
        font-weight: 400;
    }

    .one_card_bottom {
        display: flex;
        justify-content: left;

    }

    .block.type-94 .cards_block .three_card {
        margin-left: 0;
        margin-right: 0;
    }

    .partner_card {
        width: auto;
        margin-left: 0;
        flex-direction: column;
    }

    .partner_card_background {
        width: auto;
        height: 216px;
        padding: 0;
    }

    .cards_block .one_card_background, .cards_block .one_card_iner {
        height: 488px;
        margin: 0;
    }

    .cards_block .one_card_background {
        background-position: center;
    }

    .one_card_title {
        text-align: left;
        font-size: 18px;
        font-style: normal;
        font-weight: 600;
        line-height: 22px; /* 125% */
    }

    .one_card_text {
        text-align: left;
        font-size: 15px;
        font-style: normal;
        font-weight: 400;
        line-height: 19px; /* 126.667% */
        letter-spacing: -0.15px;
    }

    .cards_block .three_card_bottom p, .cards_block .one_card_bottom p, .cards_block .two_card_bottom p {
        padding: 0 6px !important;
    }

    .cards_block .two_card_iner, .cards_block .three_card_iner, .cards_block .one_card_iner {
        height: 488px;
        padding: 20px;
        width: 100%;
    }

    .cards_block .three_card_background, .cards_block .two_card_background, .cards_block .one_card_background {
        width: 100%;
        height: 488px;
        background-position: center;
    }

    .block.type-94 .cards_block, .block.type-93 .cards_block {
        flex-direction: column;
        gap: 25px;
    }

    .block.type-15 .full_screan_img_block .img {
        border-radius: 1px;
    }

    /*.block.type-15 {*/
    /*  padding: 0 20px;*/
    /*}*/
    .block.type-96 .images_full_screan {
        display: block;
    }

    .images_full_screan .img-block.type-1 {
        width: 100%;
    }


    .images_middle_size .img-block.type-1 {
        flex-basis: 50%;
    }

    .images_middle_size img {
        width: 100%;

    }

    .row .column.type-2 article .block {
        margin-bottom: 20px;
    }

    .logo img {
        margin-top: 1px;

    }

    .type-3.mob-visibility.active .logo {
        margin-top: 1px;
    }

    .images_middle_size {
        gap: 20px;
    }

    .images_full_screan span {
        padding-bottom: 25px;
    }

    ol li {
        font: 400 18px "Favorit Pro";
        line-height: 25px;
        margin-bottom: 8px;
    }

    .wrapper ul li {
        font: 400 18px "Favorit Pro";
        margin-bottom: 8px;
        line-height: 25px;
    }
}

@media (max-width: 390px) {
    .partner_card_iner {
        padding: 20px;
    }

    .one_card_bottom {
        display: flex;
        justify-content: left;

    }

    .block.type-94 .cards_block .three_card {
        margin-left: 0;
        margin-right: 0;
    }

    .partner_card {
        flex-direction: column;
        width: auto;
        margin-left: 0;
    }

    .partner_card_background {
        width: auto;
        height: 216px;
    }

    .cards_block .one_card_background, .cards_block .one_card_iner {
        height: 488px;
        margin: 0;
    }

    .one_card_title {
        text-align: left;
        font-size: 16px;
        font-style: normal;
        font-weight: 600;
        line-height: 20px; /* 125% */
    }

    .one_card_text {
        text-align: left;
        font-size: 15px;
        font-style: normal;
        font-weight: 400;
        line-height: 19px; /* 126.667% */
        letter-spacing: -0.15px;
    }

    .cards_block .three_card_bottom p, .cards_block .one_card_bottom p, .cards_block .two_card_bottom p {
        padding: 0 6px !important;
    }

    .cards_block .two_card_iner, .cards_block .three_card_iner, .cards_block .one_card_iner {
        height: 488px;
        padding: 20px;
        width: 100%;
    }

    .cards_block .three_card_background, .cards_block .two_card_background, .cards_block .one_card_background {
        width: 100%;
        height: 488px;
    }

    .block.type-94 .cards_block, .block.type-93 .cards_block {
        flex-direction: column;
        gap: 25px;
    }

    .block.type-15 .full_screan_img_block .img {
        border-radius: 1px;
    }

    /*.block.type-15 {*/
    /*  padding: 0 20px;*/
    /*}*/
    .block.type-96 .images_full_screan {
        display: block;
    }

    .images_full_screan .img-block.type-1 {
        width: 100%;
    }


    .images_middle_size .img-block.type-1 {
        flex-basis: 50%;
    }

    .images_middle_size img {
        width: 100%;

    }

    .row .column.type-2 article .block {
        margin-bottom: 20px;
    }

    .logo img {
        margin-top: 1px;

    }

    .type-3.mob-visibility.active .logo {
        margin-top: 1px;
    }

    .images_middle_size {
        gap: 20px;
    }

    .images_full_screan span {
        padding-bottom: 25px;
    }

    ol li {
        font: 400 18px "Favorit Pro";
        line-height: 25px;
        margin-bottom: 8px;
    }

    .wrapper ul li {
        font: 400 18px "Favorit Pro";
        margin-bottom: 8px;
        line-height: 25px;
    }
}


/*My media end*/

@font-face {
    font-family: 'KTFForma';
    src: url('../fonts/KTFForma-Bold.otf') format('opentype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'KTFForma';
    src: url('../fonts/KTFForma-Regular.otf') format('opentype');

    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Lora';
    src: url('../fonts/LoraBold.ttf') format('opentype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Lora';
    src: url('../fonts/LoraRegular.ttf') format('opentype');

    font-weight: normal;
    font-style: normal;
}

.subscribe_wrapper {
    max-width: 420px;
    max-height: 180px;
}

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

#mc_embed_signup_scroll {
    display: flex;
}

@media (max-width: 390px) {
    .partner_card_iner {
        padding: 20px;
    }

    .one_card_bottom {
        display: flex;
        justify-content: left;

    }

    .block.type-94 .cards_block .three_card {
        margin-left: 0;
        margin-right: 0;
    }

    .partner_card {
        flex-direction: column;
        width: auto;
        margin-left: 0;
    }

    .partner_card_background {
        width: auto;
        height: 216px;
    }

    .cards_block .one_card_background, .cards_block .one_card_iner {
        height: 488px;
        margin: 0;
    }

    .one_card_title {
        text-align: left;
        font-size: 16px;
        font-style: normal;
        font-weight: 600;
        line-height: 20px; /* 125% */
    }

    .one_card_text {
        text-align: left;
        font-size: 15px;
        font-style: normal;
        font-weight: 400;
        line-height: 19px; /* 126.667% */
        letter-spacing: -0.15px;
    }

    .cards_block .three_card_bottom p, .cards_block .one_card_bottom p, .cards_block .two_card_bottom p {
        padding: 0 6px !important;
    }

    .cards_block .two_card_iner, .cards_block .three_card_iner, .cards_block .one_card_iner {
        height: 488px;
        padding: 20px;
        width: 100%;
    }

    .cards_block .three_card_background, .cards_block .two_card_background, .cards_block .one_card_background {
        width: 100%;
        height: 488px;
    }

    .block.type-94 .cards_block, .block.type-93 .cards_block {
        flex-direction: column;
        gap: 25px;
    }

    .block.type-15 .full_screan_img_block .img {
        border-radius: 1px;
    }

    /*.block.type-15 {*/
    /*  padding: 0 20px;*/
    /*}*/
    .block.type-96 .images_full_screan {
        display: block;
    }

    .images_full_screan .img-block.type-1 {
        width: 100%;
    }


    .images_middle_size .img-block.type-1 {
        flex-basis: 50%;
    }

    .images_middle_size img {
        width: 100%;

    }

    .row .column.type-2 article .block {
        margin-bottom: 20px;
    }

    .logo img {
        margin-top: 1px;

    }

    .type-3.mob-visibility.active .logo {
        margin-top: 1px;
    }

    .images_middle_size {
        gap: 20px;
    }

    .images_full_screan span {
        padding-bottom: 25px;
    }

    ol li {
        font: 400 18px "Favorit Pro";
        line-height: 25px;
        margin-bottom: 8px;
    }

    .wrapper ul li {
        font: 400 18px "Favorit Pro";
        margin-bottom: 8px;
        line-height: 25px;
    }
}

@media (max-width: 1023px) {
    .subscribe_wrapper {
        max-width: 360px;
        max-height: none;
        margin-top: 30px;
        margin-bottom: 30px;
    }

    .subscribe_top {
        flex-direction: column;
        gap: 15px;
    }

    .subscribe_wrapper img {
        width: 72px;
    }

    .text_subscribe {
        max-width: 310px;
        text-align: center;
        margin: 0 auto;
    }

    .subscribe_wrapper #mc_embed_signup form {
        margin-top: 20px;
        padding: 0;
    }

    #mc_embed_signup_scroll {
        max-width: 310px;
        flex-direction: column;
        margin: 0 auto;
    }

    .subscribe_wrapper #mc_embed_signup form input.email {
        max-width: none;
        height: 40px;
        margin: 0;
        margin-bottom: 8px;
    }
}

#mc_embed_signup form {
    padding: 0 !important;
}
