@charset "UTF-8";

/* FONT SETTINGS */

/* PF Din Text Comp Pro Light */
@font-face {
    font-family: 'PF Din Text Comp Pro';
    font-weight: 300;
    font-style: normal;
    font-display: swap;
    src: url("/local/assets/fonts/pfDinTextCompPro/web/pFDinTextCompPro-Light.eot");
    src: local("PF Din Text Comp Pro Light"), local("PF-Din-Text-Comp-Pro-Light"),
        url("/local/assets/fonts/pfDinTextCompPro/web/pFDinTextCompPro-Light.eot?#iefix") format("embedded-opentype"),
        url("/local/assets/fonts/pfDinTextCompPro/web/pFDinTextCompPro-Light.woff2") format("woff2"),
        url("/local/assets/fonts/pfDinTextCompPro/web/pFDinTextCompPro-Light.woff") format("woff"),
        url("/local/assets/fonts/pfDinTextCompPro/web/pFDinTextCompPro-Light.ttf") format("truetype"),
        url("/local/assets/fonts/pfDinTextCompPro/web/pFDinTextCompPro-Light.svg#PFDinTextCompPro-Light") format("svg");
}

/* PF Din Text Comp Pro Regular */
@font-face {
    font-family: 'PF Din Text Comp Pro';
    font-weight: 400;
    font-style: normal;
    font-display: swap;
    src: url("/local/assets/fonts/pfDinTextCompPro/web/pfdintextcomppro-Regular.eot");
    src: local("PF Din Text Comp Pro Regular"), local("PF-Din-Text-Comp-Pro-Regular"),
        url("/local/assets/fonts/pfDinTextCompPro/web/pfdintextcomppro-Regular.eot?#iefix") format("embedded-opentype"),
        url("/local/assets/fonts/pfDinTextCompPro/web/pFDinTextCompPro-Regular.woff2") format("woff2"),
        url("/local/assets/fonts/pfDinTextCompPro/web/pfdintextcomppro-Regular.woff") format("woff"),
        url("/local/assets/fonts/pfDinTextCompPro/web/pfdintextcomppro-Regular.ttf") format("truetype"),
        url("/local/assets/fonts/pfDinTextCompPro/web/pfdintextcomppro-Regular.svg#PFDinTextCompPro-Regular") format("svg");
}

