@charset "UTF-8"; /*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/* @import url(https://hello.myfonts.net/count/38187d); */
/* html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}
body {
    margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block;
}
audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
[hidden],
template {
    display: none;
}
a {
    background-color: transparent;
}
a:active,
a:hover {
    outline: 0;
}
abbr[title] {
    border-bottom: 1px dotted;
}
b,
strong {
    font-weight: 700;
}
dfn {
    font-style: italic;
}
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}
mark {
    background: #ff0;
    color: #000;
}
small {
    font-size: 80%;
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}
img {
    border: 0;
}
svg:not(:root) {
    overflow: hidden;
}
figure {
    margin: 1em 40px;
}
hr {
    box-sizing: content-box;
    height: 0;
}
pre {
    overflow: auto;
}
code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}
button {
    overflow: visible;
}
button,
select {
    text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}
button[disabled],
html input[disabled] {
    cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
input {
    line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}
input[type="search"] {
    -webkit-appearance: textfield;
    box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}
legend {
    border: 0;
    padding: 0;
}
textarea {
    overflow: auto;
}
optgroup {
    font-weight: 700;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
td,
th {
    padding: 0;
}
.page-loader {
    display: -ms-flexbox;
    display: flex;
    background: #000;
    position: fixed;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 100000;
} */
.page-loader .logo-wrapper {
    width: 100%;
    height: 180px;
    margin-bottom: 40px;
}
.page-loader .progess-bar-wrapper {
    height: 60px;
    width: 100%;
    margin-top: 160px;
}
.page-loader svg {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}
.preloader-wrap {
    width: 100%;
    height: 60px;
    position: fixed;
    background: #000;
    z-index: 2;
}
.percentage {
    z-index: 100;
    text-align: center;
    color: #fff;
    line-height: 30px;
    font-size: 15px;
}
.loader,
.percentage {
    height: 1px;
    transition: all 0.6s linear;
    width: 150px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    opacity: 0.75;
}
@media screen and (max-width: 768px) {
    .loader,
    .percentage {
        max-width: 150px;
    }
}
.loader:after,
.percentage:after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.trackbar {
    width: 100%;
    height: 100%;
    color: #fff;
    text-align: center;
    line-height: 1px;
    overflow: hidden;
    position: relative;
    opacity: 0.75;
}
.loadbar {
    width: 0%;
    height: 100%;
    background: silver;
    position: absolute;
    top: 0;
    left: 0;
    animation: flicker 5s infinite;
    overflow: hidden;
}
.glow {
    width: 0%;
    height: 0%;
    border-radius: 10px;
    position: absolute;
    bottom: -5px;
    animation: animation 5s infinite;
}
@keyframes animation {
    10% {
        opacity: 0.9;
    }
    30% {
        opacity: 0.86;
    }
    60% {
        opacity: 0.8;
    }
    80% {
        opacity: 0.75;
    }
}
/*[data-aos][data-aos][data-aos-duration="50"],
body[data-aos-duration="50"] [data-aos] {
    transition-duration: 50ms;
}
[data-aos][data-aos][data-aos-delay="50"],
body[data-aos-delay="50"] [data-aos] {
    transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="50"].aos-animate,
body[data-aos-delay="50"] [data-aos].aos-animate {
    transition-delay: 50ms;
}
[data-aos][data-aos][data-aos-duration="100"],
body[data-aos-duration="100"] [data-aos] {
    transition-duration: 0.1s;
}
[data-aos][data-aos][data-aos-delay="100"],
body[data-aos-delay="100"] [data-aos] {
    transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="100"].aos-animate,
body[data-aos-delay="100"] [data-aos].aos-animate {
    transition-delay: 0.1s;
}
[data-aos][data-aos][data-aos-duration="150"],
body[data-aos-duration="150"] [data-aos] {
    transition-duration: 150ms;
}
[data-aos][data-aos][data-aos-delay="150"],
body[data-aos-delay="150"] [data-aos] {
    transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="150"].aos-animate,
body[data-aos-delay="150"] [data-aos].aos-animate {
    transition-delay: 150ms;
}
[data-aos][data-aos][data-aos-duration="200"],
body[data-aos-duration="200"] [data-aos] {
    transition-duration: 0.2s;
}
[data-aos][data-aos][data-aos-delay="200"],
body[data-aos-delay="200"] [data-aos] {
    transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="200"].aos-animate,
body[data-aos-delay="200"] [data-aos].aos-animate {
    transition-delay: 0.2s;
}
[data-aos][data-aos][data-aos-duration="250"],
body[data-aos-duration="250"] [data-aos] {
    transition-duration: 250ms;
}
[data-aos][data-aos][data-aos-delay="250"],
body[data-aos-delay="250"] [data-aos] {
    transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="250"].aos-animate,
body[data-aos-delay="250"] [data-aos].aos-animate {
    transition-delay: 250ms;
}
[data-aos][data-aos][data-aos-duration="300"],
body[data-aos-duration="300"] [data-aos] {
    transition-duration: 0.3s;
}
[data-aos][data-aos][data-aos-delay="300"],
body[data-aos-delay="300"] [data-aos] {
    transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="300"].aos-animate,
body[data-aos-delay="300"] [data-aos].aos-animate {
    transition-delay: 0.3s;
}
[data-aos][data-aos][data-aos-duration="350"],
body[data-aos-duration="350"] [data-aos] {
    transition-duration: 350ms;
}
[data-aos][data-aos][data-aos-delay="350"],
body[data-aos-delay="350"] [data-aos] {
    transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="350"].aos-animate,
body[data-aos-delay="350"] [data-aos].aos-animate {
    transition-delay: 350ms;
}
[data-aos][data-aos][data-aos-duration="400"],
body[data-aos-duration="400"] [data-aos] {
    transition-duration: 0.4s;
}
[data-aos][data-aos][data-aos-delay="400"],
body[data-aos-delay="400"] [data-aos] {
    transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="400"].aos-animate,
body[data-aos-delay="400"] [data-aos].aos-animate {
    transition-delay: 0.4s;
}
[data-aos][data-aos][data-aos-duration="450"],
body[data-aos-duration="450"] [data-aos] {
    transition-duration: 450ms;
}
[data-aos][data-aos][data-aos-delay="450"],
body[data-aos-delay="450"] [data-aos] {
    transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="450"].aos-animate,
body[data-aos-delay="450"] [data-aos].aos-animate {
    transition-delay: 450ms;
}
[data-aos][data-aos][data-aos-duration="500"],
body[data-aos-duration="500"] [data-aos] {
    transition-duration: 0.5s;
}
[data-aos][data-aos][data-aos-delay="500"],
body[data-aos-delay="500"] [data-aos] {
    transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="500"].aos-animate,
body[data-aos-delay="500"] [data-aos].aos-animate {
    transition-delay: 0.5s;
}
[data-aos][data-aos][data-aos-duration="550"],
body[data-aos-duration="550"] [data-aos] {
    transition-duration: 550ms;
}
[data-aos][data-aos][data-aos-delay="550"],
body[data-aos-delay="550"] [data-aos] {
    transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="550"].aos-animate,
body[data-aos-delay="550"] [data-aos].aos-animate {
    transition-delay: 550ms;
}
[data-aos][data-aos][data-aos-duration="600"],
body[data-aos-duration="600"] [data-aos] {
    transition-duration: 0.6s;
}
[data-aos][data-aos][data-aos-delay="600"],
body[data-aos-delay="600"] [data-aos] {
    transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="600"].aos-animate,
body[data-aos-delay="600"] [data-aos].aos-animate {
    transition-delay: 0.6s;
}
[data-aos][data-aos][data-aos-duration="650"],
body[data-aos-duration="650"] [data-aos] {
    transition-duration: 650ms;
}
[data-aos][data-aos][data-aos-delay="650"],
body[data-aos-delay="650"] [data-aos] {
    transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="650"].aos-animate,
body[data-aos-delay="650"] [data-aos].aos-animate {
    transition-delay: 650ms;
}
[data-aos][data-aos][data-aos-duration="700"],
body[data-aos-duration="700"] [data-aos] {
    transition-duration: 0.7s;
}
[data-aos][data-aos][data-aos-delay="700"],
body[data-aos-delay="700"] [data-aos] {
    transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="700"].aos-animate,
body[data-aos-delay="700"] [data-aos].aos-animate {
    transition-delay: 0.7s;
}
[data-aos][data-aos][data-aos-duration="750"],
body[data-aos-duration="750"] [data-aos] {
    transition-duration: 750ms;
}
[data-aos][data-aos][data-aos-delay="750"],
body[data-aos-delay="750"] [data-aos] {
    transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="750"].aos-animate,
body[data-aos-delay="750"] [data-aos].aos-animate {
    transition-delay: 750ms;
}
[data-aos][data-aos][data-aos-duration="800"],
body[data-aos-duration="800"] [data-aos] {
    transition-duration: 0.8s;
}
[data-aos][data-aos][data-aos-delay="800"],
body[data-aos-delay="800"] [data-aos] {
    transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="800"].aos-animate,
body[data-aos-delay="800"] [data-aos].aos-animate {
    transition-delay: 0.8s;
}
[data-aos][data-aos][data-aos-duration="850"],
body[data-aos-duration="850"] [data-aos] {
    transition-duration: 850ms;
}
[data-aos][data-aos][data-aos-delay="850"],
body[data-aos-delay="850"] [data-aos] {
    transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="850"].aos-animate,
body[data-aos-delay="850"] [data-aos].aos-animate {
    transition-delay: 850ms;
}
[data-aos][data-aos][data-aos-duration="900"],
body[data-aos-duration="900"] [data-aos] {
    transition-duration: 0.9s;
}
[data-aos][data-aos][data-aos-delay="900"],
body[data-aos-delay="900"] [data-aos] {
    transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="900"].aos-animate,
body[data-aos-delay="900"] [data-aos].aos-animate {
    transition-delay: 0.9s;
}
[data-aos][data-aos][data-aos-duration="950"],
body[data-aos-duration="950"] [data-aos] {
    transition-duration: 950ms;
}
[data-aos][data-aos][data-aos-delay="950"],
body[data-aos-delay="950"] [data-aos] {
    transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="950"].aos-animate,
body[data-aos-delay="950"] [data-aos].aos-animate {
    transition-delay: 950ms;
}
[data-aos][data-aos][data-aos-duration="1000"],
body[data-aos-duration="1000"] [data-aos] {
    transition-duration: 1s;
}
[data-aos][data-aos][data-aos-delay="1000"],
body[data-aos-delay="1000"] [data-aos] {
    transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="1000"].aos-animate,
body[data-aos-delay="1000"] [data-aos].aos-animate {
    transition-delay: 1s;
}
[data-aos][data-aos][data-aos-duration="1050"],
body[data-aos-duration="1050"] [data-aos] {
    transition-duration: 1.05s;
}
[data-aos][data-aos][data-aos-delay="1050"],
body[data-aos-delay="1050"] [data-aos] {
    transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="1050"].aos-animate,
body[data-aos-delay="1050"] [data-aos].aos-animate {
    transition-delay: 1.05s;
}
[data-aos][data-aos][data-aos-duration="1100"],
body[data-aos-duration="1100"] [data-aos] {
    transition-duration: 1.1s;
}
[data-aos][data-aos][data-aos-delay="1100"],
body[data-aos-delay="1100"] [data-aos] {
    transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="1100"].aos-animate,
body[data-aos-delay="1100"] [data-aos].aos-animate {
    transition-delay: 1.1s;
}
[data-aos][data-aos][data-aos-duration="1150"],
body[data-aos-duration="1150"] [data-aos] {
    transition-duration: 1.15s;
}
[data-aos][data-aos][data-aos-delay="1150"],
body[data-aos-delay="1150"] [data-aos] {
    transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="1150"].aos-animate,
body[data-aos-delay="1150"] [data-aos].aos-animate {
    transition-delay: 1.15s;
}
[data-aos][data-aos][data-aos-duration="1200"],
body[data-aos-duration="1200"] [data-aos] {
    transition-duration: 1.2s;
}
[data-aos][data-aos][data-aos-delay="1200"],
body[data-aos-delay="1200"] [data-aos] {
    transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="1200"].aos-animate,
body[data-aos-delay="1200"] [data-aos].aos-animate {
    transition-delay: 1.2s;
}
[data-aos][data-aos][data-aos-duration="1250"],
body[data-aos-duration="1250"] [data-aos] {
    transition-duration: 1.25s;
}
[data-aos][data-aos][data-aos-delay="1250"],
body[data-aos-delay="1250"] [data-aos] {
    transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="1250"].aos-animate,
body[data-aos-delay="1250"] [data-aos].aos-animate {
    transition-delay: 1.25s;
}
[data-aos][data-aos][data-aos-duration="1300"],
body[data-aos-duration="1300"] [data-aos] {
    transition-duration: 1.3s;
}
[data-aos][data-aos][data-aos-delay="1300"],
body[data-aos-delay="1300"] [data-aos] {
    transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="1300"].aos-animate,
body[data-aos-delay="1300"] [data-aos].aos-animate {
    transition-delay: 1.3s;
}
[data-aos][data-aos][data-aos-duration="1350"],
body[data-aos-duration="1350"] [data-aos] {
    transition-duration: 1.35s;
}
[data-aos][data-aos][data-aos-delay="1350"],
body[data-aos-delay="1350"] [data-aos] {
    transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="1350"].aos-animate,
body[data-aos-delay="1350"] [data-aos].aos-animate {
    transition-delay: 1.35s;
}
[data-aos][data-aos][data-aos-duration="1400"],
body[data-aos-duration="1400"] [data-aos] {
    transition-duration: 1.4s;
}
[data-aos][data-aos][data-aos-delay="1400"],
body[data-aos-delay="1400"] [data-aos] {
    transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="1400"].aos-animate,
body[data-aos-delay="1400"] [data-aos].aos-animate {
    transition-delay: 1.4s;
}
[data-aos][data-aos][data-aos-duration="1450"],
body[data-aos-duration="1450"] [data-aos] {
    transition-duration: 1.45s;
}
[data-aos][data-aos][data-aos-delay="1450"],
body[data-aos-delay="1450"] [data-aos] {
    transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="1450"].aos-animate,
body[data-aos-delay="1450"] [data-aos].aos-animate {
    transition-delay: 1.45s;
}
[data-aos][data-aos][data-aos-duration="1500"],
body[data-aos-duration="1500"] [data-aos] {
    transition-duration: 1.5s;
}
[data-aos][data-aos][data-aos-delay="1500"],
body[data-aos-delay="1500"] [data-aos] {
    transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="1500"].aos-animate,
body[data-aos-delay="1500"] [data-aos].aos-animate {
    transition-delay: 1.5s;
}
[data-aos][data-aos][data-aos-duration="1550"],
body[data-aos-duration="1550"] [data-aos] {
    transition-duration: 1.55s;
}
[data-aos][data-aos][data-aos-delay="1550"],
body[data-aos-delay="1550"] [data-aos] {
    transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="1550"].aos-animate,
body[data-aos-delay="1550"] [data-aos].aos-animate {
    transition-delay: 1.55s;
}
[data-aos][data-aos][data-aos-duration="1600"],
body[data-aos-duration="1600"] [data-aos] {
    transition-duration: 1.6s;
}
[data-aos][data-aos][data-aos-delay="1600"],
body[data-aos-delay="1600"] [data-aos] {
    transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="1600"].aos-animate,
body[data-aos-delay="1600"] [data-aos].aos-animate {
    transition-delay: 1.6s;
}
[data-aos][data-aos][data-aos-duration="1650"],
body[data-aos-duration="1650"] [data-aos] {
    transition-duration: 1.65s;
}
[data-aos][data-aos][data-aos-delay="1650"],
body[data-aos-delay="1650"] [data-aos] {
    transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="1650"].aos-animate,
body[data-aos-delay="1650"] [data-aos].aos-animate {
    transition-delay: 1.65s;
}
[data-aos][data-aos][data-aos-duration="1700"],
body[data-aos-duration="1700"] [data-aos] {
    transition-duration: 1.7s;
}
[data-aos][data-aos][data-aos-delay="1700"],
body[data-aos-delay="1700"] [data-aos] {
    transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="1700"].aos-animate,
body[data-aos-delay="1700"] [data-aos].aos-animate {
    transition-delay: 1.7s;
}
[data-aos][data-aos][data-aos-duration="1750"],
body[data-aos-duration="1750"] [data-aos] {
    transition-duration: 1.75s;
}
[data-aos][data-aos][data-aos-delay="1750"],
body[data-aos-delay="1750"] [data-aos] {
    transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="1750"].aos-animate,
body[data-aos-delay="1750"] [data-aos].aos-animate {
    transition-delay: 1.75s;
}
[data-aos][data-aos][data-aos-duration="1800"],
body[data-aos-duration="1800"] [data-aos] {
    transition-duration: 1.8s;
}
[data-aos][data-aos][data-aos-delay="1800"],
body[data-aos-delay="1800"] [data-aos] {
    transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="1800"].aos-animate,
body[data-aos-delay="1800"] [data-aos].aos-animate {
    transition-delay: 1.8s;
}
[data-aos][data-aos][data-aos-duration="1850"],
body[data-aos-duration="1850"] [data-aos] {
    transition-duration: 1.85s;
}
[data-aos][data-aos][data-aos-delay="1850"],
body[data-aos-delay="1850"] [data-aos] {
    transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="1850"].aos-animate,
body[data-aos-delay="1850"] [data-aos].aos-animate {
    transition-delay: 1.85s;
}
[data-aos][data-aos][data-aos-duration="1900"],
body[data-aos-duration="1900"] [data-aos] {
    transition-duration: 1.9s;
}
[data-aos][data-aos][data-aos-delay="1900"],
body[data-aos-delay="1900"] [data-aos] {
    transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="1900"].aos-animate,
body[data-aos-delay="1900"] [data-aos].aos-animate {
    transition-delay: 1.9s;
}
[data-aos][data-aos][data-aos-duration="1950"],
body[data-aos-duration="1950"] [data-aos] {
    transition-duration: 1.95s;
}
[data-aos][data-aos][data-aos-delay="1950"],
body[data-aos-delay="1950"] [data-aos] {
    transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="1950"].aos-animate,
body[data-aos-delay="1950"] [data-aos].aos-animate {
    transition-delay: 1.95s;
}
[data-aos][data-aos][data-aos-duration="2000"],
body[data-aos-duration="2000"] [data-aos] {
    transition-duration: 2s;
}
[data-aos][data-aos][data-aos-delay="2000"],
body[data-aos-delay="2000"] [data-aos] {
    transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="2000"].aos-animate,
body[data-aos-delay="2000"] [data-aos].aos-animate {
    transition-delay: 2s;
}
[data-aos][data-aos][data-aos-duration="2050"],
body[data-aos-duration="2050"] [data-aos] {
    transition-duration: 2.05s;
}
[data-aos][data-aos][data-aos-delay="2050"],
body[data-aos-delay="2050"] [data-aos] {
    transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="2050"].aos-animate,
body[data-aos-delay="2050"] [data-aos].aos-animate {
    transition-delay: 2.05s;
}
[data-aos][data-aos][data-aos-duration="2100"],
body[data-aos-duration="2100"] [data-aos] {
    transition-duration: 2.1s;
}
[data-aos][data-aos][data-aos-delay="2100"],
body[data-aos-delay="2100"] [data-aos] {
    transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="2100"].aos-animate,
body[data-aos-delay="2100"] [data-aos].aos-animate {
    transition-delay: 2.1s;
}
[data-aos][data-aos][data-aos-duration="2150"],
body[data-aos-duration="2150"] [data-aos] {
    transition-duration: 2.15s;
}
[data-aos][data-aos][data-aos-delay="2150"],
body[data-aos-delay="2150"] [data-aos] {
    transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="2150"].aos-animate,
body[data-aos-delay="2150"] [data-aos].aos-animate {
    transition-delay: 2.15s;
}
[data-aos][data-aos][data-aos-duration="2200"],
body[data-aos-duration="2200"] [data-aos] {
    transition-duration: 2.2s;
}
[data-aos][data-aos][data-aos-delay="2200"],
body[data-aos-delay="2200"] [data-aos] {
    transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="2200"].aos-animate,
body[data-aos-delay="2200"] [data-aos].aos-animate {
    transition-delay: 2.2s;
}
[data-aos][data-aos][data-aos-duration="2250"],
body[data-aos-duration="2250"] [data-aos] {
    transition-duration: 2.25s;
}
[data-aos][data-aos][data-aos-delay="2250"],
body[data-aos-delay="2250"] [data-aos] {
    transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="2250"].aos-animate,
body[data-aos-delay="2250"] [data-aos].aos-animate {
    transition-delay: 2.25s;
}
[data-aos][data-aos][data-aos-duration="2300"],
body[data-aos-duration="2300"] [data-aos] {
    transition-duration: 2.3s;
}
[data-aos][data-aos][data-aos-delay="2300"],
body[data-aos-delay="2300"] [data-aos] {
    transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="2300"].aos-animate,
body[data-aos-delay="2300"] [data-aos].aos-animate {
    transition-delay: 2.3s;
}
[data-aos][data-aos][data-aos-duration="2350"],
body[data-aos-duration="2350"] [data-aos] {
    transition-duration: 2.35s;
}
[data-aos][data-aos][data-aos-delay="2350"],
body[data-aos-delay="2350"] [data-aos] {
    transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="2350"].aos-animate,
body[data-aos-delay="2350"] [data-aos].aos-animate {
    transition-delay: 2.35s;
}
[data-aos][data-aos][data-aos-duration="2400"],
body[data-aos-duration="2400"] [data-aos] {
    transition-duration: 2.4s;
}
[data-aos][data-aos][data-aos-delay="2400"],
body[data-aos-delay="2400"] [data-aos] {
    transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="2400"].aos-animate,
body[data-aos-delay="2400"] [data-aos].aos-animate {
    transition-delay: 2.4s;
}
[data-aos][data-aos][data-aos-duration="2450"],
body[data-aos-duration="2450"] [data-aos] {
    transition-duration: 2.45s;
}
[data-aos][data-aos][data-aos-delay="2450"],
body[data-aos-delay="2450"] [data-aos] {
    transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="2450"].aos-animate,
body[data-aos-delay="2450"] [data-aos].aos-animate {
    transition-delay: 2.45s;
}
[data-aos][data-aos][data-aos-duration="2500"],
body[data-aos-duration="2500"] [data-aos] {
    transition-duration: 2.5s;
}
[data-aos][data-aos][data-aos-delay="2500"],
body[data-aos-delay="2500"] [data-aos] {
    transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="2500"].aos-animate,
body[data-aos-delay="2500"] [data-aos].aos-animate {
    transition-delay: 2.5s;
}
[data-aos][data-aos][data-aos-duration="2550"],
body[data-aos-duration="2550"] [data-aos] {
    transition-duration: 2.55s;
}
[data-aos][data-aos][data-aos-delay="2550"],
body[data-aos-delay="2550"] [data-aos] {
    transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="2550"].aos-animate,
body[data-aos-delay="2550"] [data-aos].aos-animate {
    transition-delay: 2.55s;
}
[data-aos][data-aos][data-aos-duration="2600"],
body[data-aos-duration="2600"] [data-aos] {
    transition-duration: 2.6s;
}
[data-aos][data-aos][data-aos-delay="2600"],
body[data-aos-delay="2600"] [data-aos] {
    transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="2600"].aos-animate,
body[data-aos-delay="2600"] [data-aos].aos-animate {
    transition-delay: 2.6s;
}
[data-aos][data-aos][data-aos-duration="2650"],
body[data-aos-duration="2650"] [data-aos] {
    transition-duration: 2.65s;
}
[data-aos][data-aos][data-aos-delay="2650"],
body[data-aos-delay="2650"] [data-aos] {
    transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="2650"].aos-animate,
body[data-aos-delay="2650"] [data-aos].aos-animate {
    transition-delay: 2.65s;
}
[data-aos][data-aos][data-aos-duration="2700"],
body[data-aos-duration="2700"] [data-aos] {
    transition-duration: 2.7s;
}
[data-aos][data-aos][data-aos-delay="2700"],
body[data-aos-delay="2700"] [data-aos] {
    transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="2700"].aos-animate,
body[data-aos-delay="2700"] [data-aos].aos-animate {
    transition-delay: 2.7s;
}
[data-aos][data-aos][data-aos-duration="2750"],
body[data-aos-duration="2750"] [data-aos] {
    transition-duration: 2.75s;
}
[data-aos][data-aos][data-aos-delay="2750"],
body[data-aos-delay="2750"] [data-aos] {
    transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="2750"].aos-animate,
body[data-aos-delay="2750"] [data-aos].aos-animate {
    transition-delay: 2.75s;
}
[data-aos][data-aos][data-aos-duration="2800"],
body[data-aos-duration="2800"] [data-aos] {
    transition-duration: 2.8s;
}
[data-aos][data-aos][data-aos-delay="2800"],
body[data-aos-delay="2800"] [data-aos] {
    transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="2800"].aos-animate,
body[data-aos-delay="2800"] [data-aos].aos-animate {
    transition-delay: 2.8s;
}
[data-aos][data-aos][data-aos-duration="2850"],
body[data-aos-duration="2850"] [data-aos] {
    transition-duration: 2.85s;
}
[data-aos][data-aos][data-aos-delay="2850"],
body[data-aos-delay="2850"] [data-aos] {
    transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="2850"].aos-animate,
body[data-aos-delay="2850"] [data-aos].aos-animate {
    transition-delay: 2.85s;
}
[data-aos][data-aos][data-aos-duration="2900"],
body[data-aos-duration="2900"] [data-aos] {
    transition-duration: 2.9s;
}
[data-aos][data-aos][data-aos-delay="2900"],
body[data-aos-delay="2900"] [data-aos] {
    transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="2900"].aos-animate,
body[data-aos-delay="2900"] [data-aos].aos-animate {
    transition-delay: 2.9s;
}
[data-aos][data-aos][data-aos-duration="2950"],
body[data-aos-duration="2950"] [data-aos] {
    transition-duration: 2.95s;
}
[data-aos][data-aos][data-aos-delay="2950"],
body[data-aos-delay="2950"] [data-aos] {
    transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="2950"].aos-animate,
body[data-aos-delay="2950"] [data-aos].aos-animate {
    transition-delay: 2.95s;
}
[data-aos][data-aos][data-aos-duration="3000"],
body[data-aos-duration="3000"] [data-aos] {
    transition-duration: 3s;
}
[data-aos][data-aos][data-aos-delay="3000"],
body[data-aos-delay="3000"] [data-aos] {
    transition-delay: 0s;
}
[data-aos][data-aos][data-aos-delay="3000"].aos-animate,
body[data-aos-delay="3000"] [data-aos].aos-animate {
    transition-delay: 3s;
}
[data-aos] {
    pointer-events: visible;
}
[data-aos].aos-animate {
    pointer-events: visible;
}
[data-aos][data-aos][data-aos-easing="linear"],
body[data-aos-easing="linear"] [data-aos] {
    transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
}
[data-aos][data-aos][data-aos-easing="ease"],
body[data-aos-easing="ease"] [data-aos] {
    transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}
[data-aos][data-aos][data-aos-easing="ease-in"],
body[data-aos-easing="ease-in"] [data-aos] {
    transition-timing-function: cubic-bezier(0.42, 0, 1, 1);
}
[data-aos][data-aos][data-aos-easing="ease-out"],
body[data-aos-easing="ease-out"] [data-aos] {
    transition-timing-function: cubic-bezier(0, 0, 0.58, 1);
}
[data-aos][data-aos][data-aos-easing="ease-in-out"],
body[data-aos-easing="ease-in-out"] [data-aos] {
    transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
}
[data-aos][data-aos][data-aos-easing="ease-in-back"],
body[data-aos-easing="ease-in-back"] [data-aos] {
    transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
}
[data-aos][data-aos][data-aos-easing="ease-out-back"],
body[data-aos-easing="ease-out-back"] [data-aos] {
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
[data-aos][data-aos][data-aos-easing="ease-in-out-back"],
body[data-aos-easing="ease-in-out-back"] [data-aos] {
    transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
[data-aos][data-aos][data-aos-easing="ease-in-sine"],
body[data-aos-easing="ease-in-sine"] [data-aos] {
    transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
}
[data-aos][data-aos][data-aos-easing="ease-out-sine"],
body[data-aos-easing="ease-out-sine"] [data-aos] {
    transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
}
[data-aos][data-aos][data-aos-easing="ease-in-out-sine"],
body[data-aos-easing="ease-in-out-sine"] [data-aos] {
    transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
[data-aos][data-aos][data-aos-easing="ease-in-quad"],
body[data-aos-easing="ease-in-quad"] [data-aos] {
    transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
[data-aos][data-aos][data-aos-easing="ease-out-quad"],
body[data-aos-easing="ease-out-quad"] [data-aos] {
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
[data-aos][data-aos][data-aos-easing="ease-in-out-quad"],
body[data-aos-easing="ease-in-out-quad"] [data-aos] {
    transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
[data-aos][data-aos][data-aos-easing="ease-in-cubic"],
body[data-aos-easing="ease-in-cubic"] [data-aos] {
    transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
[data-aos][data-aos][data-aos-easing="ease-out-cubic"],
body[data-aos-easing="ease-out-cubic"] [data-aos] {
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
[data-aos][data-aos][data-aos-easing="ease-in-out-cubic"],
body[data-aos-easing="ease-in-out-cubic"] [data-aos] {
    transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
[data-aos][data-aos][data-aos-easing="ease-in-quart"],
body[data-aos-easing="ease-in-quart"] [data-aos] {
    transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
[data-aos][data-aos][data-aos-easing="ease-out-quart"],
body[data-aos-easing="ease-out-quart"] [data-aos] {
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
[data-aos][data-aos][data-aos-easing="ease-in-out-quart"],
body[data-aos-easing="ease-in-out-quart"] [data-aos] {
    transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
@media screen {
    html:not(.no-js) [data-aos^="fade"][data-aos^="fade"] {
        opacity: 0;
        transition-property: opacity, transform;
    }
    html:not(.no-js) [data-aos^="fade"][data-aos^="fade"].aos-animate {
        opacity: 1;
        -ms-transform: none;
        transform: none;
    }
    html:not(.no-js) [data-aos="fade-up"] {
        transform: translate3d(0, 100px, 0);
    }
    html:not(.no-js) [data-aos="fade-down"] {
        transform: translate3d(0, -100px, 0);
    }
    html:not(.no-js) [data-aos="fade-right"] {
        transform: translate3d(-100px, 0, 0);
    }
    html:not(.no-js) [data-aos="fade-left"] {
        transform: translate3d(100px, 0, 0);
    }
    html:not(.no-js) [data-aos="fade-up-right"] {
        transform: translate3d(-100px, 100px, 0);
    }
    html:not(.no-js) [data-aos="fade-up-left"] {
        transform: translate3d(100px, 100px, 0);
    }
    html:not(.no-js) [data-aos="fade-down-right"] {
        transform: translate3d(-100px, -100px, 0);
    }
    html:not(.no-js) [data-aos="fade-down-left"] {
        transform: translate3d(100px, -100px, 0);
    }
    html:not(.no-js) [data-aos^="zoom"][data-aos^="zoom"] {
        opacity: 0;
        transition-property: opacity, transform;
    }
    html:not(.no-js) [data-aos^="zoom"][data-aos^="zoom"].aos-animate {
        opacity: 1;
        transform: translate3d(0, 0, 0) scale(1);
    }
    html:not(.no-js) [data-aos="zoom-in"] {
        -ms-transform: scale(0.6);
        transform: scale(0.6);
    }
    html:not(.no-js) [data-aos="zoom-in-up"] {
        transform: translate3d(0, 100px, 0) scale(0.6);
    }
    html:not(.no-js) [data-aos="zoom-in-down"] {
        transform: translate3d(0, -100px, 0) scale(0.6);
    }
    html:not(.no-js) [data-aos="zoom-in-right"] {
        transform: translate3d(-100px, 0, 0) scale(0.6);
    }
    html:not(.no-js) [data-aos="zoom-in-left"] {
        transform: translate3d(100px, 0, 0) scale(0.6);
    }
    html:not(.no-js) [data-aos="zoom-out"] {
        -ms-transform: scale(1.2);
        transform: scale(1.2);
    }
    html:not(.no-js) [data-aos="zoom-out-up"] {
        transform: translate3d(0, 100px, 0) scale(1.2);
    }
    html:not(.no-js) [data-aos="zoom-out-down"] {
        transform: translate3d(0, -100px, 0) scale(1.2);
    }
    html:not(.no-js) [data-aos="zoom-out-right"] {
        transform: translate3d(-100px, 0, 0) scale(1.2);
    }
    html:not(.no-js) [data-aos="zoom-out-left"] {
        transform: translate3d(100px, 0, 0) scale(1.2);
    }
    html:not(.no-js) [data-aos^="slide"][data-aos^="slide"] {
        transition-property: transform;
        visibility: hidden;
    }
    html:not(.no-js) [data-aos^="slide"][data-aos^="slide"].aos-animate {
        visibility: visible;
        transform: translate3d(0, 0, 0);
    }
    html:not(.no-js) [data-aos="slide-up"] {
        transform: translate3d(0, 100%, 0);
    }
    html:not(.no-js) [data-aos="slide-down"] {
        transform: translate3d(0, -100%, 0);
    }
    html:not(.no-js) [data-aos="slide-right"] {
        transform: translate3d(-100%, 0, 0);
    }
    html:not(.no-js) [data-aos="slide-left"] {
        transform: translate3d(100%, 0, 0);
    }
    html:not(.no-js) [data-aos^="flip"][data-aos^="flip"] {
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        transition-property: transform;
    }
    html:not(.no-js) [data-aos="flip-left"] {
        transform: perspective(2500px) rotateY(-100deg);
    }
    html:not(.no-js) [data-aos="flip-left"].aos-animate {
        transform: perspective(2500px) rotateY(0);
    }
    html:not(.no-js) [data-aos="flip-right"] {
        transform: perspective(2500px) rotateY(100deg);
    }
    html:not(.no-js) [data-aos="flip-right"].aos-animate {
        transform: perspective(2500px) rotateY(0);
    }
    html:not(.no-js) [data-aos="flip-up"] {
        transform: perspective(2500px) rotateX(-100deg);
    }
    html:not(.no-js) [data-aos="flip-up"].aos-animate {
        transform: perspective(2500px) rotateX(0);
    }
    html:not(.no-js) [data-aos="flip-down"] {
        transform: perspective(2500px) rotateX(100deg);
    }
    html:not(.no-js) [data-aos="flip-down"].aos-animate {
        transform: perspective(2500px) rotateX(0);
    }
}
.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}*/
.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list:focus {
    outline: 0;
}
.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}
.slick-slider .slick-list,
.slick-slider .slick-track {
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
}
.slick-track:after,
.slick-track:before {
    display: table;
    content: "";
}
.slick-track:after {
    clear: both;
}
.slick-loading .slick-track {
    visibility: hidden;
}
.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
[dir="rtl"] .slick-slide {
    float: right;
}
.slick-slide img {
    display: block;
}
.slick-slide.slick-loading img {
    display: none;
}
.slick-slide.dragging img {
    pointer-events: none;
}
.slick-initialized .slick-slide {
    display: block;
}
.slick-loading .slick-slide {
    visibility: hidden;
}
.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
.slick-loading .slick-list {
    background: #fff url(ajax-loader.gif) center center no-repeat;
}
/* @font-face {
    font-family: slick;
    font-weight: 400;
    font-style: normal;
    src: url(fonts/slick.eot);
    src: url(fonts/slick.eot?#iefix) format("embedded-opentype"), url(fonts/slick.woff) format("woff"), url(fonts/slick.ttf) format("truetype"), url(fonts/slick.svg#slick) format("svg");
} */
.slick-next,
.slick-prev {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 20px;
    height: 20px;
    padding: 0;
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: green;
    border: none;
    outline: 0;
    background-color: transparent;
}
.slick-next:focus:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-prev:hover:before {
    opacity: 1;
}
.slick-next.slick-disabled:before,
.slick-prev.slick-disabled:before {
    opacity: 0.25;
}
.slick-next:before,
.slick-prev:before {
    font-family: FontAwesome;
    font-size: 20px;
    line-height: 1;
    opacity: 0.75;
    color: green;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-prev:before {
    content: "\f104";
    position: absolute;
}
.slick-next:before {
    content: "\f105";
    position: absolute;
}
.slick-prev {
    left: -25px;
}
.slick-dotted.slick-slider {
    margin-bottom: 30px;
}
.slick-dots {
    position: absolute;
    bottom: -25px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}
.slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}
.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: 0;
    background: 0 0;
}
.slick-dots li button:focus,
.slick-dots li button:hover {
    outline: 0;
}
.slick-dots li button:focus:before,
.slick-dots li button:hover:before {
    opacity: 1;
}
.slick-dots li button:before {
    font-family: slick;
    font-size: 6px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    content: "•";
    text-align: center;
    opacity: 0.25;
    color: #000;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
    opacity: 0.75;
    color: #000;
}
/* @font-face {
    font-family: icomoon;
    src: url(../src/fonts/icomoon/icomoon.eot?aavr4m);
    src: url(../src/fonts/icomoon/fonts/icomoon.eot?aavr4m#iefix) format("embedded-opentype"), url(../src/fonts/icomoon/fonts/icomoon.ttf?aavr4m) format("truetype"), url(../src/fonts/icomoon/fonts/icomoon.woff?aavr4m) format("woff"),
        url(../src/fonts/icomoon/fonts/icomoon.svg?aavr4m#icomoon) format("svg");
    font-weight: 400;
    font-style: normal;
} */
[class*=" icon-"],
[class^="icon-"] {
    font-family: icomoon !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.icon-sass .path1:before {
    content: "\eaf0";
    color: #000;
}
.icon-sass .path2:before {
    content: "\eaf1";
    margin-left: -0.9931640625em;
    color: #000;
}
.icon-sass .path3:before {
    content: "\eaf2";
    margin-left: -0.9931640625em;
    color: #000;
}
.icon-sass .path4:before {
    content: "\eaf3";
    margin-left: -0.9931640625em;
    color: #000;
}
.icon-sass .path5:before {
    content: "\eaf4";
    margin-left: -0.9931640625em;
    color: #000;
}
.icon-sass .path6:before {
    content: "\eaf5";
    margin-left: -0.9931640625em;
    color: #000;
}
.icon-sass .path7:before {
    content: "\eaf6";
    margin-left: -0.9931640625em;
    color: #000;
}
.icon-sass .path8:before {
    content: "\eaf7";
    margin-left: -0.9931640625em;
    color: #000;
}
.icon-sass .path9:before {
    content: "\eaf8";
    margin-left: -0.9931640625em;
    color: #000;
}
.icon-sass .path10:before {
    content: "\eaf9";
    margin-left: -0.9931640625em;
    color: #000;
}
.icon-react:before {
    content: "\eaed";
}
.icon-nodejs:before {
    content: "\eaee";
}
.icon-javascript:before {
    content: "\eaef";
}
.icon-webpack:before {
    content: "\e900";
}
.icon-brand:before {
    content: "\e901";
}
.icon-home:before {
    content: "\e902";
}
.icon-home2:before {
    content: "\e903";
}
.icon-home3:before {
    content: "\e904";
}
.icon-office:before {
    content: "\e905";
}
.icon-newspaper:before {
    content: "\e906";
}
.icon-pencil:before {
    content: "\e907";
}
.icon-pencil2:before {
    content: "\e908";
}
.icon-quill:before {
    content: "\e909";
}
.icon-pen:before {
    content: "\e90a";
}
.icon-blog:before {
    content: "\e90b";
}
.icon-eyedropper:before {
    content: "\e90c";
}
.icon-droplet:before {
    content: "\e90d";
}
.icon-paint-format:before {
    content: "\e90e";
}
.icon-image:before {
    content: "\e90f";
}
.icon-images:before {
    content: "\e910";
}
.icon-camera:before {
    content: "\e911";
}
.icon-headphones:before {
    content: "\e912";
}
.icon-music:before {
    content: "\e913";
}
.icon-play:before {
    content: "\e914";
}
.icon-film:before {
    content: "\e915";
}
.icon-video-camera:before {
    content: "\e916";
}
.icon-dice:before {
    content: "\e917";
}
.icon-pacman:before {
    content: "\e918";
}
.icon-spades:before {
    content: "\e919";
}
.icon-clubs:before {
    content: "\e91a";
}
.icon-diamonds:before {
    content: "\e91b";
}
.icon-bullhorn:before {
    content: "\e91c";
}
.icon-connection:before {
    content: "\e91d";
}
.icon-podcast:before {
    content: "\e91e";
}
.icon-feed:before {
    content: "\e91f";
}
.icon-mic:before {
    content: "\e920";
}
.icon-book:before {
    content: "\e921";
}
.icon-books:before {
    content: "\e922";
}
.icon-library:before {
    content: "\e923";
}
.icon-file-text:before {
    content: "\e924";
}
.icon-profile:before {
    content: "\e925";
}
.icon-file-empty:before {
    content: "\e926";
}
.icon-files-empty:before {
    content: "\e927";
}
.icon-file-text2:before {
    content: "\e928";
}
.icon-file-picture:before {
    content: "\e929";
}
.icon-file-music:before {
    content: "\e92a";
}
.icon-file-play:before {
    content: "\e92b";
}
.icon-file-video:before {
    content: "\e92c";
}
.icon-file-zip:before {
    content: "\e92d";
}
.icon-copy:before {
    content: "\e92e";
}
.icon-paste:before {
    content: "\e92f";
}
.icon-stack:before {
    content: "\e930";
}
.icon-folder:before {
    content: "\e931";
}
.icon-folder-open:before {
    content: "\e932";
}
.icon-folder-plus:before {
    content: "\e933";
}
.icon-folder-minus:before {
    content: "\e934";
}
.icon-folder-download:before {
    content: "\e935";
}
.icon-folder-upload:before {
    content: "\e936";
}
.icon-price-tag:before {
    content: "\e937";
}
.icon-price-tags:before {
    content: "\e938";
}
.icon-barcode:before {
    content: "\e939";
}
.icon-qrcode:before {
    content: "\e93a";
}
.icon-ticket:before {
    content: "\e93b";
}
.icon-cart:before {
    content: "\e93c";
}
.icon-coin-dollar:before {
    content: "\e93d";
}
.icon-coin-euro:before {
    content: "\e93e";
}
.icon-coin-pound:before {
    content: "\e93f";
}
.icon-coin-yen:before {
    content: "\e940";
}
.icon-credit-card:before {
    content: "\e941";
}
.icon-calculator:before {
    content: "\e942";
}
.icon-lifebuoy:before {
    content: "\e943";
}
.icon-phone:before {
    content: "\e944";
}
.icon-phone-hang-up:before {
    content: "\e945";
}
.icon-address-book:before {
    content: "\e946";
}
.icon-envelop:before {
    content: "\e947";
}
.icon-pushpin:before {
    content: "\e948";
}
.icon-location:before {
    content: "\e949";
}
.icon-location2:before {
    content: "\e94a";
}
.icon-compass:before {
    content: "\e94b";
}
.icon-compass2:before {
    content: "\e94c";
}
.icon-map:before {
    content: "\e94d";
}
.icon-map2:before {
    content: "\e94e";
}
.icon-history:before {
    content: "\e94f";
}
.icon-clock:before {
    content: "\e950";
}
.icon-clock2:before {
    content: "\e951";
}
.icon-alarm:before {
    content: "\e952";
}
.icon-bell:before {
    content: "\e953";
}
.icon-stopwatch:before {
    content: "\e954";
}
.icon-calendar:before {
    content: "\e955";
}
.icon-printer:before {
    content: "\e956";
}
.icon-keyboard:before {
    content: "\e957";
}
.icon-display:before {
    content: "\e958";
}
.icon-laptop:before {
    content: "\e959";
}
.icon-mobile:before {
    content: "\e95a";
}
.icon-mobile2:before {
    content: "\e95b";
}
.icon-tablet:before {
    content: "\e95c";
}
.icon-tv:before {
    content: "\e95d";
}
.icon-drawer:before {
    content: "\e95e";
}
.icon-drawer2:before {
    content: "\e95f";
}
.icon-box-add:before {
    content: "\e960";
}
.icon-box-remove:before {
    content: "\e961";
}
.icon-download:before {
    content: "\e962";
}
.icon-upload:before {
    content: "\e963";
}
.icon-floppy-disk:before {
    content: "\e964";
}
.icon-drive:before {
    content: "\e965";
}
.icon-database:before {
    content: "\e966";
}
.icon-undo:before {
    content: "\e967";
}
.icon-redo:before {
    content: "\e968";
}
.icon-undo2:before {
    content: "\e969";
}
.icon-redo2:before {
    content: "\e96a";
}
.icon-forward:before {
    content: "\e96b";
}
.icon-reply:before {
    content: "\e96c";
}
.icon-bubble:before {
    content: "\e96d";
}
.icon-bubbles:before {
    content: "\e96e";
}
.icon-bubbles2:before {
    content: "\e96f";
}
.icon-bubble2:before {
    content: "\e970";
}
.icon-bubbles3:before {
    content: "\e971";
}
.icon-bubbles4:before {
    content: "\e972";
}
.icon-user:before {
    content: "\e973";
}
.icon-users:before {
    content: "\e974";
}
.icon-user-plus:before {
    content: "\e975";
}
.icon-user-minus:before {
    content: "\e976";
}
.icon-user-check:before {
    content: "\e977";
}
.icon-user-tie:before {
    content: "\e978";
}
.icon-quotes-left:before {
    content: "\e979";
}
.icon-quotes-right:before {
    content: "\e97a";
}
.icon-hour-glass:before {
    content: "\e97b";
}
.icon-spinner:before {
    content: "\e97c";
}
.icon-spinner2:before {
    content: "\e97d";
}
.icon-spinner3:before {
    content: "\e97e";
}
.icon-spinner4:before {
    content: "\e97f";
}
.icon-spinner5:before {
    content: "\e980";
}
.icon-spinner6:before {
    content: "\e981";
}
.icon-spinner7:before {
    content: "\e982";
}
.icon-spinner8:before {
    content: "\e983";
}
.icon-spinner9:before {
    content: "\e984";
}
.icon-spinner10:before {
    content: "\e985";
}
.icon-spinner11:before {
    content: "\e986";
}
.icon-binoculars:before {
    content: "\e987";
}
.icon-search:before {
    content: "\e988";
}
.icon-zoom-in:before {
    content: "\e989";
}
.icon-zoom-out:before {
    content: "\e98a";
}
.icon-enlarge:before {
    content: "\e98b";
}
.icon-shrink:before {
    content: "\e98c";
}
.icon-enlarge2:before {
    content: "\e98d";
}
.icon-shrink2:before {
    content: "\e98e";
}
.icon-key:before {
    content: "\e98f";
}
.icon-key2:before {
    content: "\e990";
}
.icon-lock:before {
    content: "\e991";
}
.icon-unlocked:before {
    content: "\e992";
}
.icon-wrench:before {
    content: "\e993";
}
.icon-equalizer:before {
    content: "\e994";
}
.icon-equalizer2:before {
    content: "\e995";
}
.icon-cog:before {
    content: "\e996";
}
.icon-cogs:before {
    content: "\e997";
}
.icon-hammer:before {
    content: "\e998";
}
.icon-magic-wand:before {
    content: "\e999";
}
.icon-aid-kit:before {
    content: "\e99a";
}
.icon-bug:before {
    content: "\e99b";
}
.icon-pie-chart:before {
    content: "\e99c";
}
.icon-stats-dots:before {
    content: "\e99d";
}
.icon-stats-bars:before {
    content: "\e99e";
}
.icon-stats-bars2:before {
    content: "\e99f";
}
.icon-trophy:before {
    content: "\e9a0";
}
.icon-gift:before {
    content: "\e9a1";
}
.icon-glass:before {
    content: "\e9a2";
}
.icon-glass2:before {
    content: "\e9a3";
}
.icon-mug:before {
    content: "\e9a4";
}
.icon-spoon-knife:before {
    content: "\e9a5";
}
.icon-leaf:before {
    content: "\e9a6";
}
.icon-rocket:before {
    content: "\e9a7";
}
.icon-meter:before {
    content: "\e9a8";
}
.icon-meter2:before {
    content: "\e9a9";
}
.icon-hammer2:before {
    content: "\e9aa";
}
.icon-fire:before {
    content: "\e9ab";
}
.icon-lab:before {
    content: "\e9ac";
}
.icon-magnet:before {
    content: "\e9ad";
}
.icon-bin:before {
    content: "\e9ae";
}
.icon-bin2:before {
    content: "\e9af";
}
.icon-briefcase:before {
    content: "\e9b0";
}
.icon-airplane:before {
    content: "\e9b1";
}
.icon-truck:before {
    content: "\e9b2";
}
.icon-road:before {
    content: "\e9b3";
}
.icon-accessibility:before {
    content: "\e9b4";
}
.icon-target:before {
    content: "\e9b5";
}
.icon-shield:before {
    content: "\e9b6";
}
.icon-power:before {
    content: "\e9b7";
}
.icon-switch:before {
    content: "\e9b8";
}
.icon-power-cord:before {
    content: "\e9b9";
}
.icon-clipboard:before {
    content: "\e9ba";
}
.icon-list-numbered:before {
    content: "\e9bb";
}
.icon-list:before {
    content: "\e9bc";
}
.icon-list2:before {
    content: "\e9bd";
}
.icon-tree:before {
    content: "\e9be";
}
.icon-menu:before {
    content: "\e9bf";
}
.icon-menu2:before {
    content: "\e9c0";
}
.icon-menu3:before {
    content: "\e9c1";
}
.icon-menu4:before {
    content: "\e9c2";
}
.icon-cloud:before {
    content: "\e9c3";
}
.icon-cloud-download:before {
    content: "\e9c4";
}
.icon-cloud-upload:before {
    content: "\e9c5";
}
.icon-cloud-check:before {
    content: "\e9c6";
}
.icon-download2:before {
    content: "\e9c7";
}
.icon-upload2:before {
    content: "\e9c8";
}
.icon-download3:before {
    content: "\e9c9";
}
.icon-upload3:before {
    content: "\e9ca";
}
.icon-sphere:before {
    content: "\e9cb";
}
.icon-earth:before {
    content: "\e9cc";
}
.icon-link:before {
    content: "\e9cd";
}
.icon-flag:before {
    content: "\e9ce";
}
.icon-attachment:before {
    content: "\e9cf";
}
.icon-eye:before {
    content: "\e9d0";
}
.icon-eye-plus:before {
    content: "\e9d1";
}
.icon-eye-minus:before {
    content: "\e9d2";
}
.icon-eye-blocked:before {
    content: "\e9d3";
}
.icon-bookmark:before {
    content: "\e9d4";
}
.icon-bookmarks:before {
    content: "\e9d5";
}
.icon-sun:before {
    content: "\e9d6";
}
.icon-contrast:before {
    content: "\e9d7";
}
.icon-brightness-contrast:before {
    content: "\e9d8";
}
.icon-star-empty:before {
    content: "\e9d9";
}
.icon-star-half:before {
    content: "\e9da";
}
.icon-star-full:before {
    content: "\e9db";
}
.icon-heart:before {
    content: "\e9dc";
}
.icon-heart-broken:before {
    content: "\e9dd";
}
.icon-man:before {
    content: "\e9de";
}
.icon-woman:before {
    content: "\e9df";
}
.icon-man-woman:before {
    content: "\e9e0";
}
.icon-happy:before {
    content: "\e9e1";
}
.icon-happy2:before {
    content: "\e9e2";
}
.icon-smile:before {
    content: "\e9e3";
}
.icon-smile2:before {
    content: "\e9e4";
}
.icon-tongue:before {
    content: "\e9e5";
}
.icon-tongue2:before {
    content: "\e9e6";
}
.icon-sad:before {
    content: "\e9e7";
}
.icon-sad2:before {
    content: "\e9e8";
}
.icon-wink:before {
    content: "\e9e9";
}
.icon-wink2:before {
    content: "\e9ea";
}
.icon-grin:before {
    content: "\e9eb";
}
.icon-grin2:before {
    content: "\e9ec";
}
.icon-cool:before {
    content: "\e9ed";
}
.icon-cool2:before {
    content: "\e9ee";
}
.icon-angry:before {
    content: "\e9ef";
}
.icon-angry2:before {
    content: "\e9f0";
}
.icon-evil:before {
    content: "\e9f1";
}
.icon-evil2:before {
    content: "\e9f2";
}
.icon-shocked:before {
    content: "\e9f3";
}
.icon-shocked2:before {
    content: "\e9f4";
}
.icon-baffled:before {
    content: "\e9f5";
}
.icon-baffled2:before {
    content: "\e9f6";
}
.icon-confused:before {
    content: "\e9f7";
}
.icon-confused2:before {
    content: "\e9f8";
}
.icon-neutral:before {
    content: "\e9f9";
}
.icon-neutral2:before {
    content: "\e9fa";
}
.icon-hipster:before {
    content: "\e9fb";
}
.icon-hipster2:before {
    content: "\e9fc";
}
.icon-wondering:before {
    content: "\e9fd";
}
.icon-wondering2:before {
    content: "\e9fe";
}
.icon-sleepy:before {
    content: "\e9ff";
}
.icon-sleepy2:before {
    content: "\ea00";
}
.icon-frustrated:before {
    content: "\ea01";
}
.icon-frustrated2:before {
    content: "\ea02";
}
.icon-crying:before {
    content: "\ea03";
}
.icon-crying2:before {
    content: "\ea04";
}
.icon-point-up:before {
    content: "\ea05";
}
.icon-point-right:before {
    content: "\ea06";
}
.icon-point-down:before {
    content: "\ea07";
}
.icon-point-left:before {
    content: "\ea08";
}
.icon-warning:before {
    content: "\ea09";
}
.icon-notification:before {
    content: "\ea0a";
}
.icon-question:before {
    content: "\ea0b";
}
.icon-plus:before {
    content: "\ea0c";
}
.icon-minus:before {
    content: "\ea0d";
}
.icon-info:before {
    content: "\ea0e";
}
.icon-cancel-circle:before {
    content: "\ea0f";
}
.icon-blocked:before {
    content: "\ea10";
}
.icon-cross:before {
    content: "\ea11";
}
.icon-checkmark:before {
    content: "\ea12";
}
.icon-checkmark2:before {
    content: "\ea13";
}
.icon-spell-check:before {
    content: "\ea14";
}
.icon-enter:before {
    content: "\ea15";
}
.icon-exit:before {
    content: "\ea16";
}
.icon-play2:before {
    content: "\ea17";
}
.icon-pause:before {
    content: "\ea18";
}
.icon-stop:before {
    content: "\ea19";
}
.icon-previous:before {
    content: "\ea1a";
}
.icon-next:before {
    content: "\ea1b";
}
.icon-backward:before {
    content: "\ea1c";
}
.icon-forward2:before {
    content: "\ea1d";
}
.icon-play3:before {
    content: "\ea1e";
}
.icon-pause2:before {
    content: "\ea1f";
}
.icon-stop2:before {
    content: "\ea20";
}
.icon-backward2:before {
    content: "\ea21";
}
.icon-forward3:before {
    content: "\ea22";
}
.icon-first:before {
    content: "\ea23";
}
.icon-last:before {
    content: "\ea24";
}
.icon-previous2:before {
    content: "\ea25";
}
.icon-next2:before {
    content: "\ea26";
}
.icon-eject:before {
    content: "\ea27";
}
.icon-volume-high:before {
    content: "\ea28";
}
.icon-volume-medium:before {
    content: "\ea29";
}
.icon-volume-low:before {
    content: "\ea2a";
}
.icon-volume-mute:before {
    content: "\ea2b";
}
.icon-volume-mute2:before {
    content: "\ea2c";
}
.icon-volume-increase:before {
    content: "\ea2d";
}
.icon-volume-decrease:before {
    content: "\ea2e";
}
.icon-loop:before {
    content: "\ea2f";
}
.icon-loop2:before {
    content: "\ea30";
}
.icon-infinite:before {
    content: "\ea31";
}
.icon-shuffle:before {
    content: "\ea32";
}
.icon-arrow-up-left:before {
    content: "\ea33";
}
.icon-arrow-up:before {
    content: "\ea34";
}
.icon-arrow-up-right:before {
    content: "\ea35";
}
.icon-arrow-right:before {
    content: "\ea36";
}
.icon-arrow-down-right:before {
    content: "\ea37";
}
.icon-arrow-down:before {
    content: "\ea38";
}
.icon-arrow-down-left:before {
    content: "\ea39";
}
.icon-arrow-left:before {
    content: "\ea3a";
}
.icon-arrow-up-left2:before {
    content: "\ea3b";
}
.icon-arrow-up2:before {
    content: "\ea3c";
}
.icon-arrow-up-right2:before {
    content: "\ea3d";
}
.icon-arrow-right2:before {
    content: "\ea3e";
}
.icon-arrow-down-right2:before {
    content: "\ea3f";
}
.icon-arrow-down2:before {
    content: "\ea40";
}
.icon-arrow-down-left2:before {
    content: "\ea41";
}
.icon-arrow-left2:before {
    content: "\ea42";
}
.icon-circle-up:before {
    content: "\ea43";
}
.icon-circle-right:before {
    content: "\ea44";
}
.icon-circle-down:before {
    content: "\ea45";
}
.icon-circle-left:before {
    content: "\ea46";
}
.icon-tab:before {
    content: "\ea47";
}
.icon-move-up:before {
    content: "\ea48";
}
.icon-move-down:before {
    content: "\ea49";
}
.icon-sort-alpha-asc:before {
    content: "\ea4a";
}
.icon-sort-alpha-desc:before {
    content: "\ea4b";
}
.icon-sort-numeric-asc:before {
    content: "\ea4c";
}
.icon-sort-numberic-desc:before {
    content: "\ea4d";
}
.icon-sort-amount-asc:before {
    content: "\ea4e";
}
.icon-sort-amount-desc:before {
    content: "\ea4f";
}
.icon-command:before {
    content: "\ea50";
}
.icon-shift:before {
    content: "\ea51";
}
.icon-ctrl:before {
    content: "\ea52";
}
.icon-opt:before {
    content: "\ea53";
}
.icon-checkbox-checked:before {
    content: "\ea54";
}
.icon-checkbox-unchecked:before {
    content: "\ea55";
}
.icon-radio-checked:before {
    content: "\ea56";
}
.icon-radio-checked2:before {
    content: "\ea57";
}
.icon-radio-unchecked:before {
    content: "\ea58";
}
.icon-crop:before {
    content: "\ea59";
}
.icon-make-group:before {
    content: "\ea5a";
}
.icon-ungroup:before {
    content: "\ea5b";
}
.icon-scissors:before {
    content: "\ea5c";
}
.icon-filter:before {
    content: "\ea5d";
}
.icon-font:before {
    content: "\ea5e";
}
.icon-ligature:before {
    content: "\ea5f";
}
.icon-ligature2:before {
    content: "\ea60";
}
.icon-text-height:before {
    content: "\ea61";
}
.icon-text-width:before {
    content: "\ea62";
}
.icon-font-size:before {
    content: "\ea63";
}
.icon-bold:before {
    content: "\ea64";
}
.icon-underline:before {
    content: "\ea65";
}
.icon-italic:before {
    content: "\ea66";
}
.icon-strikethrough:before {
    content: "\ea67";
}
.icon-omega:before {
    content: "\ea68";
}
.icon-sigma:before {
    content: "\ea69";
}
.icon-page-break:before {
    content: "\ea6a";
}
.icon-superscript:before {
    content: "\ea6b";
}
.icon-subscript:before {
    content: "\ea6c";
}
.icon-superscript2:before {
    content: "\ea6d";
}
.icon-subscript2:before {
    content: "\ea6e";
}
.icon-text-color:before {
    content: "\ea6f";
}
.icon-pagebreak:before {
    content: "\ea70";
}
.icon-clear-formatting:before {
    content: "\ea71";
}
.icon-table:before {
    content: "\ea72";
}
.icon-table2:before {
    content: "\ea73";
}
.icon-insert-template:before {
    content: "\ea74";
}
.icon-pilcrow:before {
    content: "\ea75";
}
.icon-ltr:before {
    content: "\ea76";
}
.icon-rtl:before {
    content: "\ea77";
}
.icon-section:before {
    content: "\ea78";
}
.icon-paragraph-left:before {
    content: "\ea79";
}
.icon-paragraph-center:before {
    content: "\ea7a";
}
.icon-paragraph-right:before {
    content: "\ea7b";
}
.icon-paragraph-justify:before {
    content: "\ea7c";
}
.icon-indent-increase:before {
    content: "\ea7d";
}
.icon-indent-decrease:before {
    content: "\ea7e";
}
.icon-share:before {
    content: "\ea7f";
}
.icon-new-tab:before {
    content: "\ea80";
}
.icon-embed:before {
    content: "\ea81";
}
.icon-embed2:before {
    content: "\ea82";
}
.icon-terminal:before {
    content: "\ea83";
}
.icon-share2:before {
    content: "\ea84";
}
.icon-mail:before {
    content: "\ea85";
}
.icon-mail2:before {
    content: "\ea86";
}
.icon-mail3:before {
    content: "\ea87";
}
.icon-mail4:before {
    content: "\ea88";
}
.icon-amazon:before {
    content: "\ea89";
}
.icon-google:before {
    content: "\ea8a";
}
.icon-google2:before {
    content: "\ea8b";
}
.icon-google3:before {
    content: "\ea8c";
}
.icon-google-plus:before {
    content: "\ea8d";
}
.icon-google-plus2:before {
    content: "\ea8e";
}
.icon-google-plus3:before {
    content: "\ea8f";
}
.icon-hangouts:before {
    content: "\ea90";
}
.icon-google-drive:before {
    content: "\ea91";
}
.icon-facebook:before {
    content: "\ea92";
}
.icon-facebook2:before {
    content: "\ea93";
}
.icon-instagram:before {
    content: "\ea94";
}
.icon-whatsapp:before {
    content: "\ea95";
}
.icon-spotify:before {
    content: "\ea96";
}
.icon-telegram:before {
    content: "\ea97";
}
.icon-twitter:before {
    content: "\ea98";
}
.icon-vine:before {
    content: "\ea99";
}
.icon-vk:before {
    content: "\ea9a";
}
.icon-renren:before {
    content: "\ea9b";
}
.icon-sina-weibo:before {
    content: "\ea9c";
}
.icon-rss:before {
    content: "\ea9d";
}
.icon-rss2:before {
    content: "\ea9e";
}
.icon-youtube:before {
    content: "\ea9f";
}
.icon-youtube2:before {
    content: "\eaa0";
}
.icon-twitch:before {
    content: "\eaa1";
}
.icon-vimeo:before {
    content: "\eaa2";
}
.icon-vimeo2:before {
    content: "\eaa3";
}
.icon-lanyrd:before {
    content: "\eaa4";
}
.icon-flickr:before {
    content: "\eaa5";
}
.icon-flickr2:before {
    content: "\eaa6";
}
.icon-flickr3:before {
    content: "\eaa7";
}
.icon-flickr4:before {
    content: "\eaa8";
}
.icon-dribbble:before {
    content: "\eaa9";
}
.icon-behance:before {
    content: "\eaaa";
}
.icon-behance2:before {
    content: "\eaab";
}
.icon-deviantart:before {
    content: "\eaac";
}
.icon-500px:before {
    content: "\eaad";
}
.icon-steam:before {
    content: "\eaae";
}
.icon-steam2:before {
    content: "\eaaf";
}
.icon-dropbox:before {
    content: "\eab0";
}
.icon-onedrive:before {
    content: "\eab1";
}
.icon-github:before {
    content: "\eab2";
}
.icon-npm:before {
    content: "\eab3";
}
.icon-basecamp:before {
    content: "\eab4";
}
.icon-trello:before {
    content: "\eab5";
}
.icon-wordpress:before {
    content: "\eab6";
}
.icon-joomla:before {
    content: "\eab7";
}
.icon-ello:before {
    content: "\eab8";
}
.icon-blogger:before {
    content: "\eab9";
}
.icon-blogger2:before {
    content: "\eaba";
}
.icon-tumblr:before {
    content: "\eabb";
}
.icon-tumblr2:before {
    content: "\eabc";
}
.icon-yahoo:before {
    content: "\eabd";
}
.icon-yahoo2:before {
    content: "\eabe";
}
.icon-tux:before {
    content: "\eabf";
}
.icon-appleinc:before {
    content: "\eac0";
}
.icon-finder:before {
    content: "\eac1";
}
.icon-android:before {
    content: "\eac2";
}
.icon-windows:before {
    content: "\eac3";
}
.icon-windows8:before {
    content: "\eac4";
}
.icon-soundcloud:before {
    content: "\eac5";
}
.icon-soundcloud2:before {
    content: "\eac6";
}
.icon-skype:before {
    content: "\eac7";
}
.icon-reddit:before {
    content: "\eac8";
}
.icon-hackernews:before {
    content: "\eac9";
}
.icon-wikipedia:before {
    content: "\eaca";
}
.icon-linkedin:before {
    content: "\eacb";
}
.icon-linkedin2:before {
    content: "\eacc";
}
.icon-lastfm:before {
    content: "\eacd";
}
.icon-lastfm2:before {
    content: "\eace";
}
.icon-delicious:before {
    content: "\eacf";
}
.icon-stumbleupon:before {
    content: "\ead0";
}
.icon-stumbleupon2:before {
    content: "\ead1";
}
.icon-stackoverflow:before {
    content: "\ead2";
}
.icon-pinterest:before {
    content: "\ead3";
}
.icon-pinterest2:before {
    content: "\ead4";
}
.icon-xing:before {
    content: "\ead5";
}
.icon-xing2:before {
    content: "\ead6";
}
.icon-flattr:before {
    content: "\ead7";
}
.icon-foursquare:before {
    content: "\ead8";
}
.icon-yelp:before {
    content: "\ead9";
}
.icon-paypal:before {
    content: "\eada";
}
.icon-chrome:before {
    content: "\eadb";
}
.icon-firefox:before {
    content: "\eadc";
}
.icon-IE:before {
    content: "\eadd";
}
.icon-edge:before {
    content: "\eade";
}
.icon-safari:before {
    content: "\eadf";
}
.icon-opera:before {
    content: "\eae0";
}
.icon-file-pdf:before {
    content: "\eae1";
}
.icon-file-openoffice:before {
    content: "\eae2";
}
.icon-file-word:before {
    content: "\eae3";
}
.icon-file-excel:before {
    content: "\eae4";
}
.icon-libreoffice:before {
    content: "\eae5";
}
.icon-html-five:before {
    content: "\eae6";
}
.icon-html-five2:before {
    content: "\eae7";
}
.icon-css3:before {
    content: "\eae8";
}
.icon-git:before {
    content: "\eae9";
}
.icon-codepen:before {
    content: "\eaea";
}
.icon-svg:before {
    content: "\eaeb";
}
.icon-IcoMoon:before {
    content: "\eaec";
} /*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@font-face {
    font-family: FontAwesome;
    font-display: auto;
/*     src: url(https://smartdesign-expo.com/wp-content/themes/smart/src/fonts/fontawesome/fontawesome-webfont.eot?v=4.7.0);
    src: url(https://smartdesign-expo.com/wp-content/themes/smart/src/fonts/fontawesome/fontawesome-webfont.eot?#iefix&v=4.7.0) format("embedded-opentype"),
        url(https://smartdesign-expo.com/wp-content/themes/smart/src/fonts/fontawesome/fontawesome-webfont.woff2?v=4.7.0) format("woff2"),
        url(https://smartdesign-expo.com/wp-content/themes/smart/src/fonts/fontawesome/fontawesome-webfont.woff?v=4.7.0) format("woff"),
        url(https://smartdesign-expo.com/wp-content/themes/smart/src/fonts/fontawesome-webfont.ttf?v=4.7.0) format("truetype"),
        url(https://smartdesign-expo.com/wp-content/themes/smart/src/fonts/fontawesome/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format("svg"); */
    font-weight: 400;
    font-style: normal;
}
.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.fa-lg {
    font-size: 1.33333333em;
    line-height: 0.75em;
    vertical-align: -15%;
}
.fa-2x {
    font-size: 2em;
}
.fa-3x {
    font-size: 3em;
}
.fa-4x {
    font-size: 4em;
}
.fa-5x {
    font-size: 5em;
}
.fa-fw {
    width: 1.28571429em;
    text-align: center;
}
.fa-ul {
    padding-left: 0;
    margin-left: 2.14285714em;
    list-style-type: none;
}
.fa-ul > li {
    position: relative;
}
.fa-li {
    position: absolute;
    left: -2.14285714em;
    width: 2.14285714em;
    top: 0.14285714em;
    text-align: center;
}
.fa-li.fa-lg {
    left: -1.85714286em;
}
.fa-border {
    padding: 0.2em 0.25em 0.15em;
    border: solid 0.08em #eee;
    border-radius: 0.1em;
}
.fa-pull-left {
    float: left;
}
.fa-pull-right {
    float: right;
}
.fa.fa-pull-left {
    margin-right: 0.3em;
}
.fa.fa-pull-right {
    margin-left: 0.3em;
}
.pull-right {
    float: right;
}
.pull-left {
    float: left;
}
.fa.pull-left {
    margin-right: 0.3em;
}
.fa.pull-right {
    margin-left: 0.3em;
}
.fa-spin {
    animation: fa-spin 2s infinite linear;
}
.fa-pulse {
    animation: fa-spin 1s infinite steps(8);
}
@keyframes fa-spin {
    0% {
        transform: rotate(0);
    }
    100% {
        transform: rotate(359deg);
    }
}
.fa-rotate-90 {
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
.fa-rotate-180 {
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.fa-rotate-270 {
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
}
.fa-flip-horizontal {
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
.fa-flip-vertical {
    -ms-transform: scale(1, -1);
    transform: scale(1, -1);
}
:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-rotate-90 {
    filter: none;
}
.fa-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center;
}
.fa-stack-1x {
    line-height: inherit;
}
.fa-stack-2x {
    font-size: 2em;
}
.fa-inverse {
    color: #fff;
}
.fa-glass:before {
    content: "\f000";
}
.fa-music:before {
    content: "\f001";
}
.fa-search:before {
    content: "\f002";
}
.fa-envelope-o:before {
    content: "\f003";
}
.fa-heart:before {
    content: "\f004";
}
.fa-star:before {
    content: "\f005";
}
.fa-star-o:before {
    content: "\f006";
}
.fa-user:before {
    content: "\f007";
}
.fa-film:before {
    content: "\f008";
}
.fa-th-large:before {
    content: "\f009";
}
.fa-th:before {
    content: "\f00a";
}
.fa-th-list:before {
    content: "\f00b";
}
.fa-check:before {
    content: "\f00c";
}
.fa-close:before,
.fa-remove:before,
.fa-times:before {
    content: "\f00d";
}
.fa-search-plus:before {
    content: "\f00e";
}
.fa-search-minus:before {
    content: "\f010";
}
.fa-power-off:before {
    content: "\f011";
}
.fa-signal:before {
    content: "\f012";
}
.fa-cog:before,
.fa-gear:before {
    content: "\f013";
}
.fa-trash-o:before {
    content: "\f014";
}
.fa-home:before {
    content: "\f015";
}
.fa-file-o:before {
    content: "\f016";
}
.fa-clock-o:before {
    content: "\f017";
}
.fa-road:before {
    content: "\f018";
}
.fa-download:before {
    content: "\f019";
}
.fa-arrow-circle-o-down:before {
    content: "\f01a";
}
.fa-arrow-circle-o-up:before {
    content: "\f01b";
}
.fa-inbox:before {
    content: "\f01c";
}
.fa-play-circle-o:before {
    content: "\f01d";
}
.fa-repeat:before,
.fa-rotate-right:before {
    content: "\f01e";
}
.fa-refresh:before {
    content: "\f021";
}
.fa-list-alt:before {
    content: "\f022";
}
.fa-lock:before {
    content: "\f023";
}
.fa-flag:before {
    content: "\f024";
}
.fa-headphones:before {
    content: "\f025";
}
.fa-volume-off:before {
    content: "\f026";
}
.fa-volume-down:before {
    content: "\f027";
}
.fa-volume-up:before {
    content: "\f028";
}
.fa-qrcode:before {
    content: "\f029";
}
.fa-barcode:before {
    content: "\f02a";
}
.fa-tag:before {
    content: "\f02b";
}
.fa-tags:before {
    content: "\f02c";
}
.fa-book:before {
    content: "\f02d";
}
.fa-bookmark:before {
    content: "\f02e";
}
.fa-print:before {
    content: "\f02f";
}
.fa-camera:before {
    content: "\f030";
}
.fa-font:before {
    content: "\f031";
}
.fa-bold:before {
    content: "\f032";
}
.fa-italic:before {
    content: "\f033";
}
.fa-text-height:before {
    content: "\f034";
}
.fa-text-width:before {
    content: "\f035";
}
.fa-align-left:before {
    content: "\f036";
}
.fa-align-center:before {
    content: "\f037";
}
.fa-align-right:before {
    content: "\f038";
}
.fa-align-justify:before {
    content: "\f039";
}
.fa-list:before {
    content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
    content: "\f03b";
}
.fa-indent:before {
    content: "\f03c";
}
.fa-video-camera:before {
    content: "\f03d";
}
.fa-image:before,
.fa-photo:before,
.fa-picture-o:before {
    content: "\f03e";
}
.fa-pencil:before {
    content: "\f040";
}
.fa-map-marker:before {
    content: "\f041";
}
.fa-adjust:before {
    content: "\f042";
}
.fa-tint:before {
    content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
    content: "\f044";
}
.fa-share-square-o:before {
    content: "\f045";
}
.fa-check-square-o:before {
    content: "\f046";
}
.fa-arrows:before {
    content: "\f047";
}
.fa-step-backward:before {
    content: "\f048";
}
.fa-fast-backward:before {
    content: "\f049";
}
.fa-backward:before {
    content: "\f04a";
}
.fa-play:before {
    content: "\f04b";
}
.fa-pause:before {
    content: "\f04c";
}
.fa-stop:before {
    content: "\f04d";
}
.fa-forward:before {
    content: "\f04e";
}
.fa-fast-forward:before {
    content: "\f050";
}
.fa-step-forward:before {
    content: "\f051";
}
.fa-eject:before {
    content: "\f052";
}
.fa-chevron-left:before {
    content: "\f053";
}
.fa-chevron-right:before {
    content: "\f054";
}
.fa-plus-circle:before {
    content: "\f055";
}
.fa-minus-circle:before {
    content: "\f056";
}
.fa-times-circle:before {
    content: "\f057";
}
.fa-check-circle:before {
    content: "\f058";
}
.fa-question-circle:before {
    content: "\f059";
}
.fa-info-circle:before {
    content: "\f05a";
}
.fa-crosshairs:before {
    content: "\f05b";
}
.fa-times-circle-o:before {
    content: "\f05c";
}
.fa-check-circle-o:before {
    content: "\f05d";
}
.fa-ban:before {
    content: "\f05e";
}
.fa-arrow-left:before {
    content: "\f060";
}
.fa-arrow-right:before {
    content: "\f061";
}
.fa-arrow-up:before {
    content: "\f062";
}
.fa-arrow-down:before {
    content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
    content: "\f064";
}
.fa-expand:before {
    content: "\f065";
}
.fa-compress:before {
    content: "\f066";
}
.fa-plus:before {
    content: "\f067";
}
.fa-minus:before {
    content: "\f068";
}
.fa-asterisk:before {
    content: "\f069";
}
.fa-exclamation-circle:before {
    content: "\f06a";
}
.fa-gift:before {
    content: "\f06b";
}
.fa-leaf:before {
    content: "\f06c";
}
.fa-fire:before {
    content: "\f06d";
}
.fa-eye:before {
    content: "\f06e";
}
.fa-eye-slash:before {
    content: "\f070";
}
.fa-exclamation-triangle:before,
.fa-warning:before {
    content: "\f071";
}
.fa-plane:before {
    content: "\f072";
}
.fa-calendar:before {
    content: "\f073";
}
.fa-random:before {
    content: "\f074";
}
.fa-comment:before {
    content: "\f075";
}
.fa-magnet:before {
    content: "\f076";
}
.fa-chevron-up:before {
    content: "\f077";
}
.fa-chevron-down:before {
    content: "\f078";
}
.fa-retweet:before {
    content: "\f079";
}
.fa-shopping-cart:before {
    content: "\f07a";
}
.fa-folder:before {
    content: "\f07b";
}
.fa-folder-open:before {
    content: "\f07c";
}
.fa-arrows-v:before {
    content: "\f07d";
}
.fa-arrows-h:before {
    content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
    content: "\f080";
}
.fa-twitter-square:before {
    content: "\f081";
}
.fa-facebook-square:before {
    content: "\f082";
}
.fa-camera-retro:before {
    content: "\f083";
}
.fa-key:before {
    content: "\f084";
}
.fa-cogs:before,
.fa-gears:before {
    content: "\f085";
}
.fa-comments:before {
    content: "\f086";
}
.fa-thumbs-o-up:before {
    content: "\f087";
}
.fa-thumbs-o-down:before {
    content: "\f088";
}
.fa-star-half:before {
    content: "\f089";
}
.fa-heart-o:before {
    content: "\f08a";
}
.fa-sign-out:before {
    content: "\f08b";
}
.fa-linkedin-square:before {
    content: "\f08c";
}
.fa-thumb-tack:before {
    content: "\f08d";
}
.fa-external-link:before {
    content: "\f08e";
}
.fa-sign-in:before {
    content: "\f090";
}
.fa-trophy:before {
    content: "\f091";
}
.fa-github-square:before {
    content: "\f092";
}
.fa-upload:before {
    content: "\f093";
}
.fa-lemon-o:before {
    content: "\f094";
}
.fa-phone:before {
    content: "\f095";
}
.fa-square-o:before {
    content: "\f096";
}
.fa-bookmark-o:before {
    content: "\f097";
}
.fa-phone-square:before {
    content: "\f098";
}
.fa-twitter:before {
    content: "\f099";
}
.fa-facebook-f:before,
.fa-facebook:before {
    content: "\f09a";
}
.fa-github:before {
    content: "\f09b";
}
.fa-unlock:before {
    content: "\f09c";
}
.fa-credit-card:before {
    content: "\f09d";
}
.fa-feed:before,
.fa-rss:before {
    content: "\f09e";
}
.fa-hdd-o:before {
    content: "\f0a0";
}
.fa-bullhorn:before {
    content: "\f0a1";
}
.fa-bell:before {
    content: "\f0f3";
}
.fa-certificate:before {
    content: "\f0a3";
}
.fa-hand-o-right:before {
    content: "\f0a4";
}
.fa-hand-o-left:before {
    content: "\f0a5";
}
.fa-hand-o-up:before {
    content: "\f0a6";
}
.fa-hand-o-down:before {
    content: "\f0a7";
}
.fa-arrow-circle-left:before {
    content: "\f0a8";
}
.fa-arrow-circle-right:before {
    content: "\f0a9";
}
.fa-arrow-circle-up:before {
    content: "\f0aa";
}
.fa-arrow-circle-down:before {
    content: "\f0ab";
}
.fa-globe:before {
    content: "\f0ac";
}
.fa-wrench:before {
    content: "\f0ad";
}
.fa-tasks:before {
    content: "\f0ae";
}
.fa-filter:before {
    content: "\f0b0";
}
.fa-briefcase:before {
    content: "\f0b1";
}
.fa-arrows-alt:before {
    content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
    content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
    content: "\f0c1";
}
.fa-cloud:before {
    content: "\f0c2";
}
.fa-flask:before {
    content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
    content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
    content: "\f0c5";
}
.fa-paperclip:before {
    content: "\f0c6";
}
.fa-floppy-o:before,
.fa-save:before {
    content: "\f0c7";
}
.fa-square:before {
    content: "\f0c8";
}
.fa-bars:before,
.fa-navicon:before,
.fa-reorder:before {
    content: "\f0c9";
}
.fa-list-ul:before {
    content: "\f0ca";
}
.fa-list-ol:before {
    content: "\f0cb";
}
.fa-strikethrough:before {
    content: "\f0cc";
}
.fa-underline:before {
    content: "\f0cd";
}
.fa-table:before {
    content: "\f0ce";
}
.fa-magic:before {
    content: "\f0d0";
}
.fa-truck:before {
    content: "\f0d1";
}
.fa-pinterest:before {
    content: "\f0d2";
}
.fa-pinterest-square:before {
    content: "\f0d3";
}
.fa-google-plus-square:before {
    content: "\f0d4";
}
.fa-google-plus:before {
    content: "\f0d5";
}
.fa-money:before {
    content: "\f0d6";
}
.fa-caret-down:before {
    content: "\f0d7";
}
.fa-caret-up:before {
    content: "\f0d8";
}
.fa-caret-left:before {
    content: "\f0d9";
}
.fa-caret-right:before {
    content: "\f0da";
}
.fa-columns:before {
    content: "\f0db";
}
.fa-sort:before,
.fa-unsorted:before {
    content: "\f0dc";
}
.fa-sort-desc:before,
.fa-sort-down:before {
    content: "\f0dd";
}
.fa-sort-asc:before,
.fa-sort-up:before {
    content: "\f0de";
}
.fa-envelope:before {
    content: "\f0e0";
}
.fa-linkedin:before {
    content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
    content: "\f0e2";
}
.fa-gavel:before,
.fa-legal:before {
    content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
    content: "\f0e4";
}
.fa-comment-o:before {
    content: "\f0e5";
}
.fa-comments-o:before {
    content: "\f0e6";
}
.fa-bolt:before,
.fa-flash:before {
    content: "\f0e7";
}
.fa-sitemap:before {
    content: "\f0e8";
}
.fa-umbrella:before {
    content: "\f0e9";
}
.fa-clipboard:before,
.fa-paste:before {
    content: "\f0ea";
}
.fa-lightbulb-o:before {
    content: "\f0eb";
}
.fa-exchange:before {
    content: "\f0ec";
}
.fa-cloud-download:before {
    content: "\f0ed";
}
.fa-cloud-upload:before {
    content: "\f0ee";
}
.fa-user-md:before {
    content: "\f0f0";
}
.fa-stethoscope:before {
    content: "\f0f1";
}
.fa-suitcase:before {
    content: "\f0f2";
}
.fa-bell-o:before {
    content: "\f0a2";
}
.fa-coffee:before {
    content: "\f0f4";
}
.fa-cutlery:before {
    content: "\f0f5";
}
.fa-file-text-o:before {
    content: "\f0f6";
}
.fa-building-o:before {
    content: "\f0f7";
}
.fa-hospital-o:before {
    content: "\f0f8";
}
.fa-ambulance:before {
    content: "\f0f9";
}
.fa-medkit:before {
    content: "\f0fa";
}
.fa-fighter-jet:before {
    content: "\f0fb";
}
.fa-beer:before {
    content: "\f0fc";
}
.fa-h-square:before {
    content: "\f0fd";
}
.fa-plus-square:before {
    content: "\f0fe";
}
.fa-angle-double-left:before {
    content: "\f100";
}
.fa-angle-double-right:before {
    content: "\f101";
}
.fa-angle-double-up:before {
    content: "\f102";
}
.fa-angle-double-down:before {
    content: "\f103";
}
.fa-angle-left:before {
    content: "\f104";
}
.fa-angle-right:before {
    content: "\f105";
}
.fa-angle-up:before {
    content: "\f106";
}
.fa-angle-down:before {
    content: "\f107";
}
.fa-desktop:before {
    content: "\f108";
}
.fa-laptop:before {
    content: "\f109";
}
.fa-tablet:before {
    content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
    content: "\f10b";
}
.fa-circle-o:before {
    content: "\f10c";
}
.fa-quote-left:before {
    content: "\f10d";
}
.fa-quote-right:before {
    content: "\f10e";
}
.fa-spinner:before {
    content: "\f110";
}
.fa-circle:before {
    content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
    content: "\f112";
}
.fa-github-alt:before {
    content: "\f113";
}
.fa-folder-o:before {
    content: "\f114";
}
.fa-folder-open-o:before {
    content: "\f115";
}
.fa-smile-o:before {
    content: "\f118";
}
.fa-frown-o:before {
    content: "\f119";
}
.fa-meh-o:before {
    content: "\f11a";
}
.fa-gamepad:before {
    content: "\f11b";
}
.fa-keyboard-o:before {
    content: "\f11c";
}
.fa-flag-o:before {
    content: "\f11d";
}
.fa-flag-checkered:before {
    content: "\f11e";
}
.fa-terminal:before {
    content: "\f120";
}
.fa-code:before {
    content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
    content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
    content: "\f123";
}
.fa-location-arrow:before {
    content: "\f124";
}
.fa-crop:before {
    content: "\f125";
}
.fa-code-fork:before {
    content: "\f126";
}
.fa-chain-broken:before,
.fa-unlink:before {
    content: "\f127";
}
.fa-question:before {
    content: "\f128";
}
.fa-info:before {
    content: "\f129";
}
.fa-exclamation:before {
    content: "\f12a";
}
.fa-superscript:before {
    content: "\f12b";
}
.fa-subscript:before {
    content: "\f12c";
}
.fa-eraser:before {
    content: "\f12d";
}
.fa-puzzle-piece:before {
    content: "\f12e";
}
.fa-microphone:before {
    content: "\f130";
}
.fa-microphone-slash:before {
    content: "\f131";
}
.fa-shield:before {
    content: "\f132";
}
.fa-calendar-o:before {
    content: "\f133";
}
.fa-fire-extinguisher:before {
    content: "\f134";
}
.fa-rocket:before {
    content: "\f135";
}
.fa-maxcdn:before {
    content: "\f136";
}
.fa-chevron-circle-left:before {
    content: "\f137";
}
.fa-chevron-circle-right:before {
    content: "\f138";
}
.fa-chevron-circle-up:before {
    content: "\f139";
}
.fa-chevron-circle-down:before {
    content: "\f13a";
}
.fa-html5:before {
    content: "\f13b";
}
.fa-css3:before {
    content: "\f13c";
}
.fa-anchor:before {
    content: "\f13d";
}
.fa-unlock-alt:before {
    content: "\f13e";
}
.fa-bullseye:before {
    content: "\f140";
}
.fa-ellipsis-h:before {
    content: "\f141";
}
.fa-ellipsis-v:before {
    content: "\f142";
}
.fa-rss-square:before {
    content: "\f143";
}
.fa-play-circle:before {
    content: "\f144";
}
.fa-ticket:before {
    content: "\f145";
}
.fa-minus-square:before {
    content: "\f146";
}
.fa-minus-square-o:before {
    content: "\f147";
}
.fa-level-up:before {
    content: "\f148";
}
.fa-level-down:before {
    content: "\f149";
}
.fa-check-square:before {
    content: "\f14a";
}
.fa-pencil-square:before {
    content: "\f14b";
}
.fa-external-link-square:before {
    content: "\f14c";
}
.fa-share-square:before {
    content: "\f14d";
}
.fa-compass:before {
    content: "\f14e";
}
.fa-caret-square-o-down:before,
.fa-toggle-down:before {
    content: "\f150";
}
.fa-caret-square-o-up:before,
.fa-toggle-up:before {
    content: "\f151";
}
.fa-caret-square-o-right:before,
.fa-toggle-right:before {
    content: "\f152";
}
.fa-eur:before,
.fa-euro:before {
    content: "\f153";
}
.fa-gbp:before {
    content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
    content: "\f155";
}
.fa-inr:before,
.fa-rupee:before {
    content: "\f156";
}
.fa-cny:before,
.fa-jpy:before,
.fa-rmb:before,
.fa-yen:before {
    content: "\f157";
}
.fa-rouble:before,
.fa-rub:before,
.fa-ruble:before {
    content: "\f158";
}
.fa-krw:before,
.fa-won:before {
    content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
    content: "\f15a";
}
.fa-file:before {
    content: "\f15b";
}
.fa-file-text:before {
    content: "\f15c";
}
.fa-sort-alpha-asc:before {
    content: "\f15d";
}
.fa-sort-alpha-desc:before {
    content: "\f15e";
}
.fa-sort-amount-asc:before {
    content: "\f160";
}
.fa-sort-amount-desc:before {
    content: "\f161";
}
.fa-sort-numeric-asc:before {
    content: "\f162";
}
.fa-sort-numeric-desc:before {
    content: "\f163";
}
.fa-thumbs-up:before {
    content: "\f164";
}
.fa-thumbs-down:before {
    content: "\f165";
}
.fa-youtube-square:before {
    content: "\f166";
}
.fa-youtube:before {
    content: "\f167";
}
.fa-xing:before {
    content: "\f168";
}
.fa-xing-square:before {
    content: "\f169";
}
.fa-youtube-play:before {
    content: "\f16a";
}
.fa-dropbox:before {
    content: "\f16b";
}
.fa-stack-overflow:before {
    content: "\f16c";
}
.fa-instagram:before {
    content: "\f16d";
}
.fa-flickr:before {
    content: "\f16e";
}
.fa-adn:before {
    content: "\f170";
}
.fa-bitbucket:before {
    content: "\f171";
}
.fa-bitbucket-square:before {
    content: "\f172";
}
.fa-tumblr:before {
    content: "\f173";
}
.fa-tumblr-square:before {
    content: "\f174";
}
.fa-long-arrow-down:before {
    content: "\f175";
}
.fa-long-arrow-up:before {
    content: "\f176";
}
.fa-long-arrow-left:before {
    content: "\f177";
}
.fa-long-arrow-right:before {
    content: "\f178";
}
.fa-apple:before {
    content: "\f179";
}
.fa-windows:before {
    content: "\f17a";
}
.fa-android:before {
    content: "\f17b";
}
.fa-linux:before {
    content: "\f17c";
}
.fa-dribbble:before {
    content: "\f17d";
}
.fa-skype:before {
    content: "\f17e";
}
.fa-foursquare:before {
    content: "\f180";
}
.fa-trello:before {
    content: "\f181";
}
.fa-female:before {
    content: "\f182";
}
.fa-male:before {
    content: "\f183";
}
.fa-gittip:before,
.fa-gratipay:before {
    content: "\f184";
}
.fa-sun-o:before {
    content: "\f185";
}
.fa-moon-o:before {
    content: "\f186";
}
.fa-archive:before {
    content: "\f187";
}
.fa-bug:before {
    content: "\f188";
}
.fa-vk:before {
    content: "\f189";
}
.fa-weibo:before {
    content: "\f18a";
}
.fa-renren:before {
    content: "\f18b";
}
.fa-pagelines:before {
    content: "\f18c";
}
.fa-stack-exchange:before {
    content: "\f18d";
}
.fa-arrow-circle-o-right:before {
    content: "\f18e";
}
.fa-arrow-circle-o-left:before {
    content: "\f190";
}
.fa-caret-square-o-left:before,
.fa-toggle-left:before {
    content: "\f191";
}
.fa-dot-circle-o:before {
    content: "\f192";
}
.fa-wheelchair:before {
    content: "\f193";
}
.fa-vimeo-square:before {
    content: "\f194";
}
.fa-try:before,
.fa-turkish-lira:before {
    content: "\f195";
}
.fa-plus-square-o:before {
    content: "\f196";
}
.fa-space-shuttle:before {
    content: "\f197";
}
.fa-slack:before {
    content: "\f198";
}
.fa-envelope-square:before {
    content: "\f199";
}
.fa-wordpress:before {
    content: "\f19a";
}
.fa-openid:before {
    content: "\f19b";
}
.fa-bank:before,
.fa-institution:before,
.fa-university:before {
    content: "\f19c";
}
.fa-graduation-cap:before,
.fa-mortar-board:before {
    content: "\f19d";
}
.fa-yahoo:before {
    content: "\f19e";
}
.fa-google:before {
    content: "\f1a0";
}
.fa-reddit:before {
    content: "\f1a1";
}
.fa-reddit-square:before {
    content: "\f1a2";
}
.fa-stumbleupon-circle:before {
    content: "\f1a3";
}
.fa-stumbleupon:before {
    content: "\f1a4";
}
.fa-delicious:before {
    content: "\f1a5";
}
.fa-digg:before {
    content: "\f1a6";
}
.fa-pied-piper-pp:before {
    content: "\f1a7";
}
.fa-pied-piper-alt:before {
    content: "\f1a8";
}
.fa-drupal:before {
    content: "\f1a9";
}
.fa-joomla:before {
    content: "\f1aa";
}
.fa-language:before {
    content: "\f1ab";
}
.fa-fax:before {
    content: "\f1ac";
}
.fa-building:before {
    content: "\f1ad";
}
.fa-child:before {
    content: "\f1ae";
}
.fa-paw:before {
    content: "\f1b0";
}
.fa-spoon:before {
    content: "\f1b1";
}
.fa-cube:before {
    content: "\f1b2";
}
.fa-cubes:before {
    content: "\f1b3";
}
.fa-behance:before {
    content: "\f1b4";
}
.fa-behance-square:before {
    content: "\f1b5";
}
.fa-steam:before {
    content: "\f1b6";
}
.fa-steam-square:before {
    content: "\f1b7";
}
.fa-recycle:before {
    content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
    content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
    content: "\f1ba";
}
.fa-tree:before {
    content: "\f1bb";
}
.fa-spotify:before {
    content: "\f1bc";
}
.fa-deviantart:before {
    content: "\f1bd";
}
.fa-soundcloud:before {
    content: "\f1be";
}
.fa-database:before {
    content: "\f1c0";
}
.fa-file-pdf-o:before {
    content: "\f1c1";
}
.fa-file-word-o:before {
    content: "\f1c2";
}
.fa-file-excel-o:before {
    content: "\f1c3";
}
.fa-file-powerpoint-o:before {
    content: "\f1c4";
}
.fa-file-image-o:before,
.fa-file-photo-o:before,
.fa-file-picture-o:before {
    content: "\f1c5";
}
.fa-file-archive-o:before,
.fa-file-zip-o:before {
    content: "\f1c6";
}
.fa-file-audio-o:before,
.fa-file-sound-o:before {
    content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
    content: "\f1c8";
}
.fa-file-code-o:before {
    content: "\f1c9";
}
.fa-vine:before {
    content: "\f1ca";
}
.fa-codepen:before {
    content: "\f1cb";
}
.fa-jsfiddle:before {
    content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-ring:before,
.fa-life-saver:before,
.fa-support:before {
    content: "\f1cd";
}
.fa-circle-o-notch:before {
    content: "\f1ce";
}
.fa-ra:before,
.fa-rebel:before,
.fa-resistance:before {
    content: "\f1d0";
}
.fa-empire:before,
.fa-ge:before {
    content: "\f1d1";
}
.fa-git-square:before {
    content: "\f1d2";
}
.fa-git:before {
    content: "\f1d3";
}
.fa-hacker-news:before,
.fa-y-combinator-square:before,
.fa-yc-square:before {
    content: "\f1d4";
}
.fa-tencent-weibo:before {
    content: "\f1d5";
}
.fa-qq:before {
    content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
    content: "\f1d7";
}
.fa-paper-plane:before,
.fa-send:before {
    content: "\f1d8";
}
.fa-paper-plane-o:before,
.fa-send-o:before {
    content: "\f1d9";
}
.fa-history:before {
    content: "\f1da";
}
.fa-circle-thin:before {
    content: "\f1db";
}
.fa-header:before {
    content: "\f1dc";
}
.fa-paragraph:before {
    content: "\f1dd";
}
.fa-sliders:before {
    content: "\f1de";
}
.fa-share-alt:before {
    content: "\f1e0";
}
.fa-share-alt-square:before {
    content: "\f1e1";
}
.fa-bomb:before {
    content: "\f1e2";
}
.fa-futbol-o:before,
.fa-soccer-ball-o:before {
    content: "\f1e3";
}
.fa-tty:before {
    content: "\f1e4";
}
.fa-binoculars:before {
    content: "\f1e5";
}
.fa-plug:before {
    content: "\f1e6";
}
.fa-slideshare:before {
    content: "\f1e7";
}
.fa-twitch:before {
    content: "\f1e8";
}
.fa-yelp:before {
    content: "\f1e9";
}
.fa-newspaper-o:before {
    content: "\f1ea";
}
.fa-wifi:before {
    content: "\f1eb";
}
.fa-calculator:before {
    content: "\f1ec";
}
.fa-paypal:before {
    content: "\f1ed";
}
.fa-google-wallet:before {
    content: "\f1ee";
}
.fa-cc-visa:before {
    content: "\f1f0";
}
.fa-cc-mastercard:before {
    content: "\f1f1";
}
.fa-cc-discover:before {
    content: "\f1f2";
}
.fa-cc-amex:before {
    content: "\f1f3";
}
.fa-cc-paypal:before {
    content: "\f1f4";
}
.fa-cc-stripe:before {
    content: "\f1f5";
}
.fa-bell-slash:before {
    content: "\f1f6";
}
.fa-bell-slash-o:before {
    content: "\f1f7";
}
.fa-trash:before {
    content: "\f1f8";
}
.fa-copyright:before {
    content: "\f1f9";
}
.fa-at:before {
    content: "\f1fa";
}
.fa-eyedropper:before {
    content: "\f1fb";
}
.fa-paint-brush:before {
    content: "\f1fc";
}
.fa-birthday-cake:before {
    content: "\f1fd";
}
.fa-area-chart:before {
    content: "\f1fe";
}
.fa-pie-chart:before {
    content: "\f200";
}
.fa-line-chart:before {
    content: "\f201";
}
.fa-lastfm:before {
    content: "\f202";
}
.fa-lastfm-square:before {
    content: "\f203";
}
.fa-toggle-off:before {
    content: "\f204";
}
.fa-toggle-on:before {
    content: "\f205";
}
.fa-bicycle:before {
    content: "\f206";
}
.fa-bus:before {
    content: "\f207";
}
.fa-ioxhost:before {
    content: "\f208";
}
.fa-angellist:before {
    content: "\f209";
}
.fa-cc:before {
    content: "\f20a";
}
.fa-ils:before,
.fa-shekel:before,
.fa-sheqel:before {
    content: "\f20b";
}
.fa-meanpath:before {
    content: "\f20c";
}
.fa-buysellads:before {
    content: "\f20d";
}
.fa-connectdevelop:before {
    content: "\f20e";
}
.fa-dashcube:before {
    content: "\f210";
}
.fa-forumbee:before {
    content: "\f211";
}
.fa-leanpub:before {
    content: "\f212";
}
.fa-sellsy:before {
    content: "\f213";
}
.fa-shirtsinbulk:before {
    content: "\f214";
}
.fa-simplybuilt:before {
    content: "\f215";
}
.fa-skyatlas:before {
    content: "\f216";
}
.fa-cart-plus:before {
    content: "\f217";
}
.fa-cart-arrow-down:before {
    content: "\f218";
}
.fa-diamond:before {
    content: "\f219";
}
.fa-ship:before {
    content: "\f21a";
}
.fa-user-secret:before {
    content: "\f21b";
}
.fa-motorcycle:before {
    content: "\f21c";
}
.fa-street-view:before {
    content: "\f21d";
}
.fa-heartbeat:before {
    content: "\f21e";
}
.fa-venus:before {
    content: "\f221";
}
.fa-mars:before {
    content: "\f222";
}
.fa-mercury:before {
    content: "\f223";
}
.fa-intersex:before,
.fa-transgender:before {
    content: "\f224";
}
.fa-transgender-alt:before {
    content: "\f225";
}
.fa-venus-double:before {
    content: "\f226";
}
.fa-mars-double:before {
    content: "\f227";
}
.fa-venus-mars:before {
    content: "\f228";
}
.fa-mars-stroke:before {
    content: "\f229";
}
.fa-mars-stroke-v:before {
    content: "\f22a";
}
.fa-mars-stroke-h:before {
    content: "\f22b";
}
.fa-neuter:before {
    content: "\f22c";
}
.fa-genderless:before {
    content: "\f22d";
}
.fa-facebook-official:before {
    content: "\f230";
}
.fa-pinterest-p:before {
    content: "\f231";
}
.fa-whatsapp:before {
    content: "\f232";
}
.fa-server:before {
    content: "\f233";
}
.fa-user-plus:before {
    content: "\f234";
}
.fa-user-times:before {
    content: "\f235";
}
.fa-bed:before,
.fa-hotel:before {
    content: "\f236";
}
.fa-viacoin:before {
    content: "\f237";
}
.fa-train:before {
    content: "\f238";
}
.fa-subway:before {
    content: "\f239";
}
.fa-medium:before {
    content: "\f23a";
}
.fa-y-combinator:before,
.fa-yc:before {
    content: "\f23b";
}
.fa-optin-monster:before {
    content: "\f23c";
}
.fa-opencart:before {
    content: "\f23d";
}
.fa-expeditedssl:before {
    content: "\f23e";
}
.fa-battery-4:before,
.fa-battery-full:before,
.fa-battery:before {
    content: "\f240";
}
.fa-battery-3:before,
.fa-battery-three-quarters:before {
    content: "\f241";
}
.fa-battery-2:before,
.fa-battery-half:before {
    content: "\f242";
}
.fa-battery-1:before,
.fa-battery-quarter:before {
    content: "\f243";
}
.fa-battery-0:before,
.fa-battery-empty:before {
    content: "\f244";
}
.fa-mouse-pointer:before {
    content: "\f245";
}
.fa-i-cursor:before {
    content: "\f246";
}
.fa-object-group:before {
    content: "\f247";
}
.fa-object-ungroup:before {
    content: "\f248";
}
.fa-sticky-note:before {
    content: "\f249";
}
.fa-sticky-note-o:before {
    content: "\f24a";
}
.fa-cc-jcb:before {
    content: "\f24b";
}
.fa-cc-diners-club:before {
    content: "\f24c";
}
.fa-clone:before {
    content: "\f24d";
}
.fa-balance-scale:before {
    content: "\f24e";
}
.fa-hourglass-o:before {
    content: "\f250";
}
.fa-hourglass-1:before,
.fa-hourglass-start:before {
    content: "\f251";
}
.fa-hourglass-2:before,
.fa-hourglass-half:before {
    content: "\f252";
}
.fa-hourglass-3:before,
.fa-hourglass-end:before {
    content: "\f253";
}
.fa-hourglass:before {
    content: "\f254";
}
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
    content: "\f255";
}
.fa-hand-paper-o:before,
.fa-hand-stop-o:before {
    content: "\f256";
}
.fa-hand-scissors-o:before {
    content: "\f257";
}
.fa-hand-lizard-o:before {
    content: "\f258";
}
.fa-hand-spock-o:before {
    content: "\f259";
}
.fa-hand-pointer-o:before {
    content: "\f25a";
}
.fa-hand-peace-o:before {
    content: "\f25b";
}
.fa-trademark:before {
    content: "\f25c";
}
.fa-registered:before {
    content: "\f25d";
}
.fa-creative-commons:before {
    content: "\f25e";
}
.fa-gg:before {
    content: "\f260";
}
.fa-gg-circle:before {
    content: "\f261";
}
.fa-tripadvisor:before {
    content: "\f262";
}
.fa-odnoklassniki:before {
    content: "\f263";
}
.fa-odnoklassniki-square:before {
    content: "\f264";
}
.fa-get-pocket:before {
    content: "\f265";
}
.fa-wikipedia-w:before {
    content: "\f266";
}
.fa-safari:before {
    content: "\f267";
}
.fa-chrome:before {
    content: "\f268";
}
.fa-firefox:before {
    content: "\f269";
}
.fa-opera:before {
    content: "\f26a";
}
.fa-internet-explorer:before {
    content: "\f26b";
}
.fa-television:before,
.fa-tv:before {
    content: "\f26c";
}
.fa-contao:before {
    content: "\f26d";
}
.fa-500px:before {
    content: "\f26e";
}
.fa-amazon:before {
    content: "\f270";
}
.fa-calendar-plus-o:before {
    content: "\f271";
}
.fa-calendar-minus-o:before {
    content: "\f272";
}
.fa-calendar-times-o:before {
    content: "\f273";
}
.fa-calendar-check-o:before {
    content: "\f274";
}
.fa-industry:before {
    content: "\f275";
}
.fa-map-pin:before {
    content: "\f276";
}
.fa-map-signs:before {
    content: "\f277";
}
.fa-map-o:before {
    content: "\f278";
}
.fa-map:before {
    content: "\f279";
}
.fa-commenting:before {
    content: "\f27a";
}
.fa-commenting-o:before {
    content: "\f27b";
}
.fa-houzz:before {
    content: "\f27c";
}
.fa-vimeo:before {
    content: "\f27d";
}
.fa-black-tie:before {
    content: "\f27e";
}
.fa-fonticons:before {
    content: "\f280";
}
.fa-reddit-alien:before {
    content: "\f281";
}
.fa-edge:before {
    content: "\f282";
}
.fa-credit-card-alt:before {
    content: "\f283";
}
.fa-codiepie:before {
    content: "\f284";
}
.fa-modx:before {
    content: "\f285";
}
.fa-fort-awesome:before {
    content: "\f286";
}
.fa-usb:before {
    content: "\f287";
}
.fa-product-hunt:before {
    content: "\f288";
}
.fa-mixcloud:before {
    content: "\f289";
}
.fa-scribd:before {
    content: "\f28a";
}
.fa-pause-circle:before {
    content: "\f28b";
}
.fa-pause-circle-o:before {
    content: "\f28c";
}
.fa-stop-circle:before {
    content: "\f28d";
}
.fa-stop-circle-o:before {
    content: "\f28e";
}
.fa-shopping-bag:before {
    content: "\f290";
}
.fa-shopping-basket:before {
    content: "\f291";
}
.fa-hashtag:before {
    content: "\f292";
}
.fa-bluetooth:before {
    content: "\f293";
}
.fa-bluetooth-b:before {
    content: "\f294";
}
.fa-percent:before {
    content: "\f295";
}
.fa-gitlab:before {
    content: "\f296";
}
.fa-wpbeginner:before {
    content: "\f297";
}
.fa-wpforms:before {
    content: "\f298";
}
.fa-envira:before {
    content: "\f299";
}
.fa-universal-access:before {
    content: "\f29a";
}
.fa-wheelchair-alt:before {
    content: "\f29b";
}
.fa-question-circle-o:before {
    content: "\f29c";
}
.fa-blind:before {
    content: "\f29d";
}
.fa-audio-description:before {
    content: "\f29e";
}
.fa-volume-control-phone:before {
    content: "\f2a0";
}
.fa-braille:before {
    content: "\f2a1";
}
.fa-assistive-listening-systems:before {
    content: "\f2a2";
}
.fa-american-sign-language-interpreting:before,
.fa-asl-interpreting:before {
    content: "\f2a3";
}
.fa-deaf:before,
.fa-deafness:before,
.fa-hard-of-hearing:before {
    content: "\f2a4";
}
.fa-glide:before {
    content: "\f2a5";
}
.fa-glide-g:before {
    content: "\f2a6";
}
.fa-sign-language:before,
.fa-signing:before {
    content: "\f2a7";
}
.fa-low-vision:before {
    content: "\f2a8";
}
.fa-viadeo:before {
    content: "\f2a9";
}
.fa-viadeo-square:before {
    content: "\f2aa";
}
.fa-snapchat:before {
    content: "\f2ab";
}
.fa-snapchat-ghost:before {
    content: "\f2ac";
}
.fa-snapchat-square:before {
    content: "\f2ad";
}
.fa-pied-piper:before {
    content: "\f2ae";
}
.fa-first-order:before {
    content: "\f2b0";
}
.fa-yoast:before {
    content: "\f2b1";
}
.fa-themeisle:before {
    content: "\f2b2";
}
.fa-google-plus-circle:before,
.fa-google-plus-official:before {
    content: "\f2b3";
}
.fa-fa:before,
.fa-font-awesome:before {
    content: "\f2b4";
}
.fa-handshake-o:before {
    content: "\f2b5";
}
.fa-envelope-open:before {
    content: "\f2b6";
}
.fa-envelope-open-o:before {
    content: "\f2b7";
}
.fa-linode:before {
    content: "\f2b8";
}
.fa-address-book:before {
    content: "\f2b9";
}
.fa-address-book-o:before {
    content: "\f2ba";
}
.fa-address-card:before,
.fa-vcard:before {
    content: "\f2bb";
}
.fa-address-card-o:before,
.fa-vcard-o:before {
    content: "\f2bc";
}
.fa-user-circle:before {
    content: "\f2bd";
}
.fa-user-circle-o:before {
    content: "\f2be";
}
.fa-user-o:before {
    content: "\f2c0";
}
.fa-id-badge:before {
    content: "\f2c1";
}
.fa-drivers-license:before,
.fa-id-card:before {
    content: "\f2c2";
}
.fa-drivers-license-o:before,
.fa-id-card-o:before {
    content: "\f2c3";
}
.fa-quora:before {
    content: "\f2c4";
}
.fa-free-code-camp:before {
    content: "\f2c5";
}
.fa-telegram:before {
    content: "\f2c6";
}
.fa-thermometer-4:before,
.fa-thermometer-full:before,
.fa-thermometer:before {
    content: "\f2c7";
}
.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
    content: "\f2c8";
}
.fa-thermometer-2:before,
.fa-thermometer-half:before {
    content: "\f2c9";
}
.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
    content: "\f2ca";
}
.fa-thermometer-0:before,
.fa-thermometer-empty:before {
    content: "\f2cb";
}
.fa-shower:before {
    content: "\f2cc";
}
.fa-bath:before,
.fa-bathtub:before,
.fa-s15:before {
    content: "\f2cd";
}
.fa-podcast:before {
    content: "\f2ce";
}
.fa-window-maximize:before {
    content: "\f2d0";
}
.fa-window-minimize:before {
    content: "\f2d1";
}
.fa-window-restore:before {
    content: "\f2d2";
}
.fa-times-rectangle:before,
.fa-window-close:before {
    content: "\f2d3";
}
.fa-times-rectangle-o:before,
.fa-window-close-o:before {
    content: "\f2d4";
}
.fa-bandcamp:before {
    content: "\f2d5";
}
.fa-grav:before {
    content: "\f2d6";
}
.fa-etsy:before {
    content: "\f2d7";
}
.fa-imdb:before {
    content: "\f2d8";
}
.fa-ravelry:before {
    content: "\f2d9";
}
.fa-eercast:before {
    content: "\f2da";
}
.fa-microchip:before {
    content: "\f2db";
}
.fa-snowflake-o:before {
    content: "\f2dc";
}
.fa-superpowers:before {
    content: "\f2dd";
}
.fa-wpexplorer:before {
    content: "\f2de";
}
.fa-meetup:before {
    content: "\f2e0";
}
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto;
}
/* @font-face {
    font-family: Biotif-Black;
    font-display: auto;
    src: url(https://smartdesign-expo.com/wp-content/themes/smart/src/fonts/webfonts/38187D_0_0.eot);
    src: url(https://smartdesign-expo.com/wp-content/themes/smart/src/fonts/webfonts/38187D_0_0.eot?#iefix) format("embedded-opentype"),
        url(https://smartdesign-expo.com/wp-content/themes/smart/src/fonts/webfonts/38187D_0_0.woff2) format("woff2"), url(https://smartdesign-expo.com/wp-content/themes/smart/src/fonts/webfonts/38187D_0_0.woff) format("woff"),
        url(https://smartdesign-expo.com/wp-content/themes/smart/src/fonts/webfonts/38187D_0_0.ttf) format("truetype");
} */
/* @font-face {
    font-family: Biotif-Bold;
    font-display: auto;
    src: url(https://smartdesign-expo.com/wp-content/themes/smart/src/fonts/webfonts/38187D_1_0.eot);
    src: url(https://smartdesign-expo.com/wp-content/themes/smart/src/fonts/webfonts/38187D_1_0.eot?#iefix) format("embedded-opentype"),
        url(https://smartdesign-expo.com/wp-content/themes/smart/src/fonts/webfonts/38187D_1_0.woff2) format("woff2"), url(https://smartdesign-expo.com/wp-content/themes/smart/src/fonts/webfonts/38187D_1_0.woff) format("woff"),
        url(https://smartdesign-expo.com/wp-content/themes/smart/src/fonts/webfonts/38187D_1_0.ttf) format("truetype");
} */
/* @font-face {
    font-family: Biotif-Book;
    font-display: auto;
    src: url(https://smartdesign-expo.com/wp-content/themes/smart/src/fonts/webfonts/38187D_2_0.eot);
    src: url(https://smartdesign-expo.com/wp-content/themes/smart/src/fonts/webfonts/38187D_2_0.eot?#iefix) format("embedded-opentype"),
        url(https://smartdesign-expo.com/wp-content/themes/smart/src/fonts/webfonts/38187D_2_0.woff2) format("woff2"), url(https://smartdesign-expo.com/wp-content/themes/smart/src/fonts/webfonts/38187D_2_0.woff) format("woff"),
        url(https://smartdesign-expo.com/wp-content/themes/smart/src/fonts/webfonts/38187D_2_0.ttf) format("truetype");
} */
/* @font-face {
    font-family: Biotif-ExtraBold;
    font-display: auto;
    src: url(https://smartdesign-expo.com/wp-content/themes/smart/src/fonts/webfonts/38187D_3_0.eot);
    src: url(https://smartdesign-expo.com/wp-content/themes/smart/src/fonts/webfonts/38187D_3_0.eot?#iefix) format("embedded-opentype"),
        url(https://smartdesign-expo.com/wp-content/themes/smart/src/fonts/webfonts/38187D_3_0.woff2) format("woff2"), url(https://smartdesign-expo.com/wp-content/themes/smart/src/fonts/webfonts/38187D_3_0.woff) format("woff"),
        url(https://smartdesign-expo.com/wp-content/themes/smart/src/fonts/webfonts/38187D_3_0.ttf) format("truetype");
} */
/* @font-face {
    font-family: Biotif-Light;
    font-display: auto;
    src: url(https://smartdesign-expo.com/wp-content/themes/smart/src/fonts/webfonts/38187D_4_0.eot);
    src: url(https://smartdesign-expo.com/wp-content/themes/smart/src/fonts/webfonts/38187D_4_0.eot?#iefix) format("embedded-opentype"),
        url(https://smartdesign-expo.com/wp-content/themes/smart/src/fonts/webfonts/38187D_4_0.woff2) format("woff2"), url(https://smartdesign-expo.com/wp-content/themes/smart/src/fonts/webfonts/38187D_4_0.woff) format("woff"),
        url(https://smartdesign-expo.com/wp-content/themes/smart/src/fonts/webfonts/38187D_4_0.ttf) format("truetype");
} */
/* @font-face {
    font-family: Biotif-Medium;
    font-display: auto;
    src: url(https://smartdesign-expo.com/wp-content/themes/smart/src/fonts/webfonts/38187D_5_0.eot);
    src: url(https://smartdesign-expo.com/wp-content/themes/smart/src/fonts/webfonts/38187D_5_0.eot?#iefix) format("embedded-opentype"),
        url(https://smartdesign-expo.com/wp-content/themes/smart/src/fonts/webfonts/38187D_5_0.woff2) format("woff2"), url(https://smartdesign-expo.com/wp-content/themes/smart/src/fonts/webfonts/38187D_5_0.woff) format("woff"),
        url(https://smartdesign-expo.com/wp-content/themes/smart/src/fonts/webfonts/38187D_5_0.ttf) format("truetype");
} */
/* @font-face {
    font-family: Biotif-Regular;
    font-display: auto;
    src: url(https://smartdesign-expo.com/wp-content/themes/smart/src/fonts/webfonts/38187D_6_0.eot);
    src: url(https://smartdesign-expo.com/wp-content/themes/smart/src/fonts/webfonts/38187D_6_0.eot?#iefix) format("embedded-opentype"),
        url(https://smartdesign-expo.com/wp-content/themes/smart/src/fonts/webfonts/38187D_6_0.woff2) format("woff2"), url(https://smartdesign-expo.com/wp-content/themes/smart/src/fonts/webfonts/38187D_6_0.woff) format("woff"),
        url(https://smartdesign-expo.com/wp-content/themes/smart/src/fonts/webfonts/38187D_6_0.ttf) format("truetype");
}
@font-face {
    font-family: Biotif-SemiBold;
    font-display: auto;
    src: url(https://smartdesign-expo.com/wp-content/themes/smart/src/fonts/webfonts/38187D_7_0.eot);
    src: url(https://smartdesign-expo.com/wp-content/themes/smart/src/fonts/webfonts/38187D_7_0.eot?#iefix) format("embedded-opentype"),
        url(https://smartdesign-expo.com/wp-content/themes/smart/src/fonts/webfonts/38187D_7_0.woff2) format("woff2"), url(https://smartdesign-expo.com/wp-content/themes/smart/src/fonts/webfonts/38187D_7_0.woff) format("woff"),
        url(https://smartdesign-expo.com/wp-content/themes/smart/src/fonts/webfonts/38187D_7_0.ttf) format("truetype");
}
@font-face {
    font-family: Biotif-BookItalic;
    font-display: auto;
    src: url(https://smartdesign-expo.com/wp-content/themes/smart/src/fonts/webfonts/38187D_8_0.eot);
    src: url(https://smartdesign-expo.com/wp-content/themes/smart/src/fonts/webfonts/38187D_8_0.eot?#iefix) format("embedded-opentype"),
        url(https://smartdesign-expo.com/wp-content/themes/smart/src/fonts/webfonts/38187D_8_0.woff2) format("woff2"), url(https://smartdesign-expo.com/wp-content/themes/smart/src/fonts/webfonts/38187D_8_0.woff) format("woff"),
        url(https://smartdesign-expo.com/wp-content/themes/smart/src/fonts/webfonts/38187D_8_0.ttf) format("truetype");
}
@font-face {
    font-family: Biotif-BoldItalic;
    font-display: auto;
    src: url(https://smartdesign-expo.com/wp-content/themes/smart/src/fonts/webfonts/38187D_9_0.eot);
    src: url(https://smartdesign-expo.com/wp-content/themes/smart/src/fonts/webfonts/38187D_9_0.eot?#iefix) format("embedded-opentype"),
        url(https://smartdesign-expo.com/wp-content/themes/smart/src/fonts/webfonts/38187D_9_0.woff2) format("woff2"), url(https://smartdesign-expo.com/wp-content/themes/smart/src/fonts/webfonts/38187D_9_0.woff) format("woff"),
        url(https://smartdesign-expo.com/wp-content/themes/smart/src/fonts/webfonts/38187D_9_0.ttf) format("truetype");
}
@font-face {
    font-family: Biotif-ExtraBoldItalic;
    font-display: auto;
    src: url(https://smartdesign-expo.com/wp-content/themes/smart/src/fonts/webfonts/38187D_A_0.eot);
    src: url(https://smartdesign-expo.com/wp-content/themes/smart/src/fonts/webfonts/38187D_A_0.eot?#iefix) format("embedded-opentype"),
        url(https://smartdesign-expo.com/wp-content/themes/smart/src/fonts/webfonts/38187D_A_0.woff2) format("woff2"), url(https://smartdesign-expo.com/wp-content/themes/smart/src/fonts/webfonts/38187D_A_0.woff) format("woff"),
        url(https://smartdesign-expo.com/wp-content/themes/smart/src/fonts/webfonts/38187D_A_0.ttf) format("truetype");
}
@font-face {
    font-family: Biotif-LightItalic;
    font-display: auto;
    src: url(https://smartdesign-expo.com/wp-content/themes/smart/src/fonts/webfonts/38187D_B_0.eot);
    src: url(https://smartdesign-expo.com/wp-content/themes/smart/src/fonts/webfonts/38187D_B_0.eot?#iefix) format("embedded-opentype"),
        url(https://smartdesign-expo.com/wp-content/themes/smart/src/fonts/webfonts/38187D_B_0.woff2) format("woff2"), url(https://smartdesign-expo.com/wp-content/themes/smart/src/fonts/webfonts/38187D_B_0.woff) format("woff"),
        url(https://smartdesign-expo.com/wp-content/themes/smart/src/fonts/webfonts/38187D_B_0.ttf) format("truetype");
}
@font-face {
    font-family: Biotif-BlackItalic;
    font-display: auto;
    src: url(https://smartdesign-expo.com/wp-content/themes/smart/src/fonts/webfonts/38187D_C_0.eot);
    src: url(https://smartdesign-expo.com/wp-content/themes/smart/src/fonts/webfonts/38187D_C_0.eot?#iefix) format("embedded-opentype"),
        url(https://smartdesign-expo.com/wp-content/themes/smart/src/fonts/webfonts/38187D_C_0.woff2) format("woff2"), url(https://smartdesign-expo.com/wp-content/themes/smart/src/fonts/webfonts/38187D_C_0.woff) format("woff"),
        url(https://smartdesign-expo.com/wp-content/themes/smart/src/fonts/webfonts/38187D_C_0.ttf) format("truetype");
}
@font-face {
    font-family: Biotif-MediumItalic;
    font-display: auto;
    src: url(https://smartdesign-expo.com/wp-content/themes/smart/src/fonts/webfonts/38187D_D_0.eot);
    src: url(https://smartdesign-expo.com/wp-content/themes/smart/src/fonts/webfonts/38187D_D_0.eot?#iefix) format("embedded-opentype"),
        url(https://smartdesign-expo.com/wp-content/themes/smart/src/fonts/webfonts/38187D_D_0.woff2) format("woff2"), url(https://smartdesign-expo.com/wp-content/themes/smart/src/fonts/webfonts/38187D_D_0.woff) format("woff"),
        url(https://smartdesign-expo.com/wp-content/themes/smart/src/fonts/webfonts/38187D_D_0.ttf) format("truetype");
}
@font-face {
    font-family: Biotif-RegularItalic;
    font-display: auto;
    src: url(https://smartdesign-expo.com/wp-content/themes/smart/src/fonts/webfonts/38187D_E_0.eot);
    src: url(https://smartdesign-expo.com/wp-content/themes/smart/src/fonts/webfonts/38187D_E_0.eot?#iefix) format("embedded-opentype"),
        url(https://smartdesign-expo.com/wp-content/themes/smart/src/fonts/webfonts/38187D_E_0.woff2) format("woff2"), url(https://smartdesign-expo.com/wp-content/themes/smart/src/fonts/webfonts/38187D_E_0.woff) format("woff"),
        url(https://smartdesign-expo.com/wp-content/themes/smart/src/fonts/webfonts/38187D_E_0.ttf) format("truetype");
}
@font-face {
    font-family: Biotif-SemiBoldItalic;
    font-display: auto;
    src: url(https://smartdesign-expo.com/wp-content/themes/smart/src/fonts/webfonts/38187D_F_0.eot);
    src: url(https://smartdesign-expo.com/wp-content/themes/smart/src/fonts/webfonts/38187D_F_0.eot?#iefix) format("embedded-opentype"),
        url(https://smartdesign-expo.com/wp-content/themes/smart/src/fonts/webfonts/38187D_F_0.woff2) format("woff2"), url(https://smartdesign-expo.com/wp-content/themes/smart/src/fonts/webfonts/38187D_F_0.woff) format("woff"),
        url(https://smartdesign-expo.com/wp-content/themes/smart/src/fonts/webfonts/38187D_F_0.ttf) format("truetype");
} */
.responsive-image {
    display: block;
    max-width: 100%;
    height: auto;
}
@keyframes fadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@keyframes pulse {
    0% {
        transform: scale(0.7);
    }
    50% {
        transform: scale(1);
    }
    100% {
        transform: scale(0.7);
    }
}
html {
    font-size: 10px;
}
html.overflowed {
    overflow-y: hidden;
}
html.overflowed .header.sticky {
    padding-top: 15px;
    padding-bottom: 15px;
    background-color: #000;
}
html.overflowed .header.sticky .hamburger-lines span {
    background-color: #fff;
}
html.overflowed .header.sticky .lang-change {
    color: #fff;
}
html.overflowed .header.sticky .hamburger-text {
    color: #fff;
}
html.overflowed .header.sticky .header__logo svg path,
html.overflowed .header.sticky .header__logo svg rect {
    fill: #fff;
}
html.overflowed .header.sticky .search-button {
    color: #fff;
}
html.overflowed .hero__socials.sticky {
    background-color: #000;
}
html.overflowed .hero__socials.sticky svg path,
html.overflowed .hero__socials.sticky svg rect {
    fill: #fff;
}
html {
    height: 100%;
    overflow: auto;
}

/* * {
    margin: 0;
    padding: 0;
    outline: 0 !important;
    box-sizing: border-box;
} */
a {
    text-decoration: none;
}
a:focus {
    color: inherit;
    outline: 0;
    text-decoration: none;
}
a:hover {
    color: inherit;
    outline: 0;
    text-decoration: none;
}
table {
    border: 0;
}
button {
    -moz-appearance: none;
    appearance: none;
    background: 0 0;
    border: none;
    border-radius: 0;
    -webkit-appearance: none;
}
input,
textarea {
    border-radius: 0;
    -moz-appearance: none;
    appearance: none;
    background: 0 0;
    border: none;
    -webkit-appearance: none;
}
.clear {
    clear: both;
}
.block {
    display: block;
}
.mb0 {
    margin-bottom: 0 !important;
}
.pr0 {
    padding-right: 0;
}
.pr5 {
    padding-right: 5px;
}
.pr10 {
    padding-right: 10px;
}
.pr15 {
    padding-right: 15px;
}
.pr20 {
    padding-right: 20px;
}
.pr25 {
    padding-right: 25px;
}
.pr30 {
    padding-right: 30px;
}
.pr35 {
    padding-right: 35px;
}
.pr40 {
    padding-right: 40px;
}
.pr45 {
    padding-right: 45px;
}
.pr50 {
    padding-right: 50px;
}
.pr55 {
    padding-right: 55px;
}
.pr60 {
    padding-right: 60px;
}
.pr65 {
    padding-right: 65px;
}
.pr70 {
    padding-right: 70px;
}
.pr75 {
    padding-right: 75px;
}
.pr80 {
    padding-right: 80px;
}
.pr85 {
    padding-right: 85px;
}
.pr90 {
    padding-right: 90px;
}
.pr95 {
    padding-right: 95px;
}
.pr100 {
    padding-right: 100px;
}
.pr105 {
    padding-right: 105px;
}
.pr110 {
    padding-right: 110px;
}
.pr115 {
    padding-right: 115px;
}
.pr120 {
    padding-right: 120px;
}
.pr125 {
    padding-right: 125px;
}
.pr130 {
    padding-right: 130px;
}
.pr135 {
    padding-right: 135px;
}
.pr140 {
    padding-right: 140px;
}
.pr145 {
    padding-right: 145px;
}
.pr150 {
    padding-right: 150px;
}
.pr155 {
    padding-right: 155px;
}
.pr160 {
    padding-right: 160px;
}
.pr165 {
    padding-right: 165px;
}
.pr170 {
    padding-right: 170px;
}
.pr175 {
    padding-right: 175px;
}
.pr180 {
    padding-right: 180px;
}
.pr185 {
    padding-right: 185px;
}
.pr190 {
    padding-right: 190px;
}
.pr195 {
    padding-right: 195px;
}
.pr200 {
    padding-right: 200px;
}
.pr205 {
    padding-right: 205px;
}
.pr210 {
    padding-right: 210px;
}
.pr215 {
    padding-right: 215px;
}
.pr220 {
    padding-right: 220px;
}
.pr225 {
    padding-right: 225px;
}
.pr230 {
    padding-right: 230px;
}
.pr235 {
    padding-right: 235px;
}
.pr240 {
    padding-right: 240px;
}
.pr245 {
    padding-right: 245px;
}
.pr250 {
    padding-right: 250px;
}
.pr255 {
    padding-right: 255px;
}
.pr260 {
    padding-right: 260px;
}
.pr265 {
    padding-right: 265px;
}
.pr270 {
    padding-right: 270px;
}
.pr275 {
    padding-right: 275px;
}
.pr280 {
    padding-right: 280px;
}
.pr285 {
    padding-right: 285px;
}
.pr290 {
    padding-right: 290px;
}
.pr295 {
    padding-right: 295px;
}
.pr300 {
    padding-right: 300px;
}
.pr305 {
    padding-right: 305px;
}
.pr310 {
    padding-right: 310px;
}
.pr315 {
    padding-right: 315px;
}
.pr320 {
    padding-right: 320px;
}
.pr325 {
    padding-right: 325px;
}
.pr330 {
    padding-right: 330px;
}
.pr335 {
    padding-right: 335px;
}
.pr340 {
    padding-right: 340px;
}
.pr345 {
    padding-right: 345px;
}
.pr350 {
    padding-right: 350px;
}
.pr355 {
    padding-right: 355px;
}
.pr360 {
    padding-right: 360px;
}
.pr365 {
    padding-right: 365px;
}
.pr370 {
    padding-right: 370px;
}
.pr375 {
    padding-right: 375px;
}
.pr380 {
    padding-right: 380px;
}
.pr385 {
    padding-right: 385px;
}
.pr390 {
    padding-right: 390px;
}
.pr395 {
    padding-right: 395px;
}
.pr400 {
    padding-right: 400px;
}
.pr405 {
    padding-right: 405px;
}
.pr410 {
    padding-right: 410px;
}
.pr415 {
    padding-right: 415px;
}
.pr420 {
    padding-right: 420px;
}
.pr425 {
    padding-right: 425px;
}
.pr430 {
    padding-right: 430px;
}
.pr435 {
    padding-right: 435px;
}
.pr440 {
    padding-right: 440px;
}
.pr445 {
    padding-right: 445px;
}
.pr450 {
    padding-right: 450px;
}
.pr455 {
    padding-right: 455px;
}
.pr460 {
    padding-right: 460px;
}
.pr465 {
    padding-right: 465px;
}
.pr470 {
    padding-right: 470px;
}
.pr475 {
    padding-right: 475px;
}
.pr480 {
    padding-right: 480px;
}
.pr485 {
    padding-right: 485px;
}
.pr490 {
    padding-right: 490px;
}
.pr495 {
    padding-right: 495px;
}
.pr500 {
    padding-right: 500px;
}
.pr505 {
    padding-right: 505px;
}
.pr510 {
    padding-right: 510px;
}
.pr515 {
    padding-right: 515px;
}
.pr520 {
    padding-right: 520px;
}
.pr525 {
    padding-right: 525px;
}
.pr530 {
    padding-right: 530px;
}
.pr535 {
    padding-right: 535px;
}
.pr540 {
    padding-right: 540px;
}
.pr545 {
    padding-right: 545px;
}
.pr550 {
    padding-right: 550px;
}
.pr555 {
    padding-right: 555px;
}
.pr560 {
    padding-right: 560px;
}
.pr565 {
    padding-right: 565px;
}
.pr570 {
    padding-right: 570px;
}
.pr575 {
    padding-right: 575px;
}
.pr580 {
    padding-right: 580px;
}
.pr585 {
    padding-right: 585px;
}
.pr590 {
    padding-right: 590px;
}
.pr595 {
    padding-right: 595px;
}
.pr600 {
    padding-right: 600px;
}
.pr605 {
    padding-right: 605px;
}
.pr610 {
    padding-right: 610px;
}
.pr615 {
    padding-right: 615px;
}
.pr620 {
    padding-right: 620px;
}
.pr625 {
    padding-right: 625px;
}
.pr630 {
    padding-right: 630px;
}
.pr635 {
    padding-right: 635px;
}
.pr640 {
    padding-right: 640px;
}
.pr645 {
    padding-right: 645px;
}
.pr650 {
    padding-right: 650px;
}
.pr655 {
    padding-right: 655px;
}
.pr660 {
    padding-right: 660px;
}
.pr665 {
    padding-right: 665px;
}
.pr670 {
    padding-right: 670px;
}
.pr675 {
    padding-right: 675px;
}
.pr680 {
    padding-right: 680px;
}
.pr685 {
    padding-right: 685px;
}
.pr690 {
    padding-right: 690px;
}
.pr695 {
    padding-right: 695px;
}
.pr700 {
    padding-right: 700px;
}
.pr705 {
    padding-right: 705px;
}
.pr710 {
    padding-right: 710px;
}
.pr715 {
    padding-right: 715px;
}
.pr720 {
    padding-right: 720px;
}
.pr725 {
    padding-right: 725px;
}
.pr730 {
    padding-right: 730px;
}
.pr735 {
    padding-right: 735px;
}
.pr740 {
    padding-right: 740px;
}
.pr745 {
    padding-right: 745px;
}
.pr750 {
    padding-right: 750px;
}
.pr755 {
    padding-right: 755px;
}
.pr760 {
    padding-right: 760px;
}
.pr765 {
    padding-right: 765px;
}
.pr770 {
    padding-right: 770px;
}
.pr775 {
    padding-right: 775px;
}
.pr780 {
    padding-right: 780px;
}
.pr785 {
    padding-right: 785px;
}
.pr790 {
    padding-right: 790px;
}
.pr795 {
    padding-right: 795px;
}
.pr800 {
    padding-right: 800px;
}
.pr805 {
    padding-right: 805px;
}
.pr810 {
    padding-right: 810px;
}
.pr815 {
    padding-right: 815px;
}
.pr820 {
    padding-right: 820px;
}
.pr825 {
    padding-right: 825px;
}
.pr830 {
    padding-right: 830px;
}
.pr835 {
    padding-right: 835px;
}
.pr840 {
    padding-right: 840px;
}
.pr845 {
    padding-right: 845px;
}
.pr850 {
    padding-right: 850px;
}
.pr855 {
    padding-right: 855px;
}
.pr860 {
    padding-right: 860px;
}
.pr865 {
    padding-right: 865px;
}
.pr870 {
    padding-right: 870px;
}
.pr875 {
    padding-right: 875px;
}
.pr880 {
    padding-right: 880px;
}
.pr885 {
    padding-right: 885px;
}
.pr890 {
    padding-right: 890px;
}
.pr895 {
    padding-right: 895px;
}
.pr900 {
    padding-right: 900px;
}
.pr905 {
    padding-right: 905px;
}
.pr910 {
    padding-right: 910px;
}
.pr915 {
    padding-right: 915px;
}
.pr920 {
    padding-right: 920px;
}
.pr925 {
    padding-right: 925px;
}
.pr930 {
    padding-right: 930px;
}
.pr935 {
    padding-right: 935px;
}
.pr940 {
    padding-right: 940px;
}
.pr945 {
    padding-right: 945px;
}
.pr950 {
    padding-right: 950px;
}
.pr955 {
    padding-right: 955px;
}
.pr960 {
    padding-right: 960px;
}
.pr965 {
    padding-right: 965px;
}
.pr970 {
    padding-right: 970px;
}
.pr975 {
    padding-right: 975px;
}
.pr980 {
    padding-right: 980px;
}
.pr985 {
    padding-right: 985px;
}
.pr990 {
    padding-right: 990px;
}
.pr995 {
    padding-right: 995px;
}
.pr1000 {
    padding-right: 1000px;
}
.pl0 {
    padding-left: 0;
}
.pl5 {
    padding-left: 5px;
}
.pl10 {
    padding-left: 10px;
}
.pl15 {
    padding-left: 15px;
}
.pl20 {
    padding-left: 20px;
}
.pl25 {
    padding-left: 25px;
}
.pl30 {
    padding-left: 30px;
}
.pl35 {
    padding-left: 35px;
}
.pl40 {
    padding-left: 40px;
}
.pl45 {
    padding-left: 45px;
}
.pl50 {
    padding-left: 50px;
}
.pl55 {
    padding-left: 55px;
}
.pl60 {
    padding-left: 60px;
}
.pl65 {
    padding-left: 65px;
}
.pl70 {
    padding-left: 70px;
}
.pl75 {
    padding-left: 75px;
}
.pl80 {
    padding-left: 80px;
}
.pl85 {
    padding-left: 85px;
}
.pl90 {
    padding-left: 90px;
}
.pl95 {
    padding-left: 95px;
}
.pl100 {
    padding-left: 100px;
}
.pl105 {
    padding-left: 105px;
}
.pl110 {
    padding-left: 110px;
}
.pl115 {
    padding-left: 115px;
}
.pl120 {
    padding-left: 120px;
}
.pl125 {
    padding-left: 125px;
}
.pl130 {
    padding-left: 130px;
}
.pl135 {
    padding-left: 135px;
}
.pl140 {
    padding-left: 140px;
}
.pl145 {
    padding-left: 145px;
}
.pl150 {
    padding-left: 150px;
}
.pl155 {
    padding-left: 155px;
}
.pl160 {
    padding-left: 160px;
}
.pl165 {
    padding-left: 165px;
}
.pl170 {
    padding-left: 170px;
}
.pl175 {
    padding-left: 175px;
}
.pl180 {
    padding-left: 180px;
}
.pl185 {
    padding-left: 185px;
}
.pl190 {
    padding-left: 190px;
}
.pl195 {
    padding-left: 195px;
}
.pl200 {
    padding-left: 200px;
}
.pl205 {
    padding-left: 205px;
}
.pl210 {
    padding-left: 210px;
}
.pl215 {
    padding-left: 215px;
}
.pl220 {
    padding-left: 220px;
}
.pl225 {
    padding-left: 225px;
}
.pl230 {
    padding-left: 230px;
}
.pl235 {
    padding-left: 235px;
}
.pl240 {
    padding-left: 240px;
}
.pl245 {
    padding-left: 245px;
}
.pl250 {
    padding-left: 250px;
}
.pl255 {
    padding-left: 255px;
}
.pl260 {
    padding-left: 260px;
}
.pl265 {
    padding-left: 265px;
}
.pl270 {
    padding-left: 270px;
}
.pl275 {
    padding-left: 275px;
}
.pl280 {
    padding-left: 280px;
}
.pl285 {
    padding-left: 285px;
}
.pl290 {
    padding-left: 290px;
}
.pl295 {
    padding-left: 295px;
}
.pl300 {
    padding-left: 300px;
}
.pl305 {
    padding-left: 305px;
}
.pl310 {
    padding-left: 310px;
}
.pl315 {
    padding-left: 315px;
}
.pl320 {
    padding-left: 320px;
}
.pl325 {
    padding-left: 325px;
}
.pl330 {
    padding-left: 330px;
}
.pl335 {
    padding-left: 335px;
}
.pl340 {
    padding-left: 340px;
}
.pl345 {
    padding-left: 345px;
}
.pl350 {
    padding-left: 350px;
}
.pl355 {
    padding-left: 355px;
}
.pl360 {
    padding-left: 360px;
}
.pl365 {
    padding-left: 365px;
}
.pl370 {
    padding-left: 370px;
}
.pl375 {
    padding-left: 375px;
}
.pl380 {
    padding-left: 380px;
}
.pl385 {
    padding-left: 385px;
}
.pl390 {
    padding-left: 390px;
}
.pl395 {
    padding-left: 395px;
}
.pl400 {
    padding-left: 400px;
}
.pl405 {
    padding-left: 405px;
}
.pl410 {
    padding-left: 410px;
}
.pl415 {
    padding-left: 415px;
}
.pl420 {
    padding-left: 420px;
}
.pl425 {
    padding-left: 425px;
}
.pl430 {
    padding-left: 430px;
}
.pl435 {
    padding-left: 435px;
}
.pl440 {
    padding-left: 440px;
}
.pl445 {
    padding-left: 445px;
}
.pl450 {
    padding-left: 450px;
}
.pl455 {
    padding-left: 455px;
}
.pl460 {
    padding-left: 460px;
}
.pl465 {
    padding-left: 465px;
}
.pl470 {
    padding-left: 470px;
}
.pl475 {
    padding-left: 475px;
}
.pl480 {
    padding-left: 480px;
}
.pl485 {
    padding-left: 485px;
}
.pl490 {
    padding-left: 490px;
}
.pl495 {
    padding-left: 495px;
}
.pl500 {
    padding-left: 500px;
}
.pl505 {
    padding-left: 505px;
}
.pl510 {
    padding-left: 510px;
}
.pl515 {
    padding-left: 515px;
}
.pl520 {
    padding-left: 520px;
}
.pl525 {
    padding-left: 525px;
}
.pl530 {
    padding-left: 530px;
}
.pl535 {
    padding-left: 535px;
}
.pl540 {
    padding-left: 540px;
}
.pl545 {
    padding-left: 545px;
}
.pl550 {
    padding-left: 550px;
}
.pl555 {
    padding-left: 555px;
}
.pl560 {
    padding-left: 560px;
}
.pl565 {
    padding-left: 565px;
}
.pl570 {
    padding-left: 570px;
}
.pl575 {
    padding-left: 575px;
}
.pl580 {
    padding-left: 580px;
}
.pl585 {
    padding-left: 585px;
}
.pl590 {
    padding-left: 590px;
}
.pl595 {
    padding-left: 595px;
}
.pl600 {
    padding-left: 600px;
}
.pl605 {
    padding-left: 605px;
}
.pl610 {
    padding-left: 610px;
}
.pl615 {
    padding-left: 615px;
}
.pl620 {
    padding-left: 620px;
}
.pl625 {
    padding-left: 625px;
}
.pl630 {
    padding-left: 630px;
}
.pl635 {
    padding-left: 635px;
}
.pl640 {
    padding-left: 640px;
}
.pl645 {
    padding-left: 645px;
}
.pl650 {
    padding-left: 650px;
}
.pl655 {
    padding-left: 655px;
}
.pl660 {
    padding-left: 660px;
}
.pl665 {
    padding-left: 665px;
}
.pl670 {
    padding-left: 670px;
}
.pl675 {
    padding-left: 675px;
}
.pl680 {
    padding-left: 680px;
}
.pl685 {
    padding-left: 685px;
}
.pl690 {
    padding-left: 690px;
}
.pl695 {
    padding-left: 695px;
}
.pl700 {
    padding-left: 700px;
}
.pl705 {
    padding-left: 705px;
}
.pl710 {
    padding-left: 710px;
}
.pl715 {
    padding-left: 715px;
}
.pl720 {
    padding-left: 720px;
}
.pl725 {
    padding-left: 725px;
}
.pl730 {
    padding-left: 730px;
}
.pl735 {
    padding-left: 735px;
}
.pl740 {
    padding-left: 740px;
}
.pl745 {
    padding-left: 745px;
}
.pl750 {
    padding-left: 750px;
}
.pl755 {
    padding-left: 755px;
}
.pl760 {
    padding-left: 760px;
}
.pl765 {
    padding-left: 765px;
}
.pl770 {
    padding-left: 770px;
}
.pl775 {
    padding-left: 775px;
}
.pl780 {
    padding-left: 780px;
}
.pl785 {
    padding-left: 785px;
}
.pl790 {
    padding-left: 790px;
}
.pl795 {
    padding-left: 795px;
}
.pl800 {
    padding-left: 800px;
}
.pl805 {
    padding-left: 805px;
}
.pl810 {
    padding-left: 810px;
}
.pl815 {
    padding-left: 815px;
}
.pl820 {
    padding-left: 820px;
}
.pl825 {
    padding-left: 825px;
}
.pl830 {
    padding-left: 830px;
}
.pl835 {
    padding-left: 835px;
}
.pl840 {
    padding-left: 840px;
}
.pl845 {
    padding-left: 845px;
}
.pl850 {
    padding-left: 850px;
}
.pl855 {
    padding-left: 855px;
}
.pl860 {
    padding-left: 860px;
}
.pl865 {
    padding-left: 865px;
}
.pl870 {
    padding-left: 870px;
}
.pl875 {
    padding-left: 875px;
}
.pl880 {
    padding-left: 880px;
}
.pl885 {
    padding-left: 885px;
}
.pl890 {
    padding-left: 890px;
}
.pl895 {
    padding-left: 895px;
}
.pl900 {
    padding-left: 900px;
}
.pl905 {
    padding-left: 905px;
}
.pl910 {
    padding-left: 910px;
}
.pl915 {
    padding-left: 915px;
}
.pl920 {
    padding-left: 920px;
}
.pl925 {
    padding-left: 925px;
}
.pl930 {
    padding-left: 930px;
}
.pl935 {
    padding-left: 935px;
}
.pl940 {
    padding-left: 940px;
}
.pl945 {
    padding-left: 945px;
}
.pl950 {
    padding-left: 950px;
}
.pl955 {
    padding-left: 955px;
}
.pl960 {
    padding-left: 960px;
}
.pl965 {
    padding-left: 965px;
}
.pl970 {
    padding-left: 970px;
}
.pl975 {
    padding-left: 975px;
}
.pl980 {
    padding-left: 980px;
}
.pl985 {
    padding-left: 985px;
}
.pl990 {
    padding-left: 990px;
}
.pl995 {
    padding-left: 995px;
}
.pl1000 {
    padding-left: 1000px;
}
.pt0 {
    padding-top: 0;
}
.pt5 {
    padding-top: 5px;
}
.pt10 {
    padding-top: 10px;
}
.pt15 {
    padding-top: 15px;
}
.pt20 {
    padding-top: 20px;
}
.pt25 {
    padding-top: 25px;
}
.pt30 {
    padding-top: 30px;
}
.pt35 {
    padding-top: 35px;
}
.pt40 {
    padding-top: 40px;
}
.pt45 {
    padding-top: 45px;
}
.pt50 {
    padding-top: 50px;
}
.pt55 {
    padding-top: 55px;
}
.pt60 {
    padding-top: 60px;
}
.pt65 {
    padding-top: 65px;
}
.pt70 {
    padding-top: 70px;
}
.pt75 {
    padding-top: 75px;
}
.pt80 {
    padding-top: 80px;
}
.pt85 {
    padding-top: 85px;
}
.pt90 {
    padding-top: 90px;
}
.pt95 {
    padding-top: 95px;
}
.pt100 {
    padding-top: 100px;
}
.pt105 {
    padding-top: 105px;
}
.pt110 {
    padding-top: 110px;
}
.pt115 {
    padding-top: 115px;
}
.pt120 {
    padding-top: 120px;
}
.pt125 {
    padding-top: 125px;
}
.pt130 {
    padding-top: 130px;
}
.pt135 {
    padding-top: 135px;
}
.pt140 {
    padding-top: 140px;
}
.pt145 {
    padding-top: 145px;
}
.pt150 {
    padding-top: 150px;
}
.pt155 {
    padding-top: 155px;
}
.pt160 {
    padding-top: 160px;
}
.pt165 {
    padding-top: 165px;
}
.pt170 {
    padding-top: 170px;
}
.pt175 {
    padding-top: 175px;
}
.pt180 {
    padding-top: 180px;
}
.pt185 {
    padding-top: 185px;
}
.pt190 {
    padding-top: 190px;
}
.pt195 {
    padding-top: 195px;
}
.pt200 {
    padding-top: 200px;
}
.pt205 {
    padding-top: 205px;
}
.pt210 {
    padding-top: 210px;
}
.pt215 {
    padding-top: 215px;
}
.pt220 {
    padding-top: 220px;
}
.pt225 {
    padding-top: 225px;
}
.pt230 {
    padding-top: 230px;
}
.pt235 {
    padding-top: 235px;
}
.pt240 {
    padding-top: 240px;
}
.pt245 {
    padding-top: 245px;
}
.pt250 {
    padding-top: 250px;
}
.pt255 {
    padding-top: 255px;
}
.pt260 {
    padding-top: 260px;
}
.pt265 {
    padding-top: 265px;
}
.pt270 {
    padding-top: 270px;
}
.pt275 {
    padding-top: 275px;
}
.pt280 {
    padding-top: 280px;
}
.pt285 {
    padding-top: 285px;
}
.pt290 {
    padding-top: 290px;
}
.pt295 {
    padding-top: 295px;
}
.pt300 {
    padding-top: 300px;
}
.pt305 {
    padding-top: 305px;
}
.pt310 {
    padding-top: 310px;
}
.pt315 {
    padding-top: 315px;
}
.pt320 {
    padding-top: 320px;
}
.pt325 {
    padding-top: 325px;
}
.pt330 {
    padding-top: 330px;
}
.pt335 {
    padding-top: 335px;
}
.pt340 {
    padding-top: 340px;
}
.pt345 {
    padding-top: 345px;
}
.pt350 {
    padding-top: 350px;
}
.pt355 {
    padding-top: 355px;
}
.pt360 {
    padding-top: 360px;
}
.pt365 {
    padding-top: 365px;
}
.pt370 {
    padding-top: 370px;
}
.pt375 {
    padding-top: 375px;
}
.pt380 {
    padding-top: 380px;
}
.pt385 {
    padding-top: 385px;
}
.pt390 {
    padding-top: 390px;
}
.pt395 {
    padding-top: 395px;
}
.pt400 {
    padding-top: 400px;
}
.pt405 {
    padding-top: 405px;
}
.pt410 {
    padding-top: 410px;
}
.pt415 {
    padding-top: 415px;
}
.pt420 {
    padding-top: 420px;
}
.pt425 {
    padding-top: 425px;
}
.pt430 {
    padding-top: 430px;
}
.pt435 {
    padding-top: 435px;
}
.pt440 {
    padding-top: 440px;
}
.pt445 {
    padding-top: 445px;
}
.pt450 {
    padding-top: 450px;
}
.pt455 {
    padding-top: 455px;
}
.pt460 {
    padding-top: 460px;
}
.pt465 {
    padding-top: 465px;
}
.pt470 {
    padding-top: 470px;
}
.pt475 {
    padding-top: 475px;
}
.pt480 {
    padding-top: 480px;
}
.pt485 {
    padding-top: 485px;
}
.pt490 {
    padding-top: 490px;
}
.pt495 {
    padding-top: 495px;
}
.pt500 {
    padding-top: 500px;
}
.pt505 {
    padding-top: 505px;
}
.pt510 {
    padding-top: 510px;
}
.pt515 {
    padding-top: 515px;
}
.pt520 {
    padding-top: 520px;
}
.pt525 {
    padding-top: 525px;
}
.pt530 {
    padding-top: 530px;
}
.pt535 {
    padding-top: 535px;
}
.pt540 {
    padding-top: 540px;
}
.pt545 {
    padding-top: 545px;
}
.pt550 {
    padding-top: 550px;
}
.pt555 {
    padding-top: 555px;
}
.pt560 {
    padding-top: 560px;
}
.pt565 {
    padding-top: 565px;
}
.pt570 {
    padding-top: 570px;
}
.pt575 {
    padding-top: 575px;
}
.pt580 {
    padding-top: 580px;
}
.pt585 {
    padding-top: 585px;
}
.pt590 {
    padding-top: 590px;
}
.pt595 {
    padding-top: 595px;
}
.pt600 {
    padding-top: 600px;
}
.pt605 {
    padding-top: 605px;
}
.pt610 {
    padding-top: 610px;
}
.pt615 {
    padding-top: 615px;
}
.pt620 {
    padding-top: 620px;
}
.pt625 {
    padding-top: 625px;
}
.pt630 {
    padding-top: 630px;
}
.pt635 {
    padding-top: 635px;
}
.pt640 {
    padding-top: 640px;
}
.pt645 {
    padding-top: 645px;
}
.pt650 {
    padding-top: 650px;
}
.pt655 {
    padding-top: 655px;
}
.pt660 {
    padding-top: 660px;
}
.pt665 {
    padding-top: 665px;
}
.pt670 {
    padding-top: 670px;
}
.pt675 {
    padding-top: 675px;
}
.pt680 {
    padding-top: 680px;
}
.pt685 {
    padding-top: 685px;
}
.pt690 {
    padding-top: 690px;
}
.pt695 {
    padding-top: 695px;
}
.pt700 {
    padding-top: 700px;
}
.pt705 {
    padding-top: 705px;
}
.pt710 {
    padding-top: 710px;
}
.pt715 {
    padding-top: 715px;
}
.pt720 {
    padding-top: 720px;
}
.pt725 {
    padding-top: 725px;
}
.pt730 {
    padding-top: 730px;
}
.pt735 {
    padding-top: 735px;
}
.pt740 {
    padding-top: 740px;
}
.pt745 {
    padding-top: 745px;
}
.pt750 {
    padding-top: 750px;
}
.pt755 {
    padding-top: 755px;
}
.pt760 {
    padding-top: 760px;
}
.pt765 {
    padding-top: 765px;
}
.pt770 {
    padding-top: 770px;
}
.pt775 {
    padding-top: 775px;
}
.pt780 {
    padding-top: 780px;
}
.pt785 {
    padding-top: 785px;
}
.pt790 {
    padding-top: 790px;
}
.pt795 {
    padding-top: 795px;
}
.pt800 {
    padding-top: 800px;
}
.pt805 {
    padding-top: 805px;
}
.pt810 {
    padding-top: 810px;
}
.pt815 {
    padding-top: 815px;
}
.pt820 {
    padding-top: 820px;
}
.pt825 {
    padding-top: 825px;
}
.pt830 {
    padding-top: 830px;
}
.pt835 {
    padding-top: 835px;
}
.pt840 {
    padding-top: 840px;
}
.pt845 {
    padding-top: 845px;
}
.pt850 {
    padding-top: 850px;
}
.pt855 {
    padding-top: 855px;
}
.pt860 {
    padding-top: 860px;
}
.pt865 {
    padding-top: 865px;
}
.pt870 {
    padding-top: 870px;
}
.pt875 {
    padding-top: 875px;
}
.pt880 {
    padding-top: 880px;
}
.pt885 {
    padding-top: 885px;
}
.pt890 {
    padding-top: 890px;
}
.pt895 {
    padding-top: 895px;
}
.pt900 {
    padding-top: 900px;
}
.pt905 {
    padding-top: 905px;
}
.pt910 {
    padding-top: 910px;
}
.pt915 {
    padding-top: 915px;
}
.pt920 {
    padding-top: 920px;
}
.pt925 {
    padding-top: 925px;
}
.pt930 {
    padding-top: 930px;
}
.pt935 {
    padding-top: 935px;
}
.pt940 {
    padding-top: 940px;
}
.pt945 {
    padding-top: 945px;
}
.pt950 {
    padding-top: 950px;
}
.pt955 {
    padding-top: 955px;
}
.pt960 {
    padding-top: 960px;
}
.pt965 {
    padding-top: 965px;
}
.pt970 {
    padding-top: 970px;
}
.pt975 {
    padding-top: 975px;
}
.pt980 {
    padding-top: 980px;
}
.pt985 {
    padding-top: 985px;
}
.pt990 {
    padding-top: 990px;
}
.pt995 {
    padding-top: 995px;
}
.pt1000 {
    padding-top: 1000px;
}
.pb0 {
    padding-bottom: 0;
}
.pb5 {
    padding-bottom: 5px;
}
.pb10 {
    padding-bottom: 10px;
}
.pb15 {
    padding-bottom: 15px;
}
.pb20 {
    padding-bottom: 20px;
}
.pb25 {
    padding-bottom: 25px;
}
.pb30 {
    padding-bottom: 30px;
}
.pb35 {
    padding-bottom: 35px;
}
.pb40 {
    padding-bottom: 40px;
}
.pb45 {
    padding-bottom: 45px;
}
.pb50 {
    padding-bottom: 50px;
}
.pb55 {
    padding-bottom: 55px;
}
.pb60 {
    padding-bottom: 60px;
}
.pb65 {
    padding-bottom: 65px;
}
.pb70 {
    padding-bottom: 70px;
}
.pb75 {
    padding-bottom: 75px;
}
.pb80 {
    padding-bottom: 80px;
}
.pb85 {
    padding-bottom: 85px;
}
.pb90 {
    padding-bottom: 90px;
}
.pb95 {
    padding-bottom: 95px;
}
.pb100 {
    padding-bottom: 100px;
}
.pb105 {
    padding-bottom: 105px;
}
.pb110 {
    padding-bottom: 110px;
}
.pb115 {
    padding-bottom: 115px;
}
.pb120 {
    padding-bottom: 120px;
}
.pb125 {
    padding-bottom: 125px;
}
.pb130 {
    padding-bottom: 130px;
}
.pb135 {
    padding-bottom: 135px;
}
.pb140 {
    padding-bottom: 140px;
}
.pb145 {
    padding-bottom: 145px;
}
.pb150 {
    padding-bottom: 150px;
}
.pb155 {
    padding-bottom: 155px;
}
.pb160 {
    padding-bottom: 160px;
}
.pb165 {
    padding-bottom: 165px;
}
.pb170 {
    padding-bottom: 170px;
}
.pb175 {
    padding-bottom: 175px;
}
.pb180 {
    padding-bottom: 180px;
}
.pb185 {
    padding-bottom: 185px;
}
.pb190 {
    padding-bottom: 190px;
}
.pb195 {
    padding-bottom: 195px;
}
.pb200 {
    padding-bottom: 200px;
}
.pb205 {
    padding-bottom: 205px;
}
.pb210 {
    padding-bottom: 210px;
}
.pb215 {
    padding-bottom: 215px;
}
.pb220 {
    padding-bottom: 220px;
}
.pb225 {
    padding-bottom: 225px;
}
.pb230 {
    padding-bottom: 230px;
}
.pb235 {
    padding-bottom: 235px;
}
.pb240 {
    padding-bottom: 240px;
}
.pb245 {
    padding-bottom: 245px;
}
.pb250 {
    padding-bottom: 250px;
}
.pb255 {
    padding-bottom: 255px;
}
.pb260 {
    padding-bottom: 260px;
}
.pb265 {
    padding-bottom: 265px;
}
.pb270 {
    padding-bottom: 270px;
}
.pb275 {
    padding-bottom: 275px;
}
.pb280 {
    padding-bottom: 280px;
}
.pb285 {
    padding-bottom: 285px;
}
.pb290 {
    padding-bottom: 290px;
}
.pb295 {
    padding-bottom: 295px;
}
.pb300 {
    padding-bottom: 300px;
}
.pb305 {
    padding-bottom: 305px;
}
.pb310 {
    padding-bottom: 310px;
}
.pb315 {
    padding-bottom: 315px;
}
.pb320 {
    padding-bottom: 320px;
}
.pb325 {
    padding-bottom: 325px;
}
.pb330 {
    padding-bottom: 330px;
}
.pb335 {
    padding-bottom: 335px;
}
.pb340 {
    padding-bottom: 340px;
}
.pb345 {
    padding-bottom: 345px;
}
.pb350 {
    padding-bottom: 350px;
}
.pb355 {
    padding-bottom: 355px;
}
.pb360 {
    padding-bottom: 360px;
}
.pb365 {
    padding-bottom: 365px;
}
.pb370 {
    padding-bottom: 370px;
}
.pb375 {
    padding-bottom: 375px;
}
.pb380 {
    padding-bottom: 380px;
}
.pb385 {
    padding-bottom: 385px;
}
.pb390 {
    padding-bottom: 390px;
}
.pb395 {
    padding-bottom: 395px;
}
.pb400 {
    padding-bottom: 400px;
}
.pb405 {
    padding-bottom: 405px;
}
.pb410 {
    padding-bottom: 410px;
}
.pb415 {
    padding-bottom: 415px;
}
.pb420 {
    padding-bottom: 420px;
}
.pb425 {
    padding-bottom: 425px;
}
.pb430 {
    padding-bottom: 430px;
}
.pb435 {
    padding-bottom: 435px;
}
.pb440 {
    padding-bottom: 440px;
}
.pb445 {
    padding-bottom: 445px;
}
.pb450 {
    padding-bottom: 450px;
}
.pb455 {
    padding-bottom: 455px;
}
.pb460 {
    padding-bottom: 460px;
}
.pb465 {
    padding-bottom: 465px;
}
.pb470 {
    padding-bottom: 470px;
}
.pb475 {
    padding-bottom: 475px;
}
.pb480 {
    padding-bottom: 480px;
}
.pb485 {
    padding-bottom: 485px;
}
.pb490 {
    padding-bottom: 490px;
}
.pb495 {
    padding-bottom: 495px;
}
.pb500 {
    padding-bottom: 500px;
}
.pb505 {
    padding-bottom: 505px;
}
.pb510 {
    padding-bottom: 510px;
}
.pb515 {
    padding-bottom: 515px;
}
.pb520 {
    padding-bottom: 520px;
}
.pb525 {
    padding-bottom: 525px;
}
.pb530 {
    padding-bottom: 530px;
}
.pb535 {
    padding-bottom: 535px;
}
.pb540 {
    padding-bottom: 540px;
}
.pb545 {
    padding-bottom: 545px;
}
.pb550 {
    padding-bottom: 550px;
}
.pb555 {
    padding-bottom: 555px;
}
.pb560 {
    padding-bottom: 560px;
}
.pb565 {
    padding-bottom: 565px;
}
.pb570 {
    padding-bottom: 570px;
}
.pb575 {
    padding-bottom: 575px;
}
.pb580 {
    padding-bottom: 580px;
}
.pb585 {
    padding-bottom: 585px;
}
.pb590 {
    padding-bottom: 590px;
}
.pb595 {
    padding-bottom: 595px;
}
.pb600 {
    padding-bottom: 600px;
}
.pb605 {
    padding-bottom: 605px;
}
.pb610 {
    padding-bottom: 610px;
}
.pb615 {
    padding-bottom: 615px;
}
.pb620 {
    padding-bottom: 620px;
}
.pb625 {
    padding-bottom: 625px;
}
.pb630 {
    padding-bottom: 630px;
}
.pb635 {
    padding-bottom: 635px;
}
.pb640 {
    padding-bottom: 640px;
}
.pb645 {
    padding-bottom: 645px;
}
.pb650 {
    padding-bottom: 650px;
}
.pb655 {
    padding-bottom: 655px;
}
.pb660 {
    padding-bottom: 660px;
}
.pb665 {
    padding-bottom: 665px;
}
.pb670 {
    padding-bottom: 670px;
}
.pb675 {
    padding-bottom: 675px;
}
.pb680 {
    padding-bottom: 680px;
}
.pb685 {
    padding-bottom: 685px;
}
.pb690 {
    padding-bottom: 690px;
}
.pb695 {
    padding-bottom: 695px;
}
.pb700 {
    padding-bottom: 700px;
}
.pb705 {
    padding-bottom: 705px;
}
.pb710 {
    padding-bottom: 710px;
}
.pb715 {
    padding-bottom: 715px;
}
.pb720 {
    padding-bottom: 720px;
}
.pb725 {
    padding-bottom: 725px;
}
.pb730 {
    padding-bottom: 730px;
}
.pb735 {
    padding-bottom: 735px;
}
.pb740 {
    padding-bottom: 740px;
}
.pb745 {
    padding-bottom: 745px;
}
.pb750 {
    padding-bottom: 750px;
}
.pb755 {
    padding-bottom: 755px;
}
.pb760 {
    padding-bottom: 760px;
}
.pb765 {
    padding-bottom: 765px;
}
.pb770 {
    padding-bottom: 770px;
}
.pb775 {
    padding-bottom: 775px;
}
.pb780 {
    padding-bottom: 780px;
}
.pb785 {
    padding-bottom: 785px;
}
.pb790 {
    padding-bottom: 790px;
}
.pb795 {
    padding-bottom: 795px;
}
.pb800 {
    padding-bottom: 800px;
}
.pb805 {
    padding-bottom: 805px;
}
.pb810 {
    padding-bottom: 810px;
}
.pb815 {
    padding-bottom: 815px;
}
.pb820 {
    padding-bottom: 820px;
}
.pb825 {
    padding-bottom: 825px;
}
.pb830 {
    padding-bottom: 830px;
}
.pb835 {
    padding-bottom: 835px;
}
.pb840 {
    padding-bottom: 840px;
}
.pb845 {
    padding-bottom: 845px;
}
.pb850 {
    padding-bottom: 850px;
}
.pb855 {
    padding-bottom: 855px;
}
.pb860 {
    padding-bottom: 860px;
}
.pb865 {
    padding-bottom: 865px;
}
.pb870 {
    padding-bottom: 870px;
}
.pb875 {
    padding-bottom: 875px;
}
.pb880 {
    padding-bottom: 880px;
}
.pb885 {
    padding-bottom: 885px;
}
.pb890 {
    padding-bottom: 890px;
}
.pb895 {
    padding-bottom: 895px;
}
.pb900 {
    padding-bottom: 900px;
}
.pb905 {
    padding-bottom: 905px;
}
.pb910 {
    padding-bottom: 910px;
}
.pb915 {
    padding-bottom: 915px;
}
.pb920 {
    padding-bottom: 920px;
}
.pb925 {
    padding-bottom: 925px;
}
.pb930 {
    padding-bottom: 930px;
}
.pb935 {
    padding-bottom: 935px;
}
.pb940 {
    padding-bottom: 940px;
}
.pb945 {
    padding-bottom: 945px;
}
.pb950 {
    padding-bottom: 950px;
}
.pb955 {
    padding-bottom: 955px;
}
.pb960 {
    padding-bottom: 960px;
}
.pb965 {
    padding-bottom: 965px;
}
.pb970 {
    padding-bottom: 970px;
}
.pb975 {
    padding-bottom: 975px;
}
.pb980 {
    padding-bottom: 980px;
}
.pb985 {
    padding-bottom: 985px;
}
.pb990 {
    padding-bottom: 990px;
}
.pb995 {
    padding-bottom: 995px;
}
.pb1000 {
    padding-bottom: 1000px;
}
.mr0 {
    margin-right: 0;
}
.mr5 {
    margin-right: 5px;
}
.mr10 {
    margin-right: 10px;
}
.mr15 {
    margin-right: 15px;
}
.mr20 {
    margin-right: 20px;
}
.mr25 {
    margin-right: 25px;
}
.mr30 {
    margin-right: 30px;
}
.mr35 {
    margin-right: 35px;
}
.mr40 {
    margin-right: 40px;
}
.mr45 {
    margin-right: 45px;
}
.mr50 {
    margin-right: 50px;
}
.mr55 {
    margin-right: 55px;
}
.mr60 {
    margin-right: 60px;
}
.mr65 {
    margin-right: 65px;
}
.mr70 {
    margin-right: 70px;
}
.mr75 {
    margin-right: 75px;
}
.mr80 {
    margin-right: 80px;
}
.mr85 {
    margin-right: 85px;
}
.mr90 {
    margin-right: 90px;
}
.mr95 {
    margin-right: 95px;
}
.mr100 {
    margin-right: 100px;
}
.mr105 {
    margin-right: 105px;
}
.mr110 {
    margin-right: 110px;
}
.mr115 {
    margin-right: 115px;
}
.mr120 {
    margin-right: 120px;
}
.mr125 {
    margin-right: 125px;
}
.mr130 {
    margin-right: 130px;
}
.mr135 {
    margin-right: 135px;
}
.mr140 {
    margin-right: 140px;
}
.mr145 {
    margin-right: 145px;
}
.mr150 {
    margin-right: 150px;
}
.mr155 {
    margin-right: 155px;
}
.mr160 {
    margin-right: 160px;
}
.mr165 {
    margin-right: 165px;
}
.mr170 {
    margin-right: 170px;
}
.mr175 {
    margin-right: 175px;
}
.mr180 {
    margin-right: 180px;
}
.mr185 {
    margin-right: 185px;
}
.mr190 {
    margin-right: 190px;
}
.mr195 {
    margin-right: 195px;
}
.mr200 {
    margin-right: 200px;
}
.mr205 {
    margin-right: 205px;
}
.mr210 {
    margin-right: 210px;
}
.mr215 {
    margin-right: 215px;
}
.mr220 {
    margin-right: 220px;
}
.mr225 {
    margin-right: 225px;
}
.mr230 {
    margin-right: 230px;
}
.mr235 {
    margin-right: 235px;
}
.mr240 {
    margin-right: 240px;
}
.mr245 {
    margin-right: 245px;
}
.mr250 {
    margin-right: 250px;
}
.mr255 {
    margin-right: 255px;
}
.mr260 {
    margin-right: 260px;
}
.mr265 {
    margin-right: 265px;
}
.mr270 {
    margin-right: 270px;
}
.mr275 {
    margin-right: 275px;
}
.mr280 {
    margin-right: 280px;
}
.mr285 {
    margin-right: 285px;
}
.mr290 {
    margin-right: 290px;
}
.mr295 {
    margin-right: 295px;
}
.mr300 {
    margin-right: 300px;
}
.mr305 {
    margin-right: 305px;
}
.mr310 {
    margin-right: 310px;
}
.mr315 {
    margin-right: 315px;
}
.mr320 {
    margin-right: 320px;
}
.mr325 {
    margin-right: 325px;
}
.mr330 {
    margin-right: 330px;
}
.mr335 {
    margin-right: 335px;
}
.mr340 {
    margin-right: 340px;
}
.mr345 {
    margin-right: 345px;
}
.mr350 {
    margin-right: 350px;
}
.mr355 {
    margin-right: 355px;
}
.mr360 {
    margin-right: 360px;
}
.mr365 {
    margin-right: 365px;
}
.mr370 {
    margin-right: 370px;
}
.mr375 {
    margin-right: 375px;
}
.mr380 {
    margin-right: 380px;
}
.mr385 {
    margin-right: 385px;
}
.mr390 {
    margin-right: 390px;
}
.mr395 {
    margin-right: 395px;
}
.mr400 {
    margin-right: 400px;
}
.mr405 {
    margin-right: 405px;
}
.mr410 {
    margin-right: 410px;
}
.mr415 {
    margin-right: 415px;
}
.mr420 {
    margin-right: 420px;
}
.mr425 {
    margin-right: 425px;
}
.mr430 {
    margin-right: 430px;
}
.mr435 {
    margin-right: 435px;
}
.mr440 {
    margin-right: 440px;
}
.mr445 {
    margin-right: 445px;
}
.mr450 {
    margin-right: 450px;
}
.mr455 {
    margin-right: 455px;
}
.mr460 {
    margin-right: 460px;
}
.mr465 {
    margin-right: 465px;
}
.mr470 {
    margin-right: 470px;
}
.mr475 {
    margin-right: 475px;
}
.mr480 {
    margin-right: 480px;
}
.mr485 {
    margin-right: 485px;
}
.mr490 {
    margin-right: 490px;
}
.mr495 {
    margin-right: 495px;
}
.mr500 {
    margin-right: 500px;
}
.mr505 {
    margin-right: 505px;
}
.mr510 {
    margin-right: 510px;
}
.mr515 {
    margin-right: 515px;
}
.mr520 {
    margin-right: 520px;
}
.mr525 {
    margin-right: 525px;
}
.mr530 {
    margin-right: 530px;
}
.mr535 {
    margin-right: 535px;
}
.mr540 {
    margin-right: 540px;
}
.mr545 {
    margin-right: 545px;
}
.mr550 {
    margin-right: 550px;
}
.mr555 {
    margin-right: 555px;
}
.mr560 {
    margin-right: 560px;
}
.mr565 {
    margin-right: 565px;
}
.mr570 {
    margin-right: 570px;
}
.mr575 {
    margin-right: 575px;
}
.mr580 {
    margin-right: 580px;
}
.mr585 {
    margin-right: 585px;
}
.mr590 {
    margin-right: 590px;
}
.mr595 {
    margin-right: 595px;
}
.mr600 {
    margin-right: 600px;
}
.mr605 {
    margin-right: 605px;
}
.mr610 {
    margin-right: 610px;
}
.mr615 {
    margin-right: 615px;
}
.mr620 {
    margin-right: 620px;
}
.mr625 {
    margin-right: 625px;
}
.mr630 {
    margin-right: 630px;
}
.mr635 {
    margin-right: 635px;
}
.mr640 {
    margin-right: 640px;
}
.mr645 {
    margin-right: 645px;
}
.mr650 {
    margin-right: 650px;
}
.mr655 {
    margin-right: 655px;
}
.mr660 {
    margin-right: 660px;
}
.mr665 {
    margin-right: 665px;
}
.mr670 {
    margin-right: 670px;
}
.mr675 {
    margin-right: 675px;
}
.mr680 {
    margin-right: 680px;
}
.mr685 {
    margin-right: 685px;
}
.mr690 {
    margin-right: 690px;
}
.mr695 {
    margin-right: 695px;
}
.mr700 {
    margin-right: 700px;
}
.mr705 {
    margin-right: 705px;
}
.mr710 {
    margin-right: 710px;
}
.mr715 {
    margin-right: 715px;
}
.mr720 {
    margin-right: 720px;
}
.mr725 {
    margin-right: 725px;
}
.mr730 {
    margin-right: 730px;
}
.mr735 {
    margin-right: 735px;
}
.mr740 {
    margin-right: 740px;
}
.mr745 {
    margin-right: 745px;
}
.mr750 {
    margin-right: 750px;
}
.mr755 {
    margin-right: 755px;
}
.mr760 {
    margin-right: 760px;
}
.mr765 {
    margin-right: 765px;
}
.mr770 {
    margin-right: 770px;
}
.mr775 {
    margin-right: 775px;
}
.mr780 {
    margin-right: 780px;
}
.mr785 {
    margin-right: 785px;
}
.mr790 {
    margin-right: 790px;
}
.mr795 {
    margin-right: 795px;
}
.mr800 {
    margin-right: 800px;
}
.mr805 {
    margin-right: 805px;
}
.mr810 {
    margin-right: 810px;
}
.mr815 {
    margin-right: 815px;
}
.mr820 {
    margin-right: 820px;
}
.mr825 {
    margin-right: 825px;
}
.mr830 {
    margin-right: 830px;
}
.mr835 {
    margin-right: 835px;
}
.mr840 {
    margin-right: 840px;
}
.mr845 {
    margin-right: 845px;
}
.mr850 {
    margin-right: 850px;
}
.mr855 {
    margin-right: 855px;
}
.mr860 {
    margin-right: 860px;
}
.mr865 {
    margin-right: 865px;
}
.mr870 {
    margin-right: 870px;
}
.mr875 {
    margin-right: 875px;
}
.mr880 {
    margin-right: 880px;
}
.mr885 {
    margin-right: 885px;
}
.mr890 {
    margin-right: 890px;
}
.mr895 {
    margin-right: 895px;
}
.mr900 {
    margin-right: 900px;
}
.mr905 {
    margin-right: 905px;
}
.mr910 {
    margin-right: 910px;
}
.mr915 {
    margin-right: 915px;
}
.mr920 {
    margin-right: 920px;
}
.mr925 {
    margin-right: 925px;
}
.mr930 {
    margin-right: 930px;
}
.mr935 {
    margin-right: 935px;
}
.mr940 {
    margin-right: 940px;
}
.mr945 {
    margin-right: 945px;
}
.mr950 {
    margin-right: 950px;
}
.mr955 {
    margin-right: 955px;
}
.mr960 {
    margin-right: 960px;
}
.mr965 {
    margin-right: 965px;
}
.mr970 {
    margin-right: 970px;
}
.mr975 {
    margin-right: 975px;
}
.mr980 {
    margin-right: 980px;
}
.mr985 {
    margin-right: 985px;
}
.mr990 {
    margin-right: 990px;
}
.mr995 {
    margin-right: 995px;
}
.mr1000 {
    margin-right: 1000px;
}
.ml0 {
    margin-left: 0;
}
.ml5 {
    margin-left: 5px;
}
.ml10 {
    margin-left: 10px;
}
.ml15 {
    margin-left: 15px;
}
.ml20 {
    margin-left: 20px;
}
.ml25 {
    margin-left: 25px;
}
.ml30 {
    margin-left: 30px;
}
.ml35 {
    margin-left: 35px;
}
.ml40 {
    margin-left: 40px;
}
.ml45 {
    margin-left: 45px;
}
.ml50 {
    margin-left: 50px;
}
.ml55 {
    margin-left: 55px;
}
.ml60 {
    margin-left: 60px;
}
.ml65 {
    margin-left: 65px;
}
.ml70 {
    margin-left: 70px;
}
.ml75 {
    margin-left: 75px;
}
.ml80 {
    margin-left: 80px;
}
.ml85 {
    margin-left: 85px;
}
.ml90 {
    margin-left: 90px;
}
.ml95 {
    margin-left: 95px;
}
.ml100 {
    margin-left: 100px;
}
.ml105 {
    margin-left: 105px;
}
.ml110 {
    margin-left: 110px;
}
.ml115 {
    margin-left: 115px;
}
.ml120 {
    margin-left: 120px;
}
.ml125 {
    margin-left: 125px;
}
.ml130 {
    margin-left: 130px;
}
.ml135 {
    margin-left: 135px;
}
.ml140 {
    margin-left: 140px;
}
.ml145 {
    margin-left: 145px;
}
.ml150 {
    margin-left: 150px;
}
.ml155 {
    margin-left: 155px;
}
.ml160 {
    margin-left: 160px;
}
.ml165 {
    margin-left: 165px;
}
.ml170 {
    margin-left: 170px;
}
.ml175 {
    margin-left: 175px;
}
.ml180 {
    margin-left: 180px;
}
.ml185 {
    margin-left: 185px;
}
.ml190 {
    margin-left: 190px;
}
.ml195 {
    margin-left: 195px;
}
.ml200 {
    margin-left: 200px;
}
.ml205 {
    margin-left: 205px;
}
.ml210 {
    margin-left: 210px;
}
.ml215 {
    margin-left: 215px;
}
.ml220 {
    margin-left: 220px;
}
.ml225 {
    margin-left: 225px;
}
.ml230 {
    margin-left: 230px;
}
.ml235 {
    margin-left: 235px;
}
.ml240 {
    margin-left: 240px;
}
.ml245 {
    margin-left: 245px;
}
.ml250 {
    margin-left: 250px;
}
.ml255 {
    margin-left: 255px;
}
.ml260 {
    margin-left: 260px;
}
.ml265 {
    margin-left: 265px;
}
.ml270 {
    margin-left: 270px;
}
.ml275 {
    margin-left: 275px;
}
.ml280 {
    margin-left: 280px;
}
.ml285 {
    margin-left: 285px;
}
.ml290 {
    margin-left: 290px;
}
.ml295 {
    margin-left: 295px;
}
.ml300 {
    margin-left: 300px;
}
.ml305 {
    margin-left: 305px;
}
.ml310 {
    margin-left: 310px;
}
.ml315 {
    margin-left: 315px;
}
.ml320 {
    margin-left: 320px;
}
.ml325 {
    margin-left: 325px;
}
.ml330 {
    margin-left: 330px;
}
.ml335 {
    margin-left: 335px;
}
.ml340 {
    margin-left: 340px;
}
.ml345 {
    margin-left: 345px;
}
.ml350 {
    margin-left: 350px;
}
.ml355 {
    margin-left: 355px;
}
.ml360 {
    margin-left: 360px;
}
.ml365 {
    margin-left: 365px;
}
.ml370 {
    margin-left: 370px;
}
.ml375 {
    margin-left: 375px;
}
.ml380 {
    margin-left: 380px;
}
.ml385 {
    margin-left: 385px;
}
.ml390 {
    margin-left: 390px;
}
.ml395 {
    margin-left: 395px;
}
.ml400 {
    margin-left: 400px;
}
.ml405 {
    margin-left: 405px;
}
.ml410 {
    margin-left: 410px;
}
.ml415 {
    margin-left: 415px;
}
.ml420 {
    margin-left: 420px;
}
.ml425 {
    margin-left: 425px;
}
.ml430 {
    margin-left: 430px;
}
.ml435 {
    margin-left: 435px;
}
.ml440 {
    margin-left: 440px;
}
.ml445 {
    margin-left: 445px;
}
.ml450 {
    margin-left: 450px;
}
.ml455 {
    margin-left: 455px;
}
.ml460 {
    margin-left: 460px;
}
.ml465 {
    margin-left: 465px;
}
.ml470 {
    margin-left: 470px;
}
.ml475 {
    margin-left: 475px;
}
.ml480 {
    margin-left: 480px;
}
.ml485 {
    margin-left: 485px;
}
.ml490 {
    margin-left: 490px;
}
.ml495 {
    margin-left: 495px;
}
.ml500 {
    margin-left: 500px;
}
.ml505 {
    margin-left: 505px;
}
.ml510 {
    margin-left: 510px;
}
.ml515 {
    margin-left: 515px;
}
.ml520 {
    margin-left: 520px;
}
.ml525 {
    margin-left: 525px;
}
.ml530 {
    margin-left: 530px;
}
.ml535 {
    margin-left: 535px;
}
.ml540 {
    margin-left: 540px;
}
.ml545 {
    margin-left: 545px;
}
.ml550 {
    margin-left: 550px;
}
.ml555 {
    margin-left: 555px;
}
.ml560 {
    margin-left: 560px;
}
.ml565 {
    margin-left: 565px;
}
.ml570 {
    margin-left: 570px;
}
.ml575 {
    margin-left: 575px;
}
.ml580 {
    margin-left: 580px;
}
.ml585 {
    margin-left: 585px;
}
.ml590 {
    margin-left: 590px;
}
.ml595 {
    margin-left: 595px;
}
.ml600 {
    margin-left: 600px;
}
.ml605 {
    margin-left: 605px;
}
.ml610 {
    margin-left: 610px;
}
.ml615 {
    margin-left: 615px;
}
.ml620 {
    margin-left: 620px;
}
.ml625 {
    margin-left: 625px;
}
.ml630 {
    margin-left: 630px;
}
.ml635 {
    margin-left: 635px;
}
.ml640 {
    margin-left: 640px;
}
.ml645 {
    margin-left: 645px;
}
.ml650 {
    margin-left: 650px;
}
.ml655 {
    margin-left: 655px;
}
.ml660 {
    margin-left: 660px;
}
.ml665 {
    margin-left: 665px;
}
.ml670 {
    margin-left: 670px;
}
.ml675 {
    margin-left: 675px;
}
.ml680 {
    margin-left: 680px;
}
.ml685 {
    margin-left: 685px;
}
.ml690 {
    margin-left: 690px;
}
.ml695 {
    margin-left: 695px;
}
.ml700 {
    margin-left: 700px;
}
.ml705 {
    margin-left: 705px;
}
.ml710 {
    margin-left: 710px;
}
.ml715 {
    margin-left: 715px;
}
.ml720 {
    margin-left: 720px;
}
.ml725 {
    margin-left: 725px;
}
.ml730 {
    margin-left: 730px;
}
.ml735 {
    margin-left: 735px;
}
.ml740 {
    margin-left: 740px;
}
.ml745 {
    margin-left: 745px;
}
.ml750 {
    margin-left: 750px;
}
.ml755 {
    margin-left: 755px;
}
.ml760 {
    margin-left: 760px;
}
.ml765 {
    margin-left: 765px;
}
.ml770 {
    margin-left: 770px;
}
.ml775 {
    margin-left: 775px;
}
.ml780 {
    margin-left: 780px;
}
.ml785 {
    margin-left: 785px;
}
.ml790 {
    margin-left: 790px;
}
.ml795 {
    margin-left: 795px;
}
.ml800 {
    margin-left: 800px;
}
.ml805 {
    margin-left: 805px;
}
.ml810 {
    margin-left: 810px;
}
.ml815 {
    margin-left: 815px;
}
.ml820 {
    margin-left: 820px;
}
.ml825 {
    margin-left: 825px;
}
.ml830 {
    margin-left: 830px;
}
.ml835 {
    margin-left: 835px;
}
.ml840 {
    margin-left: 840px;
}
.ml845 {
    margin-left: 845px;
}
.ml850 {
    margin-left: 850px;
}
.ml855 {
    margin-left: 855px;
}
.ml860 {
    margin-left: 860px;
}
.ml865 {
    margin-left: 865px;
}
.ml870 {
    margin-left: 870px;
}
.ml875 {
    margin-left: 875px;
}
.ml880 {
    margin-left: 880px;
}
.ml885 {
    margin-left: 885px;
}
.ml890 {
    margin-left: 890px;
}
.ml895 {
    margin-left: 895px;
}
.ml900 {
    margin-left: 900px;
}
.ml905 {
    margin-left: 905px;
}
.ml910 {
    margin-left: 910px;
}
.ml915 {
    margin-left: 915px;
}
.ml920 {
    margin-left: 920px;
}
.ml925 {
    margin-left: 925px;
}
.ml930 {
    margin-left: 930px;
}
.ml935 {
    margin-left: 935px;
}
.ml940 {
    margin-left: 940px;
}
.ml945 {
    margin-left: 945px;
}
.ml950 {
    margin-left: 950px;
}
.ml955 {
    margin-left: 955px;
}
.ml960 {
    margin-left: 960px;
}
.ml965 {
    margin-left: 965px;
}
.ml970 {
    margin-left: 970px;
}
.ml975 {
    margin-left: 975px;
}
.ml980 {
    margin-left: 980px;
}
.ml985 {
    margin-left: 985px;
}
.ml990 {
    margin-left: 990px;
}
.ml995 {
    margin-left: 995px;
}
.ml1000 {
    margin-left: 1000px;
}
.mt0 {
    margin-top: 0;
}
.mt5 {
    margin-top: 5px;
}
.mt10 {
    margin-top: 10px;
}
.mt15 {
    margin-top: 15px;
}
.mt20 {
    margin-top: 20px;
}
.mt25 {
    margin-top: 25px;
}
.mt30 {
    margin-top: 30px;
}
.mt35 {
    margin-top: 35px;
}
.mt40 {
    margin-top: 40px;
}
.mt45 {
    margin-top: 45px;
}
.mt50 {
    margin-top: 50px;
}
.mt55 {
    margin-top: 55px;
}
.mt60 {
    margin-top: 60px;
}
.mt65 {
    margin-top: 65px;
}
.mt70 {
    margin-top: 70px;
}
.mt75 {
    margin-top: 75px;
}
.mt80 {
    margin-top: 80px;
}
.mt85 {
    margin-top: 85px;
}
.mt90 {
    margin-top: 90px;
}
.mt95 {
    margin-top: 95px;
}
.mt100 {
    margin-top: 100px;
}
.mt105 {
    margin-top: 105px;
}
.mt110 {
    margin-top: 110px;
}
.mt115 {
    margin-top: 115px;
}
.mt120 {
    margin-top: 120px;
}
.mt125 {
    margin-top: 125px;
}
.mt130 {
    margin-top: 130px;
}
.mt135 {
    margin-top: 135px;
}
.mt140 {
    margin-top: 140px;
}
.mt145 {
    margin-top: 145px;
}
.mt150 {
    margin-top: 150px;
}
.mt155 {
    margin-top: 155px;
}
.mt160 {
    margin-top: 160px;
}
.mt165 {
    margin-top: 165px;
}
.mt170 {
    margin-top: 170px;
}
.mt175 {
    margin-top: 175px;
}
.mt180 {
    margin-top: 180px;
}
.mt185 {
    margin-top: 185px;
}
.mt190 {
    margin-top: 190px;
}
.mt195 {
    margin-top: 195px;
}
.mt200 {
    margin-top: 200px;
}
.mt205 {
    margin-top: 205px;
}
.mt210 {
    margin-top: 210px;
}
.mt215 {
    margin-top: 215px;
}
.mt220 {
    margin-top: 220px;
}
.mt225 {
    margin-top: 225px;
}
.mt230 {
    margin-top: 230px;
}
.mt235 {
    margin-top: 235px;
}
.mt240 {
    margin-top: 240px;
}
.mt245 {
    margin-top: 245px;
}
.mt250 {
    margin-top: 250px;
}
.mt255 {
    margin-top: 255px;
}
.mt260 {
    margin-top: 260px;
}
.mt265 {
    margin-top: 265px;
}
.mt270 {
    margin-top: 270px;
}
.mt275 {
    margin-top: 275px;
}
.mt280 {
    margin-top: 280px;
}
.mt285 {
    margin-top: 285px;
}
.mt290 {
    margin-top: 290px;
}
.mt295 {
    margin-top: 295px;
}
.mt300 {
    margin-top: 300px;
}
.mt305 {
    margin-top: 305px;
}
.mt310 {
    margin-top: 310px;
}
.mt315 {
    margin-top: 315px;
}
.mt320 {
    margin-top: 320px;
}
.mt325 {
    margin-top: 325px;
}
.mt330 {
    margin-top: 330px;
}
.mt335 {
    margin-top: 335px;
}
.mt340 {
    margin-top: 340px;
}
.mt345 {
    margin-top: 345px;
}
.mt350 {
    margin-top: 350px;
}
.mt355 {
    margin-top: 355px;
}
.mt360 {
    margin-top: 360px;
}
.mt365 {
    margin-top: 365px;
}
.mt370 {
    margin-top: 370px;
}
.mt375 {
    margin-top: 375px;
}
.mt380 {
    margin-top: 380px;
}
.mt385 {
    margin-top: 385px;
}
.mt390 {
    margin-top: 390px;
}
.mt395 {
    margin-top: 395px;
}
.mt400 {
    margin-top: 400px;
}
.mt405 {
    margin-top: 405px;
}
.mt410 {
    margin-top: 410px;
}
.mt415 {
    margin-top: 415px;
}
.mt420 {
    margin-top: 420px;
}
.mt425 {
    margin-top: 425px;
}
.mt430 {
    margin-top: 430px;
}
.mt435 {
    margin-top: 435px;
}
.mt440 {
    margin-top: 440px;
}
.mt445 {
    margin-top: 445px;
}
.mt450 {
    margin-top: 450px;
}
.mt455 {
    margin-top: 455px;
}
.mt460 {
    margin-top: 460px;
}
.mt465 {
    margin-top: 465px;
}
.mt470 {
    margin-top: 470px;
}
.mt475 {
    margin-top: 475px;
}
.mt480 {
    margin-top: 480px;
}
.mt485 {
    margin-top: 485px;
}
.mt490 {
    margin-top: 490px;
}
.mt495 {
    margin-top: 495px;
}
.mt500 {
    margin-top: 500px;
}
.mt505 {
    margin-top: 505px;
}
.mt510 {
    margin-top: 510px;
}
.mt515 {
    margin-top: 515px;
}
.mt520 {
    margin-top: 520px;
}
.mt525 {
    margin-top: 525px;
}
.mt530 {
    margin-top: 530px;
}
.mt535 {
    margin-top: 535px;
}
.mt540 {
    margin-top: 540px;
}
.mt545 {
    margin-top: 545px;
}
.mt550 {
    margin-top: 550px;
}
.mt555 {
    margin-top: 555px;
}
.mt560 {
    margin-top: 560px;
}
.mt565 {
    margin-top: 565px;
}
.mt570 {
    margin-top: 570px;
}
.mt575 {
    margin-top: 575px;
}
.mt580 {
    margin-top: 580px;
}
.mt585 {
    margin-top: 585px;
}
.mt590 {
    margin-top: 590px;
}
.mt595 {
    margin-top: 595px;
}
.mt600 {
    margin-top: 600px;
}
.mt605 {
    margin-top: 605px;
}
.mt610 {
    margin-top: 610px;
}
.mt615 {
    margin-top: 615px;
}
.mt620 {
    margin-top: 620px;
}
.mt625 {
    margin-top: 625px;
}
.mt630 {
    margin-top: 630px;
}
.mt635 {
    margin-top: 635px;
}
.mt640 {
    margin-top: 640px;
}
.mt645 {
    margin-top: 645px;
}
.mt650 {
    margin-top: 650px;
}
.mt655 {
    margin-top: 655px;
}
.mt660 {
    margin-top: 660px;
}
.mt665 {
    margin-top: 665px;
}
.mt670 {
    margin-top: 670px;
}
.mt675 {
    margin-top: 675px;
}
.mt680 {
    margin-top: 680px;
}
.mt685 {
    margin-top: 685px;
}
.mt690 {
    margin-top: 690px;
}
.mt695 {
    margin-top: 695px;
}
.mt700 {
    margin-top: 700px;
}
.mt705 {
    margin-top: 705px;
}
.mt710 {
    margin-top: 710px;
}
.mt715 {
    margin-top: 715px;
}
.mt720 {
    margin-top: 720px;
}
.mt725 {
    margin-top: 725px;
}
.mt730 {
    margin-top: 730px;
}
.mt735 {
    margin-top: 735px;
}
.mt740 {
    margin-top: 740px;
}
.mt745 {
    margin-top: 745px;
}
.mt750 {
    margin-top: 750px;
}
.mt755 {
    margin-top: 755px;
}
.mt760 {
    margin-top: 760px;
}
.mt765 {
    margin-top: 765px;
}
.mt770 {
    margin-top: 770px;
}
.mt775 {
    margin-top: 775px;
}
.mt780 {
    margin-top: 780px;
}
.mt785 {
    margin-top: 785px;
}
.mt790 {
    margin-top: 790px;
}
.mt795 {
    margin-top: 795px;
}
.mt800 {
    margin-top: 800px;
}
.mt805 {
    margin-top: 805px;
}
.mt810 {
    margin-top: 810px;
}
.mt815 {
    margin-top: 815px;
}
.mt820 {
    margin-top: 820px;
}
.mt825 {
    margin-top: 825px;
}
.mt830 {
    margin-top: 830px;
}
.mt835 {
    margin-top: 835px;
}
.mt840 {
    margin-top: 840px;
}
.mt845 {
    margin-top: 845px;
}
.mt850 {
    margin-top: 850px;
}
.mt855 {
    margin-top: 855px;
}
.mt860 {
    margin-top: 860px;
}
.mt865 {
    margin-top: 865px;
}
.mt870 {
    margin-top: 870px;
}
.mt875 {
    margin-top: 875px;
}
.mt880 {
    margin-top: 880px;
}
.mt885 {
    margin-top: 885px;
}
.mt890 {
    margin-top: 890px;
}
.mt895 {
    margin-top: 895px;
}
.mt900 {
    margin-top: 900px;
}
.mt905 {
    margin-top: 905px;
}
.mt910 {
    margin-top: 910px;
}
.mt915 {
    margin-top: 915px;
}
.mt920 {
    margin-top: 920px;
}
.mt925 {
    margin-top: 925px;
}
.mt930 {
    margin-top: 930px;
}
.mt935 {
    margin-top: 935px;
}
.mt940 {
    margin-top: 940px;
}
.mt945 {
    margin-top: 945px;
}
.mt950 {
    margin-top: 950px;
}
.mt955 {
    margin-top: 955px;
}
.mt960 {
    margin-top: 960px;
}
.mt965 {
    margin-top: 965px;
}
.mt970 {
    margin-top: 970px;
}
.mt975 {
    margin-top: 975px;
}
.mt980 {
    margin-top: 980px;
}
.mt985 {
    margin-top: 985px;
}
.mt990 {
    margin-top: 990px;
}
.mt995 {
    margin-top: 995px;
}
.mt1000 {
    margin-top: 1000px;
}
.mb0 {
    margin-bottom: 0;
}
.mb5 {
    margin-bottom: 5px;
}
.mb10 {
    margin-bottom: 10px;
}
.mb15 {
    margin-bottom: 15px;
}
.mb20 {
    margin-bottom: 20px;
}
.mb25 {
    margin-bottom: 25px;
}
.mb30 {
    margin-bottom: 30px;
}
.mb35 {
    margin-bottom: 35px;
}
.mb40 {
    margin-bottom: 40px;
}
.mb45 {
    margin-bottom: 45px;
}
.mb50 {
    margin-bottom: 50px;
}
.mb55 {
    margin-bottom: 55px;
}
.mb60 {
    margin-bottom: 60px;
}
.mb65 {
    margin-bottom: 65px;
}
.mb70 {
    margin-bottom: 70px;
}
.mb75 {
    margin-bottom: 75px;
}
.mb80 {
    margin-bottom: 80px;
}
.mb85 {
    margin-bottom: 85px;
}
.mb90 {
    margin-bottom: 90px;
}
.mb95 {
    margin-bottom: 95px;
}
.mb100 {
    margin-bottom: 100px;
}
.mb105 {
    margin-bottom: 105px;
}
.mb110 {
    margin-bottom: 110px;
}
.mb115 {
    margin-bottom: 115px;
}
.mb120 {
    margin-bottom: 120px;
}
.mb125 {
    margin-bottom: 125px;
}
.mb130 {
    margin-bottom: 130px;
}
.mb135 {
    margin-bottom: 135px;
}
.mb140 {
    margin-bottom: 140px;
}
.mb145 {
    margin-bottom: 145px;
}
.mb150 {
    margin-bottom: 150px;
}
.mb155 {
    margin-bottom: 155px;
}
.mb160 {
    margin-bottom: 160px;
}
.mb165 {
    margin-bottom: 165px;
}
.mb170 {
    margin-bottom: 170px;
}
.mb175 {
    margin-bottom: 175px;
}
.mb180 {
    margin-bottom: 180px;
}
.mb185 {
    margin-bottom: 185px;
}
.mb190 {
    margin-bottom: 190px;
}
.mb195 {
    margin-bottom: 195px;
}
.mb200 {
    margin-bottom: 200px;
}
.mb205 {
    margin-bottom: 205px;
}
.mb210 {
    margin-bottom: 210px;
}
.mb215 {
    margin-bottom: 215px;
}
.mb220 {
    margin-bottom: 220px;
}
.mb225 {
    margin-bottom: 225px;
}
.mb230 {
    margin-bottom: 230px;
}
.mb235 {
    margin-bottom: 235px;
}
.mb240 {
    margin-bottom: 240px;
}
.mb245 {
    margin-bottom: 245px;
}
.mb250 {
    margin-bottom: 250px;
}
.mb255 {
    margin-bottom: 255px;
}
.mb260 {
    margin-bottom: 260px;
}
.mb265 {
    margin-bottom: 265px;
}
.mb270 {
    margin-bottom: 270px;
}
.mb275 {
    margin-bottom: 275px;
}
.mb280 {
    margin-bottom: 280px;
}
.mb285 {
    margin-bottom: 285px;
}
.mb290 {
    margin-bottom: 290px;
}
.mb295 {
    margin-bottom: 295px;
}
.mb300 {
    margin-bottom: 300px;
}
.mb305 {
    margin-bottom: 305px;
}
.mb310 {
    margin-bottom: 310px;
}
.mb315 {
    margin-bottom: 315px;
}
.mb320 {
    margin-bottom: 320px;
}
.mb325 {
    margin-bottom: 325px;
}
.mb330 {
    margin-bottom: 330px;
}
.mb335 {
    margin-bottom: 335px;
}
.mb340 {
    margin-bottom: 340px;
}
.mb345 {
    margin-bottom: 345px;
}
.mb350 {
    margin-bottom: 350px;
}
.mb355 {
    margin-bottom: 355px;
}
.mb360 {
    margin-bottom: 360px;
}
.mb365 {
    margin-bottom: 365px;
}
.mb370 {
    margin-bottom: 370px;
}
.mb375 {
    margin-bottom: 375px;
}
.mb380 {
    margin-bottom: 380px;
}
.mb385 {
    margin-bottom: 385px;
}
.mb390 {
    margin-bottom: 390px;
}
.mb395 {
    margin-bottom: 395px;
}
.mb400 {
    margin-bottom: 400px;
}
.mb405 {
    margin-bottom: 405px;
}
.mb410 {
    margin-bottom: 410px;
}
.mb415 {
    margin-bottom: 415px;
}
.mb420 {
    margin-bottom: 420px;
}
.mb425 {
    margin-bottom: 425px;
}
.mb430 {
    margin-bottom: 430px;
}
.mb435 {
    margin-bottom: 435px;
}
.mb440 {
    margin-bottom: 440px;
}
.mb445 {
    margin-bottom: 445px;
}
.mb450 {
    margin-bottom: 450px;
}
.mb455 {
    margin-bottom: 455px;
}
.mb460 {
    margin-bottom: 460px;
}
.mb465 {
    margin-bottom: 465px;
}
.mb470 {
    margin-bottom: 470px;
}
.mb475 {
    margin-bottom: 475px;
}
.mb480 {
    margin-bottom: 480px;
}
.mb485 {
    margin-bottom: 485px;
}
.mb490 {
    margin-bottom: 490px;
}
.mb495 {
    margin-bottom: 495px;
}
.mb500 {
    margin-bottom: 500px;
}
.mb505 {
    margin-bottom: 505px;
}
.mb510 {
    margin-bottom: 510px;
}
.mb515 {
    margin-bottom: 515px;
}
.mb520 {
    margin-bottom: 520px;
}
.mb525 {
    margin-bottom: 525px;
}
.mb530 {
    margin-bottom: 530px;
}
.mb535 {
    margin-bottom: 535px;
}
.mb540 {
    margin-bottom: 540px;
}
.mb545 {
    margin-bottom: 545px;
}
.mb550 {
    margin-bottom: 550px;
}
.mb555 {
    margin-bottom: 555px;
}
.mb560 {
    margin-bottom: 560px;
}
.mb565 {
    margin-bottom: 565px;
}
.mb570 {
    margin-bottom: 570px;
}
.mb575 {
    margin-bottom: 575px;
}
.mb580 {
    margin-bottom: 580px;
}
.mb585 {
    margin-bottom: 585px;
}
.mb590 {
    margin-bottom: 590px;
}
.mb595 {
    margin-bottom: 595px;
}
.mb600 {
    margin-bottom: 600px;
}
.mb605 {
    margin-bottom: 605px;
}
.mb610 {
    margin-bottom: 610px;
}
.mb615 {
    margin-bottom: 615px;
}
.mb620 {
    margin-bottom: 620px;
}
.mb625 {
    margin-bottom: 625px;
}
.mb630 {
    margin-bottom: 630px;
}
.mb635 {
    margin-bottom: 635px;
}
.mb640 {
    margin-bottom: 640px;
}
.mb645 {
    margin-bottom: 645px;
}
.mb650 {
    margin-bottom: 650px;
}
.mb655 {
    margin-bottom: 655px;
}
.mb660 {
    margin-bottom: 660px;
}
.mb665 {
    margin-bottom: 665px;
}
.mb670 {
    margin-bottom: 670px;
}
.mb675 {
    margin-bottom: 675px;
}
.mb680 {
    margin-bottom: 680px;
}
.mb685 {
    margin-bottom: 685px;
}
.mb690 {
    margin-bottom: 690px;
}
.mb695 {
    margin-bottom: 695px;
}
.mb700 {
    margin-bottom: 700px;
}
.mb705 {
    margin-bottom: 705px;
}
.mb710 {
    margin-bottom: 710px;
}
.mb715 {
    margin-bottom: 715px;
}
.mb720 {
    margin-bottom: 720px;
}
.mb725 {
    margin-bottom: 725px;
}
.mb730 {
    margin-bottom: 730px;
}
.mb735 {
    margin-bottom: 735px;
}
.mb740 {
    margin-bottom: 740px;
}
.mb745 {
    margin-bottom: 745px;
}
.mb750 {
    margin-bottom: 750px;
}
.mb755 {
    margin-bottom: 755px;
}
.mb760 {
    margin-bottom: 760px;
}
.mb765 {
    margin-bottom: 765px;
}
.mb770 {
    margin-bottom: 770px;
}
.mb775 {
    margin-bottom: 775px;
}
.mb780 {
    margin-bottom: 780px;
}
.mb785 {
    margin-bottom: 785px;
}
.mb790 {
    margin-bottom: 790px;
}
.mb795 {
    margin-bottom: 795px;
}
.mb800 {
    margin-bottom: 800px;
}
.mb805 {
    margin-bottom: 805px;
}
.mb810 {
    margin-bottom: 810px;
}
.mb815 {
    margin-bottom: 815px;
}
.mb820 {
    margin-bottom: 820px;
}
.mb825 {
    margin-bottom: 825px;
}
.mb830 {
    margin-bottom: 830px;
}
.mb835 {
    margin-bottom: 835px;
}
.mb840 {
    margin-bottom: 840px;
}
.mb845 {
    margin-bottom: 845px;
}
.mb850 {
    margin-bottom: 850px;
}
.mb855 {
    margin-bottom: 855px;
}
.mb860 {
    margin-bottom: 860px;
}
.mb865 {
    margin-bottom: 865px;
}
.mb870 {
    margin-bottom: 870px;
}
.mb875 {
    margin-bottom: 875px;
}
.mb880 {
    margin-bottom: 880px;
}
.mb885 {
    margin-bottom: 885px;
}
.mb890 {
    margin-bottom: 890px;
}
.mb895 {
    margin-bottom: 895px;
}
.mb900 {
    margin-bottom: 900px;
}
.mb905 {
    margin-bottom: 905px;
}
.mb910 {
    margin-bottom: 910px;
}
.mb915 {
    margin-bottom: 915px;
}
.mb920 {
    margin-bottom: 920px;
}
.mb925 {
    margin-bottom: 925px;
}
.mb930 {
    margin-bottom: 930px;
}
.mb935 {
    margin-bottom: 935px;
}
.mb940 {
    margin-bottom: 940px;
}
.mb945 {
    margin-bottom: 945px;
}
.mb950 {
    margin-bottom: 950px;
}
.mb955 {
    margin-bottom: 955px;
}
.mb960 {
    margin-bottom: 960px;
}
.mb965 {
    margin-bottom: 965px;
}
.mb970 {
    margin-bottom: 970px;
}
.mb975 {
    margin-bottom: 975px;
}
.mb980 {
    margin-bottom: 980px;
}
.mb985 {
    margin-bottom: 985px;
}
.mb990 {
    margin-bottom: 990px;
}
.mb995 {
    margin-bottom: 995px;
}
.mb1000 {
    margin-bottom: 1000px;
}
.alignright {
    text-align: right;
}
.aligncenter {
    text-align: center;
}
.alignleft {
    text-align: left;
}
.fright {
    float: right;
}
.fleft {
    float: left !important;
}
.clear {
    clear: both;
}
.relative {
    position: relative;
}
.underline {
    text-decoration: underline;
}
.w50p {
    width: 50%;
}
.lh80 {
    line-height: 80%;
}
.lh90 {
    line-height: 90%;
}
.lh2000 {
    line-height: 2000%;
}
.lh1200 {
    line-height: 1200%;
}
.lh120 {
    line-height: 120%;
}
.lh130 {
    line-height: 130%;
}
.lh140 {
    line-height: 140%;
}
.lh150 {
    line-height: 150%;
}
.fs200 {
    font-size: 0.625em;
}
.fs11 {
    font-size: 0.688em;
}
.fs12 {
    font-size: 0.75em;
}
.fs13 {
    font-size: 0.813em;
}
.fs14 {
    font-size: 0.875em;
}
.fs15 {
    font-size: 0.938em;
}
.fs16 {
    font-size: 1em;
}
.fs17 {
    font-size: 1.063em;
}
.fs18 {
    font-size: 1.125em;
}
.fs19 {
    font-size: 1.118em;
}
.fs20 {
    font-size: 1.25em;
}
.overflow {
    overflow: hidden;
}
.inline {
    display: inline-block;
}
.white {
    color: #fff;
}
.black {
    color: #000 !important;
}
.light {
    font-weight: 300;
}
.bold {
    font-weight: 700 !important;
}
.dnone {
    display: none;
}
.dblock {
    display: block;
}
.uppercase {
    text-transform: uppercase;
}
/* .h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    margin-top: 0;
    margin-bottom: 0;
    line-height: 1.3;
}
ul {
    margin: 0;
    list-style: none;
} */
/* img {
    display: block;
    max-width: 100%;
    height: auto;
} */
@keyframes subIn {
    0% {
        opacity: 0;
        transform: scale(0.8);
    }
    100% {
        opacity: 1;
        transform: scale(1);
    }
}
/* html:not(.no-js) [data-aos^="fade"][data-aos^="fade"] {
    opacity: 0;
} */
.slick-dotted.slick-slider {
    margin-bottom: 0 !important;
}
.contact-form {
    width: 100%;
    max-width: 725px;
    margin: 0 auto;
    margin-top: 75px;
}
@media screen and (max-width: 1024px) {
    .contact-form {
        margin-top: 30px;
    }
}
.contact-form__row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 20px;
    position: relative;
}
.contact-form__row.contact-form__row__event {
    opacity: 0;
    margin: 0;
    overflow: hidden;
    height: 0;
}
@media screen and (max-width: 992px) {
    .contact-form__row {
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.contact-form__column {
    width: 50%;
}
.contact-form__column:first-child {
    width: 60%;
}
.contact-form__column:last-child {
    width: 30%;
}
.contact-form__input-wrapper {
    width: 100%;
}
.contact-form__input-wrapper input,
.contact-form__input-wrapper label,
.contact-form__input-wrapper textarea {
    width: 100%;
}
.contact-form__input-wrapper label {
    font-size: 16px;
    font-family: Biotif-Light;
    color: #ccc;
    position: relative;
    top: 16px;
    pointer-events: none;
    transition: all 0.3s ease-in-out;
}
.contact-form__input-wrapper label.focused {
    top: 0;
}
.contact-form__input-wrapper input,
.contact-form__input-wrapper textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    border-bottom: 1px solid #000;
    resize: none;
    font-size: 16px;
    font-family: Biotif-Light;
    color: #000;
    background-color: transparent;
}
.contact-form__input-wrapper textarea {
    height: 180px;
}
.contact-form__input--half {
    width: 45%;
}
@media screen and (max-width: 992px) {
    .contact-form__input--half {
        width: 100%;
    }
}
@media screen and (min-width: 320px) and (max-width: 1024px) {
    .contact-form {
        padding: 0 25px;
    }
    .contact-form__column {
        width: 100%;
    }
    .contact-form__column:first-child {
        width: 100%;
    }
    .contact-form__column:last-child {
        width: 100%;
    }
    .contact-form__wrapper .section--bottom {
        margin-top: 20px;
    }
    .contact-form__wrapper .animated-button__wrapper {
        margin-top: 10px;
        height: 50px;
    }
}
.acceptance-box {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 15px;
    color: transparent;
}
.acceptance-box label {
    display: -ms-flexbox;
    display: flex;
    width: calc(100% - 35px);
    position: relative;
}
.acceptance-box label span {
    font-family: Biotif-Regular;
    font-size: 10px;
}
.acceptance-box a {
    position: relative;
    z-index: 3000;
    pointer-events: all;
    color: #000;
    font-family: Biotif-Medium;
}
.acceptance-box input[type="checkbox"],
.acceptance-box input[type="radio"] {
    width: 100%;
    height: 25px;
    pointer-events: all;
    z-index: 1000;
    opacity: 0;
    position: absolute;
    left: -35px;
}
.acceptance-box .wpcf7-acceptance label,
.acceptance-box .wpcf7-checkbox label,
.acceptance-box .wpcf7-radio label {
    pointer-events: none;
}
.acceptance-box .wpcf7-acceptance .wpcf7-list-item-label,
.acceptance-box .wpcf7-checkbox .wpcf7-list-item-label,
.acceptance-box .wpcf7-radio .wpcf7-list-item-label {
    pointer-events: none;
}
.acceptance-box .wpcf7-acceptance .wpcf7-list-item-label:before,
.acceptance-box .wpcf7-checkbox .wpcf7-list-item-label:before,
.acceptance-box .wpcf7-radio .wpcf7-list-item-label:before {
    content: "";
    display: block;
    width: 25px;
    height: 25px;
    position: relative;
    background-color: #ccc;
    transition: all 0.3s ease-in-out;
    pointer-events: none;
    position: absolute;
    left: -35px;
}
.acceptance-box .wpcf7-acceptance .wpcf7-list-item-label:after,
.acceptance-box .wpcf7-checkbox .wpcf7-list-item-label:after,
.acceptance-box .wpcf7-radio .wpcf7-list-item-label:after {
    content: "";
    display: block;
    position: absolute;
    top: 4px;
    left: -32px;
    -ms-transform: scale(0);
    transform: scale(0);
    width: 18px;
    height: 18px;
    background-color: #000;
    transition: all 0.3s ease-in-out;
    opacity: 0;
}
.acceptance-box .wpcf7-acceptance .wpcf7-list-item,
.acceptance-box .wpcf7-checkbox .wpcf7-list-item,
.acceptance-box .wpcf7-radio .wpcf7-list-item {
    cursor: pointer;
}
.acceptance-box .wpcf7-acceptance .wpcf7-list-item.active .wpcf7-list-item-label:after,
.acceptance-box .wpcf7-checkbox .wpcf7-list-item.active .wpcf7-list-item-label:after,
.acceptance-box .wpcf7-radio .wpcf7-list-item.active .wpcf7-list-item-label:after {
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}
.acceptance-box .wpcf7-acceptance .wpcf7-list-item-label {
    color: #000;
    font-size: 10px;
    font-family: Biotif-Light;
}
.acceptance-box .wpcf7-radio {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -ms-flex-direction: column;
    flex-direction: column;
}
.acceptance-box .wpcf7-radio .wpcf7-list-item {
    margin-bottom: 20px;
}
.wrapper {
    max-width: 1400px;
    width: 100%;
    margin: 0 auto;
    padding: 0 2rem;
}
@media screen and (max-width: 1420px) {
    .wrapper {
        width: 98%;
        margin: 0 auto;
        padding: 0 1.5rem;
    }
}
@media screen and (max-width: 991px) {
    .wrapper {
        width: 100%;
        margin: 0 auto;
        padding: 0 15px;
    }
}
.wrapper--flex {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.wrapper--smaller {
    max-width: 815px;
    width: 100%;
    margin: 0 auto;
}
@media screen and (max-width: 840px) {
    .wrapper--smaller {
        width: 98%;
        margin: 0 auto;
        padding: 0 1.5rem;
    }
}
.section--bottom {
    margin-top: 60px;
    text-align: center;
}
@media screen and (max-width: 768px) {
    .section--bottom {
        margin-top: 30px;
    }
}
.section__text {
    width: 100%;
    max-width: 815px;
    margin: 80px auto 40px;
}
.section__text p {
    font-size: 18px;
    font-family: Biotif-Light;
    line-height: 1.3;
}
@media screen and (min-width: 769px) and (max-width: 1024px) {
    .section__text p {
        font-size: 18px;
        text-align: center;
    }
}
@media screen and (max-width: 768px) {
    .section__text p {
        font-size: 14px;
    }
}
@media screen and (min-width: 320px) and (max-width: 1024px) {
    .section__text {
        margin-top: calc((44 / 10) rem + 16 * (100vw - 320px) / (1199 - 320));
        text-align: center;
    }
}
.title {
    font-size: 143px;
    font-family: Biotif-Medium;
    letter-spacing: 0.015em;
    position: relative;
}
.title__line {
    display: block;
    position: absolute;
    transition: all 0.8s linear;
    border-top: 1px solid #000;
    max-width: 150px;
    bottom: 81px;
    height: 100px;
    background: #fff;
    -ms-transform-origin: left;
    transform-origin: left;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    overflow: hidden;
}
.title__line .animate {
    display: none;
}
@media screen and (max-width: 1024px) {
    .title__line {
        max-width: 80px;
        bottom: -52px;
        height: 60px;
    }
}
.title-wrapper {
    width: 100%;
    position: relative;
    margin: 0 auto;
}
@media screen and (max-width: 992px) {
    .title-wrapper {
        overflow: hidden;
    }
    .title-wrapper h2 {
        text-align: center;
    }
}
.title--medium {
    font-size: 125px;
    font-family: Biotif-SemiBold;
}
.title--small {
    font-size: 48px;
    font-family: Biotif-Bold;
}
.title--center {
    text-align: center;
}
@media screen and (max-width: 768px) {
    .title {
        font-size: 53px;
    }
    .title--medium {
        font-size: 46px;
    }
    .title--small {
        font-size: 26px;
    }
}
@media screen and (min-width: 769px) and (max-width: 1024px) {
    .title {
        font-size: 77px;
    }
    .title--medium {
        font-size: 48px;
    }
    .title--small {
        font-size: 26px;
    }
}
@media screen and (min-width: 320px) and (max-width: 1024px) {
    .title--medium {
        font-size: calc((46 / 10) rem + 16 * (100vw - 320px) / (1199 - 320));
    }
    .title--small {
        font-size: calc((26 / 10) rem + 16 * (100vw - 320px) / (1199 - 320));
        text-align: center;
    }
}
.lines-content__wrapper {
    width: 100%;
    max-width: 1100px;
    margin: 0 auto;
    position: relative;
}
@media screen and (min-width: 769px) {
    .truncate-text:first-of-type {
        display: none !important;
    }
    .truncate-text:nth-of-type(2) {
        display: block !important;
    }
    .truncate-text:nth-of-type(2) .moreless {
        display: none !important;
    }
}
@media screen and (max-width: 768px) {
    .moreless {
        display: block;
        text-align: center;
        font-size: 14px;
        color: #000;
        font-family: Biotif-Bold;
        line-height: 1;
    }
    .moreless.more {
        font-family: Biotif-Bold;
    }
    .moreless.more span {
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
        display: inline-block;
        margin-top: 5px;
        margin-left: 4px;
        font-family: Biotif-Bold;
    }
    .moreless.less {
        font-family: Biotif-Bold;
    }
    .moreless.less span {
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
        display: inline-block;
        margin-top: 5px;
        margin-left: 4px;
        font-family: Biotif-Bold;
    }
    .page-template-page-team .moreless {
        display: inline;
        text-align: center;
        font-size: 14px;
        color: #000;
        font-family: Biotif-Bold;
        line-height: 1;
    }
    .page-template-page-team .moreless.more {
        font-family: Biotif-Bold;
    }
    .page-template-page-team .moreless.more span {
        display: none;
    }
    .page-template-page-team .moreless.less {
        font-family: Biotif-Bold;
    }
    .page-template-page-team .moreless.less span {
        display: none;
    }
}
.not-found {
    padding: 60px 0;
    text-align: center;
}
.not-found .screen-reader-text {
    display: none;
}
.not-found h1 {
    font-size: 28px;
    margin-bottom: 20px;
    font-family: Biotif-Light;
    font-weight: 100;
    color: #5d5d5d;
}
.not-found p {
    font-size: 14px;
    text-align: center;
    margin-bottom: 20px;
    font-family: Biotif-Regular;
}
.not-found .search-field {
    border-bottom: 1px solid #f1f1f1;
    padding-bottom: 5px;
    margin-right: 10px;
    text-align: left;
    width: 100%;
    max-width: 300px;
    border-radius: none;
    font-size: 14px;
}
@media screen and (max-width: 500px) {
    .not-found .search-field {
        max-width: 200px;
    }
}
.not-found .search-submit {
    font-size: 30px;
}
.aa_search {
    padding: 60px 0;
    text-align: center;
}
.showtext {
    transition: display 1.5s linear, height 3s linear, opacity 4s ease;
}
.maintext.visible,
.showtext.visible {
    display: inline;
    -webkit-animation: slide-down 0.3s ease-out;
    -moz-animation: slide-down 0.3s ease-out;
}
.truncate {
    text-align: center;
}
@media screen and (min-width: 769px) {
    .truncate .maintext,
    .truncate p {
        text-align: left;
        display: block;
    }
}
.toggleText {
    margin: 10px auto;
    font-size: 16px !important;
    font-family: Biotif-SemiBold !important;
    text-align: center;
}
.toggleText .text {
    font-size: 16px !important;
    font-family: Biotif-SemiBold !important;
    cursor: pointer;
}
@media screen and (min-width: 769px) {
    .toggleText .text {
        font-size: 18px;
    }
}
@media screen and (min-width: 769px) {
    .toggleText {
        font-size: 18px;
    }
}
.toggleText.less span:not(.text) {
    display: inline-block;
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
.toggleText span:not(.text) {
    display: inline-block;
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.page-template-page-contact .portfolio-scroll {
    margin-bottom: 80px;
}
.search-button {
    font-size: 18px;
    color: #fff;
    margin-left: 30px;
    transition: 0.3s all ease-in-out;
}
.animated-button {
    text-align: center;
}
.animated-button button {
    width: 185px;
    height: 25px;
    background: #222;
    position: relative;
    color: #fff;
    font-size: 13px;
    line-height: 25px;
    font-family: Biotif-Bold;
    text-transform: uppercase;
    padding-right: 20px;
}
.animated-button button:before {
    content: "";
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-bottom: 25px solid #fff;
    border-left: 25px solid transparent;
    bottom: 0;
    right: 0;
}
.animated-button button a {
    text-decoration: none;
    font-size: 22px;
    color: #fff;
}
.animated-button .box {
    width: 186px;
    height: 26px;
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.animated-button .box span {
    position: absolute;
    background: 0 0;
    transition: 0.4s ease;
    -webkit-transition: 0.4s ease;
}
.animated-button .box span.left,
.animated-button .box span.right {
    height: 50%;
    width: 1px;
}
.animated-button .box span.bottom,
.animated-button .box span.top {
    width: 50%;
    height: 1px;
}
.animated-button .box span.left {
    left: -1px;
    bottom: -140%;
}
.animated-button .box:hover span.left {
    background: #000;
    bottom: 0;
}
.animated-button .box span.right {
    right: 0;
    top: -140%;
}
.animated-button .box:hover span.right {
    background: #000;
    top: 0;
}
.animated-button .box span.top {
    top: -1px;
    left: -140%;
}
.animated-button .box:hover span.top {
    background: #000;
    left: 0;
}
.animated-button .box span.bottom {
    bottom: 0;
    right: -140%;
}
.animated-button .box:hover span.bottom {
    background: #000;
    right: 0;
}
.animated-button__wrapper {
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 100px;
}
.button-backgrounding {
    position: relative;
    padding: 10px 10px 10px 10px;
    transition: all 0.3s ease-in-out;
    font-size: 18px;
    font-family: Biotif-Bold;
    color: #fff;
    background-color: #ff6600;
}
.button-backgrounding .text {
    font-family: Biotif-Bold;
    color: #fff;
    transition: all 0.3s ease-in-out;
}
.button-backgrounding .arrow {
    font-family: Biotif-Light;
    color: #ccc;
    transition: all 0.3s ease-in-out;
}
.button-backgrounding:before {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    bottom: 50%;
    top: 50%;
    right: 0;
    background: #000;
    transition: all 0.3s ease-in-out;
    z-index: -1;
}
.button-backgrounding:hover {
    padding-left: 10px;
}
.button-backgrounding:hover span.text {
    color: #fff !important;
}
.button-backgrounding:hover:before {
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
}
.scaling-button-rect {
    display: inline-block;
    width: 185px;
    height: 30px;
    position: relative;
    transition: all 0.3s ease-in-out;
    text-align: center;
    background: #000;
}
.scaling-button-rect span {
    display: block;
    font-size: 13px;
    line-height: 35px;
    font-family: Biotif-Bold;
    text-transform: uppercase;
    color: #fff;
}
.scaling-button-rect:hover {
    -ms-transform: scale(1.05);
    transform: scale(1.05);
}
.scaling-button {
    display: inline-block;
    width: 185px;
    height: 0;
    border-right: 30px solid transparent;
    border-top: 30px solid #000;
    box-sizing: content-box;
    position: relative;
    transition: all 0.3s ease-in-out;
}
.scaling-button.download span {
    display: block;
    position: absolute;
    top: -25px;
    left: 20px;
    font-size: 13px;
    line-height: 25px;
    font-family: Biotif-Bold;
    text-transform: uppercase;
    color: #fff;
}
.scaling-button:not(.download) input {
    position: absolute;
    top: -30px;
    left: 0;
    font-size: 13px;
    width: 100%;
    height: 30px;
    line-height: 25px;
    background: 0 0;
    font-family: Biotif-Bold;
    text-transform: uppercase;
    color: #fff;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
}
.scaling-button:hover {
    -ms-transform: scale(1.05);
    transform: scale(1.05);
}
.checkbox-animated {
    width: 25px;
    height: 25px;
    position: relative;
    background-color: #ccc;
    transition: all 0.3s ease-in-out;
    pointer-events: none;
}
.checkbox-animated:before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%) scale(0);
    transform: translate(-50%, -50%) scale(0);
    width: 18px;
    height: 18px;
    background-color: #000;
    transition: all 0.3s ease-in-out;
    opacity: 0;
}
.checkbox-animated.active:before,
.checkbox-animated:hover:before {
    -ms-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
    opacity: 1;
}
.berlin-icon {
    width: 30px;
    height: 30px;
    background: red;
}
.header {
    position: fixed;
    width: 100%;
    top: 0;
    padding-top: 55px;
    z-index: 998;
    transition: all 0.1s ease-in-out;
}
.header__nav {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
}
.header .wrapper {
    max-width: 2560px;
}
@media screen and (min-width: 1025px) {
    .header .wrapper {
        padding-left: 60px;
        padding-right: 60px;
    }
}
.header.sticky {
    padding-top: 15px;
    padding-bottom: 15px;
    background-color: rgba(255, 255, 255, 0.95);
}
.header.sticky .hamburger-lines span {
    background-color: #000;
}
.header.sticky .lang-item a {
    color: #000;
}
.header.sticky .hamburger-text {
    color: #000;
}
.header.sticky .header__logo svg path,
.header.sticky .header__logo svg rect {
    fill: #000;
}
@media screen and (min-width: 1025px) {
    .header.sticky .header__logo .logo-mobile {
        display: none;
    }
}
.header.sticky .search-button {
    color: #000;
}
@media screen and (max-width: 1024px) {
    .header {
        padding: 15px;
    }
    .header__logo {
        width: 80px;
    }
    .header__logo svg {
        width: 80px;
    }
    .header__logo a:not(.logo-mobile) {
        display: none;
    }
    .header .search-button {
        margin-left: 10px;
    }
}
@media screen and (min-width: 1025px) {
    .header .logo-mobile {
        display: none;
    }
}
@media screen and (max-width: 768px) {
    .header .lang-change {
        display: none;
    }
}
.header__navigation--empty-hero .hamburger-lines span {
    background-color: #000;
}
.header__navigation--empty-hero .lang-item a {
    color: #000;
}
.header__navigation--empty-hero .hamburger-text {
    color: #000;
}
.header__navigation--empty-hero .header__logo svg path,
.header__navigation--empty-hero .header__logo svg rect {
    fill: #000;
}
@media screen and (min-width: 1025px) {
    .header__navigation--empty-hero .header__logo .logo-mobile {
        display: none;
    }
}
.header__navigation--empty-hero .search-button {
    color: #000;
}
.header__navigation--empty-hero .hamburger-toggle.active .hamburger-lines span {
    background-color: #fff !important;
}
.header__navigation--empty-hero .hamburger-toggle.active .hamburger-text {
    color: #fff !important;
}
.lang-item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-item-align: center;
    align-self: center;
    margin-left: 37px;
    transition: 0.3s all ease-in-out;
}
.lang-item a {
    color: #fff;
    text-decoration: none;
    font-size: 18px;
    font-family: Biotif-Medium;
    transition: 0.3s all ease-in-out;
    text-transform: uppercase;
}
@media screen and (max-width: 1024px) {
    .lang-item {
        display: none;
    }
}
.hamburger-toggle {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    font-size: 18px;
    color: #fff;
    text-transform: uppercase;
    font-family: Biotif-Medium;
}
.hamburger-toggle:not(.active):hover .hamburger-lines span {
    width: 100%;
}
.hamburger-toggle.active .hamburger-lines span {
    width: 100%;
    height: 1px;
}
.hamburger-toggle.active .hamburger-lines span:first-child {
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 6px;
}
.hamburger-toggle.active .hamburger-lines span:nth-child(2) {
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.hamburger-toggle.active .hamburger-lines span:last-child {
    opacity: 0;
}
.hamburger-text {
    display: -ms-flexbox;
    display: flex;
    letter-spacing: -0.05em;
    pointer-events: none;
    transition: 0.3s all ease-in-out;
}
.hamburger-lines {
    margin-left: 10px;
    display: block;
    width: 26px;
    height: 16px;
    position: relative;
    font-weight: 600;
    pointer-events: none;
}
.hamburger-lines span {
    display: block;
    background: #fff;
    height: 3px;
    position: absolute;
    transition: 0.3s all ease-in-out;
}
.hamburger-lines span:first-child {
    width: 100%;
    top: 0;
}
.hamburger-lines span:nth-child(2) {
    width: 65%;
    top: 6px;
}
.hamburger-lines span:last-child {
    width: 35%;
    top: 12px;
}
/* .main-menu {
    position: fixed;
    width: 100%;
    top: 0;
    bottom: 00px;
    background-color: #000;
    padding-top: 40px;
    z-index: 997;
    opacity: 0;
    pointer-events: none;
    transition: 0.3s all ease-in-out;
}
.main-menu .wrapper {
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-direction: column;
    flex-direction: column;
}
.main-menu .lang-item {
    margin-left: 0;
    margin-top: 40px;
}
@media screen and (max-width: 1024px) {
    .main-menu .lang-item {
        display: block;
    }
}
@media screen and (min-width: 1025px) {
    .main-menu .lang-item {
        display: none;
    }
}
.main-menu--bottom {
    position: absolute;
    width: 100%;
    bottom: 0;
}
.main-menu--bottom img {
    display: block;
    max-width: 100%;
    height: auto;
    margin: 0 auto;
}
.main-menu.opened {
    opacity: 1;
    pointer-events: all;
}
.menu li a {
    font-family: Biotif-Bold;
    font-size: 40px;
    line-height: 1.75;
    color: #fff;
}
@media screen and (min-width: 320px) and (max-width: 1024px) {
    .menu li a {
        font-size: calc((22 / 10) rem + 16 * (100vw - 320px) / (1199 - 320));
    }
} */
.search-form-hidden {
    opacity: 1;
    transition: all 0.4s linear;
    display: block;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.85);
    z-index: 999;
}
.search-form-hidden.invisible {
    opacity: 0;
    pointer-events: none;
    z-index: -1;
}
.search-form-hidden .search-form-bar {
    position: absolute;
    top: 200px;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 600px;
}
.search-form-hidden .search-form-bar form {
    width: 100%;
}
.search-form-hidden .search-form-bar form label {
    width: 100%;
}
.search-form-hidden .search-form-bar form label .is-search-input {
    width: 100%;
}
@media screen and (max-width: 992px) {
    .search-form-hidden .search-form-bar {
        top: 100px;
        width: 500px;
        max-width: 95% !important;
    }
}
.is-ajax-search-result {
    width: 590px !important;
}
@media screen and (max-width: 992px) {
    .is-ajax-search-result {
        width: 500px;
        max-width: 95% !important;
    }
}
.mCSB_draggerRail {
    background-color: #fff !important;
}
.is-title a {
    color: #000 !important;
    font-family: Biotif-Light;
}
.close-search {
    width: 30px;
    height: 30px;
    background: #000;
    position: absolute;
    top: 60px;
    right: 60px;
}
.close-search span {
    display: block;
    width: 100%;
    height: 2px;
    background: #fff;
}
.close-search span:first-child {
    -ms-transform: rotate(-45deg) translateX(-1px);
    transform: rotate(-45deg) translateX(-1px);
}
.close-search span:last-child {
    -ms-transform: rotate(45deg) translateX(-2px);
    transform: rotate(45deg) translateX(-2px);
}
@media screen and (max-width: 768px) {
    .close-search {
        top: 20px;
        right: 20px;
    }
}
.is-link-container {
    display: none !important;
    height: 0;
    pointer-events: none;
    opacity: 0;
}
.overflowed {
    overflow: hidden;
}
.overflowed .header__logo svg path,
.overflowed .header__logo svg rect {
    fill: #fff !important;
}
@media screen and (min-width: 1025px) {
    .overflowed .header__logo .logo-mobile {
        display: none;
    }
}
.overflowed .search-button {
    color: #fff !important;
}
.overflowed .lang-item a {
    color: #fff !important;
}
.page-template-page-home .hero-wrapper {
    background: #110f11;
}
.hero {
    width: 100%;
    color: #fff;
    text-align: center;
    background-size: cover;
    background-repeat: no-repeat;
    z-index: 100;
}
.hero:hover #mute {
    opacity: 1;
}
.hero .hero-wrapper {
    height: 51vw;
    max-height: 51vw;
    overflow: hidden;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    pointer-events: none;
}
.hero .hero-wrapper iframe {
    width: 100vw;
    height: 56.25vw;
    min-height: 100vh;
    min-width: 177.77vh;
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    pointer-events: none;
}
@media screen and (max-width: 1440px) {
    .hero .hero-wrapper {
        height: 100vh;
        max-height: 100vh;
    }
}
.hero.hero-empty {
    height: 140px;
    width: 100%;
}
.hero.full {
    height: 51vw;
}
@media screen and (max-width: 1440px) {
    .hero.full {
        height: 100vh;
        max-height: 100vh;
    }
}
.hero__heading {
    font-size: 60px;
    letter-spacing: 0.125em;
    text-transform: uppercase;
    font-family: Biotif-Light;
}
.hero__heading strong {
    font-family: Biotif-Medium;
}
.hero__subheading {
    font-size: 21px;
    letter-spacing: 0.125em;
    margin-top: 60px;
    font-family: Biotif-Light;
}
.hero__subheading p,
.hero__subheading span {
    font-family: Biotif-Light;
}
.hero:not(.hero-trendbook) .wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100vh;
    -ms-flex-direction: column;
    flex-direction: column;
}
.hero__socials {
    top: 230px;
    right: 0;
    padding: 15px 5px;
    z-index: 9999;
    transition: all 0.3s ease-in-out;
    text-align: center;
}
@media screen and (min-width: 769px) {
    .hero__socials {
        position: fixed;
        right: 15px;
    }
}
.hero__socials.socials--empty svg path,
.hero__socials.socials--empty svg rect,
.hero__socials.sticky svg path,
.hero__socials.sticky svg rect {
    fill: #000;
}
@media screen and (max-width: 768px) {
    .hero__socials.socials--empty .socials__menu {
        -ms-flex-pack: center;
        justify-content: center;
    }
}
.hero__scrolldown {
    position: absolute;
    left: 50%;
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
@media screen and (min-width: 769px) {
    .hero__scrolldown {
        bottom: 70px;
    }
}
@media screen and (max-width: 768px) {
    .hero__scrolldown {
        bottom: -50px;
        margin-top: 30px;
    }
}
.hero__scrolldown .scroll-button {
    text-align: center;
    display: block;
}
.hero__scrolldown .scroll-button__text {
    display: block;
    font-size: 15.85px;
    font-family: Biotif-Light;
    color: #fff;
    text-transform: uppercase;
}
.hero__scrolldown .scroll-button svg {
    display: block;
    margin: 0 auto;
    margin-top: 25.5px;
}
@media screen and (max-width: 768px) {
    .hero__scrolldown .scroll-button svg {
        -ms-transform: scale(0.7);
        transform: scale(0.7);
    }
}
video#bgvideo {
    position: absolute;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: -100;
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    background-size: cover;
}
@media screen and (min-width: 769px) {
    .social__link {
        margin-top: 20px;
    }
}
@media screen and (max-width: 768px) {
    .social__link {
        margin-right: 20px;
    }
}
.social__link:first-of-type {
    margin-top: 0;
}
.social__link:last-of-type {
    margin-right: 0;
}
@media screen and (max-width: 768px) {
    .social__link:last-of-type {
        margin-top: 2px;
    }
}
.social__link a {
    transition: 0.3s all ease-in-out;
}
@media screen and (max-width: 768px) {
    .socials__menu {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-line-pack: center;
        align-content: center;
        -ms-flex-align: center;
        align-items: center;
        margin-top: 40px;
        margin-bottom: 0;
    }
}
@media screen and (min-width: 320px) and (max-width: 1199px) {
    .hero__heading {
        font-size: calc((32 / 10) rem + 16 * (100vw - 320px) / (1199 - 320));
        margin: 0 auto;
    }
    .hero__heading strong {
        display: block;
    }
    .hero__subheading {
        width: 80vw;
        margin-left: auto;
        margin-right: auto;
        margin-top: calc((44 / 10) rem + 16 * (100vw - 320px) / (1199 - 320));
        font-size: calc((13 / 10) rem + 16 * (100vw - 320px) / (1199 - 320));
    }
}
#mute {
    position: absolute;
    right: 60px;
    bottom: 60px;
    display: block;
    width: 60px;
    height: 60px;
    opacity: 0;
    transition: all 0.3s linear;
}
#mute span {
    display: block;
    width: 60px;
    height: 60px;
}
#mute span svg {
    width: 60px;
    height: 60px;
}
#mute span svg path {
    fill: #fff;
}
#mute span.mute,
#mute span.sound {
    position: absolute;
    top: 0;
    left: 0;
    transition: all 0.3s linear;
}
#mute span.mute {
    opacity: 0;
}
#mute.muted .sound {
    opacity: 0;
}
#mute.muted .mute {
    opacity: 1;
}
@media screen and (max-width: 1024px) {
    #mute {
        opacity: 1;
        right: 5px;
        bottom: 5px;
        width: 30px;
        height: 30px;
    }
    #mute span {
        width: 30px;
        height: 30px;
    }
    #mute span svg {
        width: 30px;
        height: 30px;
    }
}
/* .slider {
    margin-top: 100px;
}
.slider .slick-list {
    margin: 0 25px !important;
}
@media screen and (min-width: 1025px) {
    .slider .slick-list {
        margin: 0 100px !important;
        padding-left: 55px !important;
    }
}
@media screen and (max-width: 1024px) {
    .slider .slick-list {
        margin: 0 25px 0 0 !important;
    }
}
.slider .slick-track {
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 100px;
    -ms-flex-align: end;
    align-items: flex-end;
}
.slider .slick-slide {
    float: none;
    display: -ms-flexbox;
    display: flex;
    padding-left: 5px;
    position: relative;
}
.slider .slick-slide > div:first-child {
    display: -ms-flexbox;
    display: flex;
    height: 100%;
}
.slider .slick-slide:before {
    content: "";
    width: 300%;
    height: 1px;
    background-color: #000;
    display: block;
    position: absolute;
    bottom: 8px;
    left: 0;
}
.event-title {
    font-size: 16px;
    text-transform: uppercase;
    transition: all 1s cubic-bezier(0.7, 0, 0.3, 1);
}
@media screen and (min-width: 320px) and (max-width: 1024px) {
    .event-title {
        font-size: calc((12 / 10) rem + 16 * (100vw - 320px) / (1199 - 320));
    }
}
.event-description {
    transition: all 1s cubic-bezier(0.7, 0, 0.3, 1);
}
.event-dot {
    margin-top: 17px;
    width: 20px;
    height: 20px;
    border: 1px solid #000;
    background-color: #fff;
    border-radius: 50%;
    position: relative;
    transition: background-color 0.3s ease-in-out;
}
.event-dot:before {
    content: "";
    height: 80px;
    width: 1px;
    background-color: #000;
    display: block;
    position: absolute;
    left: -27px;
    top: 4px;
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    transition: all 0.1s cubic-bezier(0.7, 0, 0.3, 1);
}
.event-dot:hover {
    background-color: #000;
}
.event-dot__line {
    height: 0;
    width: 1px;
    background-color: #000;
    position: absolute;
    left: 50%;
    -ms-transform: translate(-50%);
    transform: translate(-50%);
}
.event-dot__line--top {
    top: 0;
}
.event-dot__line--bottom {
    bottom: 0;
}
.event-city,
.event-time {
    font-size: 12px;
    letter-spacing: 0.05em;
    font-family: Biotif-Book;
    text-transform: uppercase;
}
@media screen and (min-width: 320px) and (max-width: 1024px) {
    .event-city,
    .event-time {
        font-size: 12px;
    }
}
.slick-center .event-description,
.slick-center .event-title {
    display: none;
}
.slick-center .event-dot {
    background-color: #000;
}
.slick-center .event-dot:before {
    opacity: 0;
}
.slick-center .event-dot__line {
    transition: all 1s cubic-bezier(0.7, 0, 0.3, 1);
}
.slick-center .event-dot__line--bottom,
.slick-center .event-dot__line--top {
    height: 100px;
}
.slider-descriptions {
    max-width: 500px;
    margin: 0 auto;
}
@media screen and (max-width: 550px) {
    .slider-descriptions {
        max-width: 85%;
    }
}
.event-details {
    text-align: center;
    padding: 30px 0 60px 0;
}
.event-details__wrapper {
    transition: all 1s cubic-bezier(0.7, 0, 0.3, 1);
    -ms-transform: translate(0, -50px) scale(0.6);
    transform: translate(0, -50px) scale(0.6);
}
.event-details__title {
    font-size: 21px;
    font-family: Biotif-Bold;
    margin-bottom: 10px;
}
.event-details__city,
.event-details__time {
    font-size: 18px;
    font-family: Biotif-Light;
    text-transform: uppercase;
}
.event-details__desc {
    margin-top: 20px;
    font-size: 18px;
    font-family: Biotif-Light;
}
.event-details__desc p {
    font-size: 18px;
    font-family: Biotif-Light;
}
@media screen and (min-width: 320px) and (max-width: 1024px) {
    .event-details__desc {
        font-size: calc((12 / 10) rem + 16 * (100vw - 320px) / (1199 - 320));
    }
    .event-details__desc p {
        font-size: calc((12 / 10) rem + 16 * (100vw - 320px) / (1199 - 320));
    }
}
.slick-active .event-details__wrapper {
    -ms-transform: translate(0, 0) scale(1);
    transform: translate(0, 0) scale(1);
}
.timeline {
    padding-top: 100px;
}
.timeline .slick-next {
    right: 40px !important;
    top: 20%;
    color: #ccc !important;
}
.timeline .slick-next:before {
    content: ">";
    font-family: Biotif-Light;
    font-size: 43px;
    color: #ccc !important;
}
.timeline .slick-prev {
    left: 30px !important;
    top: 20%;
    color: #ccc !important;
}
.timeline .slick-prev:before {
    content: "<";
    font-family: Biotif-Light;
    font-size: 43px;
    color: #ccc !important;
}
.timeline__heading {
    text-align: center;
    font-family: Biotif-Bold;
}
.timeline__desc {
    text-align: center;
    font-size: 21px;
    font-family: Biotif-Bold;
    margin-top: 65px;
}
@media screen and (min-width: 320px) and (max-width: 1024px) {
    .timeline__desc {
        font-size: calc((14 / 10) rem + 16 * (100vw - 320px) / (1199 - 320));
        margin-top: calc((15 / 10) rem + 16 * (100vw - 320px) / (1199 - 320));
    }
}
.timeline .toggle-contact {
    display: block;
    text-align: center;
    margin: 0 auto;
    font-family: Biotif-ExtraBold;
    font-size: 18px;
    color: #000;
}
.timeline .contact-form .animated-button {
    margin-top: 40px;
}
@media screen and (max-width: 1024px) {
    .timeline .contact-form .animated-button {
        margin-top: 0;
        height: 50px;
    }
}
.timeline .contact-form__row.last {
    padding-left: 25px;
    padding-right: 10px;
}
.selectTimelineEvent {
    display: block;
    max-width: 300px;
    margin: 50px auto 20px;
    text-align: center;
}
.selectTimelineEvent .eventMonth {
    display: block;
    text-align: center;
    font-size: 18px;
    font-family: Biotif-Bold;
    color: #000;
}
.selectTimelineEvent .slick-next {
    top: -43%;
    right: 0 !important;
}
.selectTimelineEvent .slick-prev {
    top: -43%;
    left: -27px !important;
}
/* .portfolio {
    margin-top: 60px;
} */
.portfolio .event-title {
    text-transform: initial;
}
.portfolio .sticky-content {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    padding-top: 150px;
}
.portfolio .slider-wrapper {
    overflow: hidden;
    margin-top: 80px;
}
@media screen and (max-width: 768px) {
    .portfolio .slider-wrapper .wrapper {
        padding: 0;
    }
}
.portfolio .slider-wrapper .line {
    opacity: 0;
    transition: opacity 2s linear, transform 3.8s linear;
    transition-duration: 3.2s;
}
.portfolio .slider-wrapper .line-top-first {
    position: absolute;
    top: 0;
    left: -100%;
    width: 300vw;
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    height: 1px;
    background: #ff6600;
    transition: opacity 2s linear, transform 5.6s linear;
}
.portfolio .slider-wrapper .line-top-second {
    position: absolute;
    top: 34px;
    right: calc(100% - 260px);
    width: 140vw;
    height: 1px;
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    background: #ff6600;
}
.portfolio .slider-wrapper .line-top-third {
    position: absolute;
    top: 205px;
    right: calc(100% - 260px);
    width: 140vw;
    height: 1px;
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    background: #ff6600;
}
.portfolio .slider-wrapper .line-top-fourth {
    height: calc(100% + 64px);
    width: 1px;
    position: absolute;
    top: 0;
    background: #ff6600;
    left: 0;
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
}
.portfolio .slider-wrapper .line-top-fifth {
    height: calc(100% + 64px);
    width: 1px;
    position: absolute;
    background: #ff6600;
    left: 60px;
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
}
@media screen and (min-width: 769px) and (max-width: 1024px) {
    .portfolio .slider-wrapper .line-top-fifth {
        left: 6%;
    }
}
.portfolio .slider-wrapper .line-top-sixth {
    height: calc(100% + 64px);
    width: 1px;
    position: absolute;
    background: #ff6600;
    right: 59px;
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
}
@media screen and (min-width: 769px) and (max-width: 1024px) {
    .portfolio .slider-wrapper .line-top-sixth {
        right: 6%;
    }
}
.portfolio .slider-wrapper .line-bottom-before-last {
    width: 300vw;
    height: 1px;
    background-color: #ff6600;
    left: 0;
    position: absolute;
    top: -2px;
    -ms-transform: translateX(-140%);
    transform: translateX(-140%);
    transition: opacity 2s linear, transform 5.6s linear;
}
.portfolio .slider-wrapper .line-bottom-last {
    width: 300vw;
    height: 1px;
    background-color: #ff6600;
    left: 0;
    position: absolute;
    bottom: -5px;
    -ms-transform: translateX(-140%);
    transform: translateX(-140%);
    transition: opacity 2s linear, transform 5.6s linear;
}
.portfolio .slider-wrapper .lines-content__wrapper {
    opacity: 0;
    max-width: 1180px;
}
.portfolio .slider-wrapper.aos-animate .lines-content__wrapper {
    opacity: 1;
}
.portfolio .slider-wrapper.aos-animate .line {
    opacity: 1;
}
.portfolio .slider-wrapper.aos-animate .line-top-first {
    -ms-transform: translateX(0);
    transform: translateX(0);
}
.portfolio .slider-wrapper.aos-animate .line-top-second {
    -ms-transform: translateX(0);
    transform: translateX(0);
}
.portfolio .slider-wrapper.aos-animate .line-top-third {
    -ms-transform: translateX(0);
    transform: translateX(0);
}
.portfolio .slider-wrapper.aos-animate .line-top-fourth {
    -ms-transform: translateY(0);
    transform: translateY(0);
}
.portfolio .slider-wrapper.aos-animate .line-top-fifth {
    -ms-transform: translateY(0);
    transform: translateY(0);
}
.portfolio .slider-wrapper.aos-animate .line-top-sixth {
    -ms-transform: translateY(0);
    transform: translateY(0);
}
.portfolio .slider-wrapper.aos-animate .line-bottom-before-last {
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.portfolio .slider-wrapper.aos-animate .line-bottom-last {
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.portfolio .slider-wrapper.aos-animate .slides-counter {
    opacity: 1;
}
.portfolio .slider-wrapper.aos-animate .link-to-portfolio {
    opacity: 1;
}
.portfolio__title {
    text-align: center;
}
.portfolio__title-wrapper {
    max-width: 596px;
    margin: 0 auto;
}
.portfolio__title-wrapper h2 {
    text-align: center;
}
.portfolio__title-line {
    left: 87%;
    bottom: -81px;
}
@media screen and (max-width: 1024px) {
    .portfolio__title-line {
        height: 60px;
        bottom: -100%;
    }
}
.portfolio__title-line .animate {
    left: -100%;
}
@media screen and (max-width: 768px) {
    .portfolio .line:not(.line-bottom-last) {
        display: none;
    }
    .portfolio .line-bottom-last {
        bottom: -43px;
    }
}
.portfolio-slide {
    position: relative;
}
.portfolio-slide img {
    margin: 0 auto;
    -ms-transform: translateX(80%);
    transform: translateX(80%);
    opacity: 0;
    max-width: calc(100% - 120px);
    width: 100%;
    transition: all 0.6s cubic-bezier(0.7, 0, 0.3, 1), opacity 1.4s ease-in;
}
@media screen and (max-width: 768px) {
    .portfolio-slide img {
        max-width: 100%;
        display: block;
        height: auto;
    }
}
@media screen and (min-width: 769px) and (max-width: 1024px) {
    .portfolio-slide img {
        max-width: 88%;
    }
}
.portfolio-slide .slide-title {
    background-color: #ff6600cf;
    padding: 60px 52px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: absolute;
    top: 35px;
    -ms-transform: translateX(-60%);
    transform: translateX(-60%);
    transition: all 0.6s cubic-bezier(0.7, 0, 0.3, 1);
}
@media screen and (min-width: 769px) {
    .portfolio-slide .slide-title {
        width: 100%;
        max-width: 260px;
        height: 170px;
    }
}
@media screen and (max-width: 768px) {
    .portfolio-slide .slide-title {
        padding: 5px 10px;
    }
    .portfolio-slide .slide-title .area,
    .portfolio-slide .slide-title .city,
    .portfolio-slide .slide-title .place {
        display: none;
    }
}
.portfolio-slide .slide-title h3 {
    font-size: 36px;
    line-height: 0.8;
    font-family: Biotif-Medium;
    color: #fff;
    margin-bottom: 5px;
    margin-top: 8px;
}
@media screen and (max-width: 768px) {
    .portfolio-slide .slide-title h3 {
        font-size: 21px;
    }
}
.portfolio-slide .slide-title p {
    color: #fff;
    font-size: 18px;
    font-family: Biotif-Book;
    line-height: 1.3;
}
.portfolio-slide .slide-title p span {
    display: block;
    text-align: left;
}
@media screen and (min-width: 320px) and (max-width: 1024px) {
    .portfolio-slide .slide-title p {
        font-size: 14px;
    }
}
@media screen and (max-width: 768px) {
    .portfolio-slide .slide-title {
        top: 0;
    }
}
.portfolio .slick-active .slide-title {
    transition: all 1s cubic-bezier(0.7, 0, 0.3, 1);
    -ms-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
}
.portfolio .slick-active img {
    transition: all 1.6s ease-in;
    -ms-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
}
.portfolio-pagination {
    width: 100%;
    max-width: 1180px;
    height: 60px;
    margin: 0 auto;
    position: relative;
    margin-bottom: 8px;
    z-index: 0;
}
@media screen and (max-width: 768px) {
    .portfolio-pagination {
        height: 40px;
    }
}
.portfolio .slides-counter {
    position: absolute;
    top: 6px;
    right: 112px;
    transition: all 0.6s linear;
    opacity: 0;
    width: 30px;
    text-align: center;
}
.portfolio .slides-counter--bottom,
.portfolio .slides-counter--top {
    font-size: 14px;
    font-family: Biotif-Bold;
    color: #ff6600;
}
.portfolio .slides-counter__line {
    width: 100%;
    height: 1px;
    background: #1d1d1b;
    margin-bottom: 5px;
}
@media screen and (max-width: 768px) {
    .portfolio .slides-counter {
        display: none;
    }
}
.portfolio .slick-next {
    right: 100px !important;
    top: calc(100% + 10px);
    color: #ccc !important;
    z-index: 100;
}
.portfolio .slick-next:before {
    content: ">";
    font-family: Biotif-Light;
    font-size: 35px;
    color: #ff6600 !important;
}
.portfolio .slick-prev {
    left: calc(80% + 10px) !important;
    top: calc(100% + 10px);
    color: #ccc !important;
    z-index: 100;
}
.portfolio .slick-prev:before {
    content: "<";
    font-family: Biotif-Light;
    font-size: 35px;
    color: #ff6600 !important;
}
.portfolio:not(.portfolio-page) .slides-counter {
    right: 116px;
}
.portfolio:not(.portfolio-page) .slick-prev {
    left: auto !important;
    right: 160px;
}
.portfolio .link-to-portfolio {
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    transition: all 0.6s linear;
    opacity: 0;
}
@media screen and (min-width: 769px) {
    .portfolio .slick-dots {
        display: none !important;
    }
}
@media screen and (max-width: 768px) {
    .portfolio .slick-dots {
        display: block;
        width: 120px;
        right: 0;
        bottom: -27px;
    }
    .portfolio .slick-dots li {
        width: 10px;
        height: 10px;
        border-radius: 50%;
        background-color: rgba(157, 157, 156, 0.4);
    }
    .portfolio .slick-dots li.slick-active {
        background-color: #ff6600;
    }
    .portfolio .slick-dots li button {
        width: 10px;
        height: 10px;
    }
    .portfolio .slick-dots li button:before {
        width: 10px;
        height: 10px;
        content: "";
    }
    .portfolio .slick-next,
    .portfolio .slick-prev {
        display: none !important;
    }
    .portfolio .link-to-portfolio {
        left: 30px;
        top: 22px;
        -ms-transform: translate(0, -50%);
        transform: translate(0, -50%);
    }
    .portfolio .link-to-portfolio .text {
        font-size: 16px;
    }
}
@media screen and (max-width: 1024px) {
    .portfolio .wrapper:first-child .section--bottom:not(.home--bottom) {
        display: none;
    }
}
@media screen and (max-width: 1024px) {
    .portfolio.portfolio-detail-slider .wrapper:first-child .section--bottom {
        display: block;
    }
}
.portfolio-slider {
    z-index: 200;
    opacity: 0;
    transition: opacity 2s ease-in;
}
@media screen and (max-width: 1024px) {
    .portfolio-slider {
        margin-top: 30px;
    }
}
.portfolio-slider.aos-animate {
    animation-delay: 2s;
    opacity: 1;
}
.portfolio-slider.aos-animate img.fade-in {
    animation: fadeIn ease 8s;
    -webkit-animation: fadeIn ease 8s;
    -moz-animation: fadeIn ease 8s;
    -o-animation: fadeIn ease 8s;
    -ms-animation: fadeIn ease 8s;
}
.movies {
    margin-top: 60px;
}
.movies .event-title {
    text-transform: initial;
}
.movies .sticky-content {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    padding-top: 150px;
}
.movies .slider-wrapper {
    overflow: hidden;
    margin-top: 80px;
}
@media screen and (max-width: 768px) {
    .movies .slider-wrapper .wrapper {
        padding: 0;
    }
}
.movies .slider-wrapper .line {
    opacity: 0;
    transition: opacity 2s linear, transform 3.8s linear;
    transition-duration: 3.2s;
}
.movies .slider-wrapper .line-top-first {
    position: absolute;
    top: 0;
    left: -100%;
    width: 300vw;
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    height: 1px;
    background: #ff6600;
    transition: opacity 2s linear, transform 5.6s linear;
}
.movies .slider-wrapper .line-top-second {
    position: absolute;
    top: 34px;
    left: calc(100% - 260px);
    width: 140vw;
    height: 1px;
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    background: #ff6600;
}
.movies .slider-wrapper .line-top-third {
    position: absolute;
    top: 204px;
    left: calc(100% - 260px);
    width: 140vw;
    height: 1px;
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    background: #ff6600;
}
.movies .slider-wrapper .line-top-fourth {
    height: calc(100% + 64px);
    width: 1px;
    position: absolute;
    background: #ff6600;
    right: 0;
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
}
.movies .slider-wrapper .line-top-fifth {
    height: calc(100% + 64px);
    width: 1px;
    position: absolute;
    background: #ff6600;
    right: 60px;
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
}
@media screen and (min-width: 769px) and (max-width: 1024px) {
    .movies .slider-wrapper .line-top-fifth {
        right: 6%;
    }
}
.movies .slider-wrapper .line-top-sixth {
    height: calc(100% + 64px);
    width: 1px;
    position: absolute;
    background: #ff6600;
    left: 59px;
}
@media screen and (min-width: 769px) and (max-width: 1024px) {
    .movies .slider-wrapper .line-top-sixth {
        left: 6%;
    }
}
.movies .slider-wrapper .line-bottom-before-last {
    width: 300vw;
    height: 1px;
    background-color: #ff6600;
    left: 0;
    position: absolute;
    top: -2px;
    -ms-transform: translateX(-140%);
    transform: translateX(-140%);
    transition: opacity 2s linear, transform 5.6s linear;
}
.movies .slider-wrapper .line-bottom-last {
    width: 300vw;
    height: 1px;
    background-color: #ff6600;
    left: 0;
    position: absolute;
    bottom: -5px;
    -ms-transform: translateX(-140%);
    transform: translateX(-140%);
    transition: opacity 2s linear, transform 5.6s linear;
}
.movies .slider-wrapper .lines-content__wrapper {
    opacity: 0;
    max-width: 1180px;
}
.movies .slider-wrapper.aos-animate .lines-content__wrapper {
    opacity: 1;
}
.movies .slider-wrapper.aos-animate .line {
    opacity: 1;
}
.movies .slider-wrapper.aos-animate .line-top-first {
    -ms-transform: translateX(0);
    transform: translateX(0);
}
.movies .slider-wrapper.aos-animate .line-top-second {
    -ms-transform: translateX(0);
    transform: translateX(0);
}
.movies .slider-wrapper.aos-animate .line-top-third {
    -ms-transform: translateX(0);
    transform: translateX(0);
}
.movies .slider-wrapper.aos-animate .line-top-fourth {
    -ms-transform: translateY(0);
    transform: translateY(0);
}
.movies .slider-wrapper.aos-animate .line-top-fifth {
    -ms-transform: translateY(0);
    transform: translateY(0);
}
.movies .slider-wrapper.aos-animate .line-top-sixth {
    -ms-transform: translateY(0);
    transform: translateY(0);
}
.movies .slider-wrapper.aos-animate .line-bottom-before-last {
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.movies .slider-wrapper.aos-animate .line-bottom-last {
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.movies .slider-wrapper.aos-animate .slides-counter {
    opacity: 1;
}
.movies .slider-wrapper.aos-animate .link-to-movies {
    opacity: 1;
}
@media screen and (max-width: 768px) {
    .movies .line:not(.line-bottom-last) {
        display: none;
    }
    .movies .line.line-last {
        display: block;
    }
    .movies .line-bottom-last {
        bottom: -43px;
    }
}
.movies__title {
    text-align: center;
}
.movies__title-line {
    position: absolute;
    right: 86%;
    bottom: -78px;
    height: 100px;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0;
    background: #fff;
}
@media screen and (max-width: 1024px) {
    .movies__title-line {
        bottom: -92px;
        width: 80px;
    }
}
.movies__title-line .animate {
    display: none;
}
.movies__title-wrapper {
    max-width: 338px;
    margin: 0 auto;
}
.movies__title-wrapper h2 {
    text-align: center;
}
.movies-slide {
    position: relative;
    overflow: hidden;
}
.movies-slide img {
    margin: 0 auto;
    max-width: 980px;
    max-height: 550px;
    -ms-transform: translateX(-80%);
    transform: translateX(-80%);
    transition: all 0.6s cubic-bezier(0.7, 0, 0.3, 1);
    opacity: 0;
}
.movies-slide .embed-slide {
    margin-left: 60px;
    max-width: calc(100% - 121px);
}
.movies-slide .embed-slide .embed-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
}
.movies-slide .embed-slide .embed-container embed,
.movies-slide .embed-slide .embed-container iframe,
.movies-slide .embed-slide .embed-container object {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
@media screen and (max-width: 768px) {
    .movies-slide .embed-slide {
        max-width: 100%;
        margin: 0;
    }
}
.movies-slide video {
    display: block;
    margin: 0 auto;
}
@media screen and (min-width: 1025px) {
    .movies-slide video {
        max-width: calc(100% - 120px);
    }
}
@media screen and (min-width: 769px) and (max-width: 1024px) {
    .movies-slide video {
        max-width: 88%;
    }
}
@media screen and (max-width: 768px) {
    .movies-slide video {
        max-width: 100%;
    }
}
.movies-slide .slide-title {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background-color: #1d1d1b;
    position: absolute;
    padding: 10px 15px;
    -ms-transform: translateX(60%);
    transform: translateX(60%);
    opacity: 0;
}
@media screen and (min-width: 769px) {
    .movies-slide .slide-title {
        top: 35px;
        right: 0;
        text-align: right;
    }
}
@media screen and (max-width: 768px) {
    .movies-slide .slide-title {
        top: 0;
        left: 0;
        text-align: left;
        padding: 5px 10px;
    }
    .movies-slide .slide-title .event-title {
        text-align: left;
    }
}
@media screen and (min-width: 769px) {
    .movies-slide .slide-title {
        width: 100%;
        max-width: 260px;
        height: 170px;
    }
}
.movies-slide .slide-title h3 {
    font-size: 36px;
    line-height: 0.8;
    font-family: Biotif-Bold;
    color: #fff;
    margin-bottom: 15px;
    margin-top: 8px;
}
@media screen and (max-width: 768px) {
    .movies-slide .slide-title h3 {
        font-size: 21px;
    }
}
.movies-slide .slide-title p {
    color: #fff;
    font-size: 18px;
    font-family: Biotif-Book;
    line-height: 1.3;
}
@media screen and (min-width: 1025px) {
    .movies-slide .slide-title p {
        padding-right: 10px;
    }
}
@media screen and (min-width: 320px) and (max-width: 1024px) {
    .movies-slide .slide-title p {
        font-size: 14px;
    }
}
.movies-slide .slide-title p span {
    display: block;
    text-align: right;
}
@media screen and (max-width: 1024px) {
    .movies-slide .slide-title p span.area,
    .movies-slide .slide-title p span.city,
    .movies-slide .slide-title p span.place {
        display: none;
    }
}
.movies .slick-active .slide-title {
    transition: all 1s cubic-bezier(0.7, 0, 0.3, 1);
    -ms-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
}
.movies .slick-active img {
    transition: all 1.6s ease-in;
    -ms-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
}
.movies-pagination {
    width: 100%;
    max-width: 1060px;
    height: 60px;
    margin: 0 auto;
    position: relative;
    margin-bottom: 57px;
    z-index: 0;
}
@media screen and (max-width: 768px) {
    .movies-pagination {
        height: 40px;
    }
}
.movies .slides-counter {
    position: absolute;
    top: 10px;
    right: 112px;
    opacity: 0;
    transition: 0.6s ease-in-out;
    width: 30px;
    text-align: center;
}
.movies .slides-counter--bottom,
.movies .slides-counter--top {
    font-size: 18px;
    font-family: Biotif-Bold;
    color: #000;
}
.movies .slides-counter__line {
    width: 100%;
    height: 1px;
    background: #1d1d1b;
    margin-bottom: 5px;
}
@media screen and (min-width: 769px) {
    .movies .slides-counter {
        right: 120px;
    }
}
@media screen and (max-width: 768px) {
    .movies .slides-counter {
        display: none;
    }
}
@media screen and (min-width: 1235px) {
    .movies:not(.movies-page) .slides-counter {
        right: 56px;
    }
}
.movies:not(.movies-page) .slick-next {
    right: 100px;
    top: calc(100% + 10px);
    color: #ccc !important;
    z-index: 100;
}
.movies:not(.movies-page) .slick-next:before {
    content: ">";
    font-family: Biotif-Light;
    font-size: 43px;
    color: #ccc !important;
}
.movies:not(.movies-page) .slick-prev {
    left: auto !important;
    right: 160px;
    top: calc(100% + 10px);
    color: #ccc !important;
    z-index: 100;
}
.movies:not(.movies-page) .slick-prev:before {
    content: "<";
    font-family: Biotif-Light;
    font-size: 43px;
    color: #ccc !important;
}
.movies .link-to-movies {
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    opacity: 0;
    transition: all 0.6s ease-in-out;
}
.movies .link-to-movies a {
    font-size: 21px;
}
.movies .link-to-movies a .text {
    font-family: Biotif-Bold;
    color: #000;
    transition: all 0.3s ease-in-out;
}
.movies .link-to-movies a .arrow {
    font-family: Biotif-Light;
    color: #ccc;
    transition: all 0.3s ease-in-out;
}
@media screen and (max-width: 768px) {
    .movies .link-to-movies {
        bottom: -24px;
    }
    .movies .link-to-movies .text {
        font-size: 16px;
    }
}
@media screen and (min-width: 1025px) {
    .movies .slick-dots {
        display: none !important;
    }
}
@media screen and (max-width: 768px) {
    .movies .slick-dots {
        width: 100%;
        padding-right: 20px;
        text-align: right;
    }
    .movies .slick-dots li {
        width: 10px;
        height: 10px;
        border-radius: 50%;
        background-color: rgba(157, 157, 156, 0.4);
    }
    .movies .slick-dots li.slick-active {
        background-color: #ff6600;
    }
    .movies .slick-dots li button {
        width: 10px;
        height: 10px;
    }
    .movies .slick-dots li button:before {
        width: 10px;
        height: 10px;
        content: "";
    }
    .movies:not(.movies-page) .slick-dots {
        display: block;
        width: 120px;
        right: 0;
    }
    .movies:not(.movies-page) .slick-dots li {
        width: 10px;
        height: 10px;
        border-radius: 50%;
        background-color: rgba(157, 157, 156, 0.4);
    }
    .movies:not(.movies-page) .slick-dots li.slick-active {
        background-color: #ff6600;
    }
    .movies:not(.movies-page) .slick-dots li button {
        width: 10px;
        height: 10px;
    }
    .movies:not(.movies-page) .slick-dots li button:before {
        width: 10px;
        height: 10px;
        content: "";
    }
    .movies .slick-next,
    .movies .slick-prev {
        display: none !important;
    }
    .movies.movies-page .movies-pagination {
        height: 0;
    }
    .movies:not(.movies-page) .link-to-movies {
        left: 30px;
        top: 25px;
        -ms-transform: translate(0, -50%);
        transform: translate(0, -50%);
    }
}
.movies-slider {
    margin-top: 80px;
    z-index: 200;
    opacity: 0;
    transition: opacity 2s ease-in;
}
@media screen and (max-width: 1024px) {
    .movies-slider {
        margin-top: 30px;
    }
}
.movies-slider.aos-animate {
    animation-delay: 2s;
    opacity: 1;
}
.movies-slider.aos-animate img.fade-in {
    animation: fadeIn ease 8s;
    -webkit-animation: fadeIn ease 8s;
    -moz-animation: fadeIn ease 8s;
    -o-animation: fadeIn ease 8s;
    -ms-animation: fadeIn ease 8s;
}
@media screen and (min-width: 1025px) {
    .video-wrapper video {
        width: 1060px;
    }
}
@media screen and (max-width: 768px) {
    .video-wrapper {
        height: 0;
        position: relative;
        padding-bottom: 56.25%;
        width: 100%;
    }
    .video-wrapper video {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
}
.circle {
    width: 200px;
    height: 200px;
    margin: 6px 6px 20px;
    display: inline-block;
    position: relative;
    text-align: center;
    line-height: 1.2;
}
.circle .progressbar-text {
    font-size: 72px;
    font-family: Biotif-Book;
    margin-top: 10px !important;
}
.circle canvas {
    width: 200px;
    height: 200px;
    vertical-align: top;
}
.circle strong {
    position: absolute;
    top: 30px;
    left: 0;
    width: 100%;
    text-align: center;
    line-height: 40px;
    font-size: 30px;
}
.circle strong i {
    font-style: normal;
    font-size: 0.6em;
    font-weight: 400;
}
.numbers {
    margin-top: 70px;
}
@media screen and (max-width: 992px) {
    .numbers {
        display: none;
    }
}
.numbers .wrapper {
    max-width: 1120px;
}
.numbers__wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.numbers__column {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
}
.numbers__column h4 {
    font-size: 21px;
    font-family: Biotif-Book;
    text-align: center;
}
.prizes {
    margin-top: 80px;
}
@media screen and (max-width: 1024px) {
    .prizes__title {
        text-align: center;
    }
}
.prizes__title-line {
    left: 91%;
    bottom: -81px;
}
.prizes__title-line .animate {
    left: -100%;
}
@media screen and (max-width: 1024px) {
    .prizes__title-line {
        max-width: 80px;
        left: 89%;
        bottom: -52px;
    }
}
.prizes__title-wrapper {
    width: 100%;
    max-width: 810px;
}
.prizes__title-wrapper h2 span {
    text-align: left;
}
.prizes__articles {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 120px;
}
.prizes .all-articles__nav {
    margin-top: 60px;
    text-align: center;
}
@media screen and (max-width: 1024px) {
    .prizes:not(.prizes-main-page) .article__header {
        -ms-flex-order: 2;
        order: 2;
        margin-top: 10px;
        font-size: calc((14 / 10) rem + 16 * (100vw - 320px) / (1199 - 320));
        -ms-flex-pack: center;
        justify-content: center;
    }
}
@media screen and (max-width: 1024px) {
    .prizes:not(.prizes-main-page) .article__content-header {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: center;
        align-items: center;
    }
    .prizes:not(.prizes-main-page) .article__title {
        text-align: center;
    }
    .prizes:not(.prizes-main-page) .article__body {
        padding: 0;
        text-align: center;
    }
    .prizes:not(.prizes-main-page) .article:last-child,
    .prizes:not(.prizes-main-page) .article:nth-child(2) {
        display: none;
    }
    .prizes:not(.prizes-main-page) .article__excerpt {
        display: none;
    }
}
@media screen and (max-width: 1024px) and (max-width: 1024px) {
    .prizes:not(.prizes-main-page) .article__date:before {
        right: -75px;
        margin-right: 46px;
    }
}
.prizes .article {
    width: 30%;
}
.prizes .article__body {
    padding-left: 35px;
    margin-top: 24px;
}
@media screen and (max-width: 1024px) {
    .prizes .article__body .button-backgrounding {
        padding: 10px;
    }
}
.prizes .article__header {
    display: -ms-flexbox;
    display: flex;
    font-size: 18px;
    font-family: Biotif-Light;
    text-transform: uppercase;
    margin-top: 47px;
}
.prizes .article__thumb {
    margin: 0 auto;
    position: relative;
}
.prizes .article__thumb .line {
    position: absolute;
    width: 33.3333%;
    bottom: 0;
    height: 100%;
    background: #fff;
}
.prizes .article__thumb .line-first {
    left: 0;
    transition: height 0.2s ease-in-out;
}
.prizes .article__thumb .line-second {
    left: 33.334%;
    transition: height 0.4s ease-in-out;
}
.prizes .article__thumb .line-third {
    left: 66.667%;
    transition: height 0.6s ease-in-out;
}
.prizes .article__thumb.aos-animate .line {
    height: 0;
}
.prizes .article__thumb img {
    margin: 0 auto;
    transition: scale 0.6s ease-in-out;
    cursor: pointer;
    max-width: 300px;
}
.prizes .article__thumb:hover img {
    -ms-transform: scale(1.05) !important;
    transform: scale(1.05) !important;
}
.prizes .article__date {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.prizes .article__date .date__day {
    margin-right: 30px;
}
@media screen and (max-width: 768px) {
    .prizes .article__date .date__day {
        display: none;
    }
}
.prizes .article__date .date__rest {
    position: relative;
}
.prizes .article__date .date__rest:before {
    content: "";
    display: block;
    position: absolute;
    width: 24px;
    height: 1px;
    background: #1d1d1b;
    top: 47%;
}
@media screen and (max-width: 1024px) {
    .prizes .article__date .date__rest:before {
        right: -28px;
    }
}
@media screen and (min-width: 1025px) {
    .prizes .article__date .date__rest:before {
        left: -26px;
    }
}
.prizes .article__category {
    margin-left: 10px;
}
@media screen and (max-width: 1024px) {
    .prizes .article__category {
        margin-left: 33px;
    }
}
.prizes .article__title {
    font-size: 24px;
    line-height: 1.2;
    font-family: Biotif-Medium;
    margin-top: 10px;
}
.prizes .article__title a {
    color: #000;
}
@media screen and (max-width: 1024px) {
    .prizes .article__title {
        margin-top: 30px;
        font-size: calc((16 / 10) rem + 16 * (100vw - 320px) / (1199 - 320));
    }
}
.prizes .article__excerpt {
    margin-bottom: 20px;
}
.prizes .article__excerpt p {
    font-size: 18px;
    font-family: Biotif-Light;
}
@media screen and (max-width: 1024px) {
    .prizes .article:first-child {
        width: 100%;
    }
}
.prizes .button-backgrounding {
    font-size: 24px;
}
@media screen and (max-width: 768px) {
    .prizes .button-backgrounding {
        font-size: 16px;
    }
}
@media screen and (max-width: 1024px) {
    .prizes .section__text {
        max-width: 85%;
    }
}
.offer {
    margin-top: 70px;
}
.offer__title {
    text-align: center;
}
.offer__title-line {
    left: 84%;
    bottom: -76px;
}
@media screen and (max-width: 1024px) {
    .offer__title-line {
        max-width: 80px;
        left: 84%;
        bottom: -100%;
    }
}
.offer__title-line .animate {
    display: none;
}
.offer__title-wrapper {
    max-width: 406px;
}
.offer-videos {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    max-width: 1920px;
    margin: 0 auto;
    margin-top: 70px;
}
@media screen and (min-width: 320px) and (max-width: 992px) {
    .offer-videos {
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.offer .video__column {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: end;
    justify-content: flex-end;
    width: 33vw;
    height: 65vh;
    overflow: hidden;
    position: relative;
}
.offer .video__column h3 {
    color: #fff;
    font-size: 48px;
    font-family: Biotif-Bold;
    line-height: 1.2;
    margin-top: 20px;
    position: relative;
}
@media screen and (max-width: 768px) {
    .offer .video__column .desktop-video {
        display: none;
    }
}
@media screen and (min-width: 769px) {
    .offer .video__column .mobile-video {
        display: none;
    }
}
.offer .video__column .animation-wrapper .title-line {
    display: block;
    height: 1px;
    opacity: 0.5;
}
.offer .video__column .animation-wrapper .title-line:after {
    transition: all 2s ease-in;
}
.offer .video__column:first-child {
    text-align: right;
    -ms-flex-align: end;
    align-items: flex-end;
    background-position: center center;
}
.offer .video__column:first-child h3 {
    transition-delay: 1.8s;
}
.offer .video__column:first-child .animation-wrapper {
    position: absolute;
    right: 40px;
    top: 0;
}
.offer .video__column:first-child .animation-wrapper .title-line {
    overflow: hidden;
    display: block;
    height: 1px;
    width: 500%;
    position: absolute;
    right: 0;
}
.offer .video__column:first-child .animation-wrapper .title-line:after {
    content: "";
    width: 100%;
    height: 1px;
    background-color: #fff;
    position: absolute;
    left: 0;
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    transition-delay: 2.8s;
}
.offer .video__column:first-child.aos-animate .title-line {
    opacity: 1;
}
.offer .video__column:first-child.aos-animate .title-line:after {
    -ms-transform: translateX(10%);
    transform: translateX(10%);
}
.offer .video__column:nth-child(2) {
    text-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-position: center center;
}
.offer .video__column:nth-child(2) h3 {
    transition-delay: 2.2s;
}
.offer .video__column:nth-child(2) .animation-wrapper {
    position: absolute;
    overflow: hidden;
    top: 0;
}
.offer .video__column:nth-child(2) .animation-wrapper .title-line {
    overflow: hidden;
}
@media screen and (min-width: 1025px) {
    .offer .video__column:nth-child(2) .animation-wrapper .title-line {
        width: 280px;
        left: 50%;
    }
}
.offer .video__column:nth-child(2) .animation-wrapper .title-line:after {
    content: "";
    width: 100%;
    height: 1px;
    background-color: #fff;
    position: absolute;
    left: 0;
    transition: all 1.6s ease;
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    transition-delay: 4.6s;
}
.offer .video__column:nth-child(2).aos-animate .title-line {
    opacity: 1;
}
.offer .video__column:nth-child(2).aos-animate .title-line:after {
    -ms-transform: translateX(0);
    transform: translateX(0);
}
.offer .video__column:last-child {
    text-align: left;
    -ms-flex-align: start;
    align-items: flex-start;
    background-position: center center;
}
.offer .video__column:last-child h3 {
    transition-delay: 2.6s;
}
.offer .video__column:last-child .animation-wrapper {
    position: absolute;
    right: 40px;
    top: 0;
}
.offer .video__column:last-child .animation-wrapper .title-line {
    overflow: hidden;
    display: block;
    height: 1px;
    width: 500%;
    position: absolute;
    right: 0;
}
.offer .video__column:last-child .animation-wrapper .title-line:after {
    content: "";
    width: 100%;
    height: 1px;
    background-color: #fff;
    position: absolute;
    left: 0;
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    transition-delay: 2.8s;
}
.offer .video__column:last-child.aos-animate .title-line {
    opacity: 1;
}
.offer .video__column:last-child.aos-animate .title-line:after {
    -ms-transform: translateX(0);
    transform: translateX(0);
}
.offer .video__column video {
    position: absolute;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: -100;
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    background-size: cover;
}
.offer .video__column .button-backgrounding {
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    margin-bottom: 20px;
}
.offer .video__column .button-backgrounding .arrow,
.offer .video__column .button-backgrounding .text {
    color: #fff;
}
@media screen and (min-width: 320px) and (max-width: 1024px) {
    .offer .video__column {
        width: 100%;
    }
    .offer .video__column:first-child {
        text-align: right;
        -ms-flex-align: end;
        align-items: flex-end;
    }
    .offer .video__column:first-child h3 {
        margin-right: 0;
    }
    .offer .video__column:first-child h3:after {
        right: 0;
        width: 1000%;
    }
    .offer .video__column:nth-child(2) {
        text-align: left;
        -ms-flex-align: end;
        align-items: flex-end;
        margin-left: 0;
    }
    .offer .video__column:nth-child(2) h3:after {
        right: -30px;
        width: 1000%;
        left: 0;
    }
    .offer .video__column:nth-child(2) .animation-wrapper {
        left: 40px;
        width: 100%;
    }
    .offer .video__column:last-child {
        text-align: right;
        -ms-flex-align: end;
        align-items: flex-end;
    }
    .offer .video__column:last-child h3 {
        margin-right: 0;
        text-align: right;
    }
    .offer .video__column:last-child h3:after {
        right: 0;
        width: 1000%;
    }
    .offer .video__column:last-child .animation-wrapper {
        width: 100%;
        right: 40px;
    }
}
@media screen and (max-width: 1024px) {
    .offer .section__text {
        max-width: 85%;
    }
}
@media screen and (max-width: 1024px) {
    .home .offer .section--bottom.first {
        display: none;
    }
}
@keyframes fadeinOverlay {
    0% {
        opacity: 0;
    }
    66% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
.architects {
    overflow: hidden;
}
@media screen and (max-width: 768px) {
    .architects .wrapper {
        padding: 0;
    }
}
.architects-wrapper {
    position: relative;
}
.architects__title {
    font-family: Biotif-Bold;
    margin-bottom: 30px;
}
.architects .line {
    opacity: 0;
}
.architects .line--top {
    position: absolute;
    width: 0%;
    top: -1px;
    right: -100%;
    height: 1px;
    background: #ff6600;
    transition: all 1.2s ease-in-out;
}
.architects .line--bottom {
    position: absolute;
    width: 0%;
    bottom: -1px;
    left: -100%;
    height: 1px;
    background: #ff6600;
    transition: all 1.2s ease-in-out;
}
@media screen and (max-width: 993px) {
    .architects .line--bottom {
        bottom: -60px;
    }
}
.architects.aos-animate .architects-wrapper .line--bottom,
.architects.aos-animate .architects-wrapper .line--top {
    width: 300%;
    opacity: 1;
}
.architects__row {
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-top: 120px;
    position: relative;
}
@media screen and (min-width: 769px) {
    .architects__row {
        max-width: 1200px;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
@media screen and (max-width: 768px) {
    .architects__row {
        -ms-flex-pack: center;
        justify-content: center;
    }
}
@media screen and (max-width: 992px) {
    .architects__row .slick-slide.slick-current .architect .overlay {
        animation: 1.5s ease 0s normal forwards 1 fadeinOverlay;
    }
}
.architects__row .architect {
    position: relative;
    overflow: hidden;
    animation-delay: 2s;
}
@media screen and (min-width: 769px) {
    .architects__row .architect {
        border-left: 1px solid #fff;
        border-right: 1px solid #fff;
        width: 25%;
    }
}
.architects__row .architect .overlay {
    padding: 30px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-align: start;
    align-items: flex-start;
}
@media screen and (max-width: 992px) {
    .architects__row .architect .overlay {
        opacity: 0;
    }
}
@media screen and (min-width: 993px) {
    .architects__row .architect .overlay {
        transition: all 0.6s ease-in-out;
    }
}
.architects__row .architect .overlay span {
    font-size: 24px;
    color: #fff;
    font-family: Biotif-Bold;
}
@media screen and (max-width: 768px) {
    .architects__row .architect .overlay span br {
        display: none;
    }
}
.architects__row .architect .overlay span.bio {
    font-family: Biotif-Light;
    font-size: 14px;
    color: #fff;
}
@media screen and (min-width: 993px) {
    .architects__row .architect .overlay {
        position: absolute;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.6);
        left: -100%;
        top: 0;
    }
}
@media screen and (min-width: 993px) {
    .architects__row .architect:hover .overlay {
        left: 0;
    }
}
@media screen and (max-width: 993px) {
    .architects__row {
        margin: 0 auto;
    }
    .architects__row img {
        margin: auto;
    }
    .architects__row .overlay {
        background-color: rgba(0, 0, 0, 0.4);
        width: 100%;
        height: 100%;
        position: absolute;
        bottom: 0;
        left: 50%;
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        text-align: left;
    }
}
.architects .slick-dots {
    width: 120px;
    right: 0;
}
@media screen and (max-width: 993px) {
    .architects .slick-dots {
        right: 0;
        bottom: -35px;
    }
}
.architects .slick-dots li {
    width: 10px;
    height: 10px;
    background-color: #ff6600;
    border-radius: 50%;
}
.architects .slick-dots li button {
    width: 10px;
    height: 10px;
}
.architects .slick-dots li button:before {
    width: 10px;
    height: 10px;
    content: "";
}
.architects .link-to-all-architects {
    text-align: center;
    margin-top: 30px;
}
@media screen and (max-width: 993px) {
    .architects .link-to-all-architects {
        position: relative;
        top: -12px;
        left: -40px;
    }
}
@media screen and (max-width: 1024px) {
    .architects .section__text {
        max-width: 85%;
    }
}
@media screen and (max-width: 768px) {
    .architects .slick-slide img {
        width: 100%;
    }
}
.inspire {
    margin-top: 60px;
}
@media screen and (max-width: 992px) {
    .inspire {
        overflow: hidden;
    }
}
.inspire--top {
    background-color: #ccc;
    padding: 82px 0;
}
.inspire__wrapper {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    display: -ms-flexbox;
    display: flex;
    position: relative;
}
@media screen and (min-width: 1199px) {
    .inspire__wrapper {
        max-width: 815px;
    }
}
.inspire__content {
    width: 100%;
    max-width: 550px;
    position: relative;
}
@media screen and (max-width: 1024px) {
    .inspire__content {
        margin: 0 auto;
    }
}
@media screen and (max-width: 768px) {
    .inspire__content .section__text p {
        text-align: left;
    }
}
.inspire__title {
    font-family: Biotif-SemiBold;
    line-height: 0.9;
    color: #fff;
    width: 100%;
    max-width: 500px;
}
@media screen and (max-width: 1024px) {
    .inspire__title {
        font-size: 80px;
        max-width: 350px;
    }
}
.inspire__text {
    width: 100%;
    max-width: 550px;
    margin-top: 20px;
}
.inspire__text p {
    letter-spacing: -0.025em;
    line-height: 1.1;
    padding: 0 8px;
}
.inspire__image img {
    -ms-transform: rotate(-15deg);
    transform: rotate(-15deg);
    transition: all 0.6s ease-in-out;
    border-radius: 50%;
}
@media screen and (min-width: 1199px) and (max-width: 1499px) {
    .inspire__image {
        width: 100%;
        max-width: 450px;
        position: absolute;
        right: -162px;
        top: 92px;
    }
    .inspire.aos-animate img {
        -ms-transform: rotate(0);
        transform: rotate(0);
    }
}
@media screen and (min-width: 1025px) and (max-width: 1199px) {
    .inspire__image {
        width: 100%;
        max-width: 400px;
        position: absolute;
        right: 23px;
        top: 92px;
    }
}
@media screen and (min-width: 1500px) {
    .inspire__image {
        width: 100%;
        max-width: 500px;
        position: absolute;
        right: -332px;
        top: 92px;
    }
}
.inspire .animated-button .scaling-button {
    margin-top: 30px;
}
@media screen and (min-width: 320px) and (max-width: 1024px) {
    .inspire__wrapper {
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .inspire__image {
        margin-top: 40px;
        height: 100px;
        position: relative;
    }
    .inspire__image img {
        margin: 0 auto;
        position: absolute;
        max-width: 300px;
        left: 50%;
        bottom: -180px;
        -ms-transform: translate(-50%, 0) rotate(-15deg);
        transform: translate(-50%, 0) rotate(-15deg);
    }
    .inspire__image.aos-animate img {
        -ms-transform: translate(-50%, 0) rotate(0);
        transform: translate(-50%, 0) rotate(0);
    }
    .inspire__text p {
        font-size: calc((16 / 10) rem + 16 * (100vw - 320px) / (1199 - 320));
    }
    .inspire--bottom {
        margin-top: 100px;
    }
}
.trust-us {
    margin-top: 100px;
}
@media screen and (max-width: 768px) {
    .trust-us .wrapper--smaller {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.testimonials-slider {
    margin-top: 60px;
}
@media screen and (max-width: 768px) {
    .testimonials-slider {
        -ms-flex-order: 2;
        order: 2;
    }
}
.testimonials-slider .testimonial-slide {
    text-align: center;
}
@media screen and (max-width: 1024px) {
    .testimonials-slider .testimonial-slide {
        padding-top: 5px;
    }
}
.testimonials-slider .testimonial-slide .slide__author .author__name {
    font-size: 16px;
    font-family: Biotif-Bold;
    text-transform: uppercase;
    display: block;
    margin-top: 50px;
}
.testimonials-slider .testimonial-slide .slide__author .author__company {
    display: block;
    font-size: 14px;
    font-family: Biotif-Bold;
    color: #000;
    margin-top: 10px;
}
.testimonials-slider .testimonial-slide .slide__title {
    font-size: 16px;
    text-transform: uppercase;
    font-family: Biotif-Bold;
    line-height: 0.95;
    padding: 5px 0;
}
.testimonials-slider .testimonial-slide .slide__content {
    margin-top: 110px;
    position: relative;
}
.testimonials-slider .testimonial-slide .slide__content:before {
    content: "";
    display: block;
    position: absolute;
    top: -60px;
    width: 35px;
    height: 24px;
    background-image: url(https://smartdesign-expo.com/wp-content/themes/smart/src/icons/quote.svg);
    background-size: contain;
    background-repeat: no-repeat;
    left: 50%;
    -ms-transform: translate(-50%);
    transform: translate(-50%);
}
.testimonials-slider .testimonial-slide .slide__content p {
    font-size: 21px;
    font-family: Biotif-Light;
    color: #ff6600;
}
@media screen and (min-width: 320px) and (max-width: 1024px) {
    .testimonials-slider .testimonial-slide .slide__content p {
        font-size: calc((12 / 10) rem + 16 * (100vw - 320px) / (1199 - 320));
        text-align: center;
    }
}
.testimonials-slider .slick-next {
    right: -20px;
}
.testimonials-slider .slick-next:before {
    color: #ff6600;
}
.testimonials-slider .slick-prev {
    color: #ff6600 !important;
}
.testimonials-slider .slick-prev:before {
    color: #ff6600;
}
.companies-slider {
    margin-top: 60px;
    margin-bottom: 120px !important;
}
@media screen and (max-width: 768px) {
    .companies-slider {
        -ms-flex-order: 1;
        order: 1;
        margin-bottom: 30px !important;
    }
}
.companies-slider .company-slide .companies__row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
}
.companies-slider .company-slide a {
    display: block;
    padding-bottom: 49.26%;
    background-image: attr(data-image-src url);
    background-image: url(../../../../uploads/2019/10/anwis-2.jpg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.companies-slider .company-slide a img {
    margin: 0 auto;
} */
@media screen and (max-width: 768px) {
    .companies-slider .slick-slide {
        opacity: 0.7;
    }
    .companies-slider .slick-slide img {
        -ms-transform: scale(0.8);
        transform: scale(0.8);
    }
    .companies-slider .slick-slide.slick-active ~ .slick-active {
        opacity: 1;
    }
    .companies-slider .slick-slide.slick-active ~ .slick-active img {
        -ms-transform: scale(1.2);
        transform: scale(1.2);
    }
    .companies-slider .slick-slide.slick-active ~ .slick-active ~ .slick-active {
        opacity: 0.7;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    .companies-slider .slick-slide.slick-active ~ .slick-active ~ .slick-active img {
        -ms-transform: scale(0.8);
        transform: scale(0.8);
    }
}
.companies-slider .slick-dots {
    bottom: -45px;
}
.companies-slider .slick-dots li {
    height: 5px;
    width: 20px;
    background-color: #ccc;
}
.companies-slider .slick-dots li button {
    width: 20px;
    height: 5px;
}
.companies-slider .slick-dots li button:before {
    display: none;
}
.companies-slider .slick-dots li.slick-active {
    background-color: #000;
}
.companies-slider .slick-next {
    right: -20px;
}
.companies-slider .slick-next:before {
    color: #ff6600;
    position: static;
}
.companies-slider .slick-prev {
    color: #ff6600 !important;
}
.companies-slider .slick-prev:before {
    color: #ff6600;
    position: static;
}
.contact {
    margin-top: 75px;
}
@media screen and (max-width: 768px) {
    .contact:not(.contact-mobile) {
        margin-top: 25px;
    }
}
@media screen and (min-width: 769px) {
    .contact.contact-mobile {
        display: none;
    }
}
@media screen and (max-width: 768px) {
    .contact.contact-mobile {
        margin-bottom: 45px;
    }
}
@media screen and (max-width: 768px) {
    .contact .desktop-only {
        display: none;
    }
}
.contact.footer-contact .wpcf7-acceptance label {
    width: 100%;
}
.contact.footer-contact .acceptance-box {
    padding-left: 40px;
}
.contact.footer-contact .acceptance-box #text {
    display: none;
}
@media screen and (mi-width: 769px) {
    .contact-wrapper {
        margin-top: 30px;
    }
}
.contact-wrapper address *,
.contact-wrapper address a,
.contact-wrapper address p,
.contact-wrapper__data *,
.contact-wrapper__data a,
.contact-wrapper__data p,
.contact-wrapper__text *,
.contact-wrapper__text a,
.contact-wrapper__text p {
    font-style: normal;
    font-size: 21px;
    font-family: Biotif-Light;
    color: #000;
}
.contact-wrapper__action,
.contact-wrapper__data,
.contact-wrapper__text {
    margin-top: 25px;
}
.contact-wrapper__row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.contact-wrapper__column {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.contact .contact-form__column:last-child {
    text-align: right;
}
.contact .contact-form {
    max-width: 815px;
}
.contact .acceptance-box input {
    cursor: pointer;
}
@media screen and (min-width: 320px) and (max-width: 1024px) {
    .contact-wrapper__row {
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .contact-wrapper__column {
        width: 100%;
        text-align: center;
    }
    .contact-wrapper__column:last-child {
        -ms-flex-align: center;
        align-items: center;
    }
    .contact-wrapper address *,
    .contact-wrapper address a,
    .contact-wrapper address p,
    .contact-wrapper__data *,
    .contact-wrapper__data a,
    .contact-wrapper__data p,
    .contact-wrapper__text *,
    .contact-wrapper__text a,
    .contact-wrapper__text p {
        font-size: calc((16 / 10) rem + 16 * (100vw - 320px) / (1199 - 320));
    }
    .contact .contact-form__column:last-child {
        text-align: center;
    }
}
.page-template-page-contact .map {
    margin-top: 0;
}
/* .footer {
    background-color: #1d1d1b;
    margin-top: 70px;
    padding-bottom: 30px;
}
.footer .wrapper {
    max-width: 1250px;
}
.footer__logotypes {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 20px 0;
}
.footer__logotypes a {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    color: #ff6600;
    font-size: 12px;
    line-height: 1.1;
    letter-spacing: 0.05em;
    font-family: Biotif-Light;
}
.footer__logotypes a img {
    display: -ms-flexbox;
    display: flex;
}
.footer__logotypes a:nth-child(2) {
    -ms-flex-pack: center;
    justify-content: center;
}
.footer__logotypes a:last-child {
    -ms-flex-pack: end;
    justify-content: flex-end;
} */
/* @media screen and (min-width: 768px) {
    .footer__logotypes a {
        min-width: 180px;
    }
}
.footer__columns {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-top: 1px solid #ff6600;
    padding-top: 30px;
}
@media screen and (max-width: 1024px) {
    .footer__columns {
        display: none;
        height: 0;
    }
}
.footer__column {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
}
.footer_menu {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
}
.footer_menu li {
    margin-top: 10px;
    -ms-flex: 0 24%;
    flex: 0 24%;
    margin-bottom: 2%;
    display: -ms-flexbox;
    display: flex;
}
.footer_menu li:nth-child(4n + 2) {
    -ms-flex-pack: center;
    justify-content: center;
}
.footer_menu li:nth-child(4n + 3) {
    -ms-flex-pack: center;
    justify-content: center;
}
.footer_menu li:nth-child(4n + 4) {
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.footer_menu li a {
    line-height: 1.2;
}
.footer_menu li a .text {
    font-size: 12px;
    font-family: Biotif-Light;
    color: #ff6600;
    letter-spacing: 0.05em;
}
.footer_menu li a .arrow {
    color: #ff6600;
}
.footer__links {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 10px 0;
    margin-top: 10px;
}
.footer__links a {
    padding-right: 0;
}
.footer__links a .text {
    color: #fff;
}
.footer__links a .arrow {
    color: #fff;
}
.footer__links a:hover {
    padding-right: 10px;
}
.footer__links a:hover span.text {
    color: #000 !important;
}
.footer__links a:hover:before {
    background-color: #fff;
}
@media screen and (min-width: 320px) and (max-width: 1024px) {
    .footer__columns,
    .footer__links {
        display: none;
    }
    .footer__logotypes {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 20px 0;
    }
    .footer__logotypes a {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        color: #ff6600;
        font-size: calc((6 / 10) rem + 16 * (100vw - 320px) / (1199 - 320));
        line-height: 1.1;
        letter-spacing: 0.05em;
        font-family: Biotif-Light;
    }
    .footer__logotypes a img {
        display: -ms-flexbox;
        display: flex;
        max-width: 65px;
    }
}
.privacy_menu {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
}
.privacy_menu li {
    margin-top: 10px;
    margin-bottom: 2%;
    display: -ms-flexbox;
    display: flex;
    margin-right: 20px;
}
.privacy_menu li a {
    line-height: 1.2;
}
.privacy_menu li a .text {
    font-size: 12px;
    font-family: Biotif-Light;
    color: #ff6600;
    letter-spacing: 0.05em;
}
.privacy_menu li a .arrow {
    color: #ff6600;
}
#cookie_action_close_header {
    display: block !important;
    max-width: 150px;
    text-align: center;
    margin: 0 auto !important;
    margin-top: 30px !important;
}
#cookie-law-info-bar {
    text-align: left !important;
}
.copy-footer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 20px;
}
.copy-footer .half {
    width: 50%;
    display: -ms-flexbox;
    display: flex;
}
.copy-footer .half:last-child {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.copy-footer .half a,
.copy-footer .half p {
    font-size: 12px;
    color: #ff6600;
    text-decoration: none;
    transition: all 0.3s linear;
}
.copy-footer .half a:hover,
.copy-footer .half p:hover {
    color: #fff;
}
@media screen and (max-width: 768px) {
    .copy-footer .half {
        width: 100%;
        -ms-flex-pack: center;
        justify-content: center;
    }
} */
.portfolio-page {
    overflow: hidden;
}
.portfolio-page .event-title {
    text-transform: initial;
}
.portfolio-page .title--small {
    text-align: center;
}
@media screen and (max-width: 1024px) {
    .portfolio-page .wrapper {
        padding: 0;
    }
}
.portfolio-page .wrapper-category .line-third {
    display: none !important;
}
.portfolio-page .wrapper-category:nth-child(3) {
    margin-top: 60px;
}
.portfolio-page .wrapper-category:nth-child(3) .line-third {
    display: block !important;
}
.portfolio__nav-wrapper {
    max-width: 760px;
    width: 100%;
    margin: 0 auto;
}
.portfolio__nav--types {
    margin-top: 80px;
}
@media screen and (max-width: 1024px) {
    .portfolio__nav--types {
        margin-top: 0;
    }
}
.portfolio__menu {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    margin-top: 75px;
}
@media screen and (min-width: 993px) {
    .portfolio__menu {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
@media screen and (max-width: 992px) {
    .portfolio__menu {
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-line-pack: center;
        align-content: center;
        -ms-flex-align: center;
        align-items: center;
    }
}
@media screen and (max-width: 768px) {
    .portfolio__menu {
        margin-top: 45px;
    }
}
.portfolio__menu li {
    text-align: center;
    border: 1px solid rgba(128, 125, 125, 0.3);
    display: inline-block;
    padding: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex: 1;
    flex: 1;
    max-width: 43%;
    margin-bottom: 10px;
    transition: all 0.3s ease-in-out;
}
@media screen and (min-width: 993px) {
    .portfolio__menu li:nth-child(3n + 1) {
        min-width: 26%;
        margin-right: 5px;
    }
    .portfolio__menu li:nth-child(3n + 2) {
        min-width: 43%;
        -ms-flex-positive: 2;
        flex-grow: 2;
        margin-left: 5px;
        margin-right: 5px;
    }
    .portfolio__menu li:nth-child(3n + 3) {
        min-width: 26%;
        margin-left: 5px;
    }
    .portfolio__menu li:last-child {
        min-width: 43%;
        margin-left: 5px !important;
        margin-right: 5px !important;
    }
}
@media screen and (max-width: 992px) {
    .portfolio__menu li {
        margin-bottom: 10px;
        min-width: 50%;
    }
}
.portfolio__menu li a {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -ms-flex-item-align: center;
    align-self: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: Biotif-Bold;
    text-transform: lowercase;
    font-size: 18px;
    line-height: 1;
    color: #000;
    width: 100%;
    height: 100%;
    padding: 10px 5px;
}
.portfolio__menu li.active,
.portfolio__menu li:hover {
    background-color: #000;
}
.portfolio__menu li.active a,
.portfolio__menu li:hover a {
    color: #fff;
}
.portfolio .category__slider {
    border-bottom: 1px solid rgba(157, 157, 156, 0.5);
}
@media screen and (min-width: 993px) {
    .portfolio .category__slider {
        display: none;
    }
}
.portfolio .category__slider .slick-list {
    padding: 0 20% 0 0;
}
.portfolio .category__slider .slick-slide > div {
    margin-right: 20px;
}
.portfolio .category__container {
    position: relative;
}
.portfolio .category__container .line {
    opacity: 0;
    animation-delay: 2.5s;
}
.portfolio .category__container .line-first,
.portfolio .category__container .line-second {
    display: block;
    position: absolute;
    width: 1px;
    height: 100%;
    background-color: rgba(157, 157, 156, 0.5);
    top: 0;
    transition: all 3.2s linear;
}
@media screen and (max-width: 768px) {
    .portfolio .category__container .line-first,
    .portfolio .category__container .line-second {
        display: none;
    }
}
.portfolio .category__container .line-left,
.portfolio .category__container .line-right {
    transition: all 3.2s linear;
}
.portfolio .category__container .line-first {
    left: 0;
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
}
.portfolio .category__container .line-second {
    right: 0;
    -ms-transform: translateX(100%);
    transform: translateX(100%);
}
.portfolio .category__container-name {
    text-align: center;
    padding: 35px 0;
    position: relative;
    background-color: #fff;
    z-index: 100;
}
.portfolio .category__container-name .line-fourth,
.portfolio .category__container-name .line-third {
    display: block;
    width: 200vw;
    height: 1px;
    background-color: rgba(157, 157, 156, 0.5);
    position: absolute;
    opacity: 0;
    transition: all 7.2s linear;
}
.portfolio .category__container-name .line-fourth {
    left: 0;
    bottom: 0;
    -ms-transform: translateX(-110%);
    transform: translateX(-110%);
}
.portfolio .category__container-name .line-third {
    right: 0;
    top: 0;
    -ms-transform: translateX(110%);
    transform: translateX(110%);
}
.portfolio .category__container.aos-animate {
    animation-delay: 2s;
}
.portfolio .category__container.aos-animate .line-first,
.portfolio .category__container.aos-animate .line-second {
    -ms-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
}
.portfolio .category__container.aos-animate .line-third {
    -ms-transform: translateX(10%);
    transform: translateX(10%);
    opacity: 1;
}
.portfolio .category__container.aos-animate .line-fourth {
    -ms-transform: translateX(-10%);
    transform: translateX(-10%);
    opacity: 1;
}
.portfolio .category__container.aos-animate .line-row {
    -ms-transform: translateX(-10%);
    transform: translateX(-10%);
    opacity: 1;
}
.portfolio .category__container.aos-animate .line-left,
.portfolio .category__container.aos-animate .line-right {
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
}
.portfolio .category__container.aos-animate .category__article-image .line-image {
    -ms-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
}
.portfolio .category__row {
    display: -ms-flexbox;
    display: flex;
    position: relative;
}
.portfolio .category__row .line-row {
    display: block;
    width: 200vw;
    height: 1px;
    position: absolute;
    left: 0;
    -ms-transform: translateX(-110%);
    transform: translateX(-110%);
    bottom: 0;
    background-color: rgba(157, 157, 156, 0.5);
    opacity: 0;
    transition: all 7.2s linear;
}
.portfolio .category__row--small {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.portfolio .category__row--small .category__article--small:nth-child(2) .line-left {
    display: none !important;
}
.portfolio .category__row--small .category__article--small:nth-child(2) .line-right {
    right: 0;
}
.portfolio .category__row--small .category__article--small:nth-child(3) .line-left {
    left: -1px;
}
.portfolio .category__row--small .category__article--small:nth-child(3) .line-right {
    right: -1px;
}
.portfolio .category__row--small .category__article--small:nth-child(4) .line-right {
    display: none !important;
}
@media screen and (max-width: 992px) {
    .portfolio .category__row.row-desktop {
        display: none;
    }
}
.portfolio .category__article {
    position: relative;
}
.portfolio .category__article .line-left,
.portfolio .category__article .line-right {
    display: block;
    position: absolute;
    top: 0;
    width: 1px;
    height: 100%;
    background-color: rgba(157, 157, 156, 0.5);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    transition: transform 3.6s linear, opacity 5s linear;
}
.portfolio .category__article .line-left {
    left: 0;
}
.portfolio .category__article .line-right {
    right: 0;
}
.portfolio .category__article:not(.category__article--mobile)-image img {
    opacity: 0;
    transition: opacity 0.6s ease-in-out;
}
.portfolio .category__article.aos-animate {
    animation-delay: 4s;
}
.portfolio .category__article.aos-animate .category__article-image img {
    transition: opacity 1s;
    opacity: 1;
}
.portfolio .category__article .category__article-image {
    position: relative;
}
@media screen and (max-width: 768px) {
    .portfolio .category__article .category__article-image {
        display: block;
    }
}
.portfolio .category__article .category__article-image .line-image {
    display: block;
    width: 200vw;
    position: absolute;
    left: -200%;
    height: 1px;
    background-color: rgba(157, 157, 156, 0.5);
    bottom: 0;
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    opacity: 0;
    transition: all 7.2s linear;
}
@media screen and (max-width: 768px) {
    .portfolio .category__article .category__article-image .line-image {
        display: none;
    }
    .portfolio .category__article .category__article-image .line-image.line-first-of-category {
        display: block !important;
        width: 10000vw;
    }
}
.portfolio .category__article .category__article-image img {
    margin: 0 auto;
}
.portfolio .category__article:not(.first-in-row) .line-image {
    display: none;
}
@media screen and (max-width: 768px) {
    .portfolio .category__article:not(.first-in-row) .line-image {
        display: none;
    }
}
.portfolio .category__article--small {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex: 0 32%;
    flex: 0 32%;
    position: relative;
}
@media screen and (min-width: 993px) {
    .portfolio .category__article--small {
        padding-bottom: 20px;
    }
}
.portfolio .category__article--small h4 {
    font-size: 22px;
    font-family: Biotif-Regular;
    color: #000;
}
.portfolio .category__article--small h4 a {
    color: #000;
}
@media screen and (max-width: 768px) {
    .portfolio .category__article--small h4 {
        font-size: 16px;
        text-align: left;
    }
}
.portfolio .category__article-content {
    padding: 10px;
}
@media screen and (max-width: 1024px) {
    .page-template-page-portfolio .portfolio__title-wrapper {
        display: none;
    }
}
.movies-page {
    overflow: hidden;
}
.movies-page .section--bottom {
    margin-bottom: 60px;
}
@media screen and (max-width: 768px) {
    .movies-page .section--bottom {
        margin-bottom: 30px;
    }
}
@media screen and (min-width: 769px) {
    .movies-page .section--bottom.desktop-hide {
        display: none;
    }
}
@media screen and (max-width: 768px) {
    .movies-page .section--bottom.mobile-hide {
        display: none;
    }
}
@media screen and (min-width: 769px) {
    .movies-page .section--bottom.mobile-hide {
        position: relative;
    }
    .movies-page .section--bottom.mobile-hide:before {
        content: "";
        display: block;
        width: 1px;
        height: calc(100% + 120px);
        position: absolute;
        left: 0;
        top: -60px;
        bottom: 0;
        background: #fff;
    }
    .movies-page .section--bottom.mobile-hide:after {
        content: "";
        display: block;
        width: 1px;
        height: calc(100% + 120px);
        position: absolute;
        right: 0;
        top: -60px;
        bottom: 0;
        background: #fff;
    }
}
.movies-page .wrapper {
    max-width: 980px;
    padding: 0;
}
.movies-page .wrapper .event-title {
    text-transform: initial;
}
.movies-page .wrapper.first {
    overflow: hidden;
    position: relative;
    z-index: 100;
    background-color: #fff;
    padding-bottom: 60px;
}
.movies-page .slides-counter {
    position: absolute;
    top: 10px;
    right: 50px;
    transition: all 0.6s linear;
    opacity: 0;
    width: 30px;
    text-align: center;
}
.movies-page .slides-counter--bottom,
.movies-page .slides-counter--top {
    font-size: 18px;
    font-family: Biotif-Bold;
    color: #000;
}
.movies-page .slides-counter__line {
    width: 100%;
    height: 1px;
    background: #1d1d1b;
    margin-bottom: 5px;
}
@media screen and (max-width: 1024px) {
    .movies-page .slides-counter {
        display: none;
    }
}
.movies-page .slides-counter.aos-animate {
    opacity: 1;
}
@media screen and (min-width: 1025px) {
    .movies-page .slick-dots {
        display: none !important;
    }
}
.movies-page .movies-slider-bottom-wraper {
    position: relative;
}
.movies-page-slider-pagination {
    max-width: 980px;
}
@media screen and (max-width: 1024px) {
    .movies-page .slick-dots {
        display: block;
        width: 100%;
        right: 0;
        text-align: right;
        bottom: -25px;
        padding-right: 20px;
    }
    .movies-page .slick-dots li {
        width: 10px;
        height: 10px;
        border-radius: 50%;
        background-color: rgba(157, 157, 156, 0.4);
    }
    .movies-page .slick-dots li.slick-active {
        background-color: #ff6600;
    }
    .movies-page .slick-dots li button {
        width: 10px;
        height: 10px;
    }
    .movies-page .slick-dots li button:before {
        width: 10px;
        height: 10px;
        content: "";
    }
}
@media screen and (max-width: 768px) {
    .movies-page {
        bottom: -25px;
    }
}
.movies__nav-wrapper {
    max-width: 210px;
    width: 100%;
    margin: 0 auto;
}
.movies__nav--types {
    margin-top: 80px;
}
.movies__menu {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
    margin-top: 75px;
    -ms-flex-line-pack: center;
    align-content: center;
    -ms-flex-align: center;
    align-items: center;
}
@media screen and (min-width: 1025px) {
    .movies__menu {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
@media screen and (max-width: 1024px) {
    .movies__menu {
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-line-pack: center;
        align-content: center;
        -ms-flex-align: center;
        align-items: center;
    }
}
.movies__menu li {
    text-align: center;
    border: 1px solid rgba(128, 125, 125, 0.3);
    display: inline-block;
    padding: 10px 5px;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex: 1;
    flex: 1;
    width: 100%;
    margin-bottom: 10px;
    transition: all 0.3s ease-in-out;
}
.movies__menu li a {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-item-align: center;
    align-self: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: Biotif-Bold;
    font-size: 18px;
    line-height: 1;
    color: #000;
    width: 100%;
    text-transform: lowercase;
}
.movies__menu li.active,
.movies__menu li:hover {
    background-color: #000;
}
.movies__menu li.active a,
.movies__menu li:hover a {
    color: #fff;
}
.movies .category__movies-slider {
    opacity: 0;
    transition: opacity 2s ease-in;
}
.movies .category__movies-slider.aos-animate {
    animation-delay: 2s;
    opacity: 1;
}
@media screen and (max-width: 1024px) {
    .movies .category__movies-slider {
        margin-bottom: 38px;
    }
}
.movies .category__container {
    position: relative;
}
.movies .category__container:first-of-type {
    margin-top: 0;
}
.movies .category__container .line-last {
    display: none;
}
.movies .category__container:last-of-type .line-last {
    display: block;
}
.movies .category__container:last-of-type:after {
    content: "";
    display: block;
    width: 1px;
    height: 102px;
    position: absolute;
    background: #fff;
    left: 0;
    bottom: -102px;
    z-index: 999;
}
.movies .category__container:last-of-type:before {
    content: "";
    display: block;
    width: 1px;
    height: 102px;
    position: absolute;
    background: #fff;
    right: 0;
    bottom: -102px;
    z-index: 999;
}
.movies .category__container-name {
    text-align: center;
    padding: 35px 0;
    position: relative;
}
.movies .category__container .movies-slide-content {
    opacity: 0;
    transition: all 3.6s linear;
}
.movies .category__container .line {
    opacity: 0;
    transition: all 3.6s linear;
    animation-delay: 0.5s;
    z-index: 10;
}
.movies .category__container .line-first,
.movies .category__container .line-second {
    display: block;
    position: absolute;
    width: 1px;
    height: 150vh;
    background-color: rgba(157, 157, 156, 0.5);
    top: 0;
    opacity: 0;
    animation-delay: 6s;
}
.movies .category__container .line-first {
    left: 0;
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    transition: transform 6.8s linear, opacity 7s linear;
}
@media screen and (max-width: 768px) {
    .movies .category__container .line-first {
        display: none;
    }
}
.movies .category__container .line-second {
    right: 0;
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    transition: transform 6.8s linear, opacity 3s linear;
}
@media screen and (max-width: 768px) {
    .movies .category__container .line-second {
        display: none;
    }
}
.movies .category__container .line-fourth,
.movies .category__container .line-third {
    display: block;
    height: 1px;
    background-color: rgba(157, 157, 156, 0.5);
    position: absolute;
}
.movies .category__container .line-fourth {
    left: 100%;
    bottom: 0;
    width: 200vw;
    transition: all 4.6s linear;
    -ms-transform: translateX(100%);
    transform: translateX(100%);
}
.movies .category__container .line-third {
    right: 100%;
    top: 0;
    width: 200vw;
    transition: all 4.6s linear;
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
}
.movies .category__container .line-slide {
    position: absolute;
    left: 0;
    height: 1px;
    background-color: rgba(157, 157, 156, 0.5);
    width: 200vw;
    margin-top: -2px;
    -ms-transform: translateX(-200%);
    transform: translateX(-200%);
    transition: all 5.2s linear;
    opacity: 0;
    animation-delay: 2s;
}
.movies .category__container .line-last {
    position: absolute;
    left: 0;
    bottom: 0;
    height: 1px;
    background-color: rgba(157, 157, 156, 0.5);
    width: 200vw;
    -ms-transform: translateX(-200%);
    transform: translateX(-200%);
    animation-delay: 2s;
}
.movies .category__container.aos-animate {
    animation-delay: 2s;
}
.movies .category__container.aos-animate .line-third {
    -ms-transform: translateX(50%);
    transform: translateX(50%);
    opacity: 1;
}
.movies .category__container.aos-animate .line-fourth {
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    opacity: 1;
}
.movies .category__container.aos-animate .line-first,
.movies .category__container.aos-animate .line-second {
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
}
.movies .category__container.aos-animate .line-row {
    -ms-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
}
.movies .category__container.aos-animate .line-left,
.movies .category__container.aos-animate .line-right {
    height: 100%;
}
.movies .category__container.aos-animate .movies-slide-video {
    opacity: 1;
}
.movies .category__container.aos-animate .movies-slide-video .embed-container {
    position: relative;
    padding-bottom: 56.12%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
}
.movies .category__container.aos-animate .movies-slide-video .embed-container embed,
.movies .category__container.aos-animate .movies-slide-video .embed-container iframe,
.movies .category__container.aos-animate .movies-slide-video .embed-container object {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.movies .category__container.aos-animate .line-last {
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    opacity: 1;
}
.movies .category__container.aos-animate .line-slide {
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    opacity: 1;
}
.movies .category__container.aos-animate .movies-slide-content {
    opacity: 1;
}
@media screen and (max-width: 1024px) {
    .movies .category__container video {
        max-width: 100%;
        display: block;
        height: auto;
    }
}
.movies .category__container .movies-slide-content {
    padding: 25px;
}
.movies .category__container .movies-slide-title {
    font-size: 24px;
    font-family: Biotif-Bold;
    color: #000;
    margin-bottom: 15px;
}
@media screen and (max-width: 768px) {
    .movies .category__container .movies-slide-title {
        text-align: center;
    }
}
.movies .category__container .movies-slide-text {
    max-width: 760px;
}
@media screen and (min-width: 1025px) {
    .movies .category__container .movies-slide-text {
        margin-left: 130px;
    }
}
@media screen and (max-width: 768px) {
    .movies .category__container .movies-slide-text {
        text-align: center;
    }
}
.movies .category__container .movies-slide-text p {
    font-size: 21px;
    font-family: Biotif-Light;
}
@media screen and (min-width: 320px) and (max-width: 1024px) {
    .movies .category__container .movies-slide-text p {
        font-size: calc((12 / 10) rem + 16 * (100vw - 320px) / (1199 - 320));
    }
}
.movies .category__container .movies-slide-text p ul {
    font-size: 21px;
    font-family: Biotif-Light;
}
@media screen and (min-width: 320px) and (max-width: 1024px) {
    .movies .category__container .movies-slide-text p ul {
        font-size: calc((12 / 10) rem + 16 * (100vw - 320px) / (1199 - 320));
        list-style: inside !important;
        padding-left: 0;
        margin-left: 0;
    }
}
.movies .category__container .movies-slide-text ul {
    list-style: initial;
    font-size: 21px;
    font-family: Biotif-Light;
    margin-left: 40px;
}
@media screen and (min-width: 320px) and (max-width: 1024px) {
    .movies .category__container .movies-slide-text ul {
        font-size: calc((12 / 10) rem + 16 * (100vw - 320px) / (1199 - 320));
        list-style: inside !important;
        padding-left: 0;
        margin-left: 0;
    }
}
.movies .category__container .movies-slide-video {
    position: relative;
    opacity: 0;
    transition: all 5s cubic-bezier(0.7, 0, 0.3, 1);
}
.movies .category__container .movies-slider-bottom {
    opacity: 0;
}
.movies .category__container .movies-slider-bottom.aos-animate {
    opacity: 1;
}
.movies .category__container .movies-slider-bottom .slick-next {
    right: 26px !important;
    top: 10px;
    color: #ccc !important;
    z-index: 100;
}
.movies .category__container .movies-slider-bottom .slick-next:before {
    content: ">";
    font-family: Biotif-Light;
    font-size: 43px;
    color: #ccc !important;
}
.movies .category__container .movies-slider-bottom .slick-prev {
    left: auto !important;
    right: 100px !important;
    top: 10px;
    color: #ccc !important;
    z-index: 100;
}
.movies .category__container .movies-slider-bottom .slick-prev:before {
    content: "<";
    font-family: Biotif-Light;
    font-size: 43px;
    color: #ccc !important;
}
.movies .category__container .movies-slider-pagination {
    width: 100%;
    height: 60px;
    margin: 0 auto;
    position: absolute;
    top: 0;
    z-index: 0;
}
@media screen and (max-width: 768px) {
    .movies .category__container .movies-slider-pagination {
        position: relative;
        height: 40px;
    }
    .movies .category__container .movies-slider-pagination:after {
        content: "";
        display: block;
        width: 200%;
        height: 1px;
        background-color: #ff6600;
        position: absolute;
        left: -50%;
        bottom: 0;
    }
}
.last-item {
    display: block !important;
}
.portfolio-hero {
    position: relative;
}
.portfolio-hero:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.7);
}
@media screen and (max-width: 768px) {
    .portfolio-detail-slider .portfolio-slide {
        height: 0;
        padding-bottom: 56.25%;
    }
}
@media screen and (max-width: 768px) {
    .portfolio-detail-slider {
        margin-top: 20px;
    }
    .portfolio-detail-slider .slick-dots {
        width: 100%;
        bottom: -27px;
        left: 0;
        right: 0;
    }
    .portfolio-detail-slider .slider-wrapper {
        margin-top: 0;
    }
}
.portfolio-details-header {
    margin-top: 50px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
}
.portfolio-details-header .title--small {
    font-size: 60px;
    position: relative;
    margin-right: 140px;
}
.portfolio-details-header .title--small:after {
    content: "";
    display: block;
    position: absolute;
    width: 200px;
    height: 1px;
    right: -169px;
    top: 45px;
    background-color: #000;
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.portfolio-details-header .title-details {
    margin-top: 15px;
}
.portfolio-details-header .title-details .single-city,
.portfolio-details-header .title-details .single-name {
    font-size: 36px;
    font-family: Biotif-Bold;
}
@media screen and (max-width: 610px) {
    .portfolio-details-header .title--small {
        font-size: 32px;
        margin-right: 40px;
    }
    .portfolio-details-header .title--small:after {
        width: 80px;
        right: -60px;
        top: 32px;
    }
    .portfolio-details-header .title-details .single-city,
    .portfolio-details-header .title-details .single-name {
        font-size: 22px;
    }
}
.portfolio-content__columns {
    margin-top: 120px;
    margin-bottom: 90px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media screen and (max-width: 992px) {
    .portfolio-content__columns {
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-line-pack: center;
        align-content: center;
    }
}
@media screen and (max-width: 768px) {
    .portfolio-content__columns {
        margin-top: 0;
        margin-bottom: 20px;
    }
}
.portfolio__column {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex: 0 31%;
    flex: 0 31%;
}
@media screen and (max-width: 992px) {
    .portfolio__column {
        -ms-flex: 0 100%;
        flex: 0 100%;
        text-align: center;
    }
}
.portfolio__column .text {
    margin-top: 50px;
    font-size: 21px;
    font-family: Biotif-Light;
}
@media screen and (max-width: 768px) {
    .portfolio__column .text {
        margin-top: 35px;
    }
    .portfolio__column .text p {
        font-size: 14px;
    }
}
.portfolio-step-name {
    font-size: 36px;
    font-family: Biotif-Bold;
}
.portfolio-step-name span {
    margin-right: 45px;
    position: relative;
}
.portfolio-step-name span:after {
    content: "";
    display: block;
    width: 35px;
    height: 1px;
    background-color: #000;
    position: absolute;
    top: 50%;
    left: 120%;
}
@media screen and (max-width: 768px) {
    .single-realizacje .portfolio-detail-slider .slide-title {
        display: none;
    }
}
.next-posts {
    text-align: center;
    margin-bottom: 30px;
}
.hero-trendbook {
    background-color: #1d1d1b;
    text-align: left;
    height: auto;
    padding-top: 120px;
}
@media screen and (max-width: 1024px) {
    .hero-trendbook {
        padding-top: 80px;
    }
}
.hero-trendbook .wrapper {
    max-width: 1200px;
}
.hero-trendbook .hero__socials {
    text-align: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.hero-trendbook .hero__socials .socials__menu {
    text-align: center;
}
@media screen and (max-width: 1024px) {
    .hero-trendbook .hero__socials .socials__menu {
        -ms-flex-pack: center;
        justify-content: center;
    }
}
@media screen and (max-width: 1024px) {
    .not-in-hero {
        display: none;
    }
}
@keyframes pulseArrow {
    0% {
        transform: translate(-50%, -50%) scale(0.7);
    }
    50% {
        transform: translate(-50%, -50%) scale(1);
    }
    100% {
        transform: translate(-50%, -50%) scale(0.7);
    }
}
.trendbook-top {
    width: 100%;
    margin-top: 80px;
}
@media screen and (max-width: 1024px) {
    .trendbook-top {
        margin-top: calc((60 / 10) rem + 16 * (100vw - 320px) / (1199 - 320));
    }
}
.trendbook-top__wrapper {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}
@media screen and (max-width: 1024px) {
    .trendbook-top__wrapper {
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.trendbook-top__content {
    width: 50%;
}
@media screen and (max-width: 1024px) {
    .trendbook-top__content {
        width: 100%;
    }
}
.trendbook-top__image {
    width: 50%;
    position: relative;
}
.trendbook-top__image img {
    -ms-transform: rotate(-15deg);
    transform: rotate(-15deg);
    transition: all 0.6s ease-in-out;
    margin: 0 auto;
    border-radius: 50%;
}
@media screen and (max-width: 1024px) {
    .trendbook-top__image {
        width: 100%;
        overflow: hidden;
        padding: 15px;
    }
}
@media screen and (max-width: 768px) {
    .trendbook-top__image {
        display: none;
    }
}
.trendbook-top__image.aos-animate img {
    -ms-transform: rotate(0);
    transform: rotate(0);
}
.trendbook-top__title {
    font-size: 100px;
    font-family: Biotif-Medium;
    text-align: left;
}
.trendbook-top__title span:first-of-type {
    margin-right: 20px;
}
@media screen and (max-width: 1024px) {
    .trendbook-top__title {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-line-pack: center;
        align-content: center;
        font-size: calc((66 / 10) rem + 16 * (100vw - 320px) / (1199 - 320));
    }
    .trendbook-top__title div,
    .trendbook-top__title span {
        text-align: center;
        margin-right: 0;
        line-height: 0.9;
        display: block;
        text-align: center;
    }
    .trendbook-top__title span:first-of-type {
        margin-right: 0;
    }
    .trendbook-top__title p {
        text-align: center;
    }
}
.trendbook-top__text {
    margin-top: 30px;
}
.trendbook-top__text p {
    font-size: 27px;
    font-family: Biotif-Medium;
    line-height: 1.3;
    width: 85%;
}
@media screen and (max-width: 1024px) {
    .trendbook-top__text p {
        font-size: calc((18 / 10) rem + 16 * (100vw - 320px) / (1199 - 320));
        text-align: center;
        margin: 0 auto;
    }
}
.trendbook-download {
    margin-top: 40px;
}
.trendbook-download .wrapper {
    max-width: 1200px;
    display: -ms-flexbox;
    display: flex;
}
.trendbook-download__content {
    max-width: 600px;
    width: 100%;
}
.trendbook-download__content h3 {
    margin-top: 80px;
    font-size: 24px;
    font-weight: Biotif-Medium;
}
@media screen and (max-width: 1024px) {
    .trendbook-download__content {
        margin: 0 auto;
    }
}
@media screen and (max-width: 1024px) {
    .trendbook-download {
        margin-top: 160px;
    }
    .trendbook-download h3 {
        margin-top: 0;
    }
}
.download-form .required {
    color: red;
}
.download-form .acceptance-box input[type="checkbox"] {
    width: 100%;
    height: 25px;
    pointer-events: all;
    z-index: 1000;
}
.download-form .acceptance-box a {
    position: relative;
    z-index: 3000;
    color: #000;
    font-family: Biotif-Medium;
}
.download-form--top {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}
@media screen and (max-width: 1024px) {
    .download-form--top {
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.download-form--left {
    width: 70%;
}
@media screen and (max-width: 1024px) {
    .download-form--left {
        width: 100%;
    }
}
.download-form--left .wpcf7-response-output {
    display: none;
    opacity: 0;
}
.download-form--right {
    width: 30%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 75px;
    margin-left: 40px;
}
@media screen and (max-width: 1024px) {
    .download-form--right {
        width: 100%;
        margin-top: 40px;
        margin-left: 0;
    }
}
.download-form--right .download-trendbook {
    font-size: 16px;
    color: #000;
    text-align: center;
    position: relative;
}
.download-form--right .download-trendbook #arrow {
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.download-form--right .download-trendbook.disabled {
    pointer-events: none;
}
.download-form--right .download-trendbook.disabled svg {
    opacity: 0.2;
}
.download-form--right .download-trendbook.disabled div {
    opacity: 0;
}
.download-form--right .download-trendbook svg {
    transition: all 0.6s linear;
}
.download-form--right .download-trendbook div {
    font-size: 16px;
    color: #000;
    text-align: center;
    transition: all 0.6s linear;
}
.download-form--right .download-trendbook.pulse #arrow {
    transition-delay: 1.5s;
    transition: all 0.8s linear;
    position: absolute;
    top: 50%;
    left: 50%;
    animation: pulseArrow 2s infinite;
}
.download-form .contact-form__input-wrapper label {
    top: 22px;
    left: 10px;
    text-transform: uppercase;
    font-size: 11px;
    color: #a3a395;
}
.download-form .contact-form__input-wrapper label.focused {
    top: 0;
}
.download-form .contact-form__input-wrapper label span {
    color: red;
}
.download-form input {
    display: block;
    width: 100%;
    background-color: #f0f0f0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    border-radius: 0;
    height: 24px;
    padding: 5px 10px;
    text-transform: uppercase;
}
.download-form input::-webkit-input-placeholder {
    font-size: 11px;
    color: #a3a395;
    text-transform: uppercase;
}
.download-form input:-ms-input-placeholder {
    font-size: 11px;
    color: #a3a395;
    text-transform: uppercase;
}
.download-form input::placeholder {
    font-size: 11px;
    color: #a3a395;
    text-transform: uppercase;
}
.download-form .contact-form__column {
    width: 100%;
}
.download-form .contact-form__column.last {
    display: none;
}
.download-form .contact-form__column .acceptance-box {
    margin-left: 27px;
}
.download-form__label {
    position: relative;
    margin-top: 15px;
}
.download-form__label label > span {
    position: absolute;
    font-size: 11px;
    color: #a3a395;
    pointer-events: none;
    top: 50%;
    left: 10px;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.trendbook-archives {
    margin-top: 60px;
}
.trendbook-archives .title--small {
    text-align: center;
}
.trendbook-archives__row {
    margin-top: 120px;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media screen and (max-width: 768px) {
    .trendbook-archives__row {
        width: 100%;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 0 15px;
        margin-top: 60px;
    }
}
.trendbook-archives .article {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 30%;
    flex: 0 30%;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-bottom: 2%;
}
.trendbook-archives .article__body {
    padding-left: 35px;
    margin-top: 30px;
}
@media screen and (max-width: 1024px) {
    .trendbook-archives .article__body .button-backgrounding {
        padding: 10px;
    }
}
.trendbook-archives .article__header {
    display: -ms-flexbox;
    display: flex;
    font-size: 18px;
    font-family: Biotif-Light;
    text-transform: uppercase;
    margin-top: 47px;
}
@media screen and (max-width: 1024px) {
    .trendbook-archives .article__header {
        -ms-flex-order: 2;
        order: 2;
        margin-top: 10px;
        font-size: calc((14 / 10) rem + 16 * (100vw - 320px) / (1199 - 320));
    }
}
.trendbook-archives .article__thumb {
    margin: 0 auto;
    position: relative;
}
.trendbook-archives .article__thumb img {
    display: block;
    max-width: 100%;
    height: auto;
    margin: 0 auto;
    transition: scale 0.6s ease-in-out;
    cursor: pointer;
}
.trendbook-archives .article__thumb a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
    align-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    opacity: 0;
    pointer-events: none;
    transition: all 0.6s linear;
    z-index: 100;
}
.trendbook-archives .article__thumb a svg {
    fill: #fff;
    animation: pulse 2s infinite;
    pointer-events: none;
}
.trendbook-archives .article__thumb:not(.disabled):hover a {
    opacity: 1;
    pointer-events: all;
}
.trendbook-archives .article__date {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.trendbook-archives .article__date .date__day {
    margin-right: 44px;
    position: relative;
}
.trendbook-archives .article__date .date__day:after {
    content: "";
    display: block;
    position: absolute;
    width: 38px;
    height: 1px;
    background: #1d1d1b;
    right: -46px;
    top: 50%;
}
.trendbook-archives .article__category {
    margin-left: 10px;
}
.trendbook-archives .article__title {
    font-size: 24px;
    line-height: 1.2;
    font-family: Biotif-Medium;
    margin-top: 10px;
}
@media screen and (max-width: 1024px) {
    .trendbook-archives .article__title {
        margin-top: 30px;
        font-size: calc((14 / 10) rem + 16 * (100vw - 320px) / (1199 - 320));
    }
}
.trendbook-archives .article__excerpt {
    margin-bottom: 20px;
}
.trendbook-archives .article__excerpt p {
    font-size: 12px;
    font-family: Biotif-Light;
}
@media screen and (max-width: 768px) {
    .trendbook-archives .article {
        -ms-flex: 0 90%;
        flex: 0 90%;
    }
    .trendbook-archives .article__header {
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .trendbook-archives .article__title {
        text-align: left;
    }
    .trendbook-archives .article__body {
        text-align: left;
    }
}
.index-main .wrapper {
    max-width: 1200px;
}
.index-main__text {
    margin-top: 35px;
}
.index-main__text p {
    text-align: left;
    font-size: 18px;
    font-family: Biotif-Light;
    margin-bottom: 25px;
}
.index-main--top {
    text-align: center;
    margin-top: 120px;
}
.index-main--download {
    text-align: right;
}
.index-main__form--half {
    width: 46%;
}
@media screen and (max-width: 992px) {
    .index-main__form--half {
        width: 100%;
    }
}
.index-main__form--full {
    width: 100%;
}
.index-main--sectionLabel {
    font-size: 18px;
    font-family: Biotif-Medium;
    margin-bottom: 30px;
}
@media screen and (max-width: 992px) {
    .index-main--sectionLabel {
        font-size: 16px;
    }
    .index-main--sectionLabel.mobile-margin-top {
        margin-top: 30px;
    }
}
.index-main-text {
    font-size: 18px;
    font-family: Biotif-Light;
    margin-bottom: 30px;
}
@media screen and (max-width: 992px) {
    .index-main-text {
        font-size: 16px;
    }
}
.contact-form-brief {
    width: 100%;
    min-width: 100%;
}
.contact-form-brief .contact-form__row {
    margin-bottom: 80px;
}
@media screen and (max-width: 992px) {
    .contact-form-brief .contact-form__row {
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.contact-form-brief .contact-form__row.smaller-margin {
    margin-bottom: 40px;
}
.contact-form-brief .contact-form__row.no-margin {
    margin-bottom: 0;
}
.contact-form-brief .contact-form__row.no-margin-top {
    margin-top: 0;
}
.contact-form-brief .contact-form--column {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -ms-flex-direction: column;
    flex-direction: column;
}
.contact-form-brief .contact-form__input-wrapper input,
.contact-form-brief .contact-form__input-wrapper textarea {
    border-bottom: 1px solid #ff6600;
}
.contact-form-brief .acceptance-box {
    width: 100%;
    margin-left: 40px;
}
.contact-form-brief .acceptance-box label {
    width: 100%;
}
.contact-form-brief .acceptance-box .cechy-stoiska-1,
.contact-form-brief .acceptance-box .cechy-stoiska-2,
.contact-form-brief .acceptance-box .funkcje-stoiska,
.contact-form-brief .acceptance-box .rodzaj-zaplecza-2,
.contact-form-brief .acceptance-box .sposob-pokazania,
.contact-form-brief .acceptance-box .stand-functions {
    width: 100%;
}
.contact-form-brief .acceptance-box .cechy-stoiska-1 .wpcf7-form-control,
.contact-form-brief .acceptance-box .cechy-stoiska-2 .wpcf7-form-control,
.contact-form-brief .acceptance-box .funkcje-stoiska .wpcf7-form-control,
.contact-form-brief .acceptance-box .rodzaj-zaplecza-2 .wpcf7-form-control,
.contact-form-brief .acceptance-box .sposob-pokazania .wpcf7-form-control,
.contact-form-brief .acceptance-box .stand-functions .wpcf7-form-control {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
}
.contact-form-brief .acceptance-box .cechy-stoiska-1 .wpcf7-form-control .wpcf7-list-item,
.contact-form-brief .acceptance-box .cechy-stoiska-2 .wpcf7-form-control .wpcf7-list-item,
.contact-form-brief .acceptance-box .funkcje-stoiska .wpcf7-form-control .wpcf7-list-item,
.contact-form-brief .acceptance-box .rodzaj-zaplecza-2 .wpcf7-form-control .wpcf7-list-item,
.contact-form-brief .acceptance-box .sposob-pokazania .wpcf7-form-control .wpcf7-list-item,
.contact-form-brief .acceptance-box .stand-functions .wpcf7-form-control .wpcf7-list-item {
    display: block;
    margin-bottom: 20px;
}
.contact-form-brief .acceptance-box p {
    width: 100%;
}
.contact-form-brief .acceptance-box .wpcf7-form-control-wrap {
    display: block;
    width: 100%;
}
.contact-form-brief .acceptance-box .wyposazenie-stoiska-1 {
    width: 100%;
}
.contact-form-brief .acceptance-box .wyposazenie-stoiska-1 .wpcf7-form-control {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.contact-form-brief .acceptance-box .wyposazenie-stoiska-1 .wpcf7-form-control .wpcf7-list-item {
    width: 49%;
    margin-bottom: 20px;
}
.contact-form-brief .acceptance-box .wpcf7-list-item-label {
    color: #ccc;
    font-size: 18px;
    font-family: Biotif-Light;
}
@media screen and (max-width: 992px) {
    .contact-form-brief .acceptance-box .wpcf7-list-item-label {
        font-size: 14px;
    }
}
.contact-form-brief .three-columns {
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.contact-form-brief .three-columns .wpcf7-form-control-wrap {
    width: 100%;
}
.contact-form-brief .three-columns .acceptance-box .wpcf7-form-control {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.contact-form-brief .three-columns .acceptance-box .wpcf7-form-control .wpcf7-list-item {
    -ms-flex: 0 26%;
    flex: 0 26%;
}
.contact-form-brief .three-columns .acceptance-box .wpcf7-list-item {
    margin-bottom: 20px;
}
.contact-form-brief .brief-last-row {
    max-width: 730px;
    margin: 0 auto;
}
.contact-form-brief .brief-last-row .contact-form__column:first-of-type .acceptance-box {
    margin-left: 0;
    max-width: 85%;
}
.contact-form-brief .brief-last-row .contact-form__column:first-of-type .acceptance-box .wpcf7-acceptance .wpcf7-list-item-label {
    color: #000;
    font-size: 10px;
    font-family: Biotif-Light;
}
.contact-form-brief .brief-last-row .contact-form__column:first-of-type .acceptance-box label {
    pointer-events: none;
}
.contact-form-brief .brief-last-row .contact-form__column:first-of-type .acceptance-box .wpcf7-list-item-label {
    pointer-events: none;
}
.contact-form-brief .brief-last-row .contact-form__column:first-of-type .acceptance-box .wpcf7-list-item-label:before {
    content: "";
    display: block;
    width: 25px;
    height: 25px;
    position: relative;
    background-color: #ccc;
    transition: all 0.3s ease-in-out;
    pointer-events: none;
    position: absolute;
    left: -35px;
}
.contact-form-brief .brief-last-row .contact-form__column:first-of-type .acceptance-box .wpcf7-list-item-label:after {
    content: "";
    display: block;
    position: absolute;
    top: 4px;
    left: -32px;
    -ms-transform: scale(0);
    transform: scale(0);
    width: 18px;
    height: 18px;
    background-color: #000;
    transition: all 0.3s ease-in-out;
    opacity: 0;
}
.contact-form-brief .brief-last-row .contact-form__column:first-of-type .wpcf7-list-item {
    cursor: pointer;
}
.contact-form-brief .brief-last-row .contact-form__column:first-of-type .wpcf7-list-item.active .wpcf7-list-item-label:after {
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}
.prize-overflow {
    overflow: hidden;
    margin-top: 60px;
}
.prize-content {
    padding: 55px 40px;
}
.prize-text p {
    font-size: 18px;
    font-family: Biotif-Light;
}
.prize-item--top {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media screen and (max-width: 768px) {
    .prize-item--top {
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: center;
        align-items: center;
    }
}
.prize-item-text {
    width: 35%;
    padding: 80px 35px;
}
.prize-item-text p {
    font-size: 18px;
    font-family: Biotif-Light;
}
@media screen and (max-width: 768px) {
    .prize-item-text {
        width: 100%;
    }
}
.prize-item-image {
    width: 65%;
}
.prize-item-image img {
    margin-top: 1px;
    margin-left: 1px;
}
@media screen and (max-width: 768px) {
    .prize-item-image {
        width: 100%;
    }
}
.prizes-page {
    overflow: hidden;
}
.prizes-page .wrapper {
    max-width: 1024px;
}
.prizes-page .title--small {
    font-size: 36px;
    font-family: Biotif-Medium;
    text-align: center;
}
.prizes-page .article {
    width: 100%;
}
.prizes-page .article__body {
    padding-left: 0;
}
@media screen and (max-width: 1024px) {
    .prizes-page .article .date__rest:before {
        right: -26px;
    }
}
@media screen and (min-width: 1025px) {
    .prizes-page .article .date__rest:before {
        right: -28px;
        left: auto !important;
    }
}
.prizes-page .article__category {
    margin-left: 33px;
}
.prizes .category__container {
    position: relative;
}
.prizes .category__container:first-of-type {
    padding-bottom: 40px;
}
.prizes .category__container:last-of-type .prize__wrapper .prize-content {
    position: relative;
}
.prizes .category__container:last-of-type .prize__wrapper .prize-content:after {
    content: "";
    display: block;
    width: 1px;
    height: 100%;
    position: absolute;
    background: #fff;
    left: 0;
    top: 1px;
}
.prizes .category__container:last-of-type .prize__wrapper .prize-content:before {
    content: "";
    display: block;
    width: 1px;
    height: 100%;
    position: absolute;
    background: #fff;
    right: 0;
    top: 1px;
}
.prizes .category__container img {
    opacity: 0;
    transition: opacity 1.2s ease-in;
}
.prizes .category__container-name {
    text-align: center;
    padding: 35px 0;
    position: relative;
}
.prizes .category__container .line {
    opacity: 0;
}
.prizes .category__container .line-first,
.prizes .category__container .line-second {
    display: block;
    position: absolute;
    width: 1px;
    height: 100%;
    background-color: #ff6600;
    top: 0;
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
}
.prizes .category__container .line-first {
    left: 0;
}
.prizes .category__container .line-second {
    right: 0;
}
.prizes .category__container .line-fourth,
.prizes .category__container .line-third {
    display: block;
    width: 300vw;
    height: 1px;
    background-color: #ff6600;
    position: absolute;
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
}
.prizes .category__container .line-fourth {
    left: -100%;
    bottom: 0;
}
.prizes .category__container .line-third {
    right: -100%;
    top: 0;
}
.prizes .category__container .line-slide {
    position: absolute;
    left: -100%;
    height: 1px;
    background-color: #ff6600;
    width: 300%;
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
}
.prizes .category__container.aos-animate {
    animation-delay: 2s;
}
.prizes .category__container.aos-animate .line {
    transition: all 1.2s ease-in-out;
    opacity: 1;
}
.prizes .category__container.aos-animate .line-first,
.prizes .category__container.aos-animate .line-second {
    -ms-transform: translateY(0);
    transform: translateY(0);
}
.prizes .category__container.aos-animate .line-fourth,
.prizes .category__container.aos-animate .line-third {
    -ms-transform: translateX(0);
    transform: translateX(0);
}
.prizes .category__container.aos-animate .line-slide {
    -ms-transform: translateX(0);
    transform: translateX(0);
}
.prizes .category__container.aos-animate img {
    transition-delay: 1s;
    opacity: 1;
}
.single-prize .article__category {
    margin-left: 33px;
}
.single-prize .inspire .section--bottom {
    margin-bottom: 150px;
}
.single-prize .single-prize-last-arrow {
    margin-top: 0;
}
.landings {
    margin-top: 80px;
}
.landings .button-backgrounding {
    font-size: 24px;
}
@media screen and (max-width: 1024px) {
    .landings .section__text {
        max-width: 85%;
    }
}
.landing-main-section {
    overflow: hidden;
    margin-top: 60px;
}
.landing-content {
    padding: 55px 40px;
}
.landing-text p {
    font-size: 18px;
    font-family: Biotif-Light;
}
@media screen and (min-width: 320px) and (max-width: 1024px) {
    .landing-text p {
        font-size: calc((12 / 10) rem + 16 * (100vw - 320px) / (1199 - 320));
    }
}
.landing-item--top {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.landing-item-text {
    width: 35%;
    padding: 80px 35px;
}
.landing-item-text p {
    font-size: 18px;
    font-family: Biotif-Light;
}
.landing-item-image {
    width: 65%;
}
.landings-page {
    overflow: hidden;
}
.landings-page .wrapper {
    max-width: 1024px;
}
.landings-page .title--small {
    font-size: 36px;
    font-family: Biotif-Medium;
    text-align: center;
}
.landings-page .article {
    width: 100%;
}
.landings-page .article__body {
    padding-left: 0;
}
.landings-page .article__header {
    display: -ms-flexbox;
    display: flex;
    font-size: 18px;
    font-family: Biotif-Light;
    text-transform: uppercase;
    margin-top: 47px;
}
@media screen and (max-width: 1024px) {
    .landings-page .article__header {
        -ms-flex-order: 2;
        order: 2;
        margin-top: 10px;
        font-size: calc((14 / 10) rem + 16 * (100vw - 320px) / (1199 - 320));
    }
}
.landings-page .article__date {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.landings-page .article__date .date__day {
    margin-right: 30px;
}
.landings-page .article__date .date__rest {
    position: relative;
}
.landings-page .article__category {
    margin-left: 10px;
}
.landings-page .article__title {
    font-size: 24px;
    line-height: 1.2;
    font-family: Biotif-Medium;
    margin-top: 10px;
}
@media screen and (max-width: 1024px) {
    .landings-page .article__title {
        margin-top: 30px;
        font-size: calc((16 / 10) rem + 16 * (100vw - 320px) / (1199 - 320));
    }
}
.landings-page .article__excerpt {
    margin-bottom: 20px;
}
.landings-page .article__excerpt p {
    font-size: 18px;
    font-family: Biotif-Light;
}
@media screen and (max-width: 1024px) {
    .landings-page .article:first-child {
        width: 100%;
    }
    .landings-page .article:last-child,
    .landings-page .article:nth-child(2) {
        display: none;
    }
    .landings-page .article__excerpt {
        display: none;
    }
    .landings-page .article__header {
        -ms-flex-pack: center;
        justify-content: center;
    }
    .landings-page .article__title {
        text-align: center;
    }
    .landings-page .article__body {
        padding: 0;
        text-align: center;
    }
}
.landings .category__container {
    position: relative;
}
.landings .category__container:first-of-type {
    padding-bottom: 40px;
}
.landings .category__container:last-of-type .landing__wrapper .landing-content {
    position: relative;
}
.landings .category__container:last-of-type .landing__wrapper .landing-content:after {
    content: "";
    display: block;
    width: 1px;
    height: 100%;
    position: absolute;
    background: #fff;
    left: 0;
    top: 1px;
}
.landings .category__container:last-of-type .landing__wrapper .landing-content:before {
    content: "";
    display: block;
    width: 1px;
    height: 100%;
    position: absolute;
    background: #fff;
    right: 0;
    top: 1px;
}
.landings .category__container img {
    opacity: 0;
    transition: opacity 1.2s ease-in;
}
.landings .category__container-name {
    text-align: center;
    padding: 35px 0;
    position: relative;
}
.landings .category__container .line {
    opacity: 0;
}
.landings .category__container .line-first,
.landings .category__container .line-second {
    display: block;
    position: absolute;
    width: 1px;
    height: 100%;
    background-color: #ff6600;
    top: 0;
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
}
.landings .category__container .line-first {
    left: 0;
}
.landings .category__container .line-second {
    right: 0;
}
.landings .category__container .line-fourth,
.landings .category__container .line-third {
    display: block;
    width: 300vw;
    height: 1px;
    background-color: #ff6600;
    position: absolute;
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
}
.landings .category__container .line-fourth {
    left: -100%;
    bottom: 0;
}
.landings .category__container .line-third {
    right: -100%;
    top: 0;
}
.landings .category__container .line-slide {
    position: absolute;
    left: -100%;
    height: 1px;
    background-color: #ff6600;
    width: 300vw;
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
}
.landings .category__container.aos-animate {
    animation-delay: 2s;
}
.landings .category__container.aos-animate .line {
    transition: all 1.2s ease-in-out;
    opacity: 1;
}
.landings .category__container.aos-animate .line-first,
.landings .category__container.aos-animate .line-second {
    -ms-transform: translateY(0);
    transform: translateY(0);
}
.landings .category__container.aos-animate .line-fourth,
.landings .category__container.aos-animate .line-third {
    -ms-transform: translateX(0);
    transform: translateX(0);
}
.landings .category__container.aos-animate .line-slide {
    -ms-transform: translateX(0);
    transform: translateX(0);
}
.landings .category__container.aos-animate img {
    transition-delay: 1s;
    opacity: 1;
}
.prize-main-content {
    padding: 55px 40px;
}
.prize-main-text p {
    font-size: 18px;
    font-family: Biotif-Light;
}
.prize-main-item--top {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.prize-main-item-text {
    width: 35%;
    padding: 80px 35px;
}
.prize-main-item-text p {
    font-size: 18px;
    font-family: Biotif-Light;
}
.prize-main-item-image {
    width: 65%;
}
.prizes-main-page .wrapper {
    max-width: 1200px;
}
@media screen and (max-width: 768px) {
    .prizes-main-page .wrapper {
        padding: 0;
    }
}
.prizes-main-page .slider-wrapper {
    overflow: hidden;
    margin-top: 120px;
}
@media screen and (max-width: 768px) {
    .prizes-main-page .slider-wrapper .article__body {
        padding: 0 15px;
    }
}
.prizes-main-page .title--small {
    font-size: 36px;
    font-family: Biotif-Medium;
    text-align: center;
}
.prizes-main-page .article {
    width: 100%;
}
@media screen and (max-width: 768px) {
    .prizes-main-page .article--main .article__content-header {
        padding: 0 30px;
    }
    .prizes-main-page .article--main .article__body {
        padding: 0 30px;
    }
}
.prizes-main-page .article__category {
    margin-left: 0;
    margin-right: 30px;
}
.prizes-main-page .article__thumbnail {
    position: relative;
}
.prizes-main-page .article__thumbnail img {
    opacity: 0;
    transition: opacity 1.2s ease-in;
}
.prizes-main-page .article__thumbnail.aos-animate img.fade-in {
    animation: fadeIn ease 8s;
    -webkit-animation: fadeIn ease 8s;
    -moz-animation: fadeIn ease 8s;
    -o-animation: fadeIn ease 8s;
    -ms-animation: fadeIn ease 8s;
}
.prizes-main-page .article__thumbnail .line {
    opacity: 0;
}
.prizes-main-page .article__thumbnail .line-first,
.prizes-main-page .article__thumbnail .line-second {
    display: block;
    position: absolute;
    width: 1px;
    height: 100%;
    background-color: #ff6600;
    top: 0;
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
}
.prizes-main-page .article__thumbnail .line-first {
    left: 0;
}
.prizes-main-page .article__thumbnail .line-second {
    right: 0;
}
.prizes-main-page .article__thumbnail .line-fourth,
.prizes-main-page .article__thumbnail .line-third {
    display: block;
    width: 300%;
    height: 1px;
    background-color: #ff6600;
    position: absolute;
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
}
.prizes-main-page .article__thumbnail .line-fourth {
    left: -100%;
    bottom: 0;
}
.prizes-main-page .article__thumbnail .line-third {
    right: -100%;
    top: 0;
}
.prizes-main-page .article__thumbnail.aos-animate {
    animation-delay: 2s;
}
.prizes-main-page .article__thumbnail.aos-animate .line {
    transition: all 1.2s ease-in-out;
    opacity: 1;
}
.prizes-main-page .article__thumbnail.aos-animate .line-first,
.prizes-main-page .article__thumbnail.aos-animate .line-second {
    -ms-transform: translateY(0);
    transform: translateY(0);
}
.prizes-main-page .article__thumbnail.aos-animate .line-fourth,
.prizes-main-page .article__thumbnail.aos-animate .line-third {
    -ms-transform: translateX(0);
    transform: translateX(0);
}
.prizes-main-page .article__thumbnail.aos-animate .line-slide {
    -ms-transform: translateX(0);
    transform: translateX(0);
}
.prizes-main-page .article__thumbnail.aos-animate img {
    transition-delay: 1s;
    opacity: 1;
}
.prizes-main-page .article__body {
    padding-left: 0;
}
@media screen and (max-width: 1024px) {
    .prizes-main-page .article__body {
        text-align: center;
    }
    .prizes-main-page .article__body .article__excerpt {
        text-align: left;
    }
}
@media screen and (max-width: 1024px) {
    .prizes-main-page .article__date .date__rest:before {
        right: -28px;
    }
}
@media screen and (min-width: 1025px) {
    .prizes-main-page .article__date .date__rest:before {
        right: -28px;
        left: auto !important;
    }
}
.prizes-main-page .article__category {
    margin-left: 33px;
}
.prizes-main-page .prizes__articles {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 80px;
}
.prizes-main-page .prizes__articles.next-container {
    margin-top: 0;
}
.prizes-main-page .prizes__articles:after {
    content: "";
    display: block;
    clear: both;
}
@media screen and (max-width: 768px) {
    .prizes-main-page .prizes__articles {
        margin-left: 45px;
        margin-right: 45px;
        margin-top: 60px;
        margin-bottom: 0;
    }
}
.prizes-main-page .prizes__articles .date__day {
    display: none;
}
.prizes-main-page .prizes__articles .article {
    width: 32%;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
}
.prizes-main-page .prizes__articles .article__header {
    margin-top: 18px;
}
.prizes-main-page .prizes__articles .article__category {
    margin-left: 33px;
}
.prizes-main-page .prizes__articles .article:nth-child(3n + 0),
.prizes-main-page .prizes__articles .article:nth-child(3n + 2) {
    margin-bottom: 60px;
}
.prizes-main-page .prizes__articles .article:nth-child(3n + 1) {
    margin-bottom: 60px;
}
.prizes-main-page .prizes__articles .article .date__rest {
    position: relative;
}
.prizes-main-page .prizes__articles .article .date__rest:before {
    content: "";
    display: block;
    position: absolute;
    width: 24px;
    height: 1px;
    background: #1d1d1b;
    top: 50%;
}
@media screen and (max-width: 1024px) {
    .prizes-main-page .prizes__articles .article .date__rest:before {
        right: -28px;
    }
}
@media screen and (min-width: 1025px) {
    .prizes-main-page .prizes__articles .article .date__rest:before {
        right: -28px;
        left: auto !important;
    }
}
.prizes-main-page .prizes__articles .article .article__thumb--large {
    background: #e3e1e2;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}
@media screen and (max-width: 1024px) {
    .prizes-main-page .prizes__articles .article:last-child,
    .prizes-main-page .prizes__articles .article:nth-child(2) {
        display: block;
    }
    .prizes-main-page .prizes__articles .article__excerpt {
        display: block;
    }
    .prizes-main-page .prizes__articles .article__body {
        padding: 0;
    }
}
.prizes-main-page .prizes__articles .article:nth-child(odd) .article__thumb--large {
    height: 0;
    position: relative;
}
@media screen and (min-width: 1025px) {
    .prizes-main-page .prizes__articles .article:nth-child(odd) .article__thumb--large {
        padding-bottom: 110%;
    }
}
.prizes-main-page .prizes__articles .article:nth-child(odd) .article__thumb--large img {
    max-width: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.prizes-main-page .prizes__articles .article:nth-child(even) .article__thumb--large {
    height: 0;
    position: relative;
}
@media screen and (min-width: 1025px) {
    .prizes-main-page .prizes__articles .article:nth-child(even) .article__thumb--large {
        padding-bottom: 150%;
    }
}
.prizes-main-page .prizes__articles .article:nth-child(even) .article__thumb--large img {
    max-width: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
@media screen and (max-width: 1024px) {
    .prizes-main-page .prizes__articles .article {
        width: 48%;
        max-width: 48%;
    }
    .prizes-main-page .prizes__articles .article:nth-child(4n + 1) .article__thumb--large {
        padding-bottom: 150%;
    }
    .prizes-main-page .prizes__articles .article:nth-child(4n + 3) .article__thumb--large {
        padding-bottom: 150%;
    }
    .prizes-main-page .prizes__articles .article:nth-child(4n + 2) .article__thumb--large {
        padding-bottom: 120%;
    }
    .prizes-main-page .prizes__articles .article:nth-child(4n + 4) .article__thumb--large {
        padding-bottom: 120%;
    }
}
@media screen and (max-width: 768px) {
    .prizes-main-page .prizes__articles .article {
        width: 100%;
        max-width: 100%;
    }
    .prizes-main-page .prizes__articles .article img {
        margin: 0 auto;
    }
}
@media screen and (min-width: 1025px) {
    .prizes-main-page .prizes__articles .article__title {
        height: 56px;
        overflow: hidden;
    }
}
@media screen and (max-width: 1024px) {
    .prizes-main-page .prizes__articles .article__title {
        margin-top: 10px;
    }
}
.prizes-main-page .prizes__articles .column-width {
    width: 32%;
}
@media screen and (max-width: 1024px) {
    .prizes-main-page .prizes__articles .column-width {
        width: 48%;
    }
}
@media screen and (max-width: 768px) {
    .prizes-main-page .prizes__articles .column-width {
        width: 100%;
    }
}
.prizes-main-page .prizes__articles .gutter-sizer {
    width: 2%;
}
.prizes-main-page__articles .article__excerpt p {
    font-size: 14px;
    height: 72px;
    overflow: hidden;
}
.prizes-main .category__container {
    position: relative;
}
.prizes-main .category__container:first-of-type {
    margin-top: 60px;
    padding-bottom: 40px;
}
.prizes-main .category__container:last-of-type .prize__wrapper .prize-content {
    position: relative;
}
.prizes-main .category__container:last-of-type .prize__wrapper .prize-content:after {
    content: "";
    display: block;
    width: 1px;
    height: 100%;
    position: absolute;
    background: #fff;
    left: 0;
    top: 1px;
}
.prizes-main .category__container:last-of-type .prize__wrapper .prize-content:before {
    content: "";
    display: block;
    width: 1px;
    height: 100%;
    position: absolute;
    background: #fff;
    right: 0;
    top: 1px;
}
.prizes-main .category__container img {
    opacity: 0;
    transition: opacity 1.2s ease-in;
}
.prizes-main .category__container-name {
    text-align: center;
    padding: 35px 0;
    position: relative;
}
.prizes-main .category__container .line {
    opacity: 0;
}
.prizes-main .category__container .line-first,
.prizes-main .category__container .line-second {
    display: block;
    position: absolute;
    width: 1px;
    height: 100%;
    background-color: #ff6600;
    top: 0;
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
}
.prizes-main .category__container .line-first {
    left: 0;
}
.prizes-main .category__container .line-second {
    right: 0;
}
.prizes-main .category__container .line-fourth,
.prizes-main .category__container .line-third {
    display: block;
    width: 300%;
    height: 1px;
    background-color: #ff6600;
    position: absolute;
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
}
.prizes-main .category__container .line-fourth {
    left: -100%;
    bottom: 0;
}
.prizes-main .category__container .line-third {
    right: -100%;
    top: 0;
}
.prizes-main .category__container .line-slide {
    position: absolute;
    left: -100%;
    height: 1px;
    background-color: #ff6600;
    width: 300%;
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
}
.prizes-main .category__container.aos-animate {
    animation-delay: 2s;
}
.prizes-main .category__container.aos-animate .line {
    transition: all 1.2s ease-in-out;
    opacity: 1;
}
.prizes-main .category__container.aos-animate .line-first,
.prizes-main .category__container.aos-animate .line-second {
    -ms-transform: translateY(0);
    transform: translateY(0);
}
.prizes-main .category__container.aos-animate .line-fourth,
.prizes-main .category__container.aos-animate .line-third {
    -ms-transform: translateX(0);
    transform: translateX(0);
}
.prizes-main .category__container.aos-animate .line-slide {
    -ms-transform: translateX(0);
    transform: translateX(0);
}
.prizes-main .category__container.aos-animate img {
    transition-delay: 1s;
    opacity: 1;
}
@media screen and (max-width: 768px) {
    .mobile-hide {
        display: none;
    }
}
@media screen and (max-width: 1024px) {
    .language-en .prizes__title {
        font-size: calc(4.6rem + 16 * (100vw - 320px) / 879);
    }
}
@media screen and (max-width: 768px) {
    .prizes-main-page__articles {
        margin-top: 30px !important;
    }
}
@media screen and (min-width: 1025px) {
    .desktop-margin-top-none {
        margin-top: 0;
    }
}
.office {
    overflow: hidden;
}
.office .wrapper {
    max-width: 1220px;
}
@media screen and (max-width: 768px) {
    .office .wrapper {
        padding: 0 0;
    }
}
.office .section--bottom {
    margin: 60px auto;
}
@media screen and (max-width: 768px) {
    .office .section--bottom {
        margin: 30px auto;
    }
}
.office__row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
}
@media screen and (max-width: 768px) {
    .office__row {
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.office__column {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
}
.office__column:after {
    content: "";
    width: 300%;
    height: 1px;
    background-color: rgba(157, 157, 156, 0.5);
    position: absolute;
    bottom: -1px;
}
.office__column img {
    opacity: 0;
}
.office__column .line {
    opacity: 0;
}
.office__column .line-first,
.office__column .line-second {
    width: 80vw;
    height: 1px;
    background-color: rgba(157, 157, 156, 0.5);
    position: absolute;
}
@media screen and (max-width: 768px) {
    .office__column .line-first,
    .office__column .line-second {
        width: 200vw;
    }
}
.office__column .line-first {
    top: 0;
}
.office__column .line-second {
    bottom: 0;
}
.office__column .photo {
    position: relative;
}
@media screen and (max-width: 768px) {
    .office__column .text {
        text-align: center;
        padding: 0 25px;
    }
}
.office__column .text h3 {
    font-size: 21px;
    font-family: Biotif-Medium;
}
.office__column .text h3 .number {
    position: relative;
    margin-right: 35px;
}
.office__column .text h3 .number:after {
    content: "";
    display: block;
    width: 28px;
    height: 1px;
    background: #000;
    position: absolute;
    top: 50%;
    right: -35px;
}
.office__column .text p {
    font-size: 18px;
    font-family: Biotif-Light;
    letter-spacing: -0.05em;
    line-height: 1.25;
}
@media screen and (min-width: 320px) and (max-width: 1024px) {
    .office__column .text p {
        font-size: calc((12 / 10) rem + 16 * (100vw - 320px) / (1199 - 320));
    }
}
.office__column--bigger {
    width: 54%;
}
@media screen and (max-width: 768px) {
    .office__column--bigger {
        width: 100%;
        position: relative;
    }
    .office__column--bigger:before {
        content: "";
        width: 300%;
        height: 1px;
        background-color: rgba(157, 157, 156, 0.5);
        position: absolute;
        top: 0;
        display: block;
    }
}
.office__column--bigger h3 {
    margin-top: 20px;
    margin-bottom: 20px;
}
.office__column--smaller {
    width: 44%;
}
@media screen and (max-width: 768px) {
    .office__column--smaller {
        width: 100%;
        position: relative;
    }
    .office__column--smaller:before {
        content: "";
        width: 300%;
        height: 1px;
        background-color: rgba(157, 157, 156, 0.5);
        position: absolute;
        top: 0;
        display: block;
    }
}
.office__column--smaller h3 {
    margin-bottom: 20px;
}
.office__column--smaller .text {
    margin-bottom: 20px;
}
.office .wrapper-row:nth-of-type(even) .office__row .office__column--smaller .line {
    right: 0;
}
.office .wrapper-row:nth-of-type(even) .office__row .office__column--smaller .line-first {
    -ms-transform: translate(-100%);
    transform: translate(-100%);
}
.office .wrapper-row:nth-of-type(even) .office__row .office__column--smaller .line-second {
    display: none;
}
.office .wrapper-row:nth-of-type(even) .office__row .office__column--smaller:after {
    right: -2%;
    -ms-transform: translate(200%);
    transform: translate(200%);
}
@media screen and (max-width: 768px) {
    .office .wrapper-row:nth-of-type(even) .office__row .office__column--smaller .photo {
        -ms-flex-order: 2;
        order: 2;
    }
    .office .wrapper-row:nth-of-type(even) .office__row .office__column--smaller .line {
        right: -20%;
    }
}
.office .wrapper-row:nth-of-type(even) .office__row .office__column--bigger .line {
    left: 0;
}
.office .wrapper-row:nth-of-type(even) .office__row .office__column--bigger .line-first {
    -ms-transform: translate(100%);
    transform: translate(100%);
}
.office .wrapper-row:nth-of-type(even) .office__row .office__column--bigger .line-second {
    -ms-transform: translate(100%);
    transform: translate(100%);
}
@media screen and (max-width: 768px) {
    .office .wrapper-row:nth-of-type(even) .office__row .office__column--bigger .line {
        left: -20%;
    }
}
.office .wrapper-row:nth-of-type(even) .office__row .office__column--bigger h3 {
    margin-bottom: 20px;
}
.office .wrapper-row:nth-of-type(even) .office__row .office__column--bigger .text {
    margin-bottom: 20px;
}
@media screen and (max-width: 768px) {
    .office .wrapper-row:nth-of-type(even) .office__row .office__column--bigger .photo {
        -ms-flex-order: 2;
        order: 2;
    }
    .office .wrapper-row:nth-of-type(even) .office__row .office__column--bigger h3 {
        margin-bottom: 0;
    }
}
.office .wrapper-row:nth-of-type(even) .office__row .office__column--bigger:after {
    left: -2%;
    -ms-transform: translate(100%);
    transform: translate(100%);
}
@media screen and (max-width: 768px) {
    .office .wrapper-row:nth-of-type(even) .office__row .office__column--bigger:after {
        display: none;
    }
}
.office .wrapper-row:nth-of-type(even) .office__row .office__column.aos-animate .line {
    transition: all 0.6s ease-in;
    opacity: 1;
}
.office .wrapper-row:nth-of-type(even) .office__row .office__column.aos-animate .line-first {
    -ms-transform: translate(0);
    transform: translate(0);
}
.office .wrapper-row:nth-of-type(even) .office__row .office__column.aos-animate .line-second {
    -ms-transform: translate(0);
    transform: translate(0);
}
.office .wrapper-row:nth-of-type(even) .office__row .office__column.aos-animate img {
    opacity: 1;
    transition: opacity 1.2s ease-in;
    transition-delay: 1s;
}
.office .wrapper-row:nth-of-type(even) .office__row .office__column.aos-animate:after {
    transition: all 0.6s ease-in;
    -ms-transform: translate(0);
    transform: translate(0);
}
.office .wrapper-row:nth-of-type(odd) .office__row .office__column--bigger .line {
    right: 0;
}
.office .wrapper-row:nth-of-type(odd) .office__row .office__column--bigger .line-first {
    -ms-transform: translate(-100%);
    transform: translate(-100%);
}
.office .wrapper-row:nth-of-type(odd) .office__row .office__column--bigger .line-second {
    -ms-transform: translate(-100%);
    transform: translate(-100%);
}
@media screen and (max-width: 768px) {
    .office .wrapper-row:nth-of-type(odd) .office__row .office__column--bigger .line {
        right: -20%;
    }
}
.office .wrapper-row:nth-of-type(odd) .office__row .office__column--bigger:after {
    right: -2%;
    -ms-transform: translate(-100%);
    transform: translate(-100%);
}
@media screen and (max-width: 768px) {
    .office .wrapper-row:nth-of-type(odd) .office__row .office__column--bigger:after {
        display: none;
    }
}
@media screen and (max-width: 768px) {
    .office .wrapper-row:nth-of-type(odd) .office__row .office__column--bigger .photo {
        -ms-flex-order: 2;
        order: 2;
    }
}
.office .wrapper-row:nth-of-type(odd) .office__row .office__column--smaller .line {
    left: 0;
}
.office .wrapper-row:nth-of-type(odd) .office__row .office__column--smaller .line-first {
    -ms-transform: translate(100%);
    transform: translate(100%);
}
.office .wrapper-row:nth-of-type(odd) .office__row .office__column--smaller .line-second {
    display: none;
}
@media screen and (max-width: 768px) {
    .office .wrapper-row:nth-of-type(odd) .office__row .office__column--smaller .line-second {
        display: block;
    }
}
@media screen and (max-width: 768px) {
    .office .wrapper-row:nth-of-type(odd) .office__row .office__column--smaller .line {
        left: -20%;
    }
}
.office .wrapper-row:nth-of-type(odd) .office__row .office__column--smaller h3 {
    margin-top: 0;
    margin-bottom: 20px;
}
.office .wrapper-row:nth-of-type(odd) .office__row .office__column--smaller .text {
    margin-bottom: 20px;
    margin-top: 0;
}
.office .wrapper-row:nth-of-type(odd) .office__row .office__column--smaller:after {
    left: -2%;
    -ms-transform: translate(-200%);
    transform: translate(-200%);
}
@media screen and (max-width: 768px) {
    .office .wrapper-row:nth-of-type(odd) .office__row .office__column--smaller:after {
        display: none;
    }
}
.office .wrapper-row:nth-of-type(odd) .office__row .office__column.aos-animate .line {
    transition: all 0.6s ease-in;
    opacity: 1;
}
.office .wrapper-row:nth-of-type(odd) .office__row .office__column.aos-animate .line-first {
    -ms-transform: translate(0);
    transform: translate(0);
}
.office .wrapper-row:nth-of-type(odd) .office__row .office__column.aos-animate .line-second {
    -ms-transform: translate(0);
    transform: translate(0);
}
.office .wrapper-row:nth-of-type(odd) .office__row .office__column.aos-animate img {
    opacity: 1;
    transition: opacity 1.2s ease-in;
    transition-delay: 1s;
}
.office .wrapper-row:nth-of-type(odd) .office__row .office__column.aos-animate:after {
    transition: all 0.6s ease-in;
    -ms-transform: translate(0);
    transform: translate(0);
}
@media screen and (max-width: 768px) {
    .office .wrapper-row .office__row .office__column .text,
    .office .wrapper-row .office__row .office__column--smaller .text,
    .office .wrapper-row:nth-of-type(odd) .office__row .office__column .text,
    .office .wrapper-row:nth-of-type(odd) .office__row .office__column--smaller .text {
        margin-top: 20px;
    }
}
@media screen and (max-width: 768px) {
    .office .wrapper-row:nth-child(3) .office__row .office__column--bigger {
        -ms-flex-order: 2;
        order: 2;
    }
    .office .wrapper-row:nth-child(3) .office__row .office__column--smaller {
        -ms-flex-order: 1;
        order: 1;
    }
}
@media screen and (max-width: 768px) {
    .page-template-page-office .inspire {
        margin-top: 0;
    }
}
@media screen and (min-width: 769px) {
    .hide-text-on-desktop {
        display: none;
    }
}
@media screen and (max-width: 768px) {
    .hide-text-on-mobile {
        display: none;
    }
}
@media screen and (min-width: 769px) {
    .first-row .hide-text-on-desktop {
        display: block;
    }
}
@media screen and (max-width: 768px) {
    .first-row .hide-text-on-desktop {
        display: none !important;
    }
}
@media screen and (max-width: 768px) {
    .first-row .hide-text-on-mobile {
        display: block;
    }
}
@media screen and (min-width: 769px) {
    .first-row .hide-text-on-mobile {
        display: none !important;
    }
}
.team__nav-wrapper {
    max-width: 880px;
    width: 100%;
    margin: 0 auto;
}
.team__nav--types {
    margin-top: 80px;
}
.team__menu {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    margin-top: 75px;
}
@media screen and (min-width: 1025px) {
    .team__menu {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
@media screen and (max-width: 1024px) {
    .team__menu {
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-line-pack: center;
        align-content: center;
        -ms-flex-align: center;
        align-items: center;
    }
}
.team__menu li {
    text-align: center;
    border: 1px solid rgba(128, 125, 125, 0.4);
    display: -ms-flexbox;
    display: flex;
    padding: 10px 12px;
    margin-bottom: 10px;
    transition: all 0.3s ease-in-out;
}
@media screen and (min-width: 1025px) {
    .team__menu li {
        min-width: 24%;
        margin-right: 0.5%;
        margin-left: 0.5%;
    }
}
@media screen and (max-width: 992px) {
    .team__menu li {
        margin-bottom: 10px;
        min-width: 50%;
    }
}
.team__menu li a {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    font-family: Biotif-Bold;
    font-size: 18px;
    line-height: 1;
    color: #000;
    width: 100%;
    text-transform: lowercase;
}
.team__menu li.active,
.team__menu li:hover {
    background-color: #000;
}
.team__menu li.active a,
.team__menu li:hover a {
    color: #fff;
}
@media screen and (max-width: 768px) {
    .team-persons .button-backgrounding {
        margin-bottom: 20px;
        font-size: 13px;
    }
    .team-persons .button-backgrounding:hover {
        padding-left: 0;
    }
    .team-persons .button-backgrounding:hover span.text {
        color: #000 !important;
    }
    .team-persons .button-backgrounding:hover .arrow {
        display: inline !important;
    }
    .team-persons .button-backgrounding:hover:before {
        width: 0%;
        height: 0%;
        top: 0;
        bottom: 0;
    }
}
@media screen and (min-width: 769px) {
    .team-persons .button-backgrounding {
        display: none;
    }
}
.team-persons .persons__container {
    margin-top: 60px;
}
@media screen and (max-width: 768px) {
    .team-persons .persons__container {
        margin-top: 50px;
        margin-bottom: 60px;
    }
    .team-persons .persons__container:last-of-type {
        margin-bottom: 0;
    }
}
.team-persons .persons__header {
    text-align: center;
}
.team-persons .persons__header p {
    margin-top: 35px;
    color: #000;
    display: block;
    font-size: 18px;
    font-family: Biotif-Light;
    letter-spacing: -0.05em;
    line-height: 1.3;
}
@media screen and (max-width: 768px) {
    .team-persons .persons__header p {
        margin-top: 10px;
    }
}
.team-persons .persons__row {
    margin-top: 90px;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media screen and (max-width: 768px) {
    .team-persons .persons__row {
        margin-top: 30px;
    }
}
.team-persons .persons__row.management .team__member {
    width: 32%;
}
@media screen and (max-width: 768px) {
    .team-persons .persons__row.management .team__member {
        width: 100%;
        text-align: center;
    }
    .team-persons .persons__row.management .team__member img {
        margin: 0 auto;
    }
    .team-persons .persons__row.management .team__member:last-child {
        margin-bottom: 20px;
    }
}
.team-persons .persons__row.management .team__member .member__name {
    font-size: 21px;
    font-family: Biotif-Medium;
    margin-bottom: 35px;
}
.team-persons .persons__row:not(.management) .team__member {
    width: 24%;
}
@media screen and (max-width: 768px) {
    .team-persons .persons__row:not(.management) .team__member {
        width: 100%;
        text-align: center;
    }
    .team-persons .persons__row:not(.management) .team__member img {
        margin: 0 auto;
    }
}
.team-persons .persons__row:not(.management) .team__member .member__name {
    font-size: 21px;
    font-family: Biotif-Medium;
    margin-bottom: 15px;
}
@media screen and (max-width: 768px) {
    .team-persons .persons__row {
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-line-pack: center;
        align-content: center;
    }
}
.team-persons .persons__row .team__member {
    padding: 0 15px;
    margin-bottom: 60px;
}
.team-persons .persons__row .member {
    text-align: center;
}
.team-persons .persons__row .member__avatar img {
    margin: 0 auto;
}
@media screen and (max-width: 768px) {
    .team-persons .persons__row .member__avatar img {
        max-width: 85%;
    }
}
.team-persons .persons__row .member__info {
    margin-top: 25px;
}
.team-persons .persons__row .member__description,
.team-persons .persons__row .member__email,
.team-persons .persons__row .member__tel {
    color: #000;
    display: block;
    font-size: 18px;
    font-family: Biotif-Light;
    letter-spacing: -0.05em;
    line-height: 1.3;
    padding: 0 10px;
}
@media screen and (min-width: 320px) and (max-width: 1024px) {
    .team-persons .persons__row .member__description,
    .team-persons .persons__row .member__email,
    .team-persons .persons__row .member__tel {
        font-size: 16px;
        text-align: center;
    }
}
.team-persons .persons__row .member.management .member__description {
    margin-top: 20px;
}
.language-en .offer__title-wrapper {
    max-width: 625px;
}
.language-en.page-template-page-office .offer__title-wrapper {
    max-width: 406px;
}
@media screen and (max-width: 768px) {
    .mobile-hide-person {
        display: none;
    }
    .persons__container {
        text-align: center;
    }
}
@media screen and (min-width: 769px) {
    .team-persons .persons__row--mobile {
        display: none !important;
    }
}
@media screen and (max-width: 768px) {
    .team-persons .persons__row--mobile {
        display: none;
    }
}
.design {
    margin-top: 70px;
}
.design p {
    text-align: left;
}
.design__title {
    text-align: center;
}
.design__title-line {
    left: 84%;
    bottom: -76px;
}
@media screen and (max-width: 1024px) {
    .design__title-line {
        bottom: -100%;
    }
}
.design__title-line .animate {
    display: none;
}
.design__title-wrapper {
    max-width: 406px;
}
.design-steps {
    margin-top: 60px;
}
.design-steps .wrapper {
    max-width: 1220px;
}
.design-steps .title--small {
    text-align: left !important;
}
@media screen and (max-width: 768px) {
    .design-steps .title--small {
        text-align: left !important;
    }
}
.design-steps .step-line-third {
    margin-top: 40px;
}
.design-steps .step-line-third .design__line {
    width: 55%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding-right: 40px;
    position: relative;
    overflow: hidden;
}
.design-steps .step-line-third .design__line .line-overlay {
    transition-delay: 1.4s;
}
.design-steps .step-line-third .design__line.aos-animate .line-overlay {
    -ms-transform: translate(100%);
    transform: translate(100%);
}
@media screen and (max-width: 768px) {
    .design-steps .step-line-third .design__line {
        width: 70%;
        margin: 0 auto;
        padding-right: 0;
        -ms-flex-pack: center;
        justify-content: center;
    }
}
.design-steps .line-overlay {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    -ms-transform: translateX(0);
    transform: translateX(0);
    transition: all 0.6s linear;
}
.design__row {
    display: -ms-flexbox;
    display: flex;
    position: relative;
}
@media screen and (max-width: 768px) {
    .design__row {
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.design__row .design-subheading {
    font-size: 30px;
    font-family: Biotif-Medium;
}
.design__row p {
    font-size: 18px;
    font-family: Biotif-Light;
    margin-top: 40px;
}
@media screen and (min-width: 769px) and (max-width: 1024px) {
    .design__row p {
        font-size: 18px;
    }
}
@media screen and (max-width: 768px) {
    .design__row p {
        font-size: 14px;
    }
}
.design__row .design__text {
    width: 35%;
    max-width: 475px;
}
@media screen and (max-width: 768px) {
    .design__row .design__text {
        width: 100%;
        padding: 0 15px;
    }
}
.design__row.first {
    -ms-flex-direction: row;
    flex-direction: row;
}
@media screen and (max-width: 768px) {
    .design__row.first {
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.design__row.first .design__image {
    width: 20%;
    margin-right: 40px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
}
.design__row.first .design__image img {
    margin-top: 80px;
}
@media screen and (max-width: 768px) {
    .design__row.first .design__image {
        width: 100%;
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }
}
@media screen and (min-width: 769px) {
    .design__row.first .design__image {
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.design__row.first .design__line {
    padding-top: 40px;
    margin-left: 40px;
    width: 30%;
    overflow: hidden;
    position: relative;
}
.design__row.first .design__line .line-overlay {
    transition-delay: 1.4s;
}
.design__row.first .design__line.aos-animate .line-overlay {
    -ms-transform: translate(100%);
    transform: translate(100%);
}
@media screen and (max-width: 768px) {
    .design__row.first .design__line {
        width: 70%;
        margin: 0 auto;
    }
    .design__row.first .design__line svg {
        max-width: 100%;
    }
}
.design__row.second {
    -ms-flex-pack: end;
    justify-content: flex-end;
}
@media screen and (max-width: 768px) {
    .design__row.second {
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-top: 60px;
    }
    .design__row.second .design__image {
        width: 50%;
    }
}
@media screen and (max-width: 768px) and (max-width: 768px) {
    .design__row.second .design__image {
        -ms-flex-order: 3;
        order: 3;
        margin-right: 0;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-align: center;
        align-items: center;
    }
}
@media screen and (max-width: 768px) {
    .design__row.second .design__image img {
        -ms-transform: rotate(0) scale(1);
        transform: rotate(0) scale(1);
    }
    .design__row.second .design__line {
        width: 50%;
        position: relative;
    }
    .design__row.second .design__line svg {
        -ms-transform: rotate(-90deg) scaleY(-1);
        transform: rotate(-90deg) scaleY(-1);
    }
    .design__row.second .design__text {
        margin-bottom: 100px;
    }
}
@media screen and (min-width: 769px) {
    .design__row.second .design__image {
        display: none;
    }
}
.design__row.second .design__line {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-right: 60px;
    position: relative;
}
.design__row.second .design__line .line-overlay {
    position: absolute;
    top: 200px;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    -ms-transform: translateX(0);
    transform: translateX(0);
    transition: all 0.8s linear;
}
@media screen and (max-width: 768px) {
    .design__row.second .design__line .line-overlay {
        top: 0;
        transition-delay: 1s;
    }
}
.design__row.second .design__line .line-overlay {
    transition-delay: 1.4s;
}
.design__row.second .design__line.aos-animate .line-overlay {
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
}
@media screen and (max-width: 768px) {
    .design__row.second .design__line.aos-animate .line-overlay {
        -ms-transform: translateX(100%);
        transform: translateX(100%);
    }
}
.design__row.second .design__line svg {
    max-width: 100%;
}
@media screen and (min-width: 769px) {
    .design__row.second .design__line svg {
        position: relative;
        top: 200px;
    }
}
@media screen and (max-width: 768px) {
    .design__row.second .design__line {
        -ms-flex-order: 2;
        order: 2;
        margin-right: 0;
    }
}
.design__row.third {
    margin-top: 120px;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.design__row.third .design__text {
    width: 40%;
}
@media screen and (max-width: 768px) {
    .design__row.third .design__text {
        width: 100%;
    }
}
.design__row.third .design__image {
    width: 55%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}
.design__row.third .design__image img {
    margin-top: 80px;
}
@media screen and (max-width: 768px) {
    .design__row.third .design__image {
        display: none;
    }
    .design__row.third .design__image img {
        margin-top: 0;
    }
}
.design__row.fourth {
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.design__row.fourth .design__image {
    width: 55%;
}
@media screen and (max-width: 768px) {
    .design__row.fourth .design__image {
        width: 100%;
        -ms-flex-order: 2;
        order: 2;
    }
}
.design__row.fourth .design__text {
    width: 45%;
}
@media screen and (max-width: 768px) {
    .design__row.fourth .design__text {
        width: 100%;
        -ms-flex-order: 1;
        order: 1;
        margin-bottom: 50px;
    }
}
@media screen and (max-width: 768px) {
    .design__row.text {
        padding: 0 30px;
    }
    .design__row.text .section__text {
        margin-top: 0;
    }
    .design__row.text .section__text p {
        margin-top: 0;
    }
}
.production__title {
    text-align: center;
}
.production__title-wrapper {
    max-width: 712px;
    margin: 0 auto;
}
.production__title-wrapper h2 {
    text-align: center;
}
.production__title-line {
    left: 90%;
    bottom: -81px;
}
@media screen and (max-width: 1024px) {
    .production__title-line {
        bottom: -52px;
        left: 89%;
    }
}
.production__title-line .animate {
    left: -100%;
}
.production .section__text p {
    text-align: left;
}
.production-grid {
    margin-top: 65px;
    max-width: 100%;
    overflow: hidden;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}
.production-grid .wrapper {
    width: 1220px;
}
@media screen and (max-width: 768px) {
    .production-grid .wrapper {
        padding-left: 0;
        padding-right: 0;
    }
}
@media screen and (min-width: 1084px) {
    .production-grid video {
        max-width: 100%;
    }
}
@media screen and (max-width: 768px) {
    .production-grid video {
        max-width: 100%;
    }
}
@media screen and (max-width: 768px) {
    .production-grid video.desktop-video {
        display: none;
    }
}
@media screen and (min-width: 769px) {
    .production-grid video.mobile-video {
        display: none;
    }
}
.production-row {
    width: 100%;
    max-width: 100%;
    background: #dddddc;
    position: relative;
    display: -ms-flexbox;
    display: flex;
}
.production-row .top-line {
    width: 200vw;
    height: 1px;
    background: #ff6600;
    position: absolute;
    top: -1px;
    transition: transform 2s linear;
    transition-delay: 0.8s;
}
.production-row:not(.active) video {
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
}
@media screen and (max-width: 768px) {
    .production-row:nth-child(5) .mobile-second {
        position: relative;
    }
    .production-row:nth-child(5) .mobile-second:after {
        content: "";
        display: block;
        width: 100%;
        height: 1px;
        position: absolute;
        bottom: 0;
        left: 0;
        background-color: #ff6600;
    }
}
.production-row .bottom-line {
    width: 200vw;
    height: 1px;
    background: #ff6600;
    position: absolute;
    bottom: 0;
    transition: transform 2s linear;
    transition-delay: 2s;
    right: -100%;
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
}
.production-row:nth-child(odd) .top-line {
    right: -100%;
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
}
.production-row:nth-child(even) .top-line {
    left: -100%;
    -ms-transform: translateX(100%);
    transform: translateX(100%);
}
.production-row:not(:last-child) .bottom-line {
    display: none;
}
.production-row.aos-animate .top-line {
    -ms-transform: translateX(0);
    transform: translateX(0);
}
.production-row.aos-animate .bottom-line {
    -ms-transform: translateX(0);
    transform: translateX(0);
}
@media screen and (min-width: 769px) {
    .production-row {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
@media screen and (max-width: 768px) {
    .production-row {
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.production-row .text-wrapper h5 {
    font-size: 18px;
    color: #1d1d1b;
    font-family: Biotif-Light;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 0.2em;
    transition: all 0.6s ease-in-out;
}
.production-row .text-wrapper.active .line-cross-second {
    -ms-transform: translateY(-50%) rotate(0);
    transform: translateY(-50%) rotate(0);
    opacity: 0;
}
.production-row .toggle-content {
    cursor: pointer;
}
.production-row .toggle-content:hover h5 {
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
.production-row .toggle-btn {
    display: block;
    width: 20px;
    height: 20px;
    position: relative;
    margin: 20px auto;
    animation: pulse 1s infinite;
    transition: transform 1.2s ease-in-out;
}
.production-row .toggle-btn .line-cross-first {
    display: block;
    width: 20px;
    height: 1px;
    background-color: #1d1d1b;
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.production-row .toggle-btn .line-cross-second {
    display: block;
    width: 20px;
    height: 1px;
    background-color: #1d1d1b;
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%) rotate(90deg);
    transform: translateY(-50%) rotate(90deg);
    transition: transform 0.6s ease-in-out;
}
.production-row .description {
    display: none;
}
.production-row .description p {
    font-size: 14px;
    font-family: Biotif-Light;
    transition: all 0.6s linear;
}
@media screen and (max-width: 768px) {
    .production-row .description p {
        font-size: 12px;
    }
}
@media screen and (max-width: 768px) {
    .production-row--video {
        display: -ms-flexbox;
        display: flex;
    }
}
.production-row--video:hover video {
    -moz-filter: grayscale(0);
    -ms-filter: grayscale(0);
    -o-filter: grayscale(0);
    filter: grayscale(0);
}
.production-row--video.active .line-cross-second {
    -ms-transform: translateY(-50%) rotate(0);
    transform: translateY(-50%) rotate(0);
    opacity: 0;
}
.production-row--video.left.active .column--video {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: center;
    align-content: center;
}
.production-row--video.left.active .column--video video {
    min-height: auto !important;
}
.production-row--video.left.active .column--text {
    -ms-flex-align: start;
    align-items: flex-start;
}
.production-row--video.left.active .column--text .text-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
}
@media screen and (max-width: 768px) {
    .production-row--video.left.active .column--text .toggle-content {
        text-align: center;
    }
}
@media screen and (max-width: 768px) {
    .production-row--video.left.active .column--text h5 {
        text-align: center;
    }
}
@media screen and (min-width: 769px) {
    .production-row--video.left.active .column--text p.active {
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
}
@media screen and (max-width: 768px) {
    .production-row--video.left.active .column--text {
        width: 100%;
        max-width: 100%;
        min-height: 100vw;
        padding: 5%;
        -ms-flex-align: center;
        align-items: center;
        text-align: center;
    }
    .production-row--video.left.active .column--text .text-wrapper {
        text-align: center;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: center;
        align-items: center;
    }
}
.production-row--video.active .column--video {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: center;
    align-content: center;
}
.production-row--video.active .column--video video {
    min-height: auto !important;
}
@media screen and (max-width: 768px) {
    .production-row--video.active .column--video {
        width: 100% !important;
        max-width: 100%;
    }
}
.production-row--video.active .column--text {
    padding-left: 5%;
    padding-right: 5%;
}
.production-row--video.active .column--text .text-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
}
@media screen and (max-width: 768px) {
    .production-row--video.active .column--text .text-wrapper {
        text-align: center;
    }
}
@media screen and (max-width: 768px) {
    .production-row--video.active .column--text .toggle-content {
        text-align: center;
    }
}
@media screen and (max-width: 768px) {
    .production-row--video.active .column--text h5 {
        text-align: center;
    }
}
@media screen and (min-width: 769px) {
    .production-row--video.active .column--text p.active {
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
}
@media screen and (max-width: 768px) {
    .production-row--video.active .column--text {
        width: 100%;
        max-width: 100%;
        min-height: 100vw;
        padding: 5%;
        -ms-flex-align: center;
        align-items: center;
    }
    .production-row--video.active .column--text .text-wrapper {
        text-align: center;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: center;
        align-items: center;
    }
    .production-row--video.active .column--text h5 {
        text-align: center;
    }
}
.production-row--video .column--video {
    width: calc((100% / 3) * 2);
    overflow: hidden;
    position: relative;
    transition: all 0.6s linear;
}
@media screen and (min-width: 769px) {
    .production-row--video .column--video {
        min-height: 396px;
        height: calc(100vw / 3);
        max-height: 396px;
    }
}
@media screen and (max-width: 768px) {
    .production-row--video .column--video {
        -ms-flex-order: 1;
        order: 1;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-pack: stretch;
        justify-content: stretch;
    }
}
.production-row--video .column--video video {
    min-width: 100%;
    width: auto;
    height: auto;
    z-index: -100;
    background-size: cover;
    transition: all 0.6s linear;
}
@media screen and (min-width: 769px) {
    .production-row--video .column--video video {
        position: absolute;
        top: 50%;
        left: 50%;
        -ms-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%);
        min-height: 100%;
    }
}
@media screen and (max-width: 768px) {
    .production-row--video .column--video {
        width: 100%;
        max-width: 100%;
    }
}
.production-row--video .column--text {
    width: calc((100% / 3) * 1);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 5%;
    transition: all 0.6s linear;
}
@media screen and (max-width: 768px) {
    .production-row--video .column--text {
        -ms-flex-order: 2;
        order: 2;
        position: relative;
    }
    .production-row--video .column--text:before {
        content: "";
        display: block;
        width: 100%;
        height: 1px;
        position: absolute;
        top: 0;
        left: 0;
        background-color: #ff6600;
    }
    .production-row--video .column--text:after {
        content: "";
        display: block;
        width: 100%;
        height: 1px;
        position: absolute;
        bottom: 0;
        left: 0;
        background-color: #ff6600;
    }
}
@media screen and (max-width: 768px) {
    .production-row--video .column--text {
        text-align: center;
    }
}
.production-row--video .column--text .description {
    overflow: hidden;
}
.production-row--video .column--text .description p {
    transition-delay: 1s;
}
@media screen and (min-width: 769px) {
    .production-row--video .column--text .description p {
        -ms-transform: translateX(100%);
        transform: translateX(100%);
    }
}
@media screen and (max-width: 768px) {
    .production-row--video .column--text .description p {
        text-align: center;
    }
}
@media screen and (max-width: 768px) {
    .production-row--video .column--text {
        width: 100%;
        max-width: 100%;
        min-height: 100vw;
        padding: 5%;
        -ms-flex-align: center;
        align-items: center;
        position: relative;
    }
    .production-row--video .column--text .text-wrapper {
        text-align: center;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: center;
        align-items: center;
    }
    .production-row--video .column--text h5 {
        text-align: center;
    }
}
.production-row--video.left .column--text {
    width: calc((100% / 3) * 1);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 5%;
    transition: all 0.6s linear;
}
.production-row--video.left .column--text .description {
    overflow: hidden;
}
.production-row--video.left .column--text .description p {
    transition-delay: 1s;
}
@media screen and (min-width: 769px) {
    .production-row--video.left .column--text .description p {
        -ms-transform: translateX(-100%);
        transform: translateX(-100%);
        text-align: left;
    }
}
@media screen and (max-width: 768px) {
    .production-row--video.left .column--text .description p {
        text-align: center;
    }
}
@media screen and (max-width: 768px) {
    .production-row--video.left .column--text {
        width: 100%;
        max-width: 100%;
        min-height: 100vw;
        padding: 5%;
        -ms-flex-align: center;
        align-items: center;
        position: relative;
    }
    .production-row--video.left .column--text .text-wrapper {
        text-align: center;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: center;
        align-items: center;
    }
    .production-row--video.left .column--text h5 {
        text-align: center;
    }
}
.production-row--photo .column--text {
    width: calc((100% / 3) * 2);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 7.5%;
    padding-right: 7.5%;
}
@media screen and (max-width: 768px) {
    .production-row--photo .column--text {
        width: 100%;
        max-width: 100%;
        min-height: 100vw;
        padding: 5%;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-order: 2;
        order: 2;
        position: relative;
    }
    .production-row--photo .column--text .text-wrapper {
        text-align: center;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: center;
        align-items: center;
    }
    .production-row--photo .column--text h5 {
        text-align: center;
    }
}
.production-row--photo .column--photo {
    width: calc((100% / 3) * 1);
}
@media screen and (max-width: 768px) {
    .production-row--photo .column--photo {
        width: 100%;
        max-width: 100%;
    }
    .production-row--photo .column--photo:first-of-type {
        -ms-flex-order: 1;
        order: 1;
    }
}
.production-row--photo .description {
    display: none;
}
.production-row.photo--small .column--text {
    width: calc((100% / 3) * 1);
    padding: 5%;
}
@media screen and (max-width: 768px) {
    .production-row.photo--small .column--text {
        width: 100%;
        max-width: 100%;
        min-height: 100vw;
        padding: 5%;
        -ms-flex-align: center;
        align-items: center;
        position: relative;
    }
    .production-row.photo--small .column--text .text-wrapper {
        text-align: center;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: center;
        align-items: center;
    }
    .production-row.photo--small .column--text h5 {
        text-align: center;
    }
}
.production-row.photo--small .column--photo img {
    margin: 0 auto;
}
@media screen and (max-width: 768px) {
    .production-row.photo--small .column--photo {
        width: 100%;
        max-width: 100%;
    }
}
.realisation__title {
    text-align: center;
}
.realisation__title-wrapper {
    max-width: 650px;
    margin: 0 auto;
}
.realisation__title-wrapper h2 {
    text-align: center;
}
.realisation__title-line {
    left: 90%;
    bottom: -81px;
}
.realisation__title-line .animate {
    left: -100%;
}
@media screen and (max-width: 768px) {
    .realisation__title-line {
        bottom: -100%;
    }
}
.realisation-accordions {
    margin-top: 100px;
    overflow: hidden;
}
.realisation-accordions .accordions {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
}
.realisation-accordions .accordion {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 45%;
    margin-bottom: 150px;
}
@media screen and (max-width: 768px) {
    .realisation-accordions .accordion {
        width: 85%;
    }
}
.realisation-accordions .accordion__header {
    position: relative;
}
.realisation-accordions .accordion__header h4 {
    font-family: Biotif-Medium;
    position: relative;
    text-align: left;
}
.realisation-accordions .accordion__toggler {
    width: 90px;
    height: 90px;
    background-color: #000;
    border-radius: 50%;
    display: block;
    position: absolute;
    bottom: -45px;
    cursor: pointer;
    animation: pulse 4s infinite;
    transition: transform 2.5s ease-in-out;
}
@media screen and (max-width: 768px) {
    .realisation-accordions .accordion__toggler {
        width: 40px;
        height: 40px;
        bottom: -20px;
    }
}
.realisation-accordions .accordion__toggler .line-cross-first {
    width: 80%;
    display: block;
    height: 1px;
    background-color: #fff;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    position: absolute;
    pointer-events: none;
    transition: all 0.3s linear;
}
.realisation-accordions .accordion__toggler .line-cross-second {
    width: 80%;
    display: block;
    height: 1px;
    background-color: #fff;
    position: absolute;
    left: 50%;
    top: 50%;
    -ms-transform: translate(-50%, -50%) rotate(90deg);
    transform: translate(-50%, -50%) rotate(90deg);
    pointer-events: none;
    transition: all 0.3s linear;
}
.realisation-accordions .accordion:nth-child(odd) {
    margin-left: 20%;
    -ms-flex-item-align: start;
    align-self: flex-start;
}
.realisation-accordions .accordion:nth-child(odd) .accordion__header h4:after {
    content: "";
    display: block;
    width: 100vw;
    height: 1px;
    background-color: #1d1d1b;
    position: absolute;
    right: 0;
}
.realisation-accordions .accordion:nth-child(odd) .accordion__toggler {
    right: -150px;
}
@media screen and (max-width: 768px) {
    .realisation-accordions .accordion:nth-child(odd) .accordion__toggler {
        right: -50px;
    }
}
@media screen and (max-width: 768px) {
    .realisation-accordions .accordion:nth-child(odd) {
        margin-left: 0;
    }
}
.realisation-accordions .accordion:nth-child(even) {
    -ms-flex-item-align: end;
    align-self: flex-end;
}
.realisation-accordions .accordion:nth-child(even) .accordion__header h4:after {
    content: "";
    display: block;
    width: 100vw;
    height: 1px;
    background-color: #1d1d1b;
    position: absolute;
    left: 0;
}
.realisation-accordions .accordion:nth-child(even) .accordion__toggler {
    left: -150px;
}
@media screen and (max-width: 768px) {
    .realisation-accordions .accordion:nth-child(even) .accordion__toggler {
        left: -50px;
    }
}
@media screen and (max-width: 768px) {
    .realisation-accordions .accordion:nth-child(even) {
        margin-right: 0;
    }
}
.realisation-accordions .accordion__content {
    width: 100%;
    display: none;
}
.realisation-accordions .accordion__content p {
    font-size: 18px;
    font-family: Biotif-Light;
    margin-top: 40px;
}
@media screen and (min-width: 769px) and (max-width: 1024px) {
    .realisation-accordions .accordion__content p {
        font-size: 18px;
    }
}
@media screen and (max-width: 768px) {
    .realisation-accordions .accordion__content p {
        font-size: 14px;
    }
}
.realisation-accordions .accordion.active .accordion__content {
    display: block;
}
.realisation-accordions .accordion.active .accordion__toggler .line-cross-second {
    -ms-transform: translate(-50%, -50%) rotate(0);
    transform: translate(-50%, -50%) rotate(0);
}
@media screen and (max-width: 768px) {
    div[data-row="3"].two-photos .column--text {
        min-height: 120px;
        padding: 5% 5% 0 5%;
    }
    div[data-row="3"].two-photos .column--text h5 {
        margin-top: 45px;
    }
}
@media screen and (max-width: 768px) {
    div[data-row="4"] img {
        width: 100%;
    }
}
.language-en.page-template-page-offer .realisation__title {
    font-size: 110px;
}
@media screen and (max-width: 1024px) {
    .language-en.page-template-page-offer .realisation__title {
        font-size: calc(5.3rem + 16 * (100vw - 320px) / 879);
    }
    .language-en.page-template-page-offer .realisation__title .title__line {
        max-width: 80px;
        bottom: -52px;
        height: 60px;
    }
}
@media screen and (max-width: 768px) {
    .mobile-first {
        -ms-flex-order: 1 !important;
        order: 1 !important;
    }
    .mobile-second {
        -ms-flex-order: 2 !important;
        order: 2 !important;
    }
    .mobile-last,
    .mobile-third {
        -ms-flex-order: 3 !important;
        order: 3 !important;
    }
}
.studio__title-wrapper {
    max-width: 815px;
    margin: 0 auto;
    margin-top: 100px;
}
.studio__member {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-top: 90px;
}
@media screen and (max-width: 768px) {
    .studio__member {
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: center;
        align-items: center;
        margin-top: 50px;
    }
}
@media screen and (max-width: 768px) {
    .studio__member-container .section--bottom {
        margin-top: 0;
    }
}
.studio__member-details {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-top: 80px;
    padding: 80px 0;
}
@media screen and (max-width: 768px) {
    .studio__member-details {
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: center;
        align-items: center;
        margin-top: 0;
        padding: 50px 0;
        margin-bottom: 0;
    }
}
.studio__member-details .detail__column {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: column;
    flex-direction: column;
    width: calc(100% / 3);
}
@media screen and (max-width: 768px) {
    .studio__member-details .detail__column {
        width: 90%;
        margin-bottom: 50px;
    }
}
.studio__member-details .detail__column span {
    font-size: 18px;
    font-family: Biotif-Medium;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}
.studio__member-details .detail__column.inspiration span {
    text-align: center;
}
@media screen and (max-width: 768px) {
    .studio__member-details .detail__column.inspiration {
        margin-bottom: 0;
    }
}
.studio__member-details .detail__column.experience {
    position: relative;
}
.studio__member-details .detail__column.experience .wrap {
    position: relative;
}
.studio__member-details .detail__column.experience .bar-left {
    content: "";
    position: absolute;
    left: -100px;
    top: 50%;
    -ms-transform-origin: center;
    transform-origin: center;
    display: block;
    width: 105px;
    height: 1px;
    -ms-transform-origin: left;
    transform-origin: left;
    -ms-transform: translateY(-15px) rotate(135deg);
    transform: translateY(-15px) rotate(135deg);
    overflow: hidden;
}
.studio__member-details .detail__column.experience .bar-left .line {
    width: 100%;
    height: 1px;
    background-color: #ff6600;
    position: absolute;
    transition: all 0.4s linear;
    left: 0;
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
}
@media screen and (max-width: 1024px) {
    .studio__member-details .detail__column.experience .bar-left {
        left: -10px;
        top: 26px;
    }
}
@media screen and (max-width: 768px) {
    .studio__member-details .detail__column.experience .bar-left {
        width: 65px;
    }
}
.studio__member-details .detail__column.experience .bar-right {
    content: "";
    position: absolute;
    right: -100px;
    top: 50%;
    -ms-transform-origin: center;
    transform-origin: center;
    display: block;
    width: 105px;
    height: 1px;
    -ms-transform-origin: right;
    transform-origin: right;
    -ms-transform: translateY(-15px) rotate(135deg);
    transform: translateY(-15px) rotate(135deg);
    overflow: hidden;
}
.studio__member-details .detail__column.experience .bar-right .line {
    width: 100%;
    height: 1px;
    background-color: #ff6600;
    position: absolute;
    transition: all 0.4s linear;
    right: 0;
    -ms-transform: translateX(100%);
    transform: translateX(100%);
}
@media screen and (max-width: 1024px) {
    .studio__member-details .detail__column.experience .bar-right {
        right: -10px;
        top: 26px;
    }
}
@media screen and (max-width: 768px) {
    .studio__member-details .detail__column.experience .bar-right {
        width: 65px;
    }
}
.studio__member-details .detail__column.experience.aos-animate .line {
    transition-delay: 0.6s;
    -ms-transform: translateX(0);
    transform: translateX(0);
}
.studio__member .member__description,
.studio__member .member__photo {
    width: 50%;
}
@media screen and (max-width: 768px) {
    .studio__member .member__description,
    .studio__member .member__photo {
        width: 100%;
        text-align: center;
    }
}
.studio__member .member__photo {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
}
.studio__member .member__photo img {
    max-width: 300px;
}
@media screen and (max-width: 768px) {
    .studio__member .member__photo {
        margin-bottom: 50px;
    }
}
.studio__member .member__name {
    font-size: 48px;
    font-family: Biotif-Medium;
    line-height: 1.3;
}
@media screen and (max-width: 768px) {
    .studio__member .member__name {
        font-size: 30px;
    }
    .studio__member .member__name br {
        display: none;
    }
}
.studio__member .member__text {
    max-width: 514px;
}
@media screen and (max-width: 768px) {
    .studio__member .member__text {
        margin: 0 auto;
    }
}
.studio__member .member__info p {
    font-size: 18px;
    font-family: Biotif-Light;
    margin-top: 40px;
    line-height: 1.3;
}
@media screen and (min-width: 320px) and (max-width: 768px) {
    .studio__member .member__info p {
        font-size: calc((14 / 10) rem + 16 * (100vw - 320px) / (1199 - 320));
        text-align: center;
    }
}
.studio__members {
    overflow: hidden;
}
.studio__members .wrapper {
    max-width: 1220px;
}
.studio .section--first {
    margin-top: 40px;
}
.studio__row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 100px;
}
.studio__row--button {
    text-align: center;
    padding: 60px 0;
}
@media screen and (max-width: 768px) {
    .studio__row--button {
        padding: 60px 0 10px 0;
    }
}
.studio__photo {
    width: 28%;
}
@media screen and (max-width: 768px) {
    .studio__photo {
        width: 100%;
    }
    .studio__photo:not(:first-child) {
        display: none;
    }
    .studio__photo img {
        margin: 0 auto;
    }
}
.member__works-pagination {
    width: 100%;
    height: 60px;
    margin: 0 auto;
    position: relative;
    margin-bottom: 60px;
    z-index: 0;
}
.member__works-pagination .links__slider {
    height: 60px;
}
.member__works-pagination .links__slider .slick-list {
    height: 60px;
}
.member__works-pagination .links__slider .slick-list .slick-track {
    height: 60px;
}
.member__works-pagination .links__slider .link-to-works {
    position: relative;
}
.member__works-pagination .links__slider .slick-slide {
    height: 40px;
    margin-top: 20px;
}
.member__works-wrapper {
    margin-top: 80px;
    position: relative;
    overflow: hidden;
}
@media screen and (max-width: 768px) {
    .member__works-wrapper {
        margin-top: 0;
    }
}
.member__works-wrapper .wrapper {
    position: relative;
    padding: 0;
}
.member__works-wrapper .slick-next {
    right: 26px !important;
    top: calc(100% + 10px);
    color: #ccc !important;
    z-index: 100;
}
.member__works-wrapper .slick-next:before {
    content: ">";
    font-family: Biotif-Light;
    font-size: 43px;
    color: #ccc !important;
}
@media screen and (max-width: 768px) {
    .member__works-wrapper .slick-next {
        display: none;
    }
}
.member__works-wrapper .slick-prev {
    left: auto !important;
    right: 100px !important;
    top: calc(100% + 10px);
    color: #ccc !important;
    z-index: 100;
}
.member__works-wrapper .slick-prev:before {
    content: "<";
    font-family: Biotif-Light;
    font-size: 43px;
    color: #ccc !important;
}
@media screen and (max-width: 768px) {
    .member__works-wrapper .slick-prev {
        display: none !important;
    }
}
@media screen and (max-width: 768px) {
    .member__works-wrapper .slick-dots {
        display: block;
        width: 100%;
        text-align: right !important;
        padding-right: 20px;
        bottom: -38px;
    }
    .member__works-wrapper .slick-dots li {
        width: 10px;
        height: 10px;
        border-radius: 50%;
        background-color: rgba(157, 157, 156, 0.4);
    }
    .member__works-wrapper .slick-dots li.slick-active {
        background-color: #ff6600;
    }
    .member__works-wrapper .slick-dots li button {
        width: 10px;
        height: 10px;
    }
    .member__works-wrapper .slick-dots li button:before {
        width: 10px;
        height: 10px;
        content: "";
    }
}
@media screen and (max-width: 768px) {
    .member__works-wrapper .section--bottom {
        margin-top: 50px;
    }
}
.member__works-wrapper .line {
    opacity: 0;
    transition: opacity 1s linear, transform 1.6s linear;
    transition-duration: 1.2s;
}
.member__works-wrapper .line-top-first {
    position: absolute;
    top: 0;
    left: -100%;
    width: 300%;
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    height: 1px;
    background: #ff6600;
}
.member__works-wrapper .line-top-third {
    position: absolute;
    top: 203px;
    right: -100%;
    width: 140%;
    height: 1px;
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    background: #ff6600;
}
.member__works-wrapper .line-top-fourth {
    height: calc(100% + 10px);
    width: 1px;
    position: absolute;
    background: #ff6600;
    right: 0;
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
}
.member__works-wrapper .line-top-sixth {
    height: calc(100% + 10px);
    width: 1px;
    position: absolute;
    background: #ff6600;
    left: 0;
}
.member__works-wrapper .line-bottom-before-last {
    width: 300%;
    height: 1px;
    background-color: #ff6600;
    left: 0;
    position: absolute;
    top: 0;
    -ms-transform: translateX(-140%);
    transform: translateX(-140%);
}
.member__works-wrapper .line-bottom-last {
    width: 300%;
    height: 1px;
    background-color: #ff6600;
    left: 0;
    position: absolute;
    bottom: -9px;
    -ms-transform: translateX(-140%);
    transform: translateX(-140%);
}
.member__works-wrapper .link-to-works {
    position: relative;
    top: 50%;
    text-align: center;
    opacity: 0;
    transition: all 0.6s ease-in-out;
}
.member__works-wrapper .link-to-works a {
    font-size: 21px;
}
.member__works-wrapper .link-to-works a .text {
    font-family: Biotif-Bold;
    color: #000;
    transition: all 0.3s ease-in-out;
}
.member__works-wrapper .link-to-works a .arrow {
    font-family: Biotif-Light;
    color: #ccc;
    transition: all 0.3s ease-in-out;
}
@media screen and (max-width: 768px) {
    .member__works-wrapper .link-to-works {
        top: 165%;
    }
}
.member__works-wrapper .slides-counter {
    position: absolute;
    top: 10px;
    right: 58px;
    transition: all 0.6s linear;
    opacity: 0;
}
.member__works-wrapper .slides-counter--bottom,
.member__works-wrapper .slides-counter--top {
    font-size: 18px;
    font-family: Biotif-Bold;
    color: #000;
}
.member__works-wrapper .slides-counter__line {
    width: 100%;
    height: 1px;
    background: #1d1d1b;
    margin-bottom: 5px;
}
@media screen and (max-width: 768px) {
    .member__works-wrapper .slides-counter {
        display: none;
    }
}
.member__works-wrapper.aos-animate .lines-content__wrapper {
    opacity: 1;
}
.member__works-wrapper.aos-animate .line {
    opacity: 1;
}
.member__works-wrapper.aos-animate .line-top-first {
    -ms-transform: translateX(0);
    transform: translateX(0);
}
.member__works-wrapper.aos-animate .line-top-second {
    -ms-transform: translateX(0);
    transform: translateX(0);
}
.member__works-wrapper.aos-animate .line-top-third {
    -ms-transform: translateX(0);
    transform: translateX(0);
}
.member__works-wrapper.aos-animate .line-top-fourth {
    -ms-transform: translateY(0);
    transform: translateY(0);
}
.member__works-wrapper.aos-animate .line-top-fifth {
    -ms-transform: translateY(0);
    transform: translateY(0);
}
.member__works-wrapper.aos-animate .line-top-sixth {
    -ms-transform: translateY(0);
    transform: translateY(0);
}
.member__works-wrapper.aos-animate .line-bottom-before-last {
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.member__works-wrapper.aos-animate .line-bottom-last {
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.member__works-wrapper.aos-animate .slides-counter {
    opacity: 1;
}
.member__works-wrapper.aos-animate .link-to-works {
    opacity: 1;
}
.member__works .works__slide {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-direction: row;
    flex-direction: row;
}
@media screen and (max-width: 768px) {
    .member__works .works__slide {
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.member__works .works__slide .column {
    width: calc(100% / 3);
}
@media screen and (max-width: 768px) {
    .member__works .works__slide .column {
        width: 100%;
    }
}
.member__works .works__slide .column img {
    margin: 0 auto;
}
@media screen and (max-width: 768px) {
    .member__works .works__slide .column img {
        width: 100% !important;
    }
}
.member__works .works__slide .column.text {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 35px;
    background-color: #d2d1d1;
}
.member__works .works__slide .column.text .text--top {
    text-align: right;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
}
.member__works .works__slide .column.text .text--top span {
    font-size: 32px;
    font-family: Biotif-Medium;
}
.member__works .works__slide .column.text .text--bottom {
    text-align: right;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
}
.member__works .works__slide .column.text .text--bottom p {
    font-size: 18px;
    font-family: Biotif-Medium;
}
.team-studio__title {
    text-align: center;
}
.team-studio__title-wrapper {
    max-width: 450px;
    margin: 0 auto;
}
.team-studio__title-wrapper h2 {
    text-align: center;
}
.team-studio__title-line {
    right: 87%;
    bottom: -81px;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0;
}
@media screen and (max-width: 1024px) {
    .team-studio__title-line {
        bottom: -100%;
    }
}
.team-studio__title-line .animate {
    display: none;
}
@media screen and (max-width: 768px) {
    .team-studio {
        margin-top: 30px !important;
    }
}
.map {
    margin-top: 60px;
}
.map.map-no-margin {
    margin-top: 0;
}
.map .wrapper {
    text-align: center;
    padding-top: 30px;
}
#__bs_notify__ {
    display: none !important;
}
#cookie-law-info-bar {
    text-align: center !important;
    width: 100% !important;
    left: 0 !important;
    bottom: 0 !important;
    top: auto !important;
    margin-left: 0 !important;
    margin-top: 0 !important;
    background-color: rgba(0, 0, 0, 0.65) !important;
    color: #fff !important;
}
#cookie-law-info-bar span {
    font-size: 14px;
}
#cookie-law-info-bar #cookie_action_close_header.medium.cli-plugin-button.cli-plugin-main-button.cookie_action_close_header.cli_action_button {
    background: rgba(255, 255, 255, 0.6) !important;
}
#cookie-law-info-bar #cookie_action_close_header.medium.cli-plugin-button.cli-plugin-main-button.cookie_action_close_header.cli_action_button:hover {
    background: rgba(255, 255, 255, 0.9) !important;
    color: #000 !important;
}
.toggleZobacz .textAll {
    display: none;
}
.toggleText {
    display: block;
}
.open .textAll {
    display: block;
}
.open .textIntro {
    display: none;
}
.open .toggleText.less span:not(.text) {
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.toggleZobacz .zwin {
    display: none;
}
.toggleZobacz.open .zwin {
    display: block;
}
.toggleZobacz.open .zobacz {
    display: none;
}
.maintext > .invisible {
    display: none;
    -webkit-animation: slide-up 0.3s ease-out;
    -moz-animation: slide-up 0.3s ease-out;
}
.maintext.invisible > .pierwszytext {
    display: none;
    -webkit-animation: slide-up 0.3s ease-out;
    -moz-animation: slide-up 0.3s ease-out;
}
.youtube-container {
overflow: hidden;
width: 100%;
aspect-ratio: 16/7;
pointer-events: none;
iframe {
width: 300%;
height: 100%;
margin-left: -100%;
}
}	