/* garamondPremierPro Italic */
@font-face {
    font-family: 'Garamond Premier Pro';
    font-weight: normal;
    font-style: italic;
    font-display: swap;
    src: url("/local/assets/fonts/garamondPremierPro/web/garamondPremierPro-italic.eot"); /* IE9 Compat Modes */
    src: local("garamondPremierPro Italic"), local("garamondPremierPro-It"),
        url("/local/assets/fonts/garamondPremierPro/web/garamondPremierPro-italic.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
        url("/local/assets/fonts/garamondPremierPro/web/garamondPremierPro-italic.woff2") format("woff2"), /* Super Modern Browsers */
        url("/local/assets/fonts/garamondPremierPro/web/garamondPremierPro-italic.woff") format("woff"), /* Modern Browsers */
        url("/local/assets/fonts/garamondPremierPro/web/garamondPremierPro-italic.ttf") format("truetype"), /* Safari, Android, iOS */
        url("/local/assets/fonts/garamondPremierPro/web/garamondPremierPro-italic.svg#garamondPremierPro-It") format("svg"); /* Legacy iOS */
}

/* garamondPremierPro Medium Italic */
@font-face {
    font-family: 'Garamond Premier Pro';
    font-weight: 500;
    font-style: italic;
    font-display: swap;
    src: url("/local/assets/fonts/garamondPremierPro/web/garamondPremierPro-mediumItalic.eot"); /* IE9 Compat Modes */
    src: local("garamondPremierPro Medium Italic"), local("garamondPremierPro-It"),
        url("/local/assets/fonts/garamondPremierPro/web/garamondPremierPro-mediumItalic.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
        url("/local/assets/fonts/garamondPremierPro/web/garamondPremierPro-mediumItalic.woff2") format("woff2"), /* Super Modern Browsers */
        url("/local/assets/fonts/garamondPremierPro/web/garamondPremierPro-mediumItalic.woff") format("woff"), /* Modern Browsers */
        url("/local/assets/fonts/garamondPremierPro/web/garamondPremierPro-mediumItalic.ttf") format("truetype"), /* Safari, Android, iOS */
        url("/local/assets/fonts/garamondPremierPro/web/garamondPremierPro-mediumItalic.svg#garamondPremierPro-It") format("svg"); /* Legacy iOS */
}

/* roboto-300 - latin_cyrillic */
@font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url("/local/assets/fonts/roboto/web/roboto-v20-latin_cyrillic-300.eot"); /* IE9 Compat Modes */
    src: local("Roboto Light"), local("Roboto-Light"),
        url("/local/assets/fonts/roboto/web/roboto-v20-latin_cyrillic-300.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
        url("/local/assets/fonts/roboto/web/roboto-v20-latin_cyrillic-300.woff2") format("woff2"), /* Super Modern Browsers */
        url("/local/assets/fonts/roboto/web/roboto-v20-latin_cyrillic-300.woff") format("woff"), /* Modern Browsers */
        url("/local/assets/fonts/roboto/web/roboto-v20-latin_cyrillic-300.ttf") format("truetype"), /* Safari, Android, iOS */
        url("/local/assets/fonts/roboto/web/roboto-v20-latin_cyrillic-300.svg#Roboto") format("svg"); /* Legacy iOS */
}

/* roboto-300italic - latin_cyrillic */
@font-face {
    font-family: "Roboto";
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: url("/local/assets/fonts/roboto/web/roboto-v20-latin_cyrillic-300italic.eot"); /* IE9 Compat Modes */
    src: local("Roboto Light Italic"), local("Roboto-LightItalic"),
        url("/local/assets/fonts/roboto/web/roboto-v20-latin_cyrillic-300italic.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
        url("/local/assets/fonts/roboto/web/roboto-v20-latin_cyrillic-300italic.woff2") format("woff2"), /* Super Modern Browsers */
        url("/local/assets/fonts/roboto/web/roboto-v20-latin_cyrillic-300italic.woff") format("woff"), /* Modern Browsers */
        url("/local/assets/fonts/roboto/web/roboto-v20-latin_cyrillic-300italic.ttf") format("truetype"), /* Safari, Android, iOS */
        url("/local/assets/fonts/roboto/web/roboto-v20-latin_cyrillic-300italic.svg#Roboto") format("svg"); /* Legacy iOS */
}
/* roboto-regular - latin_cyrillic */
@font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("/local/assets/fonts/roboto/web/roboto-v20-latin_cyrillic-regular.eot"); /* IE9 Compat Modes */
    src: local("Roboto"), local("Roboto-Regular"),
        url("/local/assets/fonts/roboto/web/roboto-v20-latin_cyrillic-regular.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
        url("/local/assets/fonts/roboto/web/roboto-v20-latin_cyrillic-regular.woff2") format("woff2"), /* Super Modern Browsers */
        url("/local/assets/fonts/roboto/web/roboto-v20-latin_cyrillic-regular.woff") format("woff"), /* Modern Browsers */
        url("/local/assets/fonts/roboto/web/roboto-v20-latin_cyrillic-regular.ttf") format("truetype"), /* Safari, Android, iOS */
        url("/local/assets/fonts/roboto/web/roboto-v20-latin_cyrillic-regular.svg#Roboto") format("svg"); /* Legacy iOS */
}

/* roboto-italic - latin_cyrillic */
@font-face {
    font-family: "Roboto";
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url("/local/assets/fonts/roboto/web/roboto-v20-latin_cyrillic-italic.eot"); /* IE9 Compat Modes */
    src: local("Roboto Italic"), local("Roboto-Italic"),
        url("/local/assets/fonts/roboto/web/roboto-v20-latin_cyrillic-italic.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
        url("/local/assets/fonts/roboto/web/roboto-v20-latin_cyrillic-italic.woff2") format("woff2"), /* Super Modern Browsers */
        url("/local/assets/fonts/roboto/web/roboto-v20-latin_cyrillic-italic.woff") format("woff"), /* Modern Browsers */
        url("/local/assets/fonts/roboto/web/roboto-v20-latin_cyrillic-italic.ttf") format("truetype"), /* Safari, Android, iOS */
        url("/local/assets/fonts/roboto/web/roboto-v20-latin_cyrillic-italic.svg#Roboto") format("svg"); /* Legacy iOS */
}

/* roboto-500 - latin_cyrillic */
@font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url("/local/assets/fonts/roboto/web/roboto-v20-latin_cyrillic-500.eot"); /* IE9 Compat Modes */
    src: local("Roboto Medium"), local("Roboto-Medium"),
        url("/local/assets/fonts/roboto/web/roboto-v20-latin_cyrillic-500.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
        url("/local/assets/fonts/roboto/web/roboto-v20-latin_cyrillic-500.woff2") format("woff2"), /* Super Modern Browsers */
        url("/local/assets/fonts/roboto/web/roboto-v20-latin_cyrillic-500.woff") format("woff"), /* Modern Browsers */
        url("/local/assets/fonts/roboto/web/roboto-v20-latin_cyrillic-500.ttf") format("truetype"), /* Safari, Android, iOS */
        url("/local/assets/fonts/roboto/web/roboto-v20-latin_cyrillic-500.svg#Roboto") format("svg"); /* Legacy iOS */
}

/* roboto-500italic - latin_cyrillic */
@font-face {
    font-family: "Roboto";
    font-style: italic;
    font-weight: 500;
    font-display: swap;
    src: url("/local/assets/fonts/roboto/web/roboto-v20-latin_cyrillic-500italic.eot"); /* IE9 Compat Modes */
    src: local("Roboto Medium Italic"), local("Roboto-MediumItalic"),
        url("/local/assets/fonts/roboto/web/roboto-v20-latin_cyrillic-500italic.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
        url("/local/assets/fonts/roboto/web/roboto-v20-latin_cyrillic-500italic.woff2") format("woff2"), /* Super Modern Browsers */
        url("/local/assets/fonts/roboto/web/roboto-v20-latin_cyrillic-500italic.woff") format("woff"), /* Modern Browsers */
        url("/local/assets/fonts/roboto/web/roboto-v20-latin_cyrillic-500italic.ttf") format("truetype"), /* Safari, Android, iOS */
        url("/local/assets/fonts/roboto/web/roboto-v20-latin_cyrillic-500italic.svg#Roboto") format("svg"); /* Legacy iOS */
}

/* roboto-700 - latin_cyrillic */
@font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url("/local/assets/fonts/roboto/web/roboto-v20-latin_cyrillic-700.eot"); /* IE9 Compat Modes */
    src: local("Roboto Bold"), local("Roboto-Bold"),
        url("/local/assets/fonts/roboto/web/roboto-v20-latin_cyrillic-700.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
        url("/local/assets/fonts/roboto/web/roboto-v20-latin_cyrillic-700.woff2") format("woff2"), /* Super Modern Browsers */
        url("/local/assets/fonts/roboto/web/roboto-v20-latin_cyrillic-700.woff") format("woff"), /* Modern Browsers */
        url("/local/assets/fonts/roboto/web/roboto-v20-latin_cyrillic-700.ttf") format("truetype"), /* Safari, Android, iOS */
        url("/local/assets/fonts/roboto/web/roboto-v20-latin_cyrillic-700.svg#Roboto") format("svg"); /* Legacy iOS */
}

/* roboto-700italic - latin_cyrillic */
@font-face {
    font-family: "Roboto";
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url("/local/assets/fonts/roboto/web/roboto-v20-latin_cyrillic-700italic.eot"); /* IE9 Compat Modes */
    src: local("Roboto Bold Italic"), local("Roboto-BoldItalic"),
        url("/local/assets/fonts/roboto/web/roboto-v20-latin_cyrillic-700italic.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
        url("/local/assets/fonts/roboto/web/roboto-v20-latin_cyrillic-700italic.woff2") format("woff2"), /* Super Modern Browsers */
        url("/local/assets/fonts/roboto/web/roboto-v20-latin_cyrillic-700italic.woff") format("woff"), /* Modern Browsers */
        url("/local/assets/fonts/roboto/web/roboto-v20-latin_cyrillic-700italic.ttf") format("truetype"), /* Safari, Android, iOS */
        url("/local/assets/fonts/roboto/web/roboto-v20-latin_cyrillic-700italic.svg#Roboto") format("svg"); /* Legacy iOS */
}

/* MAIN SETTINGS */
.clear {
    clear: both;
	display: block;
	width: 0;
    height: 0;
	visibility: hidden;
	opacity: 0;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
    line-height: 0;
}
.clear-after:after {
	content: '';
	display: block;
    width: 0;
    height: 0;
    line-height: 0;
    font-size: 0;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
	visibility: hidden;
	opacity: 0;
    clear: both;
}
.dump {
    padding: 0 0 0 0!important;
    margin: 0 0 0 0!important;
}
body {
    position: relative;
    margin: 0;
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: #0D3146;
}
html, body {
    scroll-behavior: smooth;
}
a {
    text-decoration: none;
    color: #373737;
}
*:focus {
    outline: none;
}
*::-moz-focus-inner {
    border: 0;
}
/*Edge - works to 41.16299.402.0*/
@supports (-ms-ime-align:auto) {
    html {
        overflow: hidden;
        height: 100%;
    }

    body {
        overflow: auto;
        height: 100%;
        position: relative;
    }
}
/*Ie 10/11*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    html {
        overflow: hidden;
        height: 100%;
    }
    body {
        overflow: auto;
        height: 100%;
    }
}

/* ALL MEDIA */
@media screen and (min-width: 0) {
    .af-page__jacob {
        display: block;
        width: 100%;
        height: auto;
        position: relative;
        overflow: hidden;
        width: 100%;
        box-sizing: border-box;
        background-color: #ffffff;
    }
    .af-page__jacob .af-anchor-up {
        display: block;
        text-align: center;
        font-family: "Roboto";
        font-style: normal;
        font-weight: 300;
        text-align: center;
        color: #1A1A1A;
        position: fixed;
        right: 0;
        border-radius: 8px;
        box-shadow: 0 0 10px rgba(0, 0, 0, .3);
        background-size: cover;
        overflow: hidden;
        background-position: center;
        background-repeat: no-repeat;
        background-image: url("/upload/medialibrary/2d6/map_bg.png");
        transition: 150ms ease 30ms;
        transform-style: preserve-3d;
        transform-origin: center right;
    }
    .af-page__jacob .af-anchor-up.disabled {
        transform: scale3d(0, 0, 1);
    }
    .af-page__jacob .af-anchor-up::before {
        content: "";
        display: block;
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        background-color: rgba(255, 255, 255, .4);
        transition: 150ms ease 30ms;
    }
    .af-page__jacob .af-anchor-up:hover::before {
        background-color: rgba(255, 255, 255, .2);
    }
    .af-page__jacob .af-anchor-up span {
        position: relative;
        z-index: 1;
    }
    .af-page__jacob .af-section {
        width: 100%;
        position: relative;
        box-sizing: border-box;
    }
    .af-page__jacob .af-section-wrapper {
        position: relative;
        box-sizing: border-box;
        height: 100%;
        margin: auto;
    }
    .af-page__jacob .af-section-title {
        display: block;
        width: 100%;
        height: auto;
        font-family: "PF Din Text Comp Pro";
        font-style: normal;
        font-weight: 300;
        line-height: 1.4;
        text-align: center;
        letter-spacing: 0.05em;
        text-transform: uppercase;
        color: #1A1A1A;
        position: relative;
        margin-top: 0;
        margin-bottom: 0;
    }
    .af-page__jacob .af-section-title::before {
        content: "";
        width: 30px;
        height: 2px;
        background-color: #1A1A1A;
        position: absolute;
        left: 0;
        right: 0;
        margin: 0 auto;
    }

    /* BREADCRUMBS */
    .af-page__jacob .af-breadcrumbs {
        display: block;
        width: 100%;
        height: auto;
        background-color: #E9E9E9;
    }
    .af-page__jacob .af-breadcrumbs-container {
        display: flex;
        width: 100%;
        height: auto;
        margin-left: auto;
        margin-right: auto;
        padding-top: 12px;
        padding-bottom: 12px;
        box-sizing: border-box;
        flex-wrap: wrap;
        background-color: #E9E9E9;
    }
    .af-page__jacob .af-breadcrumbs-item {
        display: flex;
        width: auto;
        height: auto;
        font-family: 'Roboto', sans-serif;
        font-style: normal;
        font-weight: 400;
        font-size: 14px;
        line-height: 1.5;
        color: #222222;
        align-items: center;
        justify-content: flex-start;
        position: relative;
    }
    .af-page__jacob .af-breadcrumbs-item.active {
        pointer-events: none;
    }
    .af-page__jacob .af-breadcrumbs-item.active::before {
        content: "";
        display: block;
        width: 8px;
        height: 8px;
        margin-right: 6px;
        border-radius: 100%;
        background-color: #E94E67;
        position: absolute;
        top: calc(50% - .3em);
        right: 100%;
    }

    .af-page__jacob .af-main {
        display: block;
        width: 100%;
        height: auto;
        position: relative;
        box-sizing: border-box;
    }
    .af-page__jacob .af-section__main {
        background-size: cover;
        background-repeat: no-repeat;
        background-position: top center;
    }
    .af-page__jacob .af-section__main-first {
        background-image: url("/upload/medialibrary/dc3/main_first.jpg");
    }
    .af-page__jacob .af-section__main-second {
        background-image: url("/upload/medialibrary/160/main_second.jpg");
    }
    .af-page__jacob .af-main-logotype {
        display: block;
        height: auto;
    }
    .af-page__jacob .af-main-logotype img {
        display: block;
        width: 100%;
        height: auto;
    }
    .af-page__jacob .af-main-logotype span {
        display: block;
        width: 100%;
        height: auto;
        font-family: "Garamond Premier Pro";
        font-style: italic;
        font-weight: 500;
        font-size: 8px;
        line-height: 1;
        text-align: center;
        color: #333333;
    }
    .af-page__jacob .af-information {
        display: block;
        width: 100%;
        height: auto;
        text-align: center;
        margin: 0 auto;
        box-sizing: border-box;
        background-color: rgba(255, 255, 255, 0.8);
    }
    .af-page__jacob .af-information-title {
        display: block;
        width: 100%;
        height: auto;
        font-family: "PF Din Text Comp Pro";
        font-style: normal;
        font-weight: 400;
        line-height: 1.44;
        text-align: center;
        letter-spacing: 0.05em;
        text-transform: uppercase;
        color: #1A1A1A;
        position: relative;
    }
    .af-page__jacob .af-information-title::before {
        content: "";
        width: 30px;
        height: 2px;
        background-color: #1A1A1A;
        position: absolute;
        left: 0;
        right: 0;
        margin: 0 auto;
    }
    .af-page__jacob .af-information-description {
        display: block;
        width: 100%;
        height: auto;
        font-family: "Roboto";
        font-style: normal;
        font-weight: 300;
        line-height: 1.4;
        text-align: center;
        letter-spacing: 0.03em;
        color: #1A1A1A;
    }
    .af-page__jacob .af-information-link {
        display: block;
        font-family: "PF Din Text Comp Pro";
        font-style: normal;
        font-weight: 300;
        white-space: nowrap;
        letter-spacing: 0.05em;
        text-transform: uppercase;
        color: #FFFFFF;
        margin: 0 auto;
        box-sizing: border-box;
        background-color: #E94E67;
    }
    .af-page__jacob .af-information-link::after {
        content: "";
        display: inline-block;
        width: 18px;
        height: 100%;
        background-size: 60% auto;
        background-repeat: no-repeat;
        background-position: center center;
        background-image: url("../img/arrow-right.svg");
        vertical-align: top;
    }
    .af-page__jacob .af-styles {
        display: block;
        width: 100%;
        height: auto;
        position: relative;
    }
    .af-page__jacob .af-map {
        display: block;
        width: 100%;
        height: auto;
        position: relative;
        overflow: hidden;
    }
    .af-page__jacob .af-map-image {
        display: block;
        width: 100%;
        height: auto;
    }
    .af-page__jacob .af-map-title {
        display: block;
        width: auto;
        font-family: "PF Din Text Comp Pro";
        font-style: normal;
        font-weight: 300;
        text-align: center;
        letter-spacing: 0.05em;
        white-space: nowrap;
        text-transform: uppercase;
        color: #1A1A1A;
        margin: 0 0 0 0;
        box-sizing: border-box;
        position: absolute;
        left: 0;
        z-index: 1;
        background-color: rgba(255, 255, 255, .8);
    }
    .af-page__jacob .af-map-link {
        display: flex;
        position: absolute;
        z-index: 1;
        justify-content: center;
        align-items: center;
    }
    .af-page__jacob .af-map-link span {
        display: block;
        width: 100%;
        height: auto;
        font-size: 5px;
        font-family: "PF Din Text Comp Pro";
        font-style: normal;
        font-weight: 300;
        line-height: 1.44;
        text-align: center;
        letter-spacing: 0.05em;
        text-transform: uppercase;
        color: #ffffff;
        position: relative;
        z-index: 1;
    }
    .af-page__jacob .af-map svg {
        display: block;
        width: 100%;
    }
    .af-page__jacob .af-map-polygon {
        fill: rgba(99, 99, 99, .5);
        transition: 150ms ease 30ms;
    }
    .af-page__jacob .af-map-link:hover .af-map-polygon,
    .af-page__jacob .af-map-link.active .af-map-polygon {
        fill: rgba(194, 4,  36, .6);
    }
    .af-page__jacob .af-map-link.af-map-link__classic-modernity {
        width: 29.3%;
        top: 51.5%;
        left: 18%;
    }
    .af-page__jacob .af-map-link.af-map-link__atelier-vintage {
        width: 13%;
        left: 58%;
        top: 41%;
    }
    .af-page__jacob .af-map-link.af-map-link__mechanic-chic {
        width: 31.5%;
        top: -7.5%;
        left: 68%;
    }
    .af-page__jacob .af-style,
    .af-page__jacob .af-switches {
        display: block;
        width: 100%;
        height: auto;
        box-sizing: border-box;
        background-color: #FAFAFA;
    }
    .af-page__jacob .af-switches-title {
        display: block;
        font-family: "PF Din Text Comp Pro";
        font-style: normal;
        font-weight: 300;
        text-align: left;
        letter-spacing: 0.05em;
        text-transform: uppercase;
        color: #1A1A1A;
        margin:  0 0 0 0;
        box-sizing: border-box;
        background-color: rgba(214, 214, 214, 0.24);
    }
    .af-page__jacob .af-switches-description {
        display: block;
        width: 100%;
        font-family: "Roboto";
        font-style: normal;
        font-weight: 300;
        line-height: 1.5;
        text-align: center;
        letter-spacing: 0.03em;
    }
    .af-page__jacob .af-switches-wrapper {
        display: flex;
        flex-wrap: wrap;
        align-items: baseline;
    }
    .af-page__jacob .af-switch {
        display: block;
        max-width: 100%;
        height: auto;
    }
    .af-page__jacob .af-switch-name {
        display: block;
        width: 100%;
        height: auto;
        color: #1A1A1A;
        font-family: "PF Din Text Comp Pro";
        font-style: normal;
        font-weight: 300;
        line-height: 1.5;
        letter-spacing: 0.05em;
        text-transform: uppercase;
        position: relative;
        padding-top: 30px;
    }
    .af-page__jacob .af-switch-name::before {
        content: "";
        width: 30px;
        height: 2px;
        background-color: #1A1A1A;
        position: absolute;
        top: 14px;
        left: 0;
    }
    .af-page__jacob .af-switch-description {
        display: block;
        width: 100%;
        font-family: "Roboto";
        font-style: normal;
        font-weight: 300;
        line-height: 1.4;
        letter-spacing: 0.03em;
        color: #1A1A1A;
    }
    .af-page__jacob .af-switch-link {
        display: block;
        width: 140px;
        height: 32px;
        line-height: 32px;
        font-family: "PF Din Text Comp Pro";
        font-style: normal;
        font-weight: 300;
        letter-spacing: 0.05em;
        text-align: center;
        text-transform: uppercase;
        color: #1A1A1A;
        border: 1px solid #1A1A1A;
        box-sizing: border-box;
        position: relative;
    }
    .af-page__jacob .af-switch-link span {
        font: inherit;
        pointer-events: none;
        position: relative;
        z-index: 1;
        -webkit-backface-visibility: hidden;
                backface-visibility: hidden;
    }
    .af-page__jacob .af-switch-link::before {
        content: "";
        display: block;
        position: absolute;
        left: 0;
        top: 0;
        width: 0;
        height: 100%;
        z-index: 0;
        background-color: #E94E67;
        transition: 100ms ease 30ms;
    }
    .af-page__jacob .af-switch-link::after {
        content: "";
        display: inline-block;
        width: 18px;
        height: 100%;
        background-size: 60% auto;
        background-repeat: no-repeat;
        background-position: center center;
        background-image: url("../img/arrow-right-colored.svg");
        vertical-align: top;
        -webkit-filter: brightness(0);
                filter: brightness(0);
    }
    .af-page__jacob .af-switch:hover .af-switch-name,
    .af-page__jacob .af-switch.active .af-switch-name,
    .af-page__jacob .af-switch:hover .af-switch-description,
    .af-page__jacob .af-switch.active .af-switch-description,
    .af-page__jacob .af-switch:hover .af-switch-link,
    .af-page__jacob .af-switch.active .af-switch-link {
        color: #E94E67;
    }
    .af-page__jacob .af-switch:hover .af-switch-link,
    .af-page__jacob .af-switch.active .af-switch-link {
        border-color: #E94E67;
    }
    .af-page__jacob .af-switch:hover .af-switch-link::after,
    .af-page__jacob .af-switch.active .af-switch-link::after {
        -webkit-filter: brightness(.5);
                filter: brightness(.5);
    }
    .af-page__jacob .af-switch:hover .af-switch-name::before,
    .af-page__jacob .af-switch.active .af-switch-name::before {
        background-color: #E94E67;
    }
    .af-page__jacob .af-switch:hover .af-switch-link,
    .af-page__jacob .af-switch.active .af-switch-link {
        color: #ffffff;
    }
    .af-page__jacob .af-switch:hover .af-switch-link::before,
    .af-page__jacob .af-switch.active .af-switch-link::before {
        width: 100%;
    }
    .af-page__jacob .af-switch:hover .af-switch-link::after,
    .af-page__jacob .af-switch.active .af-switch-link::after {
        -webkit-filter: brightness(5);
        filter: brightness(5);
    }
    .af-page__jacob .af-collections {
        display: block;
        width: 100%;
        height: auto;
        box-sizing: border-box;
    }
    .af-page__jacob .af-collections-wrapper {
        display: flex;
        width: 100%;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: flex-start;
    }
    .af-page__jacob .af-collection {
        display: block;
        height: auto;
        padding: 0;
        position: relative;
        overflow: hidden;
    }
    .af-page__jacob .af-collection::before {
        content: "";
        display: block;
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        background-color: rgba(0, 0, 0, 0.4);
    }
    .af-page__jacob .af-collection img {
        display: block;
        width: 100%;
        height: auto;
    }
    .af-page__jacob .af-collection span {
        display: block;
        width: 80%;
        height: 2.5em;
        font-family: "Roboto";
        font-style: normal;
        font-weight: 300;
        line-height: 1.4;
        text-align: center;
        letter-spacing: 0.05em;
        text-transform: uppercase;
        color: #FFFFFF;
        margin: auto;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 1;
        transition: 100ms ease 30ms;
    }
    .af-page__jacob .af-collection-list {
        display: block;
        width: calc(100% + 32px);
        height: 100%;
        margin: 0;
        padding: 0 32px 0 0;
        list-style: none;
        position: absolute;
        left: 0;
        top: 100%;
        z-index: 1;
        overflow: auto;
        box-sizing: border-box;
        transition: 300ms ease 30ms;
    }
    .af-page__jacob .af-collection-link {
        display: inline-block;
        width: auto;
        height: auto;
        font-family: "Roboto";
        font-style: normal;
        font-weight: 300;
        line-height: 1.4;
        text-align: left;
        letter-spacing: 0.05em;
        text-transform: uppercase;
        text-decoration: none;
        color: #FFFFFF;
    }
    .af-page__jacob .af-collection.active .af-collection-list,
    .af-page__jacob .af-collection:hover .af-collection-list {
        top: 0;
    }
    .af-page__jacob .af-collection.active span,
    .af-page__jacob .af-collection:hover span {
       color: transparent;
    }
    .af-page__jacob .af-collection.active::before {
        background: rgba(233, 78, 103, 0.6);
    }
    .af-page__jacob .af-video {
        display: block;
        width: 100%;
        height: auto;
        box-sizing: border-box;
    }
    .af-page__jacob .af-video-wrapper {
        display: flex;
        width: 100%;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: flex-start;
    }
    .af-page__jacob .af-video-wrapper::before,
    .af-page__jacob .af-video-wrapper::after {
        content: "";
        display: block;
        width: calc(33.33% - 80px);
        min-width: 230px;
        height: 0;
        opacity: 0;
        order: 1;
    }
    .af-page__jacob .af-video-item {
        display: block;
        min-width: 230px;
        font-family: "PF Din Text Comp Pro";
        font-style: normal;
        font-weight: 300;
        line-height: 1.1;
        text-align: center;
        letter-spacing: 0.05em;
        text-transform: uppercase;
        color: #1A1A1A;
        position: relative;
    }
    .af-page__jacob .af-video-item::before {
        content: "";
        display: block;
        width: 60px;
        height: 40px;
        background-size: 100% auto;
        background-position: center;
        background-repeat: no-repeat;
        background-image: url("../img/youtube.svg");
        position: absolute;
        top: 30%;
        left: 0;
        right: 0;
        margin: 0 auto;
    }
    .af-page__jacob .af-video-item img {
        display: block;
        width: 100%;
        height: auto;
    }
    .af-page__jacob .af-technologies-wrapper {
        display: flex;
        width: 100%;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: flex-start;
        box-sizing: border-box;
    }
    .af-page__jacob .af-technologies-item {
        display: block;
        box-sizing: border-box;
        font-family: "Roboto";
        font-style: normal;
        font-weight: 300;
        line-height: 1.4;
        text-align: center;
        color: #1A1A1A;
    }
    .af-page__jacob .af-technologies-item img {
        display: block;
        margin-left: auto;
        margin-right: auto;
    }
    .af-page__jacob .af-categories {
        display: flex;
        flex-wrap: wrap;
        width: 100%;
        overflow: auto;
        white-space: nowrap;
        text-align: center;
        box-sizing: border-box;
        background-color: #F3F3F3;
    }
    .af-page__jacob .af-categories-item {
        display: inline-block;
        height: auto;
        margin: 20px;
    }
    .af-page__jacob .af-categories-name {
        display: block;
        width: 100%;
        height: auto;
        font-family: "PF Din Text Comp Pro";
        font-style: normal;
        font-weight: 300;
        line-height: 1;
        text-align: center;
        letter-spacing: 0.03em;
        text-transform: uppercase;
        color: #1A1A1A;
        padding-bottom: 30px;
        box-sizing: border-box;
        position: relative;
    }
    .af-page__jacob .af-categories-name::before {
        content: "";
        width: 30px;
        height: 2px;
        background-color: #1A1A1A;
        position: absolute;
        left: 0;
        right: 0;
        margin: 0 auto;
        bottom: 20px;
    }
    .af-page__jacob .af-categories-item svg {
        display: block;
        stroke: #1A1A1A;
        margin: 0 auto;
        transition: 100ms ease 30ms;
    }
    .af-page__jacob .af-style {
        display: block;
        width: 100%;
        height: auto;
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
    }
    .af-page__jacob .af-style.af-style__classic-modernity {
        background-image: url("/upload/medialibrary/2f2/main_card_1_pattern.png");
    }
    .af-page__jacob .af-style.af-style__atelier-vintage {
        background-image: url("/upload/medialibrary/7a7/main_card_2_pattern.png");
    }
    .af-page__jacob .af-style.af-style__mechanic-chic {
        background-image: url("/upload/medialibrary/240/main_card_3_pattern.png");
    }
    .af-page__jacob .af-style-title {
        margin: 0;
        padding-top: 0;
        padding-bottom: 30px;
    }
    .af-page__jacob .af-style-title::before {
        top: initial;
        bottom: 20px;
    }
    .af-page__jacob .af-style.af-style__mechanic-chic .af-style-title {
        color: #FFFFFF;
    }
    .af-page__jacob .af-style.af-style__mechanic-chic .af-style-title::before {
        background-color: #ffffff;
    }
    .af-page__jacob .af-style-description {
        display: block;
        width: 100%;
        height: auto;
        font-family: "Roboto";
        font-style: normal;
        font-weight: 300;
        line-height: 1.75;
        text-align: center;
        letter-spacing: 0.03em;
        color: #1A1A1A;
    }
    .af-page__jacob .af-style.af-style__mechanic-chic .af-style-description {
        color: #ffffff;
    }
    .af-page__jacob .af-style-description i {
        font-family: "Garamond Premier Pro";
        font-style: italic;
        font-weight: normal;

    }
    .af-page__jacob .af-slider {
        display: block;
        width: 100%;
        height: auto;
    }
    .af-page__jacob .af-slider-title {
        padding: 0 0 30px 0;
    }
    .af-page__jacob .af-slider-title::before {
        top: initial;
        bottom: 14px;
    }
    .af-page__jacob .af-slider-item {
        position: relative;
    }
    .af-page__jacob .af-slider .owl-nav {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
    }
    .af-page__jacob .af-slider .owl-prev,
    .af-page__jacob .af-slider .owl-next {
        display: block;
        position: absolute;
        z-index: 1;
        background-color: transparent;
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        border-radius: 0;
        box-sizing: border-box;
        border-style: solid;
        border-color: #ffffff;
        transform: rotate(45deg);
    }
    .af-page__jacob .af-slider .owl-prev:focus,
    .af-page__jacob .af-slider .owl-next:focus,
    .af-page__jacob .af-slider .owl-prev:active,
    .af-page__jacob .af-slider .owl-next:active,
    .af-page__jacob .af-slider .owl-prev:hover,
    .af-page__jacob .af-slider .owl-next:hover {
        background-color: transparent;
    }
    .af-page__jacob .af-slider .owl-dot span {
        margin: 20px 5px 0;
    }
    .af-page__jacob .af-results {
        margin-left: auto;
        margin-right: auto;
        box-sizing: border-box;
    }
    .af-page__jacob .af-results-title {
        display: block;
        margin: 0 0 0 0;
        font-family: "PF Din Text Comp Pro";
        font-style: normal;
        font-weight: 300;
        line-height: 1.5;
        text-align: center;
        letter-spacing: 0.05em;
        text-transform: uppercase;
        color: #1A1A1A;
        mix-blend-mode: normal;
    }
    .af-page__jacob .af-results-wrapper {
        display: flex;
        width: 100%;
        flex-wrap: wrap;
        justify-content: center;
        align-items: flex-start;
    }
    .af-page__jacob .af-result {
        display: flex;
        height: auto;
        flex-wrap: wrap;
        justify-content: center;
        align-items: flex-start;
    }
    .af-page__jacob .af-result-title {
        display: block;
        width: 100%;
        font-family: "PF Din Text Comp Pro";
        font-size: 16px;
        font-style: normal;
        font-weight: 300;
        line-height: 1.2;
        text-align: center;
        letter-spacing: 0.05em;
        color: #1A1A1A;
        margin-bottom: 10px;
    }
    .af-page__jacob .af-result-round {
        display: block;
        border-radius: 100%;
        box-sizing: border-box;
        background-color: #F9F9F9;
        position: relative;
        overflow: hidden;
    }
    .af-page__jacob .af-result-round::before {
        content: "";
        display: block;
        width: 100%;
        position: absolute;
        left: 0;
        bottom: 0;
        background-color: #dddddd;
    }
    .af-page__jacob [data-status="1"] .af-result-round::before {
        height: 20%;
    }
    .af-page__jacob [data-status="2"] .af-result-round::before {
        height: 40%;
    }
    .af-page__jacob [data-status="3"] .af-result-round::before {
        height: 60%;
    }
    .af-page__jacob [data-status="4"] .af-result-round::before {
        height: 80%;
    }
    .af-page__jacob [data-status="5"] .af-result-round::before {
        height: 100%;
    }
    .af-page__jacob .active .af-result-round::before {
        height: 100%;
        pointer-events: none;
        background-color: #E94E67;
    }
    .af-page__jacob .af-test {
        display: flex;
        flex-wrap: wrap;
        align-items: baseline;
        min-height: 60vh;
        box-sizing: border-box;
        position: relative;
    }
    .af-page__jacob .af-test .disabled {
        display: none;
    }
    .af-page__jacob .af-test-links {
        display: flex;
        width: 100%;
        height: auto;
        flex-wrap: wrap;
    }
    .af-page__jacob .af-test-link {
        font-family: "PF Din Text Comp Pro";
        font-style: normal;
        font-weight: 300;
        line-height: 1.3;
        text-align: center;
        letter-spacing: 0.05em;
        color: #B4B4B4;
    }
    .af-page__jacob .af-test .af-test-results {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-evenly;
        align-items: flex-start;
    }
    .af-page__jacob .af-test .af-test-results.disabled {
        display: none;
    }
    .af-page__jacob .af-test-slider {
        display: flex;
        width: 100%;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: baseline;
    }
    .af-page__jacob .af-test-slide {
        display: none;
        width: 100%;
        align-items: flex-start;
        justify-content: space-between;
        flex-wrap: wrap;
        height: auto;
        counter-reset: list;
    }
    .af-page__jacob .af-test-slide.active {
        display: flex;
    }
    .af-page__jacob .af-test-title {
        width: 100%;
        height: auto;
        font-family: "PF Din Text Comp Pro";
        font-style: normal;
        font-weight: 300;
        line-height: 1.5;
        text-align: center;
        letter-spacing: 0.05em;
        text-transform: uppercase;
        color: #1A1A1A;
    }
    .af-page__jacob .af-test-item {
        display: flex;
        width: calc(33.33% - 6.33px);
        height: auto;
        position: relative;
        justify-content: center;
        align-items: center;
    }
    .af-page__jacob .af-test-item * {
        pointer-events: none;
    }
    .af-page__jacob .af-test-image {
        display: block;
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
           object-fit: cover;
        position: absolute;
        left: 0;
        top: 0;
        z-index: 0;
    }
    .af-page__jacob .af-test-text {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        font-family: "Garamond Premier Pro";
        font-style: italic;
        font-weight: normal;
        line-height: 1.2;
        text-align: center;
        letter-spacing: 0.03em;
        color: #1A1A1A;
        margin: auto;
        background-color: rgba(255, 255, 255, .7);
        position: relative;
        z-index: 1;
        box-sizing: border-box;
    }
    .af-page__jacob .af-test-slide .af-test-text::before {
        counter-increment: list;
        content: counter(list);
        display: block;
        width: 10px;
        height: auto;
        margin: 10px calc(50% - 5px) 10px;
        box-sizing: border-box;
        padding-bottom: 5px;
        border-bottom: 2px solid #1a1a1a;
    }
}

/* MOBILE MEDIA */
@media (min-width: 0) and (max-width: 767px) {
    .af-page__jacob .af-anchor-up {
        width: 60px;
        height: 40px;
        line-height: 40px;
        bottom: 20px;
    }
    .af-page__jacob .af-section-title {
        font-size: 18px;
        padding-bottom: 30px;
    }
    .af-page__jacob .af-section-title::before {
        bottom: 14px;
    }
    .af-page__jacob .af-section__main-first {
        margin-bottom: 30px;
    }

    /* BREADCRUMBS */
    .af-page__jacob .af-breadcrumbs-container {
        flex-direction: column;
    }

    .af-page__jacob .af-main {
        padding: 10px 10px 0;
    }
    .af-page__jacob .af-main-logotype {
        width: 90px;
        margin-left: calc(100% - 90px);
        margin-bottom: 20px;
    }
    .af-page__jacob .af-main-logotype img {
        margin-bottom: 5px;
    }
    .af-page__jacob .af-main-logotype span {
        font-size: 8px;
    }
    .af-page__jacob .af-information {
        padding: 10px 5px;
    }
    .af-page__jacob .af-information-title {
        font-size: 16px;
        margin: 0 0 10px 0;
        padding-top: 30px;
    }
    .af-page__jacob .af-information-title::before {
        top: 14px;
    }
    .af-page__jacob .af-information-description {
        font-size: 12px;
        margin: 0 0 10px 0;
    }
    .af-page__jacob .af-information-link {
        width: 120px;
        height: 24px;
        line-height: 24px;
        font-size: 12px;
    }
    .af-page__jacob .af-map {
        margin-bottom: 20px;
    }
    .af-page__jacob .af-map-title {
        font-size: 15px;
        padding: 10px 10px 10px 30px;
        top: 15px;
    }
    .af-page__jacob .af-switches {
        margin-bottom: 30px;
        padding: 20px;
    }
    .af-page__jacob .af-switches-title {
        width: 180px;
        font-size: 15px;
        padding: 7px 30px 7px 10px;
        margin-left: calc(100% - 160px);
        margin-bottom: 15px;
    }
    .af-page__jacob .af-switches-description {
        font-size: 10px;
    }
    .af-page__jacob .af-switches-wrapper {
        justify-content: start;
    }
    .af-page__jacob .af-switch {
        width: 250px;
        margin-bottom: 20px;
    }
    .af-page__jacob .af-switch-name {
        font-size: 18px;
        margin: 0 0 10px 0;
    }
    .af-page__jacob .af-switch-description {
        font-size: 10px;
        margin: 0 0 10px 0;
    }
    .af-page__jacob .af-switch-link {
        font-size: 15px;
    }
    .af-page__jacob .af-section__main-second .af-main {
        padding: 0 10px 110px;
    }
    .af-page__jacob .af-collections {
        padding: 30px 10px;
    }
    .af-page__jacob .af-collections .af-section-title {
        font-size: 18px;
        padding: 30px 0 0 0;
    }
    .af-page__jacob .af-collections .af-section-title::before {
        top: 14px;
        bottom: initial;
    }
    .af-page__jacob .af-collection {
        width: calc(50% - 10px);
        margin-top: 20px;
    }
    .af-page__jacob .af-collection span {
        font-size: 15px;
    }
    .af-page__jacob .af-collection-list {
        padding: 0 8px;
    }
    .af-page__jacob .af-collection-link {
        display: inline-block;
        width: auto;
        height: auto;
        font-family: "Roboto";
        font-style: normal;
        font-weight: 300;
        font-size: 10px;
        line-height: 1.4;
        text-align: left;
        letter-spacing: 0.05em;
        text-transform: uppercase;
        text-decoration: none;
        color: #FFFFFF;
        margin-bottom: 8px;
    }
    .af-page__jacob .af-collection-list li:first-child {
        margin-top: 8px;
    }
    .af-page__jacob .af-collection.active .af-collection-list,
    .af-page__jacob .af-collection:hover .af-collection-list {
        top: 0;
    }
    .af-page__jacob .af-collection.active span,
    .af-page__jacob .af-collection:hover span {
        color: transparent;
    }
    .af-page__jacob .af-collection.active::before {
        background: rgba(233, 78, 103, 0.6);
    }
    .af-page__jacob .af-video {
        padding: 30px 20px 0;
    }
    .af-page__jacob .af-video-item {
        width: 230px;
        margin: 0 auto 20px;
    }
    .af-page__jacob .af-video-item img {
        margin-bottom: 20px;
    }
    .af-page__jacob .af-technologies-wrapper {
        padding-left: 10px;
        padding-right: 10px;
    }
    .af-page__jacob .af-technologies-item {
        padding: 0 10px;
        margin-bottom: 10px;
        font-size: 8px;
    }
    .af-page__jacob .af-technologies-item img {
        width: 50px;
        height: 50px;
        margin-bottom: 10px;
    }
    .af-page__jacob .af-categories-item {
        width: 64px;
        margin: 20px;
    }
    .af-page__jacob .af-categories-name {
        font-size: 16px;
        margin-bottom: 10px;
    }
    .af-page__jacob .af-categories-item svg {
        width: 60px;
        height: 60px;
    }
    .af-page__jacob .af-style {
        padding: 20px 10px;
        margin-bottom: 30px;
    }
    .af-page__jacob .af-style-title {
        font-size: 15px;
        margin-bottom: 10px;
    }
    .af-page__jacob .af-style-description {
        font-size: 10px;
    }
    .af-page__jacob .af-slider-title {
        font-size: 15px;
        padding: 0 0 30px 0;
        margin-bottom: 10px;
    }
    .af-page__jacob .af-slider-title::before {
        top: initial;
        bottom: 14px;
    }
    .af-page__jacob .af-slider .owl-prev,
    .af-page__jacob .af-slider .owl-next {
        width: 24px;
        height: 24px;
        top: calc(50% - 12px);
    }
    .af-page__jacob .af-slider .owl-prev {
        border-width: 0 0 1px 1px;
    }
    .af-page__jacob .af-slider .owl-next {
        border-width: 1px 1px 0 0;
    }
    .af-page__jacob .af-slider .owl-dot span {
        width: 8px;
        height: 8px;
    }
    .af-page__jacob .af-results {
        padding: 30px;
    }
    .af-page__jacob .af-section.af-section__results .af-test-links {
        display: block;
        padding: 20px 40px 0;
    }
    .af-page__jacob .af-results-title {
        font-size: 18px;
    }
    .af-page__jacob .af-result {
        width: 70px;
    }
    .af-page__jacob .af-result-round {
        width: 60px;
        height: 60px;
    }
    .af-page__jacob .af-test {
        min-height: 58vw;
        padding: 20px 10px;
    }
    .af-page__jacob .af-test-links {
        order: 2;
        justify-content: space-around;
        margin: 10px 0;
    }
    .af-page__jacob .af-test-link {
        font-size: 14px;
    }
    .af-page__jacob .af-test-results {
        width: 100%;
        margin: 10px 0;
    }
    .af-page__jacob .af-test .af-test-results {
        order: 1;
    }
    .af-page__jacob .af-test-title {
        font-size: 18px;
    }
    .af-page__jacob .af-test-item {
        height: 200px;
    }
    .af-page__jacob .af-test-text {
        width: 96px;
        min-height: 96px;
        font-size: 10px;
        padding: 5px;
    }
}

/* MOBILE AND VERTICAL PADS MEDIA */
@media (min-width: 0) and (max-width: 999px) {

    /* BREADCRUMBS */
    .af-page__jacob .af-breadcrumbs-container {
        padding-left: 25px;
        padding-right: 25px;
    }

    .af-page__jacob .af-switches-description {
        margin: 0 0 20px 0;
    }
    .af-page__jacob .af-video-wrapper {
        padding-top: 30px;
        margin-bottom: 30px;
    }
    .af-page__jacob .af-technologies-wrapper {
        padding-top: 30px;
        margin-bottom: 10px;
    }
    .af-page__jacob .af-technologies-item {
        width: 33%;
    }
    .af-page__jacob .af-slider .owl-prev,
    .af-page__jacob .af-slider .owl-next {
        border-color: #ffffff;
    }
    .af-page__jacob .af-slider .owl-prev {
        left: 20px;
    }
    .af-page__jacob .af-slider .owl-next {
        right: 20px;
    }
    .af-page__jacob .af-results-title {
        margin-bottom: 20px;
    }
    .af-page__jacob .af-results-wrapper {
        justify-content: space-around;
    }
}

/* PADS AND PC MEDIA */
@media screen and (min-width: 768px) {

    /* BREADCRUMBS */
    .af-page__jacob .af-breadcrumbs-container {
        justify-content: flex-end;
    }
    .af-page__jacob .af-breadcrumbs-item:not(:last-of-type) {
        margin-right: 40px;
    }
    
    .af-page__jacob .af-anchor-up {
        width: 100px;
        height: 80px;
        line-height: 80px;
        bottom: 40px;
    }
    .af-page__jacob .af-section__main-first {
        margin-bottom: 50px;
    }
    .af-page__jacob .af-information-title {
        margin: 0 0 30px 0;
        padding-top: 50px;
        position: relative;
    }
    .af-page__jacob .af-information-title::before {
        top: 24px;
    }
    .af-page__jacob .af-information-description {
        margin: 0 0 30px 0;
    }
    .af-page__jacob .af-information-link {
        display: block;
        width: 150px;
        height: 40px;
        line-height: 40px;
        font-size: 20px;
    }
    .af-page__jacob .af-switches-title {
        width: 340px;
        font-size: 28px;
        margin-left: calc(100% - 300px);
        margin-bottom: 20px;
    }
    .af-page__jacob .af-switches-wrapper {
        justify-content: space-between;
    }
    .af-page__jacob .af-switch {
        width: calc(33.33% - 33.33px);
    }
    .af-page__jacob .af-switch-name {
        font-size: 28px;
        margin: 0 0 20px 0;
    }
    .af-page__jacob .af-switch-description {
        min-height: 6.5em;
        margin: 0 0 20px 0;
    }
    .af-page__jacob .af-switch-link {
        font-size: 17px;
    }
    .af-page__jacob .af-section__main-second .af-main {
        padding: 0 85px 230px;
    }
    .af-page__jacob .af-technologies-item {
        padding: 0 20px;
        margin-bottom: 40px;
        font-size: 15px;
    }
    .af-page__jacob .af-technologies-item img {
        width: 100px;
        height: 100px;
        margin-bottom: 20px;
    }
    .af-page__jacob .af-slider .owl-prev {
        border-width: 0 0 2px 2px;
    }
    .af-page__jacob .af-slider .owl-next {
        border-width: 2px 2px 0 0;
    }
    .af-page__jacob .af-slider .owl-dot span {
        width: 20px;
        height: 20px;
    }
    .af-page__jacob .af-results {
        padding: 50px;
        max-width: 595px;
    }
    .af-page__jacob .af-result {
        width: 100px;
    }
    .af-page__jacob .af-results-wrapper {
        justify-content: space-around;
    }
    .af-page__jacob .af-result-round {
        width: 80px;
        height: 80px;
    }
}

/* VERTICAL PADS MEDIA*/
@media (min-width: 768px) and (max-width: 999px) {
    .af-page__jacob .af-section-title {
        font-size: 18px;
        padding-bottom: 30px;
    }
    .af-page__jacob .af-section-title::before {
        bottom: 14px;
    }
    .af-page__jacob .af-main {
        padding: 20px 20px 0;
    }
    .af-page__jacob .af-main-logotype {
        width: 220px;
        margin-left: calc(100% - 220px);
        margin-bottom: 60px;
    }
    .af-page__jacob .af-main-logotype img {
        margin-bottom: 20px;
    }
    .af-page__jacob .af-main-logotype span {
        font-size: 10px;
    }
    .af-page__jacob .af-information {
        max-width: 600px;
        padding: 30px 50px;
    }
    .af-page__jacob .af-information-title {
        font-size: 28px;
    }
    .af-page__jacob .af-information-description {
        font-size: 15px;
    }
    .af-page__jacob .af-map {
        margin-bottom: 30px;
    }
    .af-page__jacob .af-map-title {
        font-size: 29px;
        padding: 30px 30px 30px 100px;
        top: 40px;
    }
    .af-page__jacob .af-style,
    .af-page__jacob .af-switches {
        margin-bottom: 50px;
        padding: 40px;
    }
    .af-page__jacob .af-switches-title {
        padding: 30px 60px 30px 30px;
    }
    .af-page__jacob .af-switches-description {
        font-size: 15px;
    }
    .af-page__jacob .af-switch-description {
        font-size: 12px;
    }
    .af-page__jacob .af-collections {
        padding: 50px 20px 0;
    }
    .af-page__jacob .af-collections .af-section-title {
        font-size: 18px;
        padding-bottom: 30px;
    }
    .af-page__jacob .af-collections .af-section-title::before {
        bottom: 14px;
    }
    .af-page__jacob .af-collection {
        width: calc(33.33% - 20px);
        margin-top: 30px;
    }
    .af-page__jacob .af-collection span {
        font-size: 25px;
    }
    .af-page__jacob .af-collection-list {
        padding: 0 15px;
    }
    .af-page__jacob .af-collection-link {
        font-size: 15px;
        margin-bottom: 8px;
    }
    .af-page__jacob .af-collection-list li:first-child {
        margin-top: 8px;
    }
    .af-page__jacob .af-video {
        padding: 50px 20px 0;
    }
    .af-page__jacob .af-video-item {
        width: calc(33.33% - 20px);
        margin: 0 auto 20px;
    }
    .af-page__jacob .af-video-item img {
        margin-bottom: 30px;
    }
    .af-page__jacob .af-technologies-wrapper {
        padding-left: 70px;
        padding-right: 70px;
    }
    .af-page__jacob .af-categories-item {
        width: 120px;
        margin: 20px;
    }
    .af-page__jacob .af-categories-name {
        font-size: 30px;
        margin-bottom: 10px;
    }
    .af-page__jacob .af-categories-item svg {
        width: 76px;
        height: 76px;
    }
    .af-page__jacob .af-style {
        padding: 70px 25px;
        margin-bottom: 50px;
    }
    .af-page__jacob .af-style-title {
        font-size: 30px;
        margin-bottom: 30px;
    }
    .af-page__jacob .af-style-description {
        font-size: 12px;
    }
    .af-page__jacob .af-slider-title {
        font-size: 30px;
        margin-bottom: 30px;
    }
    .af-page__jacob .af-slider .owl-prev,
    .af-page__jacob .af-slider .owl-next {
        width: 58px;
        height: 58px;
        top: calc(50% - 40px);
    }
    .af-page__jacob .af-section.af-section__results .af-test-links {
        display: block;
        padding: 20px 40px 10px;
    }
    .af-page__jacob .af-results-title {
        font-size: 30px;
    }
    .af-page__jacob .af-test {
        min-height: calc(100vh - 325px);
        padding: 20px 10px;
    }
    .af-page__jacob .af-test-links {
        order: 2;
        justify-content: flex-end;
        margin: 10px 0;
    }
    .af-page__jacob .af-test-link {
        font-size: 15px;
        margin-left: 40px;
    }
    .af-page__jacob .af-test-results {
        width: 100%;
        margin: 10px 0;
    }
    .af-page__jacob .af-test .af-test-results {
        order: 1;
    }
    .af-page__jacob .af-test-title {
        font-size: 25px;
        color: #000000;
    }
    .af-page__jacob .af-test-item {
        height: 350px;
    }
    .af-page__jacob .af-test-text {
        width: 190px;
        min-height: 190px;
        font-size: 20px;
        padding: 20px;
    }
}

/* HORIZONTAL PADS AND PC MEDIA */
@media screen and (min-width: 1000px) {
    .af-page__jacob .af-section-title {
        font-size: 34px;
        padding-top: 50px;
        margin-bottom: 50px;
    }
    .af-page__jacob .af-section-title::before {
        top: 24px;
    }

    /* BREADCRUMBS */
    .af-page__jacob .af-breadcrumbs-container {
        max-width: 1280px;
        padding-left: 40px;
        padding-right: 40px;
    }
    .af-page__jacob .af-breadcrumbs-item:not(.active) {
        cursor: pointer;
        transition: 100ms ease;
    }
    .af-page__jacob .af-breadcrumbs-item:not(.active):hover {
        color: #E94E67;
    }
    .af-page__jacob .af-main {
        padding: 30px 30px 0;
    }
    .af-page__jacob .af-main-logotype {
        width: 370px;
        margin-bottom: 106px;
    }
    .af-page__jacob .af-main-logotype img {
        margin-bottom: 23px;
    }
    .af-page__jacob .af-main-logotype span {
        font-size: 18px;
    }
    .af-page__jacob .af-information {
        max-width: 760px;
        padding: 32px 100px;
    }
    .af-page__jacob .af-information-title {
        font-size: 33px;
    }
    .af-page__jacob .af-information-description {
        font-size: 18px;
    }
    .af-page__jacob .af-styles {
        display: flex;
        flex-wrap: wrap;
    }
    .af-page__jacob .af-map {
        width: 500px;
        height: auto;
        margin-right: 50px;
        align-self: baseline;
    }
    .af-page__jacob .af-map-image {
        display: block;
        width: 100%;
    }
    .af-page__jacob .af-map-title {
        font-size: 28px;
        padding: 20px 20px 20px 80px;
        top: 10px;
    }
    .af-page__jacob .af-style,
    .af-page__jacob .af-switches {
        width: calc(100% - 550px);
        padding: 30px 40px;
    }
    .af-page__jacob .af-switches-title {
        padding: 20px 60px 20px 20px;
    }
    .af-page__jacob .af-switches-description {
        font-size: 18px;
        margin: 0 0 20px 0;
    }
    .af-page__jacob .af-switch-description {
        font-size: 14px;
    }
    .af-page__jacob .af-collections {
        padding: 50px 218px 30px;
    }
    .af-page__jacob .af-collections .af-section-title {
        padding-bottom: 30px;
        padding-top: 0;
        margin-bottom: 0;
    }
    .af-page__jacob .af-collections .af-section-title::before {
        top: initial;
        bottom: 14px;
    }
    .af-page__jacob .af-collection {
        width: calc(20% - 32px);
        margin-top: 40px;
    }
    .af-page__jacob .af-collection span {
        font-size: 34px;
    }
    .af-page__jacob .af-collection-list {
        padding: 0 20px;
    }
    .af-page__jacob .af-collection-link {
        font-size: 15px;
        margin-bottom: 10px;
    }
    .af-page__jacob .af-collection-list li:first-child {
        margin-top: 20px;
    }
    .af-page__jacob .af-video {
        width: 1220px;
        margin: 0 auto;
        padding: 80px 40px 0;
    }
    .af-page__jacob .af-video-item {
        width: calc(33.33% - 40px);
        margin: 0 auto 50px;
    }
    .af-page__jacob .af-video-item img {
        margin-bottom: 30px;
    }
    .af-page__jacob .af-technologies-wrapper {
        padding-top: 40px;
        min-width: 1000px;
        width: 60%;
        padding-left: 40px;
        padding-right: 40px;
        margin-left: auto;
        margin-right: auto;
    }
    .af-page__jacob .af-technologies-item {
        width: 15%;
    }
    .af-page__jacob .af-categories-wrapper {
        min-width: 100%;
    }
    .af-page__jacob .af-categories-item {
        width: 120px;
        margin: 60px 20px;
    }
    .af-page__jacob .af-categories-name {
        font-size: 22px;
        margin-bottom: 10px;
    }
    .af-page__jacob .af-categories-item svg {
        width: 76px;
        height: 76px;
    }
    .af-page__jacob .af-categories-item:hover .af-categories-name {
        color: #E94E67;
    }
    .af-page__jacob .af-categories-item:hover .af-categories-name::before {
        background-color: #E94E67;
    }
    .af-page__jacob .af-categories-item:hover svg {
        stroke: #E94E67;
    }
    .af-page__jacob .af-style-title {
        padding-top: 0;
        padding-bottom: 50px;
    }
    .af-page__jacob .af-style-title::before {
        top: initial;
        bottom: 30px;
    }
    .af-page__jacob .af-style-description {
        font-size: 12px;
    }
    .af-page__jacob .af-style-description i {
        font-size: 1.4em;
    }
    .af-page__jacob .af-slider {
        margin-top: 50px;
    }
    .af-page__jacob .af-slider-title {
        font-size: 30px;
        padding: 30px 0 50px 0;
        margin-bottom: 10px;
    }
    .af-page__jacob .af-slider-title::before {
        top: initial;
        bottom: 24px;
    }
    .af-page__jacob .af-slider-wrapper {
        width: 1000px;
        max-width: calc(100% - 140px);
        margin-left: auto;
        margin-right: auto;
    }
    .af-page__jacob .af-slider .owl-prev,
    .af-page__jacob .af-slider .owl-next {
        width: 80px;
        height: 80px;
        top: calc(50% - 60px);
        border-color: #B4B4B4;
    }
    .af-page__jacob .af-slider .owl-prev {
        left: -80px;
    }
    .af-page__jacob .af-slider .owl-next {
        right: -80px;
    }
    .af-page__jacob .af-section.af-section__results .af-test-links {
        width: 60%;
        min-width: 1000px;
        padding: 20px 40px 10px;
        margin-left: auto;
        margin-right: auto;
    }
    .af-page__jacob .af-results-title {
        font-size: 34px;
        margin-bottom: 40px;
    }
    .af-page__jacob .af-test {
        width: 60%;
        min-width: 1000px;
        min-height: calc(100vh - 220px);
        padding: 20px 40px;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 40px;
    }
    .af-page__jacob .af-test-links {
        justify-content: flex-start;
        margin: 10px 0;
    }
    .af-page__jacob .af-test-link {
        font-size: 16px;
        margin-right: 40px;
    }
    .af-page__jacob .af-test-results {
        width: 360px;
        position: absolute;
        right: 0;
        top: 30px;
        transform: scale3d(.8, .8, 1);
    }
    .af-page__jacob .af-test-title {
        font-size: 25px;
        color: #000000;
        margin: 40px 0 20px;
    }
    .af-page__jacob .af-test-item {
        height: 650px;
        cursor: pointer;
    }
    .af-page__jacob .af-test-text {
        width: 80%;
        min-height: 220px;
        font-size: 24px;
        padding: 20px;
        cursor: pointer;
        -webkit-user-select: none;
           -moz-user-select: none;
            -ms-user-select: none;
                user-select: none;
    }
}

/* ADDITIONAL MEDIA */
@media screen and (min-width: 1200px) {
    .af-page__jacob .af-map {
        width: calc(100% - 850px);
    }
    .af-page__jacob .af-style,
    .af-page__jacob .af-switches {
        width: 800px;
    }
    .af-page__jacob .af-switch-description {
        min-height: 8.5em;
    }
}
