

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
}

body {
    margin: 0;
}

main {
    display: block;
}

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}

pre {
    font-family: monospace, monospace;
    font-size: 1em;
}

a {
    background-color: transparent;
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
}

b,
strong {
    font-weight: bolder;
}

code,
kbd,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}

small {
    font-size: 80%;
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sub {
    bottom: -0.25em;
}

sup {
    top: -0.5em;
}

img {
    border-style: none;
}

button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
}

button,
input {
    overflow: visible;
}

button,
select {
    text-transform: none;
}

button,
[type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0;
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText;
}

fieldset {
    padding: 0.35em 0.75em 0.625em;
}

legend {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal;
}

progress {
    vertical-align: baseline;
}

textarea {
    overflow: auto;
}

.small-caps {
    text-transform: none;
}

[type="checkbox"],
[type="radio"] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

[type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
}

[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}

details {
    display: block;
}

summary {
    display: list-item;
}

template {
    display: none;
}

[hidden] {
    display: none;
}

body[data-aos-duration="50"] [data-aos],
[data-aos][data-aos][data-aos-duration="50"] {
    -webkit-transition-duration: 50ms;
    transition-duration: 50ms;
}

body[data-aos-delay="50"] [data-aos],
[data-aos][data-aos][data-aos-delay="50"] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
}

body[data-aos-delay="50"] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay="50"].aos-animate {
    -webkit-transition-delay: 50ms;
    transition-delay: 50ms;
}

body[data-aos-duration="100"] [data-aos],
[data-aos][data-aos][data-aos-duration="100"] {
    -webkit-transition-duration: 100ms;
    transition-duration: 100ms;
}

body[data-aos-delay="100"] [data-aos],
[data-aos][data-aos][data-aos-delay="100"] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
}

body[data-aos-delay="100"] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay="100"].aos-animate {
    -webkit-transition-delay: 100ms;
    transition-delay: 100ms;
}

body[data-aos-duration="150"] [data-aos],
[data-aos][data-aos][data-aos-duration="150"] {
    -webkit-transition-duration: 150ms;
    transition-duration: 150ms;
}

body[data-aos-delay="150"] [data-aos],
[data-aos][data-aos][data-aos-delay="150"] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
}

body[data-aos-delay="150"] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay="150"].aos-animate {
    -webkit-transition-delay: 150ms;
    transition-delay: 150ms;
}

body[data-aos-duration="200"] [data-aos],
[data-aos][data-aos][data-aos-duration="200"] {
    -webkit-transition-duration: 200ms;
    transition-duration: 200ms;
}

body[data-aos-delay="200"] [data-aos],
[data-aos][data-aos][data-aos-delay="200"] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
}

body[data-aos-delay="200"] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay="200"].aos-animate {
    -webkit-transition-delay: 200ms;
    transition-delay: 200ms;
}

body[data-aos-duration="250"] [data-aos],
[data-aos][data-aos][data-aos-duration="250"] {
    -webkit-transition-duration: 250ms;
    transition-duration: 250ms;
}

body[data-aos-delay="250"] [data-aos],
[data-aos][data-aos][data-aos-delay="250"] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
}

body[data-aos-delay="250"] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay="250"].aos-animate {
    -webkit-transition-delay: 250ms;
    transition-delay: 250ms;
}

body[data-aos-duration="300"] [data-aos],
[data-aos][data-aos][data-aos-duration="300"] {
    -webkit-transition-duration: 300ms;
    transition-duration: 300ms;
}

body[data-aos-delay="300"] [data-aos],
[data-aos][data-aos][data-aos-delay="300"] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
}

body[data-aos-delay="300"] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay="300"].aos-animate {
    -webkit-transition-delay: 300ms;
    transition-delay: 300ms;
}

body[data-aos-duration="350"] [data-aos],
[data-aos][data-aos][data-aos-duration="350"] {
    -webkit-transition-duration: 350ms;
    transition-duration: 350ms;
}

body[data-aos-delay="350"] [data-aos],
[data-aos][data-aos][data-aos-delay="350"] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
}

body[data-aos-delay="350"] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay="350"].aos-animate {
    -webkit-transition-delay: 350ms;
    transition-delay: 350ms;
}

body[data-aos-duration="400"] [data-aos],
[data-aos][data-aos][data-aos-duration="400"] {
    -webkit-transition-duration: 200ms;
    transition-duration: 200ms;
}

body[data-aos-delay="400"] [data-aos],
[data-aos][data-aos][data-aos-delay="400"] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
}

body[data-aos-delay="400"] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay="400"].aos-animate {
    -webkit-transition-delay: 200ms;
    transition-delay: 200ms;
}

body[data-aos-duration="450"] [data-aos],
[data-aos][data-aos][data-aos-duration="450"] {
    -webkit-transition-duration: 450ms;
    transition-duration: 450ms;
}

body[data-aos-delay="450"] [data-aos],
[data-aos][data-aos][data-aos-delay="450"] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
}

body[data-aos-delay="450"] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay="450"].aos-animate {
    -webkit-transition-delay: 450ms;
    transition-delay: 450ms;
}

body[data-aos-duration="500"] [data-aos],
[data-aos][data-aos][data-aos-duration="500"] {
    -webkit-transition-duration: 500ms;
    transition-duration: 500ms;
}

body[data-aos-delay="500"] [data-aos],
[data-aos][data-aos][data-aos-delay="500"] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
}

body[data-aos-delay="500"] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay="500"].aos-animate {
    -webkit-transition-delay: 500ms;
    transition-delay: 500ms;
}

body[data-aos-duration="550"] [data-aos],
[data-aos][data-aos][data-aos-duration="550"] {
    -webkit-transition-duration: 550ms;
    transition-duration: 550ms;
}

body[data-aos-delay="550"] [data-aos],
[data-aos][data-aos][data-aos-delay="550"] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
}

body[data-aos-delay="550"] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay="550"].aos-animate {
    -webkit-transition-delay: 550ms;
    transition-delay: 550ms;
}

body[data-aos-duration="600"] [data-aos],
[data-aos][data-aos][data-aos-duration="600"] {
    -webkit-transition-duration: 600ms;
    transition-duration: 600ms;
}

body[data-aos-delay="600"] [data-aos],
[data-aos][data-aos][data-aos-delay="600"] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
}

body[data-aos-delay="600"] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay="600"].aos-animate {
    -webkit-transition-delay: 600ms;
    transition-delay: 600ms;
}

body[data-aos-duration="650"] [data-aos],
[data-aos][data-aos][data-aos-duration="650"] {
    -webkit-transition-duration: 650ms;
    transition-duration: 650ms;
}

body[data-aos-delay="650"] [data-aos],
[data-aos][data-aos][data-aos-delay="650"] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
}

body[data-aos-delay="650"] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay="650"].aos-animate {
    -webkit-transition-delay: 650ms;
    transition-delay: 650ms;
}

body[data-aos-duration="700"] [data-aos],
[data-aos][data-aos][data-aos-duration="700"] {
    -webkit-transition-duration: 700ms;
    transition-duration: 700ms;
}

body[data-aos-delay="700"] [data-aos],
[data-aos][data-aos][data-aos-delay="700"] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
}

body[data-aos-delay="700"] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay="700"].aos-animate {
    -webkit-transition-delay: 700ms;
    transition-delay: 700ms;
}

body[data-aos-duration="750"] [data-aos],
[data-aos][data-aos][data-aos-duration="750"] {
    -webkit-transition-duration: 750ms;
    transition-duration: 750ms;
}

body[data-aos-delay="750"] [data-aos],
[data-aos][data-aos][data-aos-delay="750"] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
}

body[data-aos-delay="750"] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay="750"].aos-animate {
    -webkit-transition-delay: 750ms;
    transition-delay: 750ms;
}

body[data-aos-duration="800"] [data-aos],
[data-aos][data-aos][data-aos-duration="800"] {
    -webkit-transition-duration: 800ms;
    transition-duration: 800ms;
}

body[data-aos-delay="800"] [data-aos],
[data-aos][data-aos][data-aos-delay="800"] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
}

body[data-aos-delay="800"] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay="800"].aos-animate {
    -webkit-transition-delay: 800ms;
    transition-delay: 800ms;
}

body[data-aos-duration="850"] [data-aos],
[data-aos][data-aos][data-aos-duration="850"] {
    -webkit-transition-duration: 850ms;
    transition-duration: 850ms;
}

body[data-aos-delay="850"] [data-aos],
[data-aos][data-aos][data-aos-delay="850"] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
}

body[data-aos-delay="850"] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay="850"].aos-animate {
    -webkit-transition-delay: 850ms;
    transition-delay: 850ms;
}

body[data-aos-duration="900"] [data-aos],
[data-aos][data-aos][data-aos-duration="900"] {
    -webkit-transition-duration: 900ms;
    transition-duration: 900ms;
}

body[data-aos-delay="900"] [data-aos],
[data-aos][data-aos][data-aos-delay="900"] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
}

body[data-aos-delay="900"] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay="900"].aos-animate {
    -webkit-transition-delay: 900ms;
    transition-delay: 900ms;
}

body[data-aos-duration="950"] [data-aos],
[data-aos][data-aos][data-aos-duration="950"] {
    -webkit-transition-duration: 950ms;
    transition-duration: 950ms;
}

body[data-aos-delay="950"] [data-aos],
[data-aos][data-aos][data-aos-delay="950"] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
}

body[data-aos-delay="950"] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay="950"].aos-animate {
    -webkit-transition-delay: 950ms;
    transition-delay: 950ms;
}

body[data-aos-duration="1000"] [data-aos],
[data-aos][data-aos][data-aos-duration="1000"] {
    -webkit-transition-duration: 1000ms;
    transition-duration: 1000ms;
}

body[data-aos-delay="1000"] [data-aos],
[data-aos][data-aos][data-aos-delay="1000"] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
}

body[data-aos-delay="1000"] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay="1000"].aos-animate {
    -webkit-transition-delay: 1000ms;
    transition-delay: 1000ms;
}

body[data-aos-duration="1050"] [data-aos],
[data-aos][data-aos][data-aos-duration="1050"] {
    -webkit-transition-duration: 1050ms;
    transition-duration: 1050ms;
}

body[data-aos-delay="1050"] [data-aos],
[data-aos][data-aos][data-aos-delay="1050"] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
}

body[data-aos-delay="1050"] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay="1050"].aos-animate {
    -webkit-transition-delay: 1050ms;
    transition-delay: 1050ms;
}

body[data-aos-duration="1100"] [data-aos],
[data-aos][data-aos][data-aos-duration="1100"] {
    -webkit-transition-duration: 1100ms;
    transition-duration: 1100ms;
}

body[data-aos-delay="1100"] [data-aos],
[data-aos][data-aos][data-aos-delay="1100"] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
}

body[data-aos-delay="1100"] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay="1100"].aos-animate {
    -webkit-transition-delay: 1100ms;
    transition-delay: 1100ms;
}

body[data-aos-duration="1150"] [data-aos],
[data-aos][data-aos][data-aos-duration="1150"] {
    -webkit-transition-duration: 1150ms;
    transition-duration: 1150ms;
}

body[data-aos-delay="1150"] [data-aos],
[data-aos][data-aos][data-aos-delay="1150"] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
}

body[data-aos-delay="1150"] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay="1150"].aos-animate {
    -webkit-transition-delay: 1150ms;
    transition-delay: 1150ms;
}

body[data-aos-duration="1200"] [data-aos],
[data-aos][data-aos][data-aos-duration="1200"] {
    -webkit-transition-duration: 1200ms;
    transition-duration: 1200ms;
}

body[data-aos-delay="1200"] [data-aos],
[data-aos][data-aos][data-aos-delay="1200"] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
}

body[data-aos-delay="1200"] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay="1200"].aos-animate {
    -webkit-transition-delay: 1200ms;
    transition-delay: 1200ms;
}

body[data-aos-duration="1250"] [data-aos],
[data-aos][data-aos][data-aos-duration="1250"] {
    -webkit-transition-duration: 1250ms;
    transition-duration: 1250ms;
}

body[data-aos-delay="1250"] [data-aos],
[data-aos][data-aos][data-aos-delay="1250"] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
}

body[data-aos-delay="1250"] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay="1250"].aos-animate {
    -webkit-transition-delay: 1250ms;
    transition-delay: 1250ms;
}

body[data-aos-duration="1300"] [data-aos],
[data-aos][data-aos][data-aos-duration="1300"] {
    -webkit-transition-duration: 1300ms;
    transition-duration: 1300ms;
}

body[data-aos-delay="1300"] [data-aos],
[data-aos][data-aos][data-aos-delay="1300"] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
}

body[data-aos-delay="1300"] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay="1300"].aos-animate {
    -webkit-transition-delay: 1300ms;
    transition-delay: 1300ms;
}

body[data-aos-duration="1350"] [data-aos],
[data-aos][data-aos][data-aos-duration="1350"] {
    -webkit-transition-duration: 1350ms;
    transition-duration: 1350ms;
}

body[data-aos-delay="1350"] [data-aos],
[data-aos][data-aos][data-aos-delay="1350"] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
}

body[data-aos-delay="1350"] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay="1350"].aos-animate {
    -webkit-transition-delay: 1350ms;
    transition-delay: 1350ms;
}

body[data-aos-duration="1400"] [data-aos],
[data-aos][data-aos][data-aos-duration="1400"] {
    -webkit-transition-duration: 1400ms;
    transition-duration: 1400ms;
}

body[data-aos-delay="1400"] [data-aos],
[data-aos][data-aos][data-aos-delay="1400"] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
}

body[data-aos-delay="1400"] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay="1400"].aos-animate {
    -webkit-transition-delay: 1400ms;
    transition-delay: 1400ms;
}

body[data-aos-duration="1450"] [data-aos],
[data-aos][data-aos][data-aos-duration="1450"] {
    -webkit-transition-duration: 1450ms;
    transition-duration: 1450ms;
}

body[data-aos-delay="1450"] [data-aos],
[data-aos][data-aos][data-aos-delay="1450"] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
}

body[data-aos-delay="1450"] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay="1450"].aos-animate {
    -webkit-transition-delay: 1450ms;
    transition-delay: 1450ms;
}

body[data-aos-duration="1500"] [data-aos],
[data-aos][data-aos][data-aos-duration="1500"] {
    -webkit-transition-duration: 1500ms;
    transition-duration: 1500ms;
}

body[data-aos-delay="1500"] [data-aos],
[data-aos][data-aos][data-aos-delay="1500"] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
}

body[data-aos-delay="1500"] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay="1500"].aos-animate {
    -webkit-transition-delay: 1500ms;
    transition-delay: 1500ms;
}

body[data-aos-duration="1550"] [data-aos],
[data-aos][data-aos][data-aos-duration="1550"] {
    -webkit-transition-duration: 1550ms;
    transition-duration: 1550ms;
}

body[data-aos-delay="1550"] [data-aos],
[data-aos][data-aos][data-aos-delay="1550"] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
}

body[data-aos-delay="1550"] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay="1550"].aos-animate {
    -webkit-transition-delay: 1550ms;
    transition-delay: 1550ms;
}

body[data-aos-duration="1600"] [data-aos],
[data-aos][data-aos][data-aos-duration="1600"] {
    -webkit-transition-duration: 1600ms;
    transition-duration: 1600ms;
}

body[data-aos-delay="1600"] [data-aos],
[data-aos][data-aos][data-aos-delay="1600"] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
}

body[data-aos-delay="1600"] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay="1600"].aos-animate {
    -webkit-transition-delay: 1600ms;
    transition-delay: 1600ms;
}

body[data-aos-duration="1650"] [data-aos],
[data-aos][data-aos][data-aos-duration="1650"] {
    -webkit-transition-duration: 1650ms;
    transition-duration: 1650ms;
}

body[data-aos-delay="1650"] [data-aos],
[data-aos][data-aos][data-aos-delay="1650"] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
}

body[data-aos-delay="1650"] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay="1650"].aos-animate {
    -webkit-transition-delay: 1650ms;
    transition-delay: 1650ms;
}

body[data-aos-duration="1700"] [data-aos],
[data-aos][data-aos][data-aos-duration="1700"] {
    -webkit-transition-duration: 1700ms;
    transition-duration: 1700ms;
}

body[data-aos-delay="1700"] [data-aos],
[data-aos][data-aos][data-aos-delay="1700"] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
}

body[data-aos-delay="1700"] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay="1700"].aos-animate {
    -webkit-transition-delay: 1700ms;
    transition-delay: 1700ms;
}

body[data-aos-duration="1750"] [data-aos],
[data-aos][data-aos][data-aos-duration="1750"] {
    -webkit-transition-duration: 1750ms;
    transition-duration: 1750ms;
}

body[data-aos-delay="1750"] [data-aos],
[data-aos][data-aos][data-aos-delay="1750"] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
}

body[data-aos-delay="1750"] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay="1750"].aos-animate {
    -webkit-transition-delay: 1750ms;
    transition-delay: 1750ms;
}

body[data-aos-duration="1800"] [data-aos],
[data-aos][data-aos][data-aos-duration="1800"] {
    -webkit-transition-duration: 1800ms;
    transition-duration: 1800ms;
}

body[data-aos-delay="1800"] [data-aos],
[data-aos][data-aos][data-aos-delay="1800"] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
}

body[data-aos-delay="1800"] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay="1800"].aos-animate {
    -webkit-transition-delay: 1800ms;
    transition-delay: 1800ms;
}

body[data-aos-duration="1850"] [data-aos],
[data-aos][data-aos][data-aos-duration="1850"] {
    -webkit-transition-duration: 1850ms;
    transition-duration: 1850ms;
}

body[data-aos-delay="1850"] [data-aos],
[data-aos][data-aos][data-aos-delay="1850"] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
}

body[data-aos-delay="1850"] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay="1850"].aos-animate {
    -webkit-transition-delay: 1850ms;
    transition-delay: 1850ms;
}

body[data-aos-duration="1900"] [data-aos],
[data-aos][data-aos][data-aos-duration="1900"] {
    -webkit-transition-duration: 1900ms;
    transition-duration: 1900ms;
}

body[data-aos-delay="1900"] [data-aos],
[data-aos][data-aos][data-aos-delay="1900"] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
}

body[data-aos-delay="1900"] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay="1900"].aos-animate {
    -webkit-transition-delay: 1900ms;
    transition-delay: 1900ms;
}

body[data-aos-duration="1950"] [data-aos],
[data-aos][data-aos][data-aos-duration="1950"] {
    -webkit-transition-duration: 1950ms;
    transition-duration: 1950ms;
}

body[data-aos-delay="1950"] [data-aos],
[data-aos][data-aos][data-aos-delay="1950"] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
}

body[data-aos-delay="1950"] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay="1950"].aos-animate {
    -webkit-transition-delay: 1950ms;
    transition-delay: 1950ms;
}

body[data-aos-duration="2000"] [data-aos],
[data-aos][data-aos][data-aos-duration="2000"] {
    -webkit-transition-duration: 2000ms;
    transition-duration: 2000ms;
}

body[data-aos-delay="2000"] [data-aos],
[data-aos][data-aos][data-aos-delay="2000"] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
}

body[data-aos-delay="2000"] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay="2000"].aos-animate {
    -webkit-transition-delay: 2000ms;
    transition-delay: 2000ms;
}

body[data-aos-duration="2050"] [data-aos],
[data-aos][data-aos][data-aos-duration="2050"] {
    -webkit-transition-duration: 2050ms;
    transition-duration: 2050ms;
}

body[data-aos-delay="2050"] [data-aos],
[data-aos][data-aos][data-aos-delay="2050"] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
}

body[data-aos-delay="2050"] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay="2050"].aos-animate {
    -webkit-transition-delay: 2050ms;
    transition-delay: 2050ms;
}

body[data-aos-duration="2100"] [data-aos],
[data-aos][data-aos][data-aos-duration="2100"] {
    -webkit-transition-duration: 2100ms;
    transition-duration: 2100ms;
}

body[data-aos-delay="2100"] [data-aos],
[data-aos][data-aos][data-aos-delay="2100"] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
}

body[data-aos-delay="2100"] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay="2100"].aos-animate {
    -webkit-transition-delay: 2100ms;
    transition-delay: 2100ms;
}

body[data-aos-duration="2150"] [data-aos],
[data-aos][data-aos][data-aos-duration="2150"] {
    -webkit-transition-duration: 2150ms;
    transition-duration: 2150ms;
}

body[data-aos-delay="2150"] [data-aos],
[data-aos][data-aos][data-aos-delay="2150"] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
}

body[data-aos-delay="2150"] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay="2150"].aos-animate {
    -webkit-transition-delay: 2150ms;
    transition-delay: 2150ms;
}

body[data-aos-duration="2200"] [data-aos],
[data-aos][data-aos][data-aos-duration="2200"] {
    -webkit-transition-duration: 2200ms;
    transition-duration: 2200ms;
}

body[data-aos-delay="2200"] [data-aos],
[data-aos][data-aos][data-aos-delay="2200"] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
}

body[data-aos-delay="2200"] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay="2200"].aos-animate {
    -webkit-transition-delay: 2200ms;
    transition-delay: 2200ms;
}

body[data-aos-duration="2250"] [data-aos],
[data-aos][data-aos][data-aos-duration="2250"] {
    -webkit-transition-duration: 2250ms;
    transition-duration: 2250ms;
}

body[data-aos-delay="2250"] [data-aos],
[data-aos][data-aos][data-aos-delay="2250"] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
}

body[data-aos-delay="2250"] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay="2250"].aos-animate {
    -webkit-transition-delay: 2250ms;
    transition-delay: 2250ms;
}

body[data-aos-duration="2300"] [data-aos],
[data-aos][data-aos][data-aos-duration="2300"] {
    -webkit-transition-duration: 2300ms;
    transition-duration: 2300ms;
}

body[data-aos-delay="2300"] [data-aos],
[data-aos][data-aos][data-aos-delay="2300"] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
}

body[data-aos-delay="2300"] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay="2300"].aos-animate {
    -webkit-transition-delay: 2300ms;
    transition-delay: 2300ms;
}

body[data-aos-duration="2350"] [data-aos],
[data-aos][data-aos][data-aos-duration="2350"] {
    -webkit-transition-duration: 2350ms;
    transition-duration: 2350ms;
}

body[data-aos-delay="2350"] [data-aos],
[data-aos][data-aos][data-aos-delay="2350"] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
}

body[data-aos-delay="2350"] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay="2350"].aos-animate {
    -webkit-transition-delay: 2350ms;
    transition-delay: 2350ms;
}

body[data-aos-duration="2400"] [data-aos],
[data-aos][data-aos][data-aos-duration="2400"] {
    -webkit-transition-duration: 2400ms;
    transition-duration: 2400ms;
}

body[data-aos-delay="2400"] [data-aos],
[data-aos][data-aos][data-aos-delay="2400"] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
}

body[data-aos-delay="2400"] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay="2400"].aos-animate {
    -webkit-transition-delay: 2400ms;
    transition-delay: 2400ms;
}

body[data-aos-duration="2450"] [data-aos],
[data-aos][data-aos][data-aos-duration="2450"] {
    -webkit-transition-duration: 2450ms;
    transition-duration: 2450ms;
}

body[data-aos-delay="2450"] [data-aos],
[data-aos][data-aos][data-aos-delay="2450"] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
}

body[data-aos-delay="2450"] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay="2450"].aos-animate {
    -webkit-transition-delay: 2450ms;
    transition-delay: 2450ms;
}

body[data-aos-duration="2500"] [data-aos],
[data-aos][data-aos][data-aos-duration="2500"] {
    -webkit-transition-duration: 2500ms;
    transition-duration: 2500ms;
}

body[data-aos-delay="2500"] [data-aos],
[data-aos][data-aos][data-aos-delay="2500"] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
}

body[data-aos-delay="2500"] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay="2500"].aos-animate {
    -webkit-transition-delay: 2500ms;
    transition-delay: 2500ms;
}

body[data-aos-duration="2550"] [data-aos],
[data-aos][data-aos][data-aos-duration="2550"] {
    -webkit-transition-duration: 2550ms;
    transition-duration: 2550ms;
}

body[data-aos-delay="2550"] [data-aos],
[data-aos][data-aos][data-aos-delay="2550"] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
}

body[data-aos-delay="2550"] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay="2550"].aos-animate {
    -webkit-transition-delay: 2550ms;
    transition-delay: 2550ms;
}

body[data-aos-duration="2600"] [data-aos],
[data-aos][data-aos][data-aos-duration="2600"] {
    -webkit-transition-duration: 2600ms;
    transition-duration: 2600ms;
}

body[data-aos-delay="2600"] [data-aos],
[data-aos][data-aos][data-aos-delay="2600"] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
}

body[data-aos-delay="2600"] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay="2600"].aos-animate {
    -webkit-transition-delay: 2600ms;
    transition-delay: 2600ms;
}

body[data-aos-duration="2650"] [data-aos],
[data-aos][data-aos][data-aos-duration="2650"] {
    -webkit-transition-duration: 2650ms;
    transition-duration: 2650ms;
}

body[data-aos-delay="2650"] [data-aos],
[data-aos][data-aos][data-aos-delay="2650"] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
}

body[data-aos-delay="2650"] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay="2650"].aos-animate {
    -webkit-transition-delay: 2650ms;
    transition-delay: 2650ms;
}

body[data-aos-duration="2700"] [data-aos],
[data-aos][data-aos][data-aos-duration="2700"] {
    -webkit-transition-duration: 2700ms;
    transition-duration: 2700ms;
}

body[data-aos-delay="2700"] [data-aos],
[data-aos][data-aos][data-aos-delay="2700"] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
}

body[data-aos-delay="2700"] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay="2700"].aos-animate {
    -webkit-transition-delay: 2700ms;
    transition-delay: 2700ms;
}

body[data-aos-duration="2750"] [data-aos],
[data-aos][data-aos][data-aos-duration="2750"] {
    -webkit-transition-duration: 2750ms;
    transition-duration: 2750ms;
}

body[data-aos-delay="2750"] [data-aos],
[data-aos][data-aos][data-aos-delay="2750"] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
}

body[data-aos-delay="2750"] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay="2750"].aos-animate {
    -webkit-transition-delay: 2750ms;
    transition-delay: 2750ms;
}

body[data-aos-duration="2800"] [data-aos],
[data-aos][data-aos][data-aos-duration="2800"] {
    -webkit-transition-duration: 2800ms;
    transition-duration: 2800ms;
}

body[data-aos-delay="2800"] [data-aos],
[data-aos][data-aos][data-aos-delay="2800"] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
}

body[data-aos-delay="2800"] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay="2800"].aos-animate {
    -webkit-transition-delay: 2800ms;
    transition-delay: 2800ms;
}

body[data-aos-duration="2850"] [data-aos],
[data-aos][data-aos][data-aos-duration="2850"] {
    -webkit-transition-duration: 2850ms;
    transition-duration: 2850ms;
}

body[data-aos-delay="2850"] [data-aos],
[data-aos][data-aos][data-aos-delay="2850"] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
}

body[data-aos-delay="2850"] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay="2850"].aos-animate {
    -webkit-transition-delay: 2850ms;
    transition-delay: 2850ms;
}

body[data-aos-duration="2900"] [data-aos],
[data-aos][data-aos][data-aos-duration="2900"] {
    -webkit-transition-duration: 2900ms;
    transition-duration: 2900ms;
}

body[data-aos-delay="2900"] [data-aos],
[data-aos][data-aos][data-aos-delay="2900"] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
}

body[data-aos-delay="2900"] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay="2900"].aos-animate {
    -webkit-transition-delay: 2900ms;
    transition-delay: 2900ms;
}

body[data-aos-duration="2950"] [data-aos],
[data-aos][data-aos][data-aos-duration="2950"] {
    -webkit-transition-duration: 2950ms;
    transition-duration: 2950ms;
}

body[data-aos-delay="2950"] [data-aos],
[data-aos][data-aos][data-aos-delay="2950"] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
}

body[data-aos-delay="2950"] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay="2950"].aos-animate {
    -webkit-transition-delay: 2950ms;
    transition-delay: 2950ms;
}

body[data-aos-duration="3000"] [data-aos],
[data-aos][data-aos][data-aos-duration="3000"] {
    -webkit-transition-duration: 3000ms;
    transition-duration: 3000ms;
}

body[data-aos-delay="3000"] [data-aos],
[data-aos][data-aos][data-aos-delay="3000"] {
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
}

body[data-aos-delay="3000"] [data-aos].aos-animate,
[data-aos][data-aos][data-aos-delay="3000"].aos-animate {
    -webkit-transition-delay: 3000ms;
    transition-delay: 3000ms;
}

[data-aos] {
    pointer-events: none;
}

[data-aos].aos-animate {
    pointer-events: auto;
}

body[data-aos-easing="linear"] [data-aos],
[data-aos][data-aos][data-aos-easing="linear"] {
    -webkit-transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
    transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
}

body[data-aos-easing="ease"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease"] {
    -webkit-transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
    transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}

body[data-aos-easing="ease-in"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-in"] {
    -webkit-transition-timing-function: cubic-bezier(0.42, 0, 1, 1);
    transition-timing-function: cubic-bezier(0.42, 0, 1, 1);
}

body[data-aos-easing="ease-out"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-out"] {
    -webkit-transition-timing-function: cubic-bezier(0, 0, 0.58, 1);
    transition-timing-function: cubic-bezier(0, 0, 0.58, 1);
}

body[data-aos-easing="ease-in-out"] [data-aos],
[data-aos][data-aos][data-aos-easing="ease-in-out"] {
    -webkit-transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
    transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
}

@media screen {
    html:not(.no-js) [data-aos^="fade"][data-aos^="fade"] {
        opacity: 0;
        -webkit-transition-property: opacity, -webkit-transform;
        transition-property: opacity, -webkit-transform;
        transition-property: opacity, transform;
        transition-property: opacity, transform, -webkit-transform;
    }

    html:not(.no-js) [data-aos^="fade"][data-aos^="fade"].aos-animate {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }

    html:not(.no-js) [data-aos="fade-up"] {
        -webkit-transform: translate3d(0, 25px, 0);
        transform: translate3d(0, 25px, 0);
    }
}

body.compensate-for-scrollbar {
    overflow: hidden;
}

.g-recaptcha {
    display: none;
}

.fancybox-active {
    height: auto;
}

.fancybox-is-hidden {
    left: -9999px;
    margin: 0;
    position: absolute !important;
    top: -9999px;
    visibility: hidden;
}

.fancybox-container {
    -webkit-backface-visibility: hidden;
    height: 100%;
    left: 0;
    outline: none;
    position: fixed;
    -webkit-tap-highlight-color: transparent;
    top: 0;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    width: 100%;
    z-index: 99992;
}

.fancybox-container * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.fancybox-outer,
.fancybox-inner,
.fancybox-bg,
.fancybox-stage {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.fancybox-outer {
    -webkit-overflow-scrolling: touch;
    overflow-y: auto;
}

.fancybox-bg {
    background: #1e1e1e;
    opacity: 0;
    -webkit-transition-duration: inherit;
    transition-duration: inherit;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
    transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
}

.fancybox-is-open .fancybox-bg {
    opacity: 0.9;
    -webkit-transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
    transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
}

.fancybox-infobar,
.fancybox-toolbar,
.fancybox-caption,
.fancybox-navigation .fancybox-button {
    direction: ltr;
    opacity: 0;
    position: absolute;
    -webkit-transition: opacity 0.25s ease, visibility 0s ease 0.25s;
    transition: opacity 0.25s ease, visibility 0s ease 0.25s;
    visibility: hidden;
    z-index: 99997;
}

.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar,
.fancybox-show-caption .fancybox-caption,
.fancybox-show-nav .fancybox-navigation .fancybox-button {
    opacity: 1;
    -webkit-transition: opacity 0.25s ease 0s, visibility 0s ease 0s;
    transition: opacity 0.25s ease 0s, visibility 0s ease 0s;
    visibility: visible;
}

.fancybox-infobar {
    color: #ccc;
    font-size: 13px;
    -webkit-font-smoothing: subpixel-antialiased;
    height: 44px;
    left: 0;
    line-height: 44px;
    min-width: 44px;
    mix-blend-mode: difference;
    padding: 0 10px;
    pointer-events: none;
    top: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.fancybox-toolbar {
    right: 0;
    top: 0;
}

.fancybox-stage {
    direction: ltr;
    overflow: visible;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    z-index: 99994;
}

.fancybox-is-open .fancybox-stage {
    overflow: hidden;
}

.fancybox-slide {
    -webkit-backface-visibility: hidden;
    display: none;
    height: 100%;
    left: 0;
    outline: none;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: absolute;
    text-align: center;
    top: 0;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    white-space: normal;
    width: 100%;
    z-index: 99994;
}

.fancybox-slide::before {
    content: "";
    display: inline-block;
    font-size: 0;
    height: 100%;
    vertical-align: middle;
    width: 0;
}

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--previous,
.fancybox-slide--current,
.fancybox-slide--next {
    display: block;
}

.fancybox-slide--image {
    overflow: hidden;
    padding: 44px 0;
}

.fancybox-slide--image::before {
    display: none;
}

.fancybox-slide--html {
    padding: 6px;
}

.fancybox-content {
    background: #fff;
    display: inline-block;
    margin: 0;
    max-width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: relative;
    text-align: left;
    vertical-align: middle;
}

.fancybox-slide--image .fancybox-content {
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
    animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
    -webkit-backface-visibility: hidden;
    background: transparent;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    left: 0;
    max-width: none;
    overflow: visible;
    padding: 0;
    position: absolute;
    top: 0;
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 99995;
}

.fancybox-can-zoomOut .fancybox-content {
    cursor: -webkit-zoom-out;
    cursor: zoom-out;
}

.fancybox-can-zoomIn .fancybox-content {
    cursor: -webkit-zoom-in;
    cursor: zoom-in;
}

.fancybox-can-swipe .fancybox-content,
.fancybox-can-pan .fancybox-content {
    cursor: -webkit-grab;
    cursor: grab;
}

.fancybox-is-grabbing .fancybox-content {
    cursor: -webkit-grabbing;
    cursor: grabbing;
}

.fancybox-container [data-selectable="true"] {
    cursor: text;
}

.fancybox-image,
.fancybox-spaceball {
    background: transparent;
    border: 0;
    height: 100%;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none;
    padding: 0;
    position: absolute;
    top: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%;
}

.fancybox-spaceball {
    z-index: 1;
}

.fancybox-slide--video .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--iframe .fancybox-content {
    height: 100%;
    overflow: visible;
    padding: 0;
    width: 100%;
}

.fancybox-slide--video .fancybox-content {
    background: #000;
}

.fancybox-slide--map .fancybox-content {
    background: #e5e3df;
}

.fancybox-slide--iframe .fancybox-content {
    background: #fff;
}

.fancybox-video,
.fancybox-iframe {
    background: black;
    border: 0;
    display: block;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%;
}

.fancybox-iframe {
    left: 0;
    position: absolute;
    top: 0;
}

.fancybox-error {
    background: #fff;
    cursor: default;
    max-width: 400px;
    padding: 40px;
    width: 100%;
}

.fancybox-error p {
    color: #444;
    font-size: 16px;
    line-height: 20px;
    margin: 0;
    padding: 0;
}

.fancybox-button {
    background: rgba(30, 30, 30, 0.6);
    border: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    height: 44px;
    margin: 0;
    padding: 10px;
    position: relative;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
    vertical-align: top;
    visibility: inherit;
    width: 44px;
}

.fancybox-button,
.fancybox-button:visited,
.fancybox-button:link {
    color: #ccc;
}

.fancybox-button:hover {
    color: #fff;
}

.fancybox-button:focus {
    outline: none;
}

.fancybox-button.fancybox-focus {
    outline: 1px dotted;
}

.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
    color: #888;
    cursor: default;
    outline: none;
}

.fancybox-button div {
    height: 100%;
}

.fancybox-button svg {
    display: block;
    height: 100%;
    overflow: visible;
    position: relative;
    width: 100%;
}

.fancybox-button svg path {
    fill: currentColor;
    stroke-width: 0;
}

.fancybox-button--play svg:nth-child(2),
.fancybox-button--fsenter svg:nth-child(2) {
    display: none;
}

.fancybox-button--pause svg:nth-child(1),
.fancybox-button--fsexit svg:nth-child(1) {
    display: none;
}

.fancybox-progress {
    background: #ff5268;
    height: 2px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0;
    transform-origin: 0;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
    z-index: 99998;
}

.fancybox-close-small {
    background: transparent;
    border: 0;
    border-radius: 0;
    color: #ccc;
    cursor: pointer;
    opacity: 0.8;
    padding: 8px;
    position: absolute;
    right: -12px;
    top: -44px;
    z-index: 401;
}

.fancybox-close-small:hover {
    color: #fff;
    opacity: 1;
}

.fancybox-slide--html .fancybox-close-small {
    color: currentColor;
    padding: 10px;
    right: 0;
    top: 0;
}

.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
    overflow: hidden;
}

.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
    display: none;
}

.fancybox-navigation .fancybox-button {
    background-clip: content-box;
    height: 100px;
    opacity: 0;
    position: absolute;
    top: calc(50% - 50px);
    width: 70px;
}

.fancybox-navigation .fancybox-button div {
    padding: 7px;
}

.fancybox-navigation .fancybox-button--arrow_left {
    left: 0;
    left: env(safe-area-inset-left);
    padding: 31px 26px 31px 6px;
}

.fancybox-navigation .fancybox-button--arrow_right {
    padding: 31px 6px 31px 26px;
    right: 0;
    right: env(safe-area-inset-right);
}

.fancybox-caption {
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.85)), color-stop(50%, rgba(0, 0, 0, 0.3)), color-stop(65%, rgba(0, 0, 0, 0.15)), color-stop(75.5%, rgba(0, 0, 0, 0.075)), color-stop(82.85%, rgba(0, 0, 0, 0.037)), color-stop(88%, rgba(0, 0, 0, 0.019)), to(rgba(0, 0, 0, 0)));
    background: linear-gradient(to top, rgba(0, 0, 0, 0.85) 0%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.15) 65%, rgba(0, 0, 0, 0.075) 75.5%, rgba(0, 0, 0, 0.037) 82.85%, rgba(0, 0, 0, 0.019) 88%, rgba(0, 0, 0, 0) 100%);
    bottom: 0;
    color: #eee;
    font-size: 14px;
    font-weight: 400;
    left: 0;
    line-height: 1.5;
    padding: 75px 44px 25px 44px;
    pointer-events: none;
    right: 0;
    text-align: center;
    z-index: 99996;
}

.fancybox-caption--separate {
    margin-top: -50px;
}

.fancybox-caption__body {
    max-height: 50vh;
    overflow: auto;
    pointer-events: all;
}

.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
    color: #ccc;
    text-decoration: none;
}

.fancybox-caption a:hover {
    color: #fff;
    text-decoration: underline;
}

.fancybox-loading {
    -webkit-animation: fancybox-rotate 1s linear infinite;
    animation: fancybox-rotate 1s linear infinite;
    background: transparent;
    border: 4px solid #888;
    border-bottom-color: #fff;
    border-radius: 50%;
    height: 50px;
    left: 50%;
    margin: -25px 0 0 -25px;
    opacity: 0.7;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 50px;
    z-index: 99999;
}

@-webkit-keyframes fancybox-rotate {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes fancybox-rotate {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.fancybox-animated {
    -webkit-transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
    transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
}

.fancybox-fx-slide.fancybox-slide--previous {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--next {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--current {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next {
    opacity: 0;
    -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
    transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}

.fancybox-fx-fade.fancybox-slide--current {
    opacity: 1;
}

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
    opacity: 0;
    -webkit-transform: scale3d(1.5, 1.5, 1.5);
    transform: scale3d(1.5, 1.5, 1.5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
    opacity: 0;
    -webkit-transform: scale3d(0.5, 0.5, 0.5);
    transform: scale3d(0.5, 0.5, 0.5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}

.fancybox-fx-rotate.fancybox-slide--previous {
    opacity: 0;
    -webkit-transform: rotate(-360deg);
    transform: rotate(-360deg);
}

.fancybox-fx-rotate.fancybox-slide--next {
    opacity: 0;
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}

.fancybox-fx-rotate.fancybox-slide--current {
    opacity: 1;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}

.fancybox-fx-circular.fancybox-slide--previous {
    opacity: 0;
    -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
    transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--next {
    opacity: 0;
    -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
    transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--current {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
}

.fancybox-fx-tube.fancybox-slide--previous {
    -webkit-transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
    transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
}

.fancybox-fx-tube.fancybox-slide--next {
    -webkit-transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
    transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
}

.fancybox-fx-tube.fancybox-slide--current {
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    transform: translate3d(0, 0, 0) scale(1);
}

@media all and (max-height: 576px) {
    .fancybox-slide {
        padding-left: 6px;
        padding-right: 6px;
    }

    .fancybox-slide--image {
        padding: 6px 0;
    }

    .fancybox-close-small {
        right: -6px;
    }

    .fancybox-slide--image .fancybox-close-small {
        background: #4e4e4e;
        color: #f2f4f6;
        height: 36px;
        opacity: 1;
        padding: 6px;
        right: 0;
        top: 0;
        width: 36px;
    }

    .fancybox-caption {
        padding-left: 12px;
        padding-right: 12px;
    }
}

.fancybox-share {
    background: #f4f4f4;
    border-radius: 3px;
    max-width: 90%;
    padding: 30px;
    text-align: center;
}

.fancybox-share h1 {
    color: #222;
    font-size: 35px;
    font-weight: 700;
    margin: 0 0 20px 0;
}

.fancybox-share p {
    margin: 0;
    padding: 0;
}

.fancybox-share__button {
    border: 0;
    border-radius: 3px;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 40px;
    margin: 0 5px 10px 5px;
    min-width: 130px;
    padding: 0 15px;
    text-decoration: none;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
}

.fancybox-share__button:visited,
.fancybox-share__button:link {
    color: #fff;
}

.fancybox-share__button:hover {
    text-decoration: none;
}

.fancybox-share__button--fb {
    background: #3b5998;
}

.fancybox-share__button--fb:hover {
    background: #344e86;
}

.fancybox-share__button--pt {
    background: #bd081d;
}

.fancybox-share__button--pt:hover {
    background: #aa0719;
}

.fancybox-share__button--tw {
    background: #1da1f2;
}

.fancybox-share__button--tw:hover {
    background: #0d95e8;
}

.fancybox-share__button svg {
    height: 25px;
    margin-right: 7px;
    position: relative;
    top: -1px;
    vertical-align: middle;
    width: 25px;
}

.fancybox-share__button svg path {
    fill: #fff;
}

.fancybox-share__input {
    background: transparent;
    border: 0;
    border-bottom: 1px solid #d7d7d7;
    border-radius: 0;
    color: #5d5b5b;
    font-size: 14px;
    margin: 10px 0 0 0;
    outline: none;
    padding: 10px 15px;
    width: 100%;
}

.fancybox-thumbs {
    background: #ddd;
    bottom: 0;
    display: none;
    margin: 0;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    padding: 2px 2px 4px 2px;
    position: absolute;
    right: 0;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    top: 0;
    width: 212px;
    z-index: 99995;
}

.fancybox-thumbs-x {
    overflow-x: auto;
    overflow-y: hidden;
}

.fancybox-show-thumbs .fancybox-thumbs {
    display: block;
}

.fancybox-show-thumbs .fancybox-inner {
    right: 212px;
}

.fancybox-thumbs__list {
    font-size: 0;
    height: 100%;
    list-style: none;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
    position: absolute;
    position: relative;
    white-space: nowrap;
    width: 100%;
}

.fancybox-thumbs-x .fancybox-thumbs__list {
    overflow: hidden;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
    width: 7px;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
    background: #fff;
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
    background: #2a2a2a;
    border-radius: 10px;
}

.fancybox-thumbs__list a {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-color: rgba(0, 0, 0, 0.1);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
    float: left;
    height: 75px;
    margin: 2px;
    max-height: calc(100% - 8px);
    max-width: calc(50% - 4px);
    outline: none;
    overflow: hidden;
    padding: 0;
    position: relative;
    -webkit-tap-highlight-color: transparent;
    width: 100px;
}

.fancybox-thumbs__list a::before {
    border: 6px solid #ff5268;
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    z-index: 99991;
}

.fancybox-thumbs__list a:focus::before {
    opacity: 0.5;
}

.fancybox-thumbs__list a.fancybox-thumbs-active::before {
    opacity: 1;
}

@media all and (max-width: 576px) {
    .fancybox-thumbs {
        width: 110px;
    }

    .fancybox-show-thumbs .fancybox-inner {
        right: 110px;
    }

    .fancybox-thumbs__list a {
        max-width: calc(100% - 10px);
    }
}

.owl-carousel,
.owl-carousel .owl-item {
    -webkit-tap-highlight-color: transparent;
    position: relative;
}

.owl-carousel {
    display: none;
    width: 100%;
    z-index: 1;
}

.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden;
}

.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item,
.owl-carousel .owl-wrapper {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item {
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-touch-callout: none;
}

.owl-carousel .owl-item img {
    display: block;
    width: 100%;
}

.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
    display: none;
}

.no-js .owl-carousel,
.owl-carousel.owl-loaded {
    display: block;
}

.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel button.owl-dot {
    background: 0 0;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit;
}

.owl-carousel.owl-loading {
    opacity: 0;
    display: block;
}

.owl-carousel.owl-hidden {
    opacity: 0;
}

.owl-carousel.owl-refresh .owl-item {
    visibility: hidden;
}

.owl-carousel.owl-drag .owl-item {
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.owl-carousel.owl-grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: grab;
}

.owl-carousel.owl-rtl {
    direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
    float: right;
}

.owl-carousel .animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
    z-index: 0;
}

.owl-carousel .owl-animated-out {
    z-index: 1;
}

.owl-carousel .fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.owl-height {
    -webkit-transition: height 0.5s ease-in-out;
    transition: height 0.5s ease-in-out;
}

.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    -webkit-transition: opacity 0.4s ease;
    transition: opacity 0.4s ease;
}

.owl-carousel .owl-item .owl-lazy:not([src]),
.owl-carousel .owl-item .owl-lazy[src^=""] {
    max-height: 0;
}

.owl-carousel .owl-item img.owl-lazy {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000;
}

.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url(../owl.video.play.html) no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    -webkit-transition: -webkit-transform 0.1s ease;
    transition: -webkit-transform 0.1s ease;
    transition: transform 0.1s ease;
    transition: transform 0.1s ease, -webkit-transform 0.1s ease;
}

.owl-carousel .owl-video-play-icon:hover {
    -webkit-transform: scale(1.3, 1.3);
    transform: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn {
    display: none;
}

.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    -webkit-transition: opacity 0.4s ease;
    transition: opacity 0.4s ease;
}

.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%;
}

.breadcrumbs {
    text-transform: uppercase;
    margin-bottom: 25px;
    text-align: left;
    color: #aaa;
}

.single-success-story .breadcrumbs {
    margin-top: 50px;
}

.breadcrumbs .breadcrumbs__link {
    color: #aaa;
}

.header-container-outer .success-story img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.yellow-studio .container {
    border-top: 1px solid #ffdd0c;
    padding: 40px 0;
}

.default-page .page-content h1,
.default-page-privacy .page-content h1,
.service-tabs-container .tab-content .content h1,
.success-gallery-container .content h1,
.hiring-single-page .content h1,
.single-page .page-content .content h1,
.header-container-outer .header-container .header-graphics .content h1,
.contacts-container .content h1 {
    font-size: 40px;
}
.single-page .page-content .content .wp-block-table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
}
.single-page .page-content .content .wp-block-table .has-fixed-layout{
    border-spacing: 0;
    border-collapse: collapse;
}
.single-page .page-content .content .wp-block-table th,
.single-page .page-content .content .wp-block-table td {
    border: 1px solid #ddd;
    padding: 8px;
    text-align: left;
}

.single-page .page-content .content .wp-block-table th {
    background-color: #f2f2f2;
    font-weight: bold;
}

.header-container-outer .header-container .header-graphics .content .subtitle {
    font-family: "Gotham";
    font-weight: 100;
    color: #fff;
    font-size: 24px;
}

.postid-7225 .page-content .post-slider {
    min-height: 440px;
    position: relative;
}

.landing-page-mobile .landing-slider .flickity-slider {
    height: 100%;
}

.landing-page-mobile .landing-slider .flickity-slider .slide {
    width: 100%;
}

@media all and (max-width: 767px) {
    .page-template-landing-page-1 {
        overflow-x: hidden;
    }

    .page-template-landing-page-1 .site-footer {
        padding-top: 240px;
    }
}

.page-content .post-slider button.flickity-button {
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: 1;
    font-size: 14px;
    position: absolute;
    top: calc(50% - 20px);
    right: 10px;
    margin: 0 !important;
    padding: 0px;
    z-index: 9;
    border: unset;
    border-radius: 100px;
    background-color: #ffdd0c;
}

.page-content .post-slider button.flickity-button.previous {
    right: initial;
    left: 10px;
}

.post-slider .flickity-button svg {
    width: 14px;
}

@media all and (min-width: 768px) {
    .page-content .row {
        display: flex;
        flex-wrap: wrap;
    }

    .page-content .col-md-4 {
        flex-basis: 33.33333%;
        max-width: 33.33333%;
    }

    .single-page .page-content {
        overflow: hidden;
    }
}

@media (max-width: 1600.98px) {

    .default-page .page-content h1,
    .default-page-privacy .page-content h1,
    .service-tabs-container .tab-content .content h1,
    .success-gallery-container .content h1,
    .hiring-single-page .content h1,
    .single-page .page-content .content h1,
    .header-container-outer .header-container .header-graphics .content h1,
    .contacts-container .content h1 {
        font-size: 36px;
    }
}

@media (max-width: 1199.98px) {

    .default-page .page-content h1,
    .default-page-privacy .page-content h1,
    .service-tabs-container .tab-content .content h1,
    .success-gallery-container .content h1,
    .hiring-single-page .content h1,
    .single-page .page-content .content h1,
    .header-container-outer .header-container .header-graphics .content h1,
    .contacts-container .content h1 {
        font-size: 32px;
    }
}

@media (max-width: 767.98px) {

    .default-page .page-content h1,
    .default-page-privacy .page-content h1,
    .service-tabs-container .tab-content .content h1,
    .success-gallery-container .content h1,
    .hiring-single-page .content h1,
    .single-page .page-content .content h1,
    .header-container-outer .header-container .header-graphics .content h1,
    .contacts-container .content h1 {
        font-size: 20px;
    }
}

.istorija-slider .header-container .header .h1 span,
.in-the-press .h1 .lower,
.map-stats .h1 span,
.yellowheads-leaders .h1 .lower {
    font-size: 30px;
}

@media (max-width: 767.98px) {

    .istorija-slider .header-container .header .h1 span,
    .in-the-press .h1 .lower,
    .map-stats .h1 span,
    .yellowheads-leaders .h1 .lower {
        font-size: 20px;
    }
}

.default-page .page-content h2,
.default-page-privacy .page-content h2,
.service-tabs-container .tab-content .content h2,
.success-content h2,
.hiring-single-page .content h2,
.single-page .page-content .content h2,
form .success,
.brand-growth .brg-container .brg-item .info .h1,
.testimonials .testimonial-slider .item .details h3,
.see-more-button .title,
.hiring-section-2 .icon-list .icon-item .content h2,
.single-page .page-content .next,
.single-page .page-content .back {
    font-size: 26px;
}

.page-template-page-video-gallery .col-lg-3 .see-more-button {
    margin: 10px auto 50px auto;
    padding: 10px 0 0;
}

.page-template-page-video-gallery .col-lg-3 .see-more-button .title {
    font-size: 18px;
}

.page-template-page-video-gallery .col-lg-3 .see-more-button .button img {
    height: 15px;
}

.page-template-page-video-gallery .col-lg-9 .see-more-button {
    margin: 50px auto;
}

.page-template-page-video-gallery .fancybox-can-swipe .fancybox-content,
.page-template-page-video-gallery .fancybox-can-pan .fancybox-content {
    width: 100% !important;
    height: 100% !important;
}

@media (max-width: 767.98px) {

    .default-page .page-content h2,
    .default-page-privacy .page-content h2,
    .service-tabs-container .tab-content .content h2,
    .success-content h2,
    .hiring-single-page .content h2,
    .single-page .page-content .content h2,
    form .success,
    .brand-growth .brg-container .brg-item .info .h1,
    .testimonials .testimonial-slider .item .details h3,
    .see-more-button .title,
    .hiring-section-2 .icon-list .icon-item .content h2,
    .single-page .page-content .next,
    .single-page .page-content .back {
        font-size: 22px;
    }
}

.testimonials .testimonial-slider .item .details .position,
.testimonials.success-story .testimonial-slider .item .description {
    font-size: 22px;
}

@media (max-width: 1199.98px) {

    .testimonials .testimonial-slider .item .details .position,
    .testimonials.success-story .testimonial-slider .item .description {
        font-size: 18px;
    }
}

@media (max-width: 767.98px) {

    .testimonials .testimonial-slider .item .details .position,
    .testimonials.success-story .testimonial-slider .item .description {
        font-size: 15px;
    }
}

.results .stats .stat-item .text,
.contacts-container .content .phone-numbers tr td,
.single-page .page-content .date,
.h2 {
    font-size: 20px;
}

@media (max-width: 1600.98px) {

    .results .stats .stat-item .text,
    .contacts-container .content .phone-numbers tr td,
    .single-page .page-content .date,
    .h2 {
        font-size: 18px;
    }
}

@media (max-width: 767.98px) {

    .results .stats .stat-item .text,
    .contacts-container .content .phone-numbers tr td,
    .single-page .page-content .date,
    .h2 {
        font-size: 16px;
    }
}

.default-page .page-content,
.default-page-privacy .page-content,
.service-tabs-container .tab-content .content,
.success-content,
.hiring-single-page .content,
.single-page .page-content .content,
.default-page .page-content h3,
.default-page-privacy .page-content h3,
.service-tabs-container .tab-content .content h3,
.success-content h3,
.hiring-single-page .content h3,
.single-page .page-content .content h3,
.brand-growth .top-box p,
.header-container-outer .header-container .header-graphics .content.about .desc,
.events-section .h1 span,
.event-form-popup .desc,
.testimonials .testimonial-slider .item .description,
.page-bottom-contact-form .container .contact-form p,
.service-icons-list .icon-item .title,
.landing-page-mobile .landing-slider .slide.background .container .desc,
.header-container-outer .header-graphics.service-header .content .desc,
.service-article .content p,
.service-tabs-container .tab-content .icons .icon .title,
.container-3-phones .content-container .content p,
.container-3-phones .content-container .content .icons .icon-item .title,
.container-3-phones .phones-container .phones-text .item,
.header-container-outer .header-graphics.success-story .content .desc,
.results .content ul li,
.results .content p,
.contacts-container .content .social-title,
.hiring-section-1 .content .desc,
.career-opportunities .career-list .career-item .short-desc,
.map-stats p,
.yellowheads-leaders .leaders-list .col .leader .back .linkedin,
.header-container-outer .header-graphics.post-archive-cover .content p,
.post-archive-covesr .content p,
.site-footer .badges .title,
.site-footer #footer-menu>li>a {
    font-size: 18px;
}

@media (max-width: 1199.98px) {

    .default-page .page-content,
    .default-page-privacy .page-content,
    .service-tabs-container .tab-content .content,
    .success-content,
    .hiring-single-page .content,
    .single-page .page-content .content,
    .default-page .page-content h3,
    .default-page-privacy .page-content h3,
    .service-tabs-container .tab-content .content h3,
    .success-content h3,
    .hiring-single-page .content h3,
    .single-page .page-content .content h3,
    .brand-growth .top-box p,
    .header-container-outer .header-container .header-graphics .content.about .desc,
    .events-section .h1 span,
    .event-form-popup .desc,
    .testimonials .testimonial-slider .item .description,
    .page-bottom-contact-form .container .contact-form p,
    .service-icons-list .icon-item .title,
    .landing-page-mobile .landing-slider .slide.background .container .desc,
    .header-container-outer .header-graphics.service-header .content .desc,
    .service-article .content p,
    .service-tabs-container .tab-content .icons .icon .title,
    .container-3-phones .content-container .content p,
    .container-3-phones .content-container .content .icons .icon-item .title,
    .container-3-phones .phones-container .phones-text .item,
    .header-container-outer .header-graphics.success-story .content .desc,
    .results .content ul li,
    .results .content p,
    .contacts-container .content .social-title,
    .hiring-section-1 .content .desc,
    .career-opportunities .career-list .career-item .short-desc,
    .map-stats p,
    .yellowheads-leaders .leaders-list .col .leader .back .linkedin,
    .header-container-outer .header-graphics.post-archive-cover .content p,
    .post-archive-covesr .content p,
    .site-footer .badges .title,
    .site-footer #footer-menu>li>a {
        font-size: 16px;
    }
}

@media (max-width: 767.98px) {

    .default-page .page-content,
    .default-page-privacy .page-content,
    .service-tabs-container .tab-content .content,
    .success-content,
    .hiring-single-page .content,
    .single-page .page-content .content,
    .default-page .page-content h3,
    .default-page-privacy .page-content h3,
    .service-tabs-container .tab-content .content h3,
    .success-content h3,
    .hiring-single-page .content h3,
    .single-page .page-content .content h3,
    .brand-growth .top-box p,
    .header-container-outer .header-container .header-graphics .content.about .desc,
    .events-section .h1 span,
    .event-form-popup .desc,
    .testimonials .testimonial-slider .item .description,
    .page-bottom-contact-form .container .contact-form p,
    .service-icons-list .icon-item .title,
    .landing-page-mobile .landing-slider .slide.background .container .desc,
    .header-container-outer .header-graphics.service-header .content .desc,
    .service-article .content p,
    .service-tabs-container .tab-content .icons .icon .title,
    .container-3-phones .content-container .content p,
    .container-3-phones .content-container .content .icons .icon-item .title,
    .container-3-phones .phones-container .phones-text .item,
    .header-container-outer .header-graphics.success-story .content .desc,
    .results .content ul li,
    .results .content p,
    .contacts-container .content .social-title,
    .hiring-section-1 .content .desc,
    .career-opportunities .career-list .career-item .short-desc,
    .map-stats p,
    .yellowheads-leaders .leaders-list .col .leader .back .linkedin,
    .header-container-outer .header-graphics.post-archive-cover .content p,
    .post-archive-covesr .content p,
    .site-footer .badges .title,
    .site-footer #footer-menu>li>a {
        font-size: 15px;
    }
}

.default-page .page-content h4,
.default-page-privacy .page-content h4,
.service-tabs-container .tab-content .content h4,
.success-content h4,
.hiring-single-page .content h4,
.single-page .page-content .content h4,
form input,
form textarea,
.say-hi-form-popup p,
.header-filter .filters-active .clear-all,
.header-filter .filters-active .event-clear,
.header-filter .checkbox-item,
.header-filter .category-filter .filter .title,
.single-page aside .related-articles .related-article .h3 {
    font-size: 16px;
}

@media (max-width: 1199.98px) {

    .default-page .page-content h4,
    .default-page-privacy .page-content h4,
    .service-tabs-container .tab-content .content h4,
    .success-content h4,
    .hiring-single-page .content h4,
    .single-page .page-content .content h4,
    form input,
    form textarea,
    .say-hi-form-popup p,
    .header-filter .filters-active .clear-all,
    .header-filter .filters-active .event-clear,
    .header-filter .checkbox-item,
    .header-filter .category-filter .filter .title,
    .single-page aside .related-articles .related-article .h3 {
        font-size: 14px;
    }
}

@media (max-width: 767.98px) {

    .default-page .page-content h4,
    .default-page-privacy .page-content h4,
    .service-tabs-container .tab-content .content h4,
    .success-content h4,
    .hiring-single-page .content h4,
    .single-page .page-content .content h4,
    form input,
    form textarea,
    .say-hi-form-popup p,
    .header-filter .filters-active .clear-all,
    .header-filter .filters-active .event-clear,
    .header-filter .checkbox-item,
    .header-filter .category-filter .filter .title,
    .single-page aside .related-articles .related-article .h3 {
        font-size: 13px;
    }
}

.istorija-slider .header-container .header .h1 span,
.in-the-press .h1 .lower,
.map-stats .h1 span,
.yellowheads-leaders .h1 .lower {
    line-height: 40px;
}

@media (max-width: 767.98px) {

    .istorija-slider .header-container .header .h1 span,
    .in-the-press .h1 .lower,
    .map-stats .h1 span,
    .yellowheads-leaders .h1 .lower {
        line-height: 30px;
    }
}

.default-page .page-content h2,
.default-page-privacy .page-content h2,
.service-tabs-container .tab-content .content h2,
.success-content h2,
.hiring-single-page .content h2,
.single-page .page-content .content h2,
form .success,
.testimonials.success-story .testimonial-slider .item .description {
    line-height: 32px;
}

@media (max-width: 1199.98px) {

    .default-page .page-content h2,
    .default-page-privacy .page-content h2,
    .service-tabs-container .tab-content .content h2,
    .success-content h2,
    .hiring-single-page .content h2,
    .single-page .page-content .content h2,
    form .success,
    .testimonials.success-story .testimonial-slider .item .description {
        line-height: 28px;
    }
}

@media (max-width: 767.98px) {

    .default-page .page-content h2,
    .default-page-privacy .page-content h2,
    .service-tabs-container .tab-content .content h2,
    .success-content h2,
    .hiring-single-page .content h2,
    .single-page .page-content .content h2,
    form .success,
    .testimonials.success-story .testimonial-slider .item .description {
        line-height: 26px;
    }
}

.default-page .page-content,
.default-page-privacy .page-content,
.service-tabs-container .tab-content .content,
.success-content,
.hiring-single-page .content,
.single-page .page-content .content,
.brand-growth .top-box p,
.header-container-outer .header-container .header-graphics .content.about .desc,
.testimonials .testimonial-slider .item .description,
.testimonials .testimonial-slider .item .details h3,
.service-icons-list .icon-item .title,
.landing-page-mobile .landing-slider .slide.background .container .desc,
.header-container-outer .header-graphics.service-header .content .desc,
.service-article .content p,
.service-tabs-container .tab-content .icons .icon .title,
.container-3-phones .content-container .content p,
.container-3-phones .content-container .content .icons .icon-item .title,
.container-3-phones .phones-container .phones-text .item,
.header-container-outer .header-graphics.success-story .content .desc,
.results .content ul li,
.results .content p,
.hiring-section-1 .content .desc,
.map-stats p,
.header-container-outer .header-graphics.post-archive-cover .content p,
.post-archive-covesr .content p,
.site-footer .badges .title,
.site-footer #footer-menu>li>a,
.h2,
.text-area p {
    line-height: 28px;
}

@media (max-width: 1600.98px) {

    .default-page .page-content,
    .default-page-privacy .page-content,
    .service-tabs-container .tab-content .content,
    .success-content,
    .hiring-single-page .content,
    .single-page .page-content .content,
    .brand-growth .top-box p,
    .header-container-outer .header-container .header-graphics .content.about .desc,
    .testimonials .testimonial-slider .item .description,
    .testimonials .testimonial-slider .item .details h3,
    .service-icons-list .icon-item .title,
    .landing-page-mobile .landing-slider .slide.background .container .desc,
    .header-container-outer .header-graphics.service-header .content .desc,
    .service-article .content p,
    .service-tabs-container .tab-content .icons .icon .title,
    .container-3-phones .content-container .content p,
    .container-3-phones .content-container .content .icons .icon-item .title,
    .container-3-phones .phones-container .phones-text .item,
    .header-container-outer .header-graphics.success-story .content .desc,
    .results .content ul li,
    .results .content p,
    .hiring-section-1 .content .desc,
    .map-stats p,
    .header-container-outer .header-graphics.post-archive-cover .content p,
    .post-archive-covesr .content p,
    .site-footer .badges .title,
    .site-footer #footer-menu>li>a,
    .h2,
    .text-area p {
        line-height: 24px;
    }
}

@media (max-width: 1199.98px) {

    .default-page .page-content,
    .default-page-privacy .page-content,
    .service-tabs-container .tab-content .content,
    .success-content,
    .hiring-single-page .content,
    .single-page .page-content .content,
    .brand-growth .top-box p,
    .header-container-outer .header-container .header-graphics .content.about .desc,
    .testimonials .testimonial-slider .item .description,
    .testimonials .testimonial-slider .item .details h3,
    .service-icons-list .icon-item .title,
    .landing-page-mobile .landing-slider .slide.background .container .desc,
    .header-container-outer .header-graphics.service-header .content .desc,
    .service-article .content p,
    .service-tabs-container .tab-content .icons .icon .title,
    .container-3-phones .content-container .content p,
    .container-3-phones .content-container .content .icons .icon-item .title,
    .container-3-phones .phones-container .phones-text .item,
    .header-container-outer .header-graphics.success-story .content .desc,
    .results .content ul li,
    .results .content p,
    .hiring-section-1 .content .desc,
    .map-stats p,
    .header-container-outer .header-graphics.post-archive-cover .content p,
    .post-archive-covesr .content p,
    .site-footer .badges .title,
    .site-footer #footer-menu>li>a,
    .h2,
    .text-area p {
        line-height: 20px;
    }
}

.default-page .page-content h3,
.default-page-privacy .page-content h3,
.service-tabs-container .tab-content .content h3,
.success-content h3,
.hiring-single-page .content h3,
.single-page .page-content .content h3,
.events-section .h1 span,
.event-form-popup .desc,
.testimonials .testimonial-slider .item .details .position,
.page-bottom-contact-form .container .contact-form p,
.say-hi-form-popup p,
.results .stats .stat-item .text,
.career-opportunities .career-list .career-item .short-desc {
    line-height: 24px;
}

@media (max-width: 1199.98px) {

    .default-page .page-content h3,
    .default-page-privacy .page-content h3,
    .service-tabs-container .tab-content .content h3,
    .success-content h3,
    .hiring-single-page .content h3,
    .single-page .page-content .content h3,
    .events-section .h1 span,
    .event-form-popup .desc,
    .testimonials .testimonial-slider .item .details .position,
    .page-bottom-contact-form .container .contact-form p,
    .say-hi-form-popup p,
    .results .stats .stat-item .text,
    .career-opportunities .career-list .career-item .short-desc {
        line-height: 20px;
    }
}

@media (max-width: 767.98px) {

    .default-page .page-content h3,
    .default-page-privacy .page-content h3,
    .service-tabs-container .tab-content .content h3,
    .success-content h3,
    .hiring-single-page .content h3,
    .single-page .page-content .content h3,
    .events-section .h1 span,
    .event-form-popup .desc,
    .testimonials .testimonial-slider .item .details .position,
    .page-bottom-contact-form .container .contact-form p,
    .say-hi-form-popup p,
    .results .stats .stat-item .text,
    .career-opportunities .career-list .career-item .short-desc {
        line-height: 20px;
    }
}

.default-page .page-content h4,
.default-page-privacy .page-content h4,
.service-tabs-container .tab-content .content h4,
.success-content h4,
.hiring-single-page .content h4,
.single-page .page-content .content h4,
.contacts-container .content .social-title,
.single-page aside .related-articles .related-article .h3 {
    line-height: 22px;
}

@media (max-width: 767.98px) {

    .default-page .page-content h4,
    .default-page-privacy .page-content h4,
    .service-tabs-container .tab-content .content h4,
    .success-content h4,
    .hiring-single-page .content h4,
    .single-page .page-content .content h4,
    .contacts-container .content .social-title,
    .single-page aside .related-articles .related-article .h3 {
        line-height: 20px;
    }
}

.see-more-button .title {
    line-height: 20px;
}

.default-page .page-content img,
.default-page-privacy .page-content img,
.service-tabs-container .tab-content .content img,
.success-content img,
.hiring-single-page .content img,
.single-page .page-content .content img {
    max-width: 100%;
    height: auto;
}

.default-page .page-content a,
.default-page-privacy .page-content a,
.service-tabs-container .tab-content .content a,
.success-content a,
.hiring-single-page .content a,
.single-page .page-content .content a {
    color: #47c2c5;
}

.default-page .page-content .wp-caption,
.default-page-privacy .page-content .wp-caption,
.service-tabs-container .tab-content .content .wp-caption,
.success-content .wp-caption,
.hiring-single-page .content .wp-caption,
.single-page .page-content .content .wp-caption {
    width: 100% !important;
}

.default-page .page-content .wp-caption-text,
.default-page-privacy .page-content .wp-caption-text,
.service-tabs-container .tab-content .content .wp-caption-text,
.success-content .wp-caption-text,
.hiring-single-page .content .wp-caption-text,
.single-page .page-content .content .wp-caption-text {
    margin-top: 5px;
    font-size: 14px;
}

@media (max-width: 1199.98px) {

    .default-page .page-content .wp-caption-text,
    .default-page-privacy .page-content .wp-caption-text,
    .service-tabs-container .tab-content .content .wp-caption-text,
    .success-content .wp-caption-text,
    .hiring-single-page .content .wp-caption-text,
    .single-page .page-content .content .wp-caption-text {
        font-size: 12px;
    }
}

@media (max-width: 767.98px) {

    .default-page .page-content .wp-caption-text,
    .default-page-privacy .page-content .wp-caption-text,
    .service-tabs-container .tab-content .content .wp-caption-text,
    .success-content .wp-caption-text,
    .hiring-single-page .content .wp-caption-text,
    .single-page .page-content .content .wp-caption-text {
        font-size: 10px;
    }
}

.default-page .page-content .alignleft,
.default-page-privacy .page-content .alignleft,
.service-tabs-container .tab-content .content .alignleft,
.success-content .alignleft,
.hiring-single-page .content .alignleft,
.single-page .page-content .content .alignleft {
    float: left;
}

.default-page .page-content .alignright,
.default-page-privacy .page-content .alignright,
.service-tabs-container .tab-content .content .alignright,
.success-content .alignright,
.hiring-single-page .content .alignright,
.single-page .page-content .content .alignright {
    float: right;
}

.default-page .page-content .aligncenter,
.default-page-privacy .page-content .aligncenter,
.service-tabs-container .tab-content .content .aligncenter,
.success-content .aligncenter,
.hiring-single-page .content .aligncenter,
.single-page .page-content .content .aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.default-page .page-content img.alignleft,
.default-page-privacy .page-content img.alignleft,
.service-tabs-container .tab-content .content img.alignleft,
.success-content img.alignleft,
.hiring-single-page .content img.alignleft,
.single-page .page-content .content img.alignleft {
    margin: 15px 20px 15px 0;
}

@media (max-width: 767.98px) {

    .default-page .page-content img.alignleft,
    .default-page-privacy .page-content img.alignleft,
    .service-tabs-container .tab-content .content img.alignleft,
    .success-content img.alignleft,
    .hiring-single-page .content img.alignleft,
    .single-page .page-content .content img.alignleft {
        margin: 15px 0;
    }
}

.default-page .page-content img.alignright,
.default-page-privacy .page-content img.alignright,
.service-tabs-container .tab-content .content img.alignright,
.success-content img.alignright,
.hiring-single-page .content img.alignright,
.single-page .page-content .content img.alignright {
    margin: 15px 0 15px 20px;
}

@media (max-width: 767.98px) {

    .default-page .page-content img.alignright,
    .default-page-privacy .page-content img.alignright,
    .service-tabs-container .tab-content .content img.alignright,
    .success-content img.alignright,
    .hiring-single-page .content img.alignright,
    .single-page .page-content .content img.alignright {
        margin: 15px 0;
    }
}

.default-page .page-content img.aligncenter,
.default-page-privacy .page-content img.aligncenter,
.service-tabs-container .tab-content .content img.aligncenter,
.success-content img.aligncenter,
.hiring-single-page .content img.aligncenter,
.single-page .page-content .content img.aligncenter {
    margin: 15px auto;
}

@media (max-width: 767.98px) {

    .default-page .page-content img.aligncenter,
    .default-page-privacy .page-content img.aligncenter,
    .service-tabs-container .tab-content .content img.aligncenter,
    .success-content img.aligncenter,
    .hiring-single-page .content img.aligncenter,
    .single-page .page-content .content img.aligncenter {
        margin: 15px 0;
    }
}

.default-page .page-content iframe,
.default-page-privacy .page-content iframe,
.service-tabs-container .tab-content .content iframe,
.success-content iframe,
.hiring-single-page .content iframe,
.single-page .page-content .content iframe,
.default-page .page-content video,
.default-page-privacy .page-content video,
.service-tabs-container .tab-content .content video,
.success-content video,
.hiring-single-page .content video,
.single-page .page-content .content video {
    width: 730px;
    height: 410px;
}

@media (max-width: 1439.98px) {

    .default-page .page-content iframe,
    .default-page-privacy .page-content iframe,
    .service-tabs-container .tab-content .content iframe,
    .success-content iframe,
    .hiring-single-page .content iframe,
    .single-page .page-content .content iframe,
    .default-page .page-content video,
    .default-page-privacy .page-content video,
    .service-tabs-container .tab-content .content video,
    .success-content video,
    .hiring-single-page .content video,
    .single-page .page-content .content video {
        width: 600px;
        height: 337px;
    }
}

@media (max-width: 1199.98px) {

    .default-page .page-content iframe,
    .default-page-privacy .page-content iframe,
    .service-tabs-container .tab-content .content iframe,
    .success-content iframe,
    .hiring-single-page .content iframe,
    .single-page .page-content .content iframe,
    .default-page .page-content video,
    .default-page-privacy .page-content video,
    .service-tabs-container .tab-content .content video,
    .success-content video,
    .hiring-single-page .content video,
    .single-page .page-content .content video {
        width: 500px;
        height: 281px;
    }
}

@media (max-width: 767.98px) {

    .default-page .page-content iframe,
    .default-page-privacy .page-content iframe,
    .service-tabs-container .tab-content .content iframe,
    .success-content iframe,
    .hiring-single-page .content iframe,
    .single-page .page-content .content iframe,
    .default-page .page-content video,
    .default-page-privacy .page-content video,
    .service-tabs-container .tab-content .content video,
    .success-content video,
    .hiring-single-page .content video,
    .single-page .page-content .content video {
        width: 100%;
        height: 180px;
    }
}

.default-page .page-content h1,
.default-page-privacy .page-content h1,
.service-tabs-container .tab-content .content h1,
.success-content h1,
.hiring-single-page .content h1,
.single-page .page-content .content h1 {
    font-family: "Gotham";
    font-weight: 700;
    line-height: 1.2;
}

.default-page .page-content h2,
.default-page-privacy .page-content h2,
.service-tabs-container .tab-content .content h2,
.hiring-single-page .content h2,
.single-page .page-content .content h2,
.text-area h2 {
    font-weight: 700;
    font-family: "Gotham";
    margin: 50px 0 30px;
}

.success-content h2 {
    font-family: "Gotham";
    font-weight: 700;
}

@media (max-width: 1199.98px) {

    .default-page .page-content h2,
    .default-page-privacy .page-content h2,
    .service-tabs-container .tab-content .content h2,
    .success-content h2,
    .hiring-single-page .content h2,
    .single-page .page-content .content h2,
    .text-area h2 {
        margin: 40px 0 20px;
    }
}

@media (max-width: 767.98px) {

    .default-page .page-content h2,
    .default-page-privacy .page-content h2,
    .service-tabs-container .tab-content .content h2,
    .success-content h2,
    .hiring-single-page .content h2,
    .single-page .page-content .content h2,
    .text-area h2 {
        margin: 30px 0 15px;
    }
}

.default-page .page-content h3,
.default-page-privacy .page-content h3,
.service-tabs-container .tab-content .content h3,
.success-content h3,
.hiring-single-page .content h3,
.single-page .page-content .content h3,
.text-area h3 {
    font-weight: 700;
    font-family: "Gotham";
    margin: 30px 0;
}

@media (max-width: 1199.98px) {

    .default-page .page-content h3,
    .default-page-privacy .page-content h3,
    .service-tabs-container .tab-content .content h3,
    .success-content h3,
    .hiring-single-page .content h3,
    .single-page .page-content .content h3,
    .text-area h3 {
        margin: 20px 0;
    }
}

@media (max-width: 767.98px) {

    .default-page .page-content h3,
    .default-page-privacy .page-content h3,
    .service-tabs-container .tab-content .content h3,
    .success-content h3,
    .hiring-single-page .content h3,
    .single-page .page-content .content h3,
    .text-area h3 {
        margin: 15px 0;
    }
}

.default-page .page-content h4,
.default-page-privacy .page-content h4,
.service-tabs-container .tab-content .content h4,
.success-content h4,
.hiring-single-page .content h4,
.single-page .page-content .content h4,
.text-area h4,
.default-page .page-content h5,
.default-page-privacy .page-content h5,
.service-tabs-container .tab-content .content h5,
.success-content h5,
.hiring-single-page .content h5,
.single-page .page-content .content h5,
.text-area h5,
.default-page .page-content h6,
.default-page-privacy .page-content h6,
.service-tabs-container .tab-content .content h6,
.success-content h6,
.hiring-single-page .content h6,
.single-page .page-content .content h6,
.text-area h6 {
    font-weight: 700;
    font-family: "Gotham";
}

.default-page .page-content h4,
.default-page-privacy .page-content h4,
.service-tabs-container .tab-content .content h4,
.success-content h4,
.hiring-single-page .content h4,
.single-page .page-content .content h4,
.text-area h4 {
    margin: 30px 0;
}

@media (max-width: 1199.98px) {

    .default-page .page-content h4,
    .default-page-privacy .page-content h4,
    .service-tabs-container .tab-content .content h4,
    .success-content h4,
    .hiring-single-page .content h4,
    .single-page .page-content .content h4,
    .text-area h4 {
        margin: 20px 0;
    }
}

@media (max-width: 767.98px) {

    .default-page .page-content h4,
    .default-page-privacy .page-content h4,
    .service-tabs-container .tab-content .content h4,
    .success-content h4,
    .hiring-single-page .content h4,
    .single-page .page-content .content h4,
    .text-area h4 {
        margin: 15px 0;
    }
}

.default-page .page-content h5,
.default-page-privacy .page-content h5,
.service-tabs-container .tab-content .content h5,
.success-content h5,
.hiring-single-page .content h5,
.single-page .page-content .content h5,
.text-area h5 {
    font-size: 14px;
    line-height: 20px;
    margin: 30px 0;
}

@media (max-width: 1199.98px) {

    .default-page .page-content h5,
    .default-page-privacy .page-content h5,
    .service-tabs-container .tab-content .content h5,
    .success-content h5,
    .hiring-single-page .content h5,
    .single-page .page-content .content h5,
    .text-area h5 {
        margin: 20px 0;
    }
}

@media (max-width: 767.98px) {

    .default-page .page-content h5,
    .default-page-privacy .page-content h5,
    .service-tabs-container .tab-content .content h5,
    .success-content h5,
    .hiring-single-page .content h5,
    .single-page .page-content .content h5,
    .text-area h5 {
        margin: 15px 0;
    }
}

.default-page .page-content h6,
.default-page-privacy .page-content h6,
.service-tabs-container .tab-content .content h6,
.success-content h6,
.hiring-single-page .content h6,
.single-page .page-content .content h6,
.text-area h6 {
    font-size: 12px;
    line-height: 18px;
    margin: 30px 0;
}

@media (max-width: 1199.98px) {

    .default-page .page-content h6,
    .default-page-privacy .page-content h6,
    .service-tabs-container .tab-content .content h6,
    .success-content h6,
    .hiring-single-page .content h6,
    .single-page .page-content .content h6,
    .text-area h6 {
        margin: 20px 0;
    }
}

@media (max-width: 767.98px) {

    .default-page .page-content h6,
    .default-page-privacy .page-content h6,
    .service-tabs-container .tab-content .content h6,
    .success-content h6,
    .hiring-single-page .content h6,
    .single-page .page-content .content h6,
    .text-area h6 {
        margin: 15px 0;
    }
}

.default-page .page-content p,
.default-page-privacy .page-content p,
.service-tabs-container .tab-content .content p,
.success-content p,
.hiring-single-page .content p,
.single-page .page-content .content p,
.text-area p {
    margin: 30px 0;
}

@media (max-width: 1199.98px) {

    .default-page .page-content p,
    .default-page-privacy .page-content p,
    .service-tabs-container .tab-content .content p,
    .success-content p,
    .hiring-single-page .content p,
    .single-page .page-content .content p,
    .text-area p {
        margin: 20px 0;
    }
}

@media (max-width: 767.98px) {

    .default-page .page-content p,
    .default-page-privacy .page-content p,
    .service-tabs-container .tab-content .content p,
    .success-content p,
    .hiring-single-page .content p,
    .single-page .page-content .content p,
    .text-area p {
        margin: 15px 0;
    }
}

.default-page .page-content .wp-video,
.default-page-privacy .page-content .wp-video,
.service-tabs-container .tab-content .content .wp-video,
.success-gallery-container .content .wp-video,
.hiring-single-page .content .wp-video {
    width: 730px !important;
}

@media (max-width: 1439.98px) {

    .default-page .page-content .wp-video,
    .default-page-privacy .page-content .wp-video,
    .service-tabs-container .tab-content .content .wp-video,
    .success-gallery-container .content .wp-video,
    .hiring-single-page .content .wp-video {
        width: 600px !important;
    }
}

@media (max-width: 1199.98px) {

    .default-page .page-content .wp-video,
    .default-page-privacy .page-content .wp-video,
    .service-tabs-container .tab-content .content .wp-video,
    .success-gallery-container .content .wp-video,
    .hiring-single-page .content .wp-video {
        width: 500px !important;
    }
}

@media (max-width: 767.98px) {

    .default-page .page-content .wp-video,
    .default-page-privacy .page-content .wp-video,
    .service-tabs-container .tab-content .content .wp-video,
    .success-gallery-container .content .wp-video,
    .hiring-single-page .content .wp-video {
        width: 100% !important;
    }
}

.default-page .page-content .wp-video>div,
.default-page-privacy .page-content .wp-video>div,
.service-tabs-container .tab-content .content .wp-video>div,
.success-gallery-container .content .wp-video>div,
.hiring-single-page .content .wp-video>div {
    width: 730px !important;
    height: 410px !important;
}

@media (max-width: 1439.98px) {

    .default-page .page-content .wp-video>div,
    .default-page-privacy .page-content .wp-video>div,
    .service-tabs-container .tab-content .content .wp-video>div,
    .success-gallery-container .content .wp-video>div,
    .hiring-single-page .content .wp-video>div {
        width: 600px !important;
        height: 337px !important;
    }
}

@media (max-width: 1199.98px) {

    .default-page .page-content .wp-video>div,
    .default-page-privacy .page-content .wp-video>div,
    .service-tabs-container .tab-content .content .wp-video>div,
    .success-gallery-container .content .wp-video>div,
    .hiring-single-page .content .wp-video>div {
        width: 500px !important;
        height: 281px !important;
    }
}

@media (max-width: 767.98px) {

    .default-page .page-content .wp-video>div,
    .default-page-privacy .page-content .wp-video>div,
    .service-tabs-container .tab-content .content .wp-video>div,
    .success-gallery-container .content .wp-video>div,
    .hiring-single-page .content .wp-video>div {
        width: 100% !important;
        height: 180px !important;
    }
}

.default-page .page-content .wp-video video,
.default-page-privacy .page-content .wp-video video,
.service-tabs-container .tab-content .content .wp-video video,
.success-gallery-container .content .wp-video video,
.hiring-single-page .content .wp-video video {
    width: 100% !important;
    height: 100% !important;
}

.results .content .wp-video.landscape,
.single-page .page-content .content .wp-video.landscape {
    width: 730px !important;
}

@media (max-width: 1439.98px) {

    .results .content .wp-video.landscape,
    .single-page .page-content .content .wp-video.landscape {
        width: 600px !important;
    }
}

@media (max-width: 1199.98px) {

    .results .content .wp-video.landscape,
    .single-page .page-content .content .wp-video.landscape {
        width: 500px !important;
    }
}

@media (max-width: 767.98px) {

    .results .content .wp-video.landscape,
    .single-page .page-content .content .wp-video.landscape {
        width: 100% !important;
    }
}

.results .content .wp-video.landscape>div,
.single-page .page-content .content .wp-video.landscape>div {
    width: 730px !important;
    height: 410px !important;
}

@media (max-width: 1439.98px) {

    .results .content .wp-video.landscape>div,
    .single-page .page-content .content .wp-video.landscape>div {
        width: 600px !important;
        height: 337px !important;
    }
}

@media (max-width: 1199.98px) {

    .results .content .wp-video.landscape>div,
    .single-page .page-content .content .wp-video.landscape>div {
        width: 500px !important;
        height: 281px !important;
    }
}

@media (max-width: 767.98px) {

    .results .content .wp-video.landscape>div,
    .single-page .page-content .content .wp-video.landscape>div {
        width: 100% !important;
        height: 180px !important;
    }
}

.results .content .wp-video.landscape video,
.single-page .page-content .content .wp-video.landscape video {
    width: 100% !important;
    height: 100% !important;
}

.default-page .page-content ul,
.default-page-privacy .page-content ul,
.service-tabs-container .tab-content .content ul,
.success-content ul,
.hiring-single-page .content ul,
.single-page .page-content .content ul,
.results .content ul {
    list-style: none;
    padding: 0;
    margin: 35px 0 50px 40px;
}

@media (max-width: 1199.98px) {

    .default-page .page-content ul,
    .default-page-privacy .page-content ul,
    .service-tabs-container .tab-content .content ul,
    .success-content ul,
    .hiring-single-page .content ul,
    .single-page .page-content .content ul,
    .results .content ul {
        margin: 25px 0 30px 20px;
    }
}

@media (max-width: 767.98px) {

    .default-page .page-content ul,
    .default-page-privacy .page-content ul,
    .service-tabs-container .tab-content .content ul,
    .success-content ul,
    .hiring-single-page .content ul,
    .single-page .page-content .content ul,
    .results .content ul {
        margin: 20px 0 20px 15px;
    }
}

.default-page .page-content ul li,
.default-page-privacy .page-content ul li,
.service-tabs-container .tab-content .content ul li,
.success-content ul li,
.hiring-single-page .content ul li,
.single-page .page-content .content ul li,
.results .content ul li {
    position: relative;
    padding-left: 45px;
}

@media (max-width: 1199.98px) {

    .default-page .page-content ul li,
    .default-page-privacy .page-content ul li,
    .service-tabs-container .tab-content .content ul li,
    .success-content ul li,
    .hiring-single-page .content ul li,
    .single-page .page-content .content ul li,
    .results .content ul li {
        padding-left: 25px;
    }
}

@media (max-width: 767.98px) {

    .default-page .page-content ul li,
    .default-page-privacy .page-content ul li,
    .service-tabs-container .tab-content .content ul li,
    .success-content ul li,
    .hiring-single-page .content ul li,
    .single-page .page-content .content ul li,
    .results .content ul li {
        padding-left: 20px;
    }
}

.default-page .page-content ul li+li,
.default-page-privacy .page-content ul li+li,
.service-tabs-container .tab-content .content ul li+li,
.success-content ul li+li,
.hiring-single-page .content ul li+li,
.single-page .page-content .content ul li+li,
.results .content ul li+li {
    margin-top: 10px;
}

.default-page .page-content ul li:before,
.default-page-privacy .page-content ul li:before,
.service-tabs-container .tab-content .content ul li:before,
.success-content ul li:before,
.hiring-single-page .content ul li:before,
.single-page .page-content .content ul li:before,
.results .content ul li:before {
    content: "";
    position: absolute;
    top: 10px;
    left: 0;
    width: 8px;
    height: 8px;
    border-radius: 100%;
    background-color: #ffdd0c;
}

@media (max-width: 767.98px) {

    .default-page .page-content ul li:before,
    .default-page-privacy .page-content ul li:before,
    .service-tabs-container .tab-content .content ul li:before,
    .success-content ul li:before,
    .hiring-single-page .content ul li:before,
    .single-page .page-content .content ul li:before,
    .results .content ul li:before {
        top: 8px;
    }
}

div.wpcf7 .screen-reader-response {
    position: absolute;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    width: 1px;
    margin: 0;
    padding: 0;
    border: 0;
}

div.wpcf7-response-output {
    margin: 2em 0.5em 1em;
    padding: 0.2em 1em;
    border: 2px solid #ff0000;
}

div.wpcf7-mail-sent-ok {
    border: 2px solid #398f14;
}

div.wpcf7-mail-sent-ng,
div.wpcf7-aborted {
    border: 2px solid #ff0000;
}

div.wpcf7-spam-blocked {
    border: 2px solid #ffa500;
}

div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing {
    border: 2px solid #f7e700;
}

.wpcf7-form-control-wrap {
    position: relative;
}

span.wpcf7-not-valid-tip {
    color: #f00;
    font-size: 1em;
    font-weight: normal;
    display: block;
}

.use-floating-validation-tip span.wpcf7-not-valid-tip {
    position: absolute;
    top: 20%;
    left: 20%;
    z-index: 100;
    border: 1px solid #ff0000;
    background: #fff;
    padding: 0.2em 0.8em;
}

span.wpcf7-list-item {
    display: inline-block;
    margin: 0 0 0 1em;
}

span.wpcf7-list-item-label::before,
span.wpcf7-list-item-label::after {
    content: " ";
}

.wpcf7-display-none {
    display: none;
}

div.wpcf7 .ajax-loader.is-active {
    visibility: visible;
}

div.wpcf7 div.ajax-error {
    display: none;
}

div.wpcf7 .placeheld {
    color: #888;
}

div.wpcf7 input[type="file"] {
    cursor: pointer;
}

div.wpcf7 input[type="file"]:disabled {
    cursor: default;
}

div.wpcf7 .wpcf7-submit:disabled {
    cursor: not-allowed;
}

.btn,
/* .hs-button, */
.hbspt-form .actions {
    display: inline-block;
    padding: 0 30px;
    position: relative;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: none;
    cursor: pointer;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}

.hbspt-form .actions {
    cursor: pointer;
    display: table;
}

.hbspt-form .actions .hs-button {
    position: relative;
    z-index: 2;
    padding: 0;
    background-color: transparent;
    cursor: pointer;
}

.btn.yellow .bg {
    background-color: #ffdd0c;
}

.btn.grey .bg {
    background-color: #ececec;
}

.btn:hover .bg,
.hbspt-form .actions:hover:before {
    width: 100%;
}

.btn .bg,
.hbspt-form .actions:before {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 75px;
    height: 100%;
    background-color: #fff;
    border-radius: 22px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.hbspt-form .actions:before {
    content: "";
    background-color: #ffdd0c;
}

.bg-primary .hbspt-form .actions:before {
    background-color: #fff;
}

.btn .text {
    font-size: 13px;
    line-height: 45px;
    font-weight: 700;
    text-transform: uppercase;
    color: #3f3f3f;
    position: relative;
    z-index: 2;
}

form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 60px -20px 0;
}

@media (max-width: 1600.98px) {
    form {
        margin: 60px -15px 0;
    }
}

@media (max-width: 1199.98px) {
    form {
        margin: 40px -15px 0;
    }
}

@media (max-width: 767.98px) {
    form {
        margin: 20px 0 0;
        display: block;
    }
}

form .wpcf7-response-output,
form .ajax-loader {
    display: none !important;
}

form .wpcf7-form-control-wrap {
    display: block;
    position: relative;
}

form .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
    position: absolute;
    /*     bottom: calc(100% + 5px); */
    left: 4px;
    color: #fe7273;
    font-size: 12px;
    line-height: 1;
}

@media (max-width: 767.98px) {
    form .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
        bottom: calc(100% + 2px);
        font-size: 10px;
    }
}

form input,
form textarea {
    width: 100%;
    height: 45px;
    border-radius: 22px;
    padding: 0 22px;
    border: 1px solid transparent;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.hbspt-form form input,
.hbspt-form form textarea,
form input[type="radio"].hs-input {
    -webkit-appearance: revert;
    -moz-appearance: revert;
    appearance: revert;
}

.hbspt-form form input[type="checkbox"],
.hbspt-form form input[type="radio"] {
    height: auto;
}

form input:focus,
form textarea:focus {
    -webkit-box-shadow: 0 0 18px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 18px 0 rgba(0, 0, 0, 0.2);
}

ul.inputs-list {
    margin: 0;
    padding: 0;
    list-style: none;
}

li.hs-form-checkbox::after,
li.hs-form-booleancheckbox::after {
    content: "";
    clear: both;
    display: table;
}

li.hs-form-checkbox>label,
li.hs-form-booleancheckbox>label {
    display: flex;
    align-items: center;
}

li.hs-form-checkbox>label>span,
li.hs-form-booleancheckbox>label>span {
    position: relative;
    display: block;
    padding-left: 30px;
    margin-top: 3px;
    margin-bottom: 3px;
}

li.hs-form-checkbox>label>span::before,
li.hs-form-booleancheckbox>label>span::before {
    /*width: 10px;
	height: 10px;
	border: 1px solid red;
	display: block;
	float: left; */
    display: inline-block;
    width: 18px;
    height: 18px;
    content: "";
    border: 1px solid #333;
    left: 0;
    position: absolute;
}

li.hs-form-booleancheckbox>label>span::before {
    top: 3px;
}

li.hs-form-checkbox>label>input[type="checkbox"],
li.hs-form-booleancheckbox>label>input[type="checkbox"] {
    display: none;
}

li.hs-form-checkbox>label>input[type="checkbox"]:checked~span::before,
li.hs-form-booleancheckbox>label>input[type="checkbox"]:checked~span::before {
    background: url("../svg/check.svg") no-repeat center center;
}

.legal-consent-container .hs-form-booleancheckbox-display>span {
    margin-left: 0 !important;
}

form input.wpcf7-not-valid,
form select.wpcf7-not-valid,
form textarea.wpcf7-not-valid {
    border: 1px solid #fe7273;
}

form textarea {
    padding: 12px 22px;
}

form .file-upload {
    display: block;
    position: relative;
    cursor: pointer;
    overflow: hidden;
    height: 45px;
    background-color: #fff;
    border-radius: 22px;
}

form .file-upload #fileName {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    line-height: 45px;
    padding: 0 22px;
}

form .file-upload #fileName img {
    width: 20px;
    height: auto;
    vertical-align: middle;
    margin-left: 14px;
}

form .file-upload #fileName .fileNameUploaded {
    display: inline-block;
    font-weight: 500;
    margin-left: 22px;
}

form .file-upload .wpcf7-form-control-wrap {
    z-index: 2;
    cursor: pointer;
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    opacity: 0;
}

form .form-col-mb {
    margin-bottom: 15px;
}

form .form-col-full {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    padding: 0 20px;
}

form .form-col-1-2 {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 50%;
    padding: 0 20px;
}

form .form-col-1-4 {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 25%;
    padding: 0 20px;
}

form .form-col-2-3 {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 66.666666%;
    padding: 0 20px;
}

@media (max-width: 1600.98px) {

    form .form-col-full,
    form .form-col-1-2,
    form .form-col-2-3,
    form .form-col-1-4 {
        padding: 0 15px;
    }
}

@media (max-width: 767.98px) {

    form .form-col-full,
    form .form-col-1-2,
    form .form-col-2-3,
    form .form-col-1-4 {
        width: 100%;
        padding: 0;
        margin-top: 17px;
    }
}

form .form-col-1-3 {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 33.333333%;
    padding: 0 20px;
}

@media (max-width: 1600.98px) {
    form .form-col-1-3 {
        padding: 0 15px;
    }
}

@media (max-width: 767.98px) {
    form .form-col-1-3 {
        width: 100%;
        padding: 0;
        margin-top: 17px;
    }
}

form .form-col-3-3 {
    width: 100%;
    padding: 0 20px;
    margin-top: 25px;
}

@media (max-width: 1600.98px) {
    form .form-col-3-3 {
        padding: 0 15px;
    }
}

@media (max-width: 767.98px) {
    form .form-col-3-3 {
        width: 100%;
        padding: 0;
        margin-top: 17px;
    }

    form .form-col-3-3.submit-col {
        text-align: center;
    }
}

form .success {
    font-family: "Staatliches";
    font-weight: normal;
    width: 280px;
    margin: 25px auto 0 auto;
    text-align: center;
    display: none;
}

form .success img {
    width: 65px;
    height: auto;
    margin-bottom: 10px;
}

.text-bubble {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: absolute;
    padding: 0 20px;
    min-height: 30px;
    text-align: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 15px;
    background-color: #ffdd0c;
    font-size: 12px;
    line-height: 1;
    font-weight: 500;
    white-space: nowrap;
}

.text-bubble:after {
    position: absolute;
    border-radius: 15px;
    right: -20px;
    bottom: 0;
    -webkit-transform-origin: 5px 15px;
    transform-origin: 5px 15px;
    -webkit-transform: translate(2px, 2px) rotate(-45deg);
    transform: translate(2px, 2px) rotate(-45deg);
    height: 20px;
    width: 30px;
    content: "";
    border-left: #ffdd0c 6px solid;
}

.text-bubble.white {
    background-color: #fff;
}

.text-bubble.white:after {
    border-left: #fff 6px solid;
}

.svg_lock_container {
    display: inline-block;
    overflow: hidden;
    cursor: pointer;
}

.svg_lock_container svg {
    width: 40px;
    height: 40px;
}

.svg_lock_container svg .lock_line {
    fill: none;
    stroke: #404041;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-miterlimit: 23;
    stroke-width: 2;
}

.svg_lock_container svg .lock_bolt {
    -webkit-transition: -webkit-transform 0.2s ease-out;
    transition: -webkit-transform 0.2s ease-out;
    transition: transform 0.2s ease-out;
    transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
}

.svg_lock_container.lock_light svg .lock_line {
    stroke: #fff;
}

.svg_lock_container:hover svg .lock_bolt {
    -webkit-transform: rotate(-4deg) translate(-1px, -3px);
    transform: rotate(-4deg) translate(-1px, -3px);
}

.svg_logo_container {
    display: inline-block;
    overflow: hidden;
    cursor: pointer;
}

.svg_logo_container .logo_line {
    -webkit-transition: opacity 0.2s ease-in-out, -webkit-transform 0.2s ease-out;
    transition: opacity 0.2s ease-in-out, -webkit-transform 0.2s ease-out;
    transition: transform 0.2s ease-out, opacity 0.2s ease-in-out;
    transition: transform 0.2s ease-out, opacity 0.2s ease-in-out, -webkit-transform 0.2s ease-out;
    opacity: 0;
}

.svg_logo_container .logo_line.line1 {
    -webkit-transform: translate(5px, 1px);
    transform: translate(5px, 1px);
}

.svg_logo_container .logo_line.line2 {
    -webkit-transform: translate(4px, 4px);
    transform: translate(4px, 4px);
}

.svg_logo_container .logo_line.line3 {
    -webkit-transform: translate(0px, 5px);
    transform: translate(0px, 5px);
}

.svg_logo_container .logo_line.line4 {
    -webkit-transform: translate(-3px, 4px);
    transform: translate(-3px, 4px);
}

.svg_logo_container .logo_line.line5 {
    -webkit-transform: translate(-5px, 1px);
    transform: translate(-5px, 1px);
}

.svg_logo_container.logo_light .svg_logo_main {
    fill: #ffffff;
}

.svg_logo_container.logo_no_text {
    width: 60px;
}

.svg_logo_container.logo_no_text .svg_logo_text {
    display: none;
}

.svg_logo_container svg.svg_logo {
    width: 220px;
    height: 70px;
}

.svg_logo_container:hover .logo_line {
    -webkit-transition: opacity 0.25s ease-in-out, -webkit-transform 0.25s ease-out;
    transition: opacity 0.25s ease-in-out, -webkit-transform 0.25s ease-out;
    transition: transform 0.25s ease-out, opacity 0.25s ease-in-out;
    transition: transform 0.25s ease-out, opacity 0.25s ease-in-out, -webkit-transform 0.25s ease-out;
    opacity: 1;
}

.svg_logo_container:hover .logo_line.line1 {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}

.svg_logo_container:hover .logo_line.line2 {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}

.svg_logo_container:hover .logo_line.line3 {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}

.svg_logo_container:hover .logo_line.line4 {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}

.svg_logo_container:hover .logo_line.line5 {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}

.svg_play_container {
    display: inline-block;
    overflow: hidden;
    cursor: pointer;
}

.svg_play_container svg {
    width: 93px;
    height: 93px;
}

@media (max-width: 1439.98px) {
    .svg_play_container svg {
        width: 80px;
        height: 80px;
    }
}

@media (max-width: 767.98px) {
    .svg_play_container svg {
        width: 60px;
        height: 60px;
    }
}

.svg_play_container .svg_logo_main {
    fill: #3f3f3f;
}

.svg_play_container .pl_border {
    stroke: #231f20;
}

.svg_play_container .pl_mask {
    opacity: 0;
}

.svg_play_container .pl_arrow {
    -webkit-transition: -webkit-transform 0.25s ease-out;
    transition: -webkit-transform 0.25s ease-out;
    transition: transform 0.25s ease-out;
    transition: transform 0.25s ease-out, -webkit-transform 0.25s ease-out;
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
}

.svg_play_container.play_light .pl_border {
    stroke: #ffffff;
}

.svg_play_container:hover .pl_arrow {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

.brand-growth {
    margin: 0;
    text-align: center;
}

@media (max-width: 767.98px) {
    .brand-growth {
        margin: 40px 0 0;
        overflow: hidden;
    }
}

.brand-growth .top-box {
    display: inline-block;
    max-width: 960px;
    margin-top: 145px;
}

@media (max-width: 1600.98px) {
    .brand-growth .top-box {
        margin-top: 100px;
    }
}

@media (max-width: 1199.98px) {
    .brand-growth .top-box {
        margin-top: 70px;
    }
}

@media screen and (max-width: 960px) {
    .brand-growth .top-box {
        max-width: 640px;
        margin-top: 70px;
    }
}

@media (max-width: 767.98px) {
    .brand-growth .top-box {
        padding: 0 25px;
    }
}

@media screen and (max-width: 480px) {
    .brand-growth .top-box {
        margin-top: 0;
    }
}

.brand-growth .top-box h1 {
    margin-bottom: 16px;
}

@media screen and (max-width: 480px) {
    .brand-growth .top-box h1 {
        margin-bottom: 5px;
    }
}

.brand-growth .brg-container {
    height: 770px;
    position: relative;
    -webkit-transition: height 0.2s ease-out;
    transition: height 0.2s ease-out;
}

@media screen and (max-width: 1230px) {
    .brand-growth .brg-container {
        height: 890px;
    }
}

@media screen and (max-width: 890px) {
    .brand-growth .brg-container {
        height: auto;
        margin-top: 20px;
    }
}

.brand-growth .brg-container .brg-line {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 500px;
    width: 95%;
    -webkit-transform: translate(3%, 0);
    transform: translate(3%, 0);
    -webkit-transition: top 0.2s ease-out, bottom 0.2s ease-out, left 0.2s ease-out, right 0.2s ease-out, height 0.2s ease-out, width 0.2s ease-out, -webkit-transform 0.2s ease-out;
    transition: top 0.2s ease-out, bottom 0.2s ease-out, left 0.2s ease-out, right 0.2s ease-out, height 0.2s ease-out, width 0.2s ease-out, -webkit-transform 0.2s ease-out;
    transition: top 0.2s ease-out, bottom 0.2s ease-out, left 0.2s ease-out, right 0.2s ease-out, transform 0.2s ease-out, height 0.2s ease-out, width 0.2s ease-out;
    transition: top 0.2s ease-out, bottom 0.2s ease-out, left 0.2s ease-out, right 0.2s ease-out, transform 0.2s ease-out, height 0.2s ease-out, width 0.2s ease-out, -webkit-transform 0.2s ease-out;
}

@media screen and (max-width: 1440px) {
    .brand-growth .brg-container .brg-line {
        width: 100%;
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
    }
}

@media screen and (max-width: 1230px) {
    .brand-growth .brg-container .brg-line {
        top: 5%;
        width: 100%;
        height: 640px;
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
    }
}

@media screen and (max-width: 890px) {
    .brand-growth .brg-container .brg-line {
        display: none;
    }
}

.brand-growth .brg-container .brg-line svg {
    width: 100%;
    height: 100%;
}

.brand-growth .brg-container .brg-line .brg-svg-double {
    display: none;
}

@media screen and (max-width: 1230px) {
    .brand-growth .brg-container .brg-line .brg-svg-double {
        display: block;
    }
}

.brand-growth .brg-container .brg-line .brg-svg-single {
    display: block;
}

@media screen and (max-width: 1230px) {
    .brand-growth .brg-container .brg-line .brg-svg-single {
        display: none;
    }
}

.brand-growth .brg-container .brg-line .brg_solid_line {
    fill: none;
    stroke: #404041;
    stroke-miterlimit: 22.9256;
}

.brand-growth .brg-container .brg-line .brg_dashed_line {
    fill: none;
    stroke: #ffffff;
    stroke-width: 1.5;
    stroke-miterlimit: 22.9256;
    stroke-dasharray: 2, 2;
}

.brand-growth .brg-container .brg-item {
    display: inline-block;
    max-width: 290px;
    cursor: pointer;
    -webkit-transition: top 0.2s ease-out, bottom 0.2s ease-out, left 0.2s ease-out, right 0.2s ease-out, -webkit-transform 0.2s ease-out;
    transition: top 0.2s ease-out, bottom 0.2s ease-out, left 0.2s ease-out, right 0.2s ease-out, -webkit-transform 0.2s ease-out;
    transition: top 0.2s ease-out, bottom 0.2s ease-out, left 0.2s ease-out, right 0.2s ease-out, transform 0.2s ease-out;
    transition: top 0.2s ease-out, bottom 0.2s ease-out, left 0.2s ease-out, right 0.2s ease-out, transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
}

.brand-growth .brg-container .brg-item .brg-lottie {
    display: inline-block;
    width: 160px;
    height: 190px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: none;
    -webkit-transition: opacity 0.5s cubic-bezier(0.105, 0.01, 0.025, 1.005), -webkit-transform 0.5s cubic-bezier(0.105, 0.01, 0.025, 1.005);
    transition: opacity 0.5s cubic-bezier(0.105, 0.01, 0.025, 1.005), -webkit-transform 0.5s cubic-bezier(0.105, 0.01, 0.025, 1.005);
    transition: transform 0.5s cubic-bezier(0.105, 0.01, 0.025, 1.005), opacity 0.5s cubic-bezier(0.105, 0.01, 0.025, 1.005);
    transition: transform 0.5s cubic-bezier(0.105, 0.01, 0.025, 1.005), opacity 0.5s cubic-bezier(0.105, 0.01, 0.025, 1.005), -webkit-transform 0.5s cubic-bezier(0.105, 0.01, 0.025, 1.005);
}

.brand-growth .brg-container .brg-item .brg-lottie::before {
    content: "";
    display: inline-block;
    position: absolute;
    background-color: white;
    width: 100px;
    height: 100px;
    border-radius: 50px;
    top: 30%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.brand-growth .brg-container .brg-item .info {
    -webkit-transition: opacity 0.5s cubic-bezier(0.105, 0.01, 0.025, 1.005) 0.1s, -webkit-transform 0.5s cubic-bezier(0.105, 0.01, 0.025, 1.005) 0.1s;
    transition: opacity 0.5s cubic-bezier(0.105, 0.01, 0.025, 1.005) 0.1s, -webkit-transform 0.5s cubic-bezier(0.105, 0.01, 0.025, 1.005) 0.1s;
    transition: transform 0.5s cubic-bezier(0.105, 0.01, 0.025, 1.005) 0.1s, opacity 0.5s cubic-bezier(0.105, 0.01, 0.025, 1.005) 0.1s;
    transition: transform 0.5s cubic-bezier(0.105, 0.01, 0.025, 1.005) 0.1s, opacity 0.5s cubic-bezier(0.105, 0.01, 0.025, 1.005) 0.1s, -webkit-transform 0.5s cubic-bezier(0.105, 0.01, 0.025, 1.005) 0.1s;
}

.brand-growth .brg-container .brg-item .info .h1,
.brand-growth .brg-container .brg-item .info p {
    -webkit-transition: -webkit-transform 0.1s ease-out;
    transition: -webkit-transform 0.1s ease-out;
    transition: transform 0.1s ease-out;
    transition: transform 0.1s ease-out, -webkit-transform 0.1s ease-out;
}

.brand-growth .brg-container .brg-item .info .h1 {
    line-height: 1.1;
    margin-bottom: 10px;
    position: relative;
    display: inline-block;
}

.brand-growth .brg-container .brg-item .info .h1 img {
    position: absolute;
    top: 8px;
    left: calc(100% + 15px);
    width: 24px;
    height: auto;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

@media (max-width: 767.98px) {
    .brand-growth .brg-container .brg-item .info .h1 img {
        top: 7px;
    }
}

.brand-growth .brg-container .brg-item .info p {
    font-size: 15px;
    line-height: 24px;
}

.brand-growth .brg-container .brg-item:hover .info h2 img {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
}

.brand-growth .brg-container .brg-item:hover .info h2,
.brand-growth .brg-container .brg-item:hover .info p {
    -webkit-transform: translate(0, -5px);
    transform: translate(0, -5px);
}

.brand-growth .brg-container .brg-item.hidden .info,
.brand-growth .brg-container .brg-item.hidden .brg-lottie {
    -webkit-transition: opacity 0.01s ease-out, -webkit-transform 0.01s ease-out;
    transition: opacity 0.01s ease-out, -webkit-transform 0.01s ease-out;
    transition: transform 0.01s ease-out, opacity 0.01s ease-out;
    transition: transform 0.01s ease-out, opacity 0.01s ease-out, -webkit-transform 0.01s ease-out;
    -webkit-transform: translate(0, 30px);
    transform: translate(0, 30px);
    opacity: 0;
}

.brand-growth .brg-container .brg-item.item1 {
    position: absolute;
    top: 100px;
    left: 8%;
}

@media screen and (max-width: 1440px) {
    .brand-growth .brg-container .brg-item.item1 {
        left: 3%;
    }
}

@media screen and (max-width: 940px) {
    .brand-growth .brg-container .brg-item.item1 {
        left: 2%;
    }
}

@media screen and (max-width: 890px) {
    .brand-growth .brg-container .brg-item.item1 {
        position: relative;
        top: auto;
        left: auto;
        right: auto;
        bottom: auto;
        margin-bottom: 5px;
    }
}

.brand-growth .brg-container .brg-item.item2 {
    position: absolute;
    bottom: 445px;
    left: 34%;
    -webkit-transform: translate(-50%, 100%);
    transform: translate(-50%, 100%);
}

@media screen and (max-width: 1440px) {
    .brand-growth .brg-container .brg-item.item2 {
        left: 31.5%;
    }
}

@media screen and (max-width: 890px) {
    .brand-growth .brg-container .brg-item.item2 {
        position: relative;
        top: auto;
        left: auto;
        right: auto;
        bottom: auto;
        -webkit-transform: unset;
        transform: unset;
        margin-bottom: 5px;
    }
}

.brand-growth .brg-container .brg-item.item3 {
    position: absolute;
    top: 100px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}

@media screen and (max-width: 890px) {
    .brand-growth .brg-container .brg-item.item3 {
        position: relative;
        top: auto;
        left: auto;
        right: auto;
        bottom: auto;
        -webkit-transform: unset;
        transform: unset;
        margin-bottom: 5px;
    }
}

.brand-growth .brg-container .brg-item.item4 {
    position: absolute;
    bottom: 445px;
    right: 34%;
    -webkit-transform: translate(50%, 100%);
    transform: translate(50%, 100%);
}

@media screen and (max-width: 1440px) {
    .brand-growth .brg-container .brg-item.item4 {
        right: 31.5%;
    }
}

@media screen and (max-width: 890px) {
    .brand-growth .brg-container .brg-item.item4 {
        position: relative;
        top: auto;
        left: auto;
        right: auto;
        bottom: auto;
        -webkit-transform: unset;
        transform: unset;
        margin-bottom: 5px;
    }
}

.brand-growth .brg-container .brg-item.item5 {
    position: absolute;
    top: 100px;
    right: 8%;
}

@media screen and (max-width: 1440px) {
    .brand-growth .brg-container .brg-item.item5 {
        right: 3%;
    }
}

@media screen and (max-width: 940px) {
    .brand-growth .brg-container .brg-item.item5 {
        right: 2%;
    }
}

@media screen and (max-width: 890px) {
    .brand-growth .brg-container .brg-item.item5 {
        position: relative;
        top: auto;
        left: auto;
        right: auto;
        bottom: auto;
        margin-bottom: 5px;
    }
}

.header-container-outer {
    position: relative;
    width: 100%;
}

.header-container-outer .arrow-down {
    position: absolute;
    bottom: -60px;
    left: calc((100% - 1454px) / 2);
    width: 22px;
    z-index: 4;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    text-align: right;
}

@media (max-width: 1600.98px) {
    .header-container-outer .arrow-down {
        left: calc((100% - 1200px) / 2);
    }
}

@media (max-width: 1199.98px) {
    .header-container-outer .arrow-down {
        left: 25px;
        bottom: -40px;
    }
}

@media (max-width: 767.98px) {
    .header-container-outer .arrow-down {
        bottom: -30px;
    }
}

.header-container-outer .arrow-down:hover {
    bottom: -70px;
}

@media (max-width: 1199.98px) {
    .header-container-outer .arrow-down:hover {
        bottom: -50px;
    }
}

@media (max-width: 767.98px) {
    .header-container-outer .arrow-down:hover {
        bottom: -40px;
    }
}

.header-container-outer .arrow-down .line {
    display: inline-block;
    width: 1px;
    height: 156px;
    background-color: #ffdd0c;
}

@media (max-width: 1199.98px) {
    .header-container-outer .arrow-down .line {
        height: 135px;
    }
}

@media (max-width: 767.98px) {
    .header-container-outer .arrow-down .line {
        height: 120px;
    }
}

.header-container-outer .arrow-down .text {
    display: inline-block;
    font-size: 13px;
    line-height: 1;
    color: #ffdd0c;
    text-transform: uppercase;
    font-weight: 700;
    position: absolute;
    top: 0;
    right: 0;
    -webkit-transform-origin: top right;
    transform-origin: top right;
    -webkit-transform: rotate(-90deg) translateY(calc(-100% - 10px));
    transform: rotate(-90deg) translateY(calc(-100% - 10px));
}

.header-container-outer .header-container {
    position: relative;
    width: 100%;
    overflow: hidden;
}

.header-container-outer .header-container .header-graphics {
    position: relative;
    padding: 0;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

.header-container-outer .header-container.about-header .header-graphics {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.header-container-outer .header-container .header-graphics.no-svg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100%;
}

.header-container-outer .header-container .header-graphics.no-svg>picture {
    width: 100% !important;
    min-height: 100vh;
    /*     height: auto !important; */
}

@media (max-width: 991.98px) {
    .header-container-outer .header-container .header-graphics.no-svg>picture {
        /*         width: auto !important; */
    }
}

@media (min-width: 1024px) {
    .header-container-outer .header-container .header-graphics.no-svg>picture {
        width: auto !important;
        height: auto !important;
    }
}

.header-container-outer .header-container .header-graphics>picture {
    position: relative;
    width: 100%;
    line-height: 0;
}

.header-container-outer .header-container .header-graphics>picture img {
    width: 100vw;
}

.page-template-page-video-gallery .header-container-outer .header-container .header-graphics>picture img {
    width: 100%;
}

.header-container-outer .header-container .header-graphics object {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    -webkit-transition: opacity 0.5s ease-out;
    transition: opacity 0.5s ease-out;
    z-index: 2;
}

.header-container-outer .header-container .header-graphics object.visible {
    opacity: 1;
}

@media (max-width: 575.98px) {
    .header-container-outer .header-container .header-graphics object.desktop {
        display: none;
    }
}

.header-container-outer .header-container .header-graphics object.mobile {
    display: none;
}

@media (max-width: 575.98px) {
    .header-container-outer .header-container .header-graphics object.mobile {
        display: block;
    }
}

.header-container-outer .header-container .header-graphics .video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    overflow: hidden;
}

.header-container-outer .header-container .header-graphics .video video,
.header-container-outer .header-container .header-graphics .video #hero,
.header-container-outer .header-container .header-graphics .video.lazyframe {
    position: absolute;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    -webkit-transform: translateX(-50%) translateY(-50%) scale(1.3);
    transform: translateX(-50%) translateY(-50%) scale(1.3);
}

@media all and (max-width: 1199px) {
    .header-container-outer .header-container .header-graphics .video #hero {
        -webkit-transform: translateX(-50%) translateY(-50%) scale(1.5);
        transform: translateX(-50%) translateY(-50%) scale(1.5);
    }
}

@media all and (max-width: 991px) {
    .header-container-outer .header-container .header-graphics .video #hero {
        -webkit-transform: translateX(-50%) translateY(-50%) scale(2.5);
        transform: translateX(-50%) translateY(-50%) scale(2.5);
    }
}

@media all and (max-width: 767px) {
    .header-container-outer .header-container .header-graphics .video #hero {
        -webkit-transform: translateX(-50%) translateY(-50%) scale(4);
        transform: translateX(-50%) translateY(-50%) scale(4);
    }
}

.header-container-outer .header-container.fullscreen .header-graphics .img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}

.home .header-container-outer .header-container.fullscreen .header-graphics .img {
    background: url("../jpg/purple-background.jpg") no-repeat center center;
    /* 	background: url('/../../../../wp-content/themes/yellowhead/assets/img/home.webp'); */
    background-size: cover;
}

.page-template-page-services-creative .header-container-outer .header-container.fullscreen .header-graphics .img {
    background: url("../webp/creative.webp") no-repeat center center;
    background-size: cover;
}

.page-template-page-hiring .header-container-outer .header-container.fullscreen .header-graphics .img {
    /* 	background: url('assets/img/hiring.webp') no-repeat center center; */
    background: url("../jpg/background-thumbnail.jpg") no-repeat center center;
    background-size: cover;
}

.header-container-outer .header-container .header-graphics .cover {
    background-color: rgba(35, 35, 35, 0.6);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
}

@media screen and (min-width: 1900px) {
    .alisonHeader .header-container .header-graphics {
        width: 100%;
    }
}

.alisonHeader .header-container .header-graphics .cover {
    background-color: rgba(0, 0, 0, 0.3);
    display: none;
}

.header-container-outer .header-container .header-graphics .content {
    position: absolute;
    z-index: 4;
    text-align: center;
}

.single-success-story .header-container-outer .header-container .header-graphics .content {
    height: 100%;
}

.single-success-story .header-container-outer .header-container .header-graphics .content-inner {
    margin-top: 25vh;
    min-height: 50vh;
}

.header-container-outer .header-container .header-graphics .content.about {
    max-width: 920px;
}

@media (max-width: 991.98px) {
    .header-container-outer .header-container .header-graphics .content.about {
        max-width: 600px;
    }
}

.header-container-outer .header-container .header-graphics .content.about .desc {
    color: #fff;
    margin: 0 auto;
}

@media (max-width: 767.98px) {
    .header-container-outer .header-container .header-graphics .content.about .desc {
        max-width: 100%;
        padding: 0 25px;
    }
}

.header-container-outer .header-container .header-graphics .content h1 {
    font-family: "Gotham";
    font-weight: 300;
    color: #fff;
    line-height: 80px;
    text-transform: uppercase;
    margin-bottom: 40px;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

@media (max-width: 1600.98px) {
    .header-container-outer .header-container .header-graphics .content h1 {
        margin-bottom: 40px;
        line-height: 60px;
    }
}

@media (max-width: 1439.98px) {
    .header-container-outer .header-container .header-graphics .content h1 {
        line-height: 54px;
        margin-bottom: 20px;
    }
}

@media (max-width: 1199.98px) {
    .header-container-outer .header-container .header-graphics .content h1 {
        line-height: 44px;
    }
}

@media (max-width: 991.98px) {
    .header-container-outer .header-container .header-graphics .content h1 {
        line-height: 50px;
    }
}

@media (max-width: 767.98px) {
    .header-container-outer .header-container .header-graphics .content h1 {
        line-height: 30px;
        margin-bottom: 40px;
        padding: 0 20px;
    }
}

.header-container-outer .header-container .header-graphics .content h1 .small {
    text-transform: none;
}

.header-container-outer .header-container .header-graphics .content .description {
    color: #fff;
    font-size: 1.125rem;
    max-width: 43ch;
    margin-inline: auto;
}

.header-container-outer .header-container .header-graphics .content .sizeup {
    font-family: "Staatliches";
    font-weight: normal;
    font-size: 92px;
    display: block;
}

@media (max-width: 1600.98px) {
    .header-container-outer .header-container .header-graphics .content .sizeup {
        font-size: 72px;
    }
}

@media (max-width: 1439.98px) {
    .header-container-outer .header-container .header-graphics .content .sizeup {
        font-size: 62px;
    }
}

@media (max-width: 1199.98px) {
    .header-container-outer .header-container .header-graphics .content .sizeup {
        font-size: 52px;
    }
}

@media (max-width: 767.98px) {
    .header-container-outer .header-container .header-graphics .content .sizeup {
        font-size: 30px;
        line-height: 1;
    }
}

.header-container-outer .header-container .header-graphics .content .yellow {
    color: #ffdd0c;
}


.header-container-outer .header-container .header-graphics .content p {
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.header-container-outer .header-container .header-graphics .content .play {
    display: inline-block;
}

@media (max-width: 1600.98px) {
    .header-container-outer .header-container:not(.fullscreen):not(.technology) {
        position: relative;
        height: 350px;
    }

    .header-container-outer .header-container:not(.fullscreen):not(.technology) .header-graphics {
        height: 100%;
        width: auto;
        overflow: visible;
    }

    .header-container-outer .header-container:not(.fullscreen):not(.technology) .header-graphics picture {
        /*         width: auto; */
        height: 100%;
    }
}

@media (max-width: 1600.98px) and (max-width: 575.98px) {
    .header-container-outer .header-container:not(.fullscreen):not(.technology) .header-graphics picture {
        width: 100%;
        height: auto;
    }
}

@media (max-width: 1600.98px) {
    .header-container-outer .header-container:not(.fullscreen):not(.technology) .header-graphics picture img {
        width: auto;
        height: 100%;
    }

    .page-template-page-video-gallery .header-container-outer .header-container:not(.fullscreen):not(.technology) .header-graphics picture img {
        width: 100%;
    }
}

.page-template-page-events .header-container-outer .header-container:not(.fullscreen):not(.technology) .header-graphics picture img {
    width: 100%;
    object-fit: cover;
    height: 100%;
    max-height: 550px;
}

@media (max-width: 1600.98px) and (max-width: 575.98px) {
    .header-container-outer .header-container:not(.fullscreen):not(.technology) .header-graphics picture img {
        width: 100%;
        height: auto;
    }

    .page-template-page-events .header-container-outer .header-container:not(.fullscreen):not(.technology) .header-graphics picture {
        height: 100%;
    }
}

@media (max-width: 1600.98px) {
    .header-container-outer .header-container:not(.fullscreen):not(.technology) .header-graphics object {
        position: absolute;
        width: auto;
        height: 100%;
        top: 0;
        left: 0;
    }
}

@media (max-width: 1439.98px) {
    .header-container-outer .header-container:not(.fullscreen):not(.technology) {
        height: 320px;
    }

    .page-template-page-events .header-container-outer .header-container:not(.fullscreen):not(.technology) {
        height: 400px;
    }
}

@media (max-width: 1365.98px) {
    .header-container-outer .header-container:not(.fullscreen):not(.technology) {
        height: 300px;
    }
}

@media (max-width: 1199.98px) {
    .header-container-outer .header-container:not(.fullscreen):not(.technology) {
        height: 250px;
    }
}

@media (max-width: 991.98px) {
    .header-container-outer .header-container:not(.fullscreen):not(.technology) {
        height: 280px;
    }
}

@media (max-width: 767.98px) {
    .header-container-outer .header-container:not(.fullscreen):not(.technology) {
        height: 200px;
    }
}

@media (max-width: 575.98px) {
    .header-container-outer .header-container:not(.fullscreen):not(.technology) {
        height: auto;
    }
}

.header-container-outer .header-container.fullscreen {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    height: 100vh;
    height: calc(var(--vh, 1vh) * 100);
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media all and (min-width: 1600px) and (max-width: 2000px) {
    .page-id-7068 .header-container-outer .header-container.fullscreen {
        min-height: 1000px;
    }

    .header-container-outer.landing-page .header-container .inner .say-hi-form-popup {
        overflow: hidden;
    }
}

.header-container-outer .header-container.fullscreen.align-top {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.header-container-outer .header-container.fullscreen.align-bottom {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.header-container-outer .header-container.fullscreen .header-graphics>picture,
.header-container-outer .header-container.fullscreen .header-graphics>picture img {
    width: 100vw;
    height: 100%;
    object-fit: cover;
}

.header-container-outer .header-container.fullscreen .header-graphics object {
    position: absolute;
    width: 100vw;
    height: 100%;
    min-height: 100vh;
    top: 0;
    left: 0;
}

@media (max-aspect-ratio: 1920 / 1034) and (min-width: 960px) {
    .header-container-outer .header-container.fullscreen .header-graphics {
        overflow: visible;
        width: 100vw;
        height: 100%;
    }

    .header-container-outer .header-container.fullscreen .header-graphics>picture {
        width: 100vw;
        height: 100%;
    }

    .header-container-outer .header-container.fullscreen .header-graphics>picture img {
        width: 100vw;
        height: 100%;
    }

    .header-container-outer .header-container.fullscreen .header-graphics object {
        width: 100vw;
        height: 100vh;
    }
}

.header-container-outer .header-container.technology {
    position: relative;
    height: 100vh;
    width: 100%;
    background-color: #1a1a18;
}

.header-container-outer .header-container.technology .header-graphics object {
    position: relative;
    width: 100%;
    min-height: 100vh;
    top: 0;
    left: 0;
}

@media (max-aspect-ratio: 1920 / 1034) {
    .header-container-outer .header-container.technology .header-graphics {
        overflow: visible;
        width: auto;
    }

    .header-container-outer .header-container.technology .header-graphics object {
        width: auto;
        height: 100vh;
    }
}

.istorija-slider {
    display: block;
    position: relative;
    width: 100%;
    height: auto;
    min-height: 446px;
    background-repeat: repeat-y;
    background-position: center center;
    background-color: #ffdd0c;
}

.istorija-slider .header-container {
    display: block;
    left: 0;
    position: absolute;
    height: 100%;
    width: 25.26%;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

@media (max-width: 1600.98px) {
    .istorija-slider .header-container {
        width: 23%;
    }
}

.istorija-slider .header-container .header {
    display: inline-block;
    position: absolute;
    top: 80px;
    right: 25%;
}

.istorija-slider .header-container .header .h1 {
    text-transform: uppercase;
}

.istorija-slider .header-container .header .h1 span {
    font-family: "Gotham";
    font-weight: 300;
    display: block;
}

@media screen and (max-width: 1200px) {
    .istorija-slider .header-container {
        position: relative;
        height: 100px;
        width: 100%;
        text-align: center;
        padding-top: 20px;
    }

    .istorija-slider .header-container .header {
        display: inline-block;
        position: relative;
        top: auto;
        right: auto;
    }
}

.istorija-slider .is-slider-container {
    position: relative;
    left: 25.26%;
    display: block;
    width: 74.74%;
    overflow: hidden;
}

@media (max-width: 1600.98px) {
    .istorija-slider .is-slider-container {
        left: 23%;
        width: 77%;
        padding-right: 50px;
    }
}

@media (max-width: 1199.98px) {
    .istorija-slider .is-slider-container {
        padding-right: 0;
    }
}

.istorija-slider .is-slider-container .is-slider-inner-c {
    position: relative;
    width: 100%;
    max-width: 1205px;
    height: auto;
}

.istorija-slider .is-slider-container .is-slider-inner-c .is-btn {
    position: absolute;
    display: inline-block;
    background-color: white;
    width: 43px;
    height: 43px;
    border-radius: 100%;
    margin: 0 10px 0 10px;
    top: 105px;
    cursor: pointer;
    z-index: 15;
}

.istorija-slider .is-slider-container .is-slider-inner-c .is-btn:hover svg polyline {
    stroke: #ffdd0c;
}

.istorija-slider .is-slider-container .is-slider-inner-c .is-btn svg {
    width: 8px;
    height: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
}

.istorija-slider .is-slider-container .is-slider-inner-c .is-btn svg polyline {
    stroke: #777777;
    fill: none;
    stroke-width: 94.4899;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.istorija-slider .is-slider-container .is-slider-inner-c .is-btn.btn-bk {
    left: 0;
}

.istorija-slider .is-slider-container .is-slider-inner-c .is-btn.btn-fw {
    right: 0;
}

.istorija-slider .is-slider-container .is-slider-inner-c .is-btn.btn-fw svg {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: translate3d(-30%, -50%, 0) rotate(180deg);
    transform: translate3d(-30%, -50%, 0) rotate(180deg);
}

.istorija-slider .is-slider-container .is-slider-inner-c .is-btn.is-hidden {
    display: none;
}

.istorija-slider .is-slider-container .is-slider-inner-c .is-slider-line {
    position: absolute;
    background-color: #3f3f3f;
    height: 1px;
    width: 80%;
    margin-top: 23px;
    left: 10%;
    top: 105px;
}

@media screen and (max-width: 890px) {
    .istorija-slider .is-slider-container .is-slider-inner-c .is-slider-line {
        left: 15%;
        width: 70%;
    }
}

@media screen and (max-width: 640px) {
    .istorija-slider .is-slider-container .is-slider-inner-c .is-slider-line {
        left: 20%;
        width: 60%;
    }
}

@media screen and (max-width: 420px) {
    .istorija-slider .is-slider-container .is-slider-inner-c .is-slider-line {
        left: 30%;
        width: 40%;
    }
}

.istorija-slider .is-slider-container .is-slider-inner-c .is-slider-drag {
    position: absolute;
    display: block;
    white-space: nowrap;
    min-width: 100%;
    height: 100%;
    left: 10%;
    overflow: visible;
    z-index: 10;
}

@media screen and (max-width: 890px) {
    .istorija-slider .is-slider-container .is-slider-inner-c .is-slider-drag {
        left: 15%;
    }
}

@media screen and (max-width: 640px) {
    .istorija-slider .is-slider-container .is-slider-inner-c .is-slider-drag {
        left: 20%;
    }
}

@media screen and (max-width: 420px) {
    .istorija-slider .is-slider-container .is-slider-inner-c .is-slider-drag {
        left: 30%;
    }
}

.istorija-slider .is-slider-container .is-slider-inner-c .is-slider-drag .is-slider-pin {
    text-align: center;
    display: inline-block;
    position: relative;
    height: 100%;
    width: 60px;
    top: 121px;
    padding-top: 45px;
    margin-right: 60.5px;
    margin-left: 0;
    padding-right: 0;
    padding-left: 0;
    -webkit-transform-origin: 50% 8px;
    transform-origin: 50% 8px;
    -webkit-transform: translate(-50%, 0) scale(0.7);
    transform: translate(-50%, 0) scale(0.7);
    font-family: "Staatliches";
    font-weight: normal;
    font-size: 34px;
    -webkit-transition: opacity 0.01s ease-out, -webkit-transform 0.05s ease-out;
    transition: opacity 0.01s ease-out, -webkit-transform 0.05s ease-out;
    transition: opacity 0.01s ease-out, transform 0.05s ease-out;
    transition: opacity 0.01s ease-out, transform 0.05s ease-out, -webkit-transform 0.05s ease-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.istorija-slider .is-slider-container .is-slider-inner-c .is-slider-drag .is-slider-pin .is-slider-text {
    display: none;
}

.istorija-slider .is-slider-container .is-slider-inner-c .is-slider-drag .is-slider-pin .is-slider-link {
    display: block;
    position: absolute;
    width: 100%;
    height: 110px;
    top: -20px;
    cursor: pointer;
}

.istorija-slider .is-slider-container .is-slider-inner-c .is-slider-drag .is-slider-pin.is-active {
    -webkit-transform: translate(-50%, -15px) scale(1);
    transform: translate(-50%, -15px) scale(1);
}

.istorija-slider .is-slider-container .is-slider-inner-c .is-slider-drag .is-slider-pin.is-active::before {
    background-color: #47c3c5;
    -webkit-transform: translate(-50%, -35px);
    transform: translate(-50%, -35px);
}

.istorija-slider .is-slider-container .is-slider-inner-c .is-slider-drag .is-slider-pin.is-active::after {
    -webkit-transform: translate(0, 44px);
    transform: translate(0, 44px);
    opacity: 1;
}

.istorija-slider .is-slider-container .is-slider-inner-c .is-slider-drag .is-slider-pin.is-active .is-slider-link {
    display: none;
}

.istorija-slider .is-slider-container .is-slider-inner-c .is-slider-drag .is-slider-pin.is-hidden {
    -webkit-transform: translate(-50%, 0) scale(0.3);
    transform: translate(-50%, 0) scale(0.3);
    opacity: 0;
}

.istorija-slider .is-slider-container .is-slider-inner-c .is-slider-drag .is-slider-pin.is-hidden .is-slider-link {
    display: none;
}

.istorija-slider .is-slider-container .is-slider-inner-c .is-slider-drag .is-slider-pin::before {
    content: "";
    position: absolute;
    width: 21px;
    height: 21px;
    border-radius: 50%;
    left: 50%;
    background-color: #ffdd0c;
    border: 2px solid #3f3f3f;
    -webkit-transform: translate(-50%, -50px);
    transform: translate(-50%, -50px);
    -webkit-transition: background-color 0.3s ease-out, -webkit-transform 0.2s ease-out;
    transition: background-color 0.3s ease-out, -webkit-transform 0.2s ease-out;
    transition: background-color 0.3s ease-out, transform 0.2s ease-out;
    transition: background-color 0.3s ease-out, transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.istorija-slider .is-slider-container .is-slider-inner-c .is-slider-drag .is-slider-pin::after {
    content: "";
    position: absolute;
    width: 1px;
    height: 36px;
    background-color: #3f3f3f;
    left: 50%;
    -webkit-transform: translate(0, 20px);
    transform: translate(0, 20px);
    opacity: 0;
    -webkit-transition: opacity 0.3s ease-out, -webkit-transform 0.2s ease-out;
    transition: opacity 0.3s ease-out, -webkit-transform 0.2s ease-out;
    transition: opacity 0.3s ease-out, transform 0.2s ease-out;
    transition: opacity 0.3s ease-out, transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.istorija-slider .is-slider-container .is-slider-inner-c .is-slider-drag .is-slider-pin:last-of-type {
    margin-right: 0;
}

.istorija-slider .is-slider-container .is-slider-inner-c .is-slider-drag .is-slider-pin:first-of-type {
    margin-left: 0;
}

.istorija-slider .is-slider-container .is-slider-inner-c .is-slider-desc {
    display: block;
    position: relative;
    margin-left: 10%;
    margin-right: 10%;
    padding-top: calc(105px + 142px);
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 5;
}

.istorija-slider .is-slider-container .is-slider-inner-c .is-slider-desc .is-slider-box-mask {
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.istorija-slider .is-slider-container .is-slider-inner-c .is-slider-desc .is-slider-box-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    width: 100%;
    height: 100%;
    opacity: 1;
    -webkit-transition: margin 1s cubic-bezier(0, 0.43, 0.45, 1), opacity 0.5s ease-out 0.2s;
    transition: margin 1s cubic-bezier(0, 0.43, 0.45, 1), opacity 0.5s ease-out 0.2s;
}

.istorija-slider .is-slider-container .is-slider-inner-c .is-slider-desc .is-slider-box-container.is-hidden {
    -webkit-transition: margin 2s ease-out, opacity 0.1s ease-out;
    transition: margin 2s ease-out, opacity 0.1s ease-out;
    opacity: 0;
    margin-top: -100%;
}

.istorija-slider .is-slider-container .is-slider-inner-c .is-slider-desc .is-slider-box-container .is-slider-box {
    display: block;
    position: relative;
    margin: 0 22px 22px 0;
    width: 333px;
    border-top: 1px solid #3f3f3f;
    overflow: hidden;
}

.istorija-slider .is-slider-container .is-slider-inner-c .is-slider-desc .is-slider-box-container .is-slider-box span {
    display: block;
    background-color: #ffdd0c;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    padding: 18px;
    overflow: hidden;
    margin-top: 0;
    border: 1px solid #3f3f3f;
    border-top: none;
    width: 100%;
    height: 100%;
}

.istorija-slider .is-slider-container .is-slider-inner-c .is-slider-desc .is-slider-box-container .is-slider-box.is-hidden {
    display: none;
    margin-bottom: 0;
    opacity: 0;
}

@media screen and (max-width: 890px) {
    .istorija-slider .is-slider-container .is-slider-inner-c .is-slider-desc {
        margin-left: 15%;
        margin-right: 15%;
    }

    .istorija-slider .is-slider-container .is-slider-inner-c .is-slider-desc .is-slider-box-mask .is-slider-box {
        width: 100%;
        margin: 0 0 22px 0;
    }
}

@media screen and (max-width: 640px) {
    .istorija-slider .is-slider-container .is-slider-inner-c .is-slider-desc {
        margin-left: 11px;
        margin-right: 11px;
    }

    .istorija-slider .is-slider-container .is-slider-inner-c .is-slider-desc .is-slider-box-mask .is-slider-box {
        width: 100%;
        margin: 0 0 11px 0;
    }
}

@media screen and (max-width: 420px) {
    .istorija-slider .is-slider-container .is-slider-inner-c .is-slider-desc {
        margin-left: 11px;
        margin-right: 11px;
    }

    .istorija-slider .is-slider-container .is-slider-inner-c .is-slider-desc .is-slider-box-mask .is-slider-box {
        width: 100%;
        margin: 0 0 11px 0;
    }
}

@media screen and (max-width: 1200px) {
    .istorija-slider .is-slider-container {
        left: unset;
        width: 100%;
        margin-top: -50px;
    }
}

@media screen and (max-width: 640px) {
    .istorija-slider .is-slider-container {
        padding-bottom: 5%;
        margin-top: -100px;
    }
}

.blog-news {
    padding: 110px 0 125px;
}

@media (max-width: 1199.98px) {
    .blog-news {
        padding: 60px 0;
    }
}

@media (max-width: 767.98px) {
    .blog-news {
        padding: 40px 0 60px;
    }
}

.blog-news.main {
    padding: 0;
}

.blog-news.main .news-list {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

@media (max-width: 767.98px) {
    .blog-news.main .news-list {
        -webkit-box-shadow: none;
        box-shadow: none;
    }
}

@media (max-width: 767.98px) {
    .blog-news.main .news-list .blog-item-container {
        -webkit-box-shadow: 0 6px 29px 0 rgba(0, 0, 0, 0.07);
        box-shadow: 0 6px 29px 0 rgba(0, 0, 0, 0.07);
    }

    .blog-news.main .news-list .blog-item-container:nth-child(n + 2) {
        margin-top: 25px;
    }
}

.blog-news .h1 {
    text-align: center;
    margin-bottom: 50px;
}

@media (max-width: 991.98px) {
    .blog-news .h1 {
        margin-bottom: 30px;
    }
}

@media (max-width: 767.98px) {
    .blog-news .h1 {
        width: 80%;
        margin: 0 auto 30px auto;
    }
}

.blog-news .h1 a {
    display: inline-block;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
}

.blog-news .h1 a:hover img {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
}

.blog-news .h1 a img {
    vertical-align: middle;
    position: relative;
    top: -5px;
    margin-left: 25px;
    width: 24px;
    height: auto;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

@media (max-width: 767.98px) {
    .blog-news .h1 a img {
        margin-left: 15px;
        top: -3px;
    }
}

.blog-news .news-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -12px;
}

@media (max-width: 767.98px) {
    .blog-news .news-list {
        margin: 0;
        display: block;
        -webkit-box-shadow: 0 6px 29px 0 rgba(0, 0, 0, 0.07);
        box-shadow: 0 6px 29px 0 rgba(0, 0, 0, 0.07);
    }
}

.blog-news .news-list .owl-dots {
    position: absolute;
    bottom: -35px;
    left: 0;
    width: 100%;
    text-align: center;
}

.blog-news .news-list .owl-dots .owl-dot {
    background-color: #bdbdbd;
    width: 10px;
    height: 10px;
    border-radius: 100%;
}

.blog-news .news-list .owl-dots .owl-dot+.owl-dot {
    margin-left: 10px;
}

.blog-news .news-list .owl-dots .owl-dot.active {
    background-color: #ffdd0c;
}

.blog-news .news-list .blog-item-container {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 33.333333%;
    padding: 0 12px;
}

@media (min-width: 992px) {
    .blog-news .news-list .blog-item-container:nth-child(n + 4) {
        margin-top: 55px;
    }
}

@media (max-width: 991.98px) {
    .blog-news .news-list .blog-item-container {
        width: 50%;
    }

    .blog-news .news-list .blog-item-container:nth-child(n + 3) {
        margin-top: 30px;
    }
}

@media (max-width: 767.98px) {
    .blog-news .news-list .blog-item-container {
        width: 100%;
        padding: 0;
    }

    .blog-news .news-list .blog-item-container:nth-child(n + 3) {
        margin-top: 0;
    }
}

.blog-news .news-list .blog-item {
    -webkit-box-shadow: 0 6px 29px 0 rgba(0, 0, 0, 0.07);
    box-shadow: 0 6px 29px 0 rgba(0, 0, 0, 0.07);
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

@media (max-width: 767.98px) {
    .blog-news .news-list .blog-item {
        -webkit-box-shadow: none;
        box-shadow: none;
    }
}

.blog-news .news-list .blog-item:hover {
    -webkit-box-shadow: 0 6px 29px 0 rgba(0, 0, 0, 0.27);
    box-shadow: 0 6px 29px 0 rgba(0, 0, 0, 0.27);
}

@media (max-width: 767.98px) {
    .blog-news .news-list .blog-item:hover {
        -webkit-box-shadow: none;
        box-shadow: none;
    }
}

.blog-news .news-list .blog-item:hover .btn .bg {
    width: 100%;
}

.blog-news .news-list .blog-item .image {
    display: block;
}

.blog-news .news-list .blog-item .image img {
    width: 100%;
    height: auto;
}

.blog-news .news-list .blog-item .content {
    padding: 35px 45px;
    height: 400px;
}

@media (max-width: 1600.98px) {
    .blog-news .news-list .blog-item .content {
        padding: 25px 35px;
    }
}

@media (max-width: 1199.98px) {
    .blog-news .news-list .blog-item .content {
        height: 380px;
    }
}

@media (max-width: 767.98px) {
    .blog-news .news-list .blog-item .content {
        height: auto;
    }
}

.blog-news .news-list .blog-item .content h2 {
    margin-bottom: 24px;
    height: 56px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

@media (max-width: 1600.98px) {
    .blog-news .news-list .blog-item .content h2 {
        height: 72px;
    }
}

@media (max-width: 1199.98px) {
    .blog-news .news-list .blog-item .content h2 {
        height: 60px;
    }
}

@media (max-width: 767.98px) {
    .blog-news .news-list .blog-item .content h2 {
        height: auto;
    }
}

.blog-news .news-list .blog-item .content p {
    margin: 25px 0;
    font-size: 15px;
    line-height: 24px;
    height: 96px;
}

@media (max-width: 1199.98px) {
    .blog-news .news-list .blog-item .content p {
        margin: 15px 0;
        height: 120px;
    }
}

@media (max-width: 767.98px) {
    .blog-news .news-list .blog-item .content p {
        height: auto;
    }
}

.blog-news .news-list .blog-item .content .date {
    font-size: 13px;
    line-height: 1;
    color: #b8b8b8;
    font-weight: 700;
}

.blog-news .news-list .blog-item .content .categories,
.video-gallery-grid .video-block .video-info .categories {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 10px;
}

.video-gallery-grid .video-block .video-info .categories {
    margin-top: 0;
}

.blog-news .news-list .blog-item .content .categories .category-btn,
.video-gallery-grid .video-block .video-info .categories .category-btn {
    display: inline-block;
    line-height: 24px;
    font-size: 12px;
    text-transform: uppercase;
    padding: 0 12px;
    border-radius: 12px;
    background-color: #e3e3e3;
    margin: 5px 5px 0 0;
}

.pagination {
    text-align: center;
    padding: 65px 0 85px;
}

@media (max-width: 991.98px) {
    .pagination {
        padding: 40px 0;
    }
}

@media (max-width: 767.98px) {
    .pagination {
        padding: 30px 0;
    }
}

.pagination .page-numbers+.page-numbers {
    margin-left: 6px;
}

@media (max-width: 767.98px) {
    .pagination .page-numbers+.page-numbers {
        margin-left: 5px;
    }
}

.pagination .page-numbers:not(.dots) {
    width: 44px;
    height: 44px;
    border-radius: 100%;
    background-color: #ececec;
    font-size: 14px;
    line-height: 44px;
    text-align: center;
    display: inline-block;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

@media (max-width: 767.98px) {
    .pagination .page-numbers:not(.dots) {
        width: 30px;
        height: 30px;
        line-height: 30px;
        font-size: 12px;
    }
}

.pagination .page-numbers:not(.dots).current {
    background-color: #47c2c5;
    color: #fff;
}

.pagination .page-numbers:not(.dots):hover:not(.current) {
    background-color: #d5d5d5;
}

.pagination .dots {
    font-size: 14px;
}

.social-follow {
    display: inline-block;
}

.social-follow.footer {
    vertical-align: middle;
}

@media (max-width: 767.98px) {
    .social-follow.footer {
        margin-top: 15px;
        display: block;
        text-align: center;
    }
}

.social-follow.header {
    margin-left: -5px;
}

.social-follow.header a {
    margin: 0 10px 0 0;
}

@media (max-width: 767.98px) {
    .social-follow.header a {
        margin: 0 10px 0 0;
    }
}

.social-follow.header a:last-child {
    margin: 0;
}

.social-follow.contacts {
    margin-left: -5px;
}

.social-follow.contacts a {
    margin: 0 10px 0 0;
}

@media (max-width: 767.98px) {
    .social-follow.contacts a {
        margin: 0 10px 0 0;
    }
}

.social-follow.contacts a:last-child {
    margin: 0;
}

.social-follow a {
    display: inline-block;
    margin-left: 10px;
    vertical-align: middle;
    line-height: 0;
}

@media (max-width: 767.98px) {
    .social-follow a {
        margin: 0 10px 0 0;
    }
}

.social-follow a:hover span svg .fil0social {
    fill: #727272;
}

.social-follow a span svg {
    width: 20px;
    height: auto;
}

.social-follow a span svg .fil0social {
    fill: #aeaeae;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.events-section {
    background-color: #47c2c5;
    padding: 40px 0;
}

.events-section .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media (max-width: 767.98px) {
    .events-section .container {
        display: block;
    }
}

.events-section .h1 {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position: relative;
}

@media (max-width: 767.98px) {
    .events-section .h1 {
        margin: 0 auto 40px auto;
        width: 200px;
    }
}

.events-section .h1 .lektuvas {
    position: absolute;
    top: -22px;
    left: 92%;
}

@media (max-width: 767.98px) {
    .events-section .h1 .lektuvas {
        left: 80%;
        top: 0;
    }

    .events-section .h1 .lektuvas div {
        width: 50px !important;
        height: 60px !important;
    }
}

.events-section .h1 span {
    font-family: "Gotham";
    font-weight: 400;
    display: block;
    margin-top: 10px;
}

@media (max-width: 767.98px) {
    .events-section .h1 span {
        margin-top: 5px;
    }
}

.events-section .events-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 0 0 0 135px;
}

@media (max-width: 991.98px) {
    .events-section .events-container {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 350px;
    }
}

@media (max-width: 767.98px) {
    .events-section .events-container {
        display: block;
        width: 100%;
        padding: 0;
    }
}

.event-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

@media (max-width: 1199.98px) {
    .event-item {
        display: block;
    }
}

@media (max-width: 991.98px) {
    .event-item {
        width: 100%;
    }
}

@media (max-width: 767.98px) {
    .event-item {
        display: block;
        text-align: center;
    }
}

.event-item.location-popup {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

@media (max-width: 767.98px) {
    .event-item.location-popup {
        display: block;
        text-align: center;
    }
}

.event-item.location-popup .content {
    margin-left: 20px;
    width: 100%;
}

@media (max-width: 767.98px) {
    .event-item.location-popup .content {
        margin: 0;
    }
}

.event-item.location-popup .content .details {
    font-size: 15px;
    line-height: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
}

@media (max-width: 767.98px) {
    .event-item.location-popup .content .details {
        display: inline-block;
        font-size: 13px;
        line-height: 22px;
    }
}

.event-item.location-popup .content .details .location {
    border-top: 0;
    border-left: 1px solid #c1c1c1;
    margin: 0 0 0 15px;
    padding: 0 0 0 15px;
}

@media (max-width: 767.98px) {
    .event-item.location-popup .content .details .location {
        border-left: 0;
        border-top: 1px solid #c1c1c1;
        margin: 5px 0 0;
        padding: 5px 0 0;
    }
}

.event-item+.event-item {
    border-left: 1px solid #399b9e;
    margin-left: 40px;
    padding-left: 40px;
}

@media (max-width: 1600.98px) {
    .event-item+.event-item {
        margin-left: 25px;
        padding-left: 25px;
    }
}

@media (max-width: 991.98px) {
    .event-item+.event-item {
        border-left: 0;
        border-top: 1px solid #399b9e;
        margin: 20px 0 0;
        padding: 20px 0 0;
    }
}

@media (max-width: 767.98px) {
    .event-item+.event-item {
        margin: 30px 0 0;
        padding: 30px 0 0;
    }
}

.event-item .logo {
    width: 145px;
    height: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.home .event-item .logo {
    margin-right: 30px;
}

@media (max-width: 1600.98px) {
    .event-item .logo {
        width: 100px;
    }
}

@media (max-width: 1199.98px) {
    .event-item .logo {
        width: 120px;
    }
}

@media (max-width: 767.98px) {
    .event-item .logo {
        margin: 0 auto 15px auto;
        height: auto;
    }

    .home .event-item .logo {
        margin-right: auto;
    }
}

.event-item .logo img {
    max-width: 100%;
    max-height: 100%;
    width: 100%;
    height: auto;
}

.event-item .content {
    width: 340px;
}

.page-template-page-home-page .event-item .content {
    display: flex;
    flex-direction: column;
}

@media (max-width: 1600.98px) {
    .event-item .content {
        width: auto;
    }

    .page-template-page-home-page .event-item .content {
        max-width: 300px;
    }
}

@media (max-width: 1199.98px) {
    .event-item .content {
        width: auto;
    }
}

@media (max-width: 767.98px) {
    .event-item .content {
        margin: 0 auto;
    }
}

.event-item .content div:last-of-type {
    margin-top: auto;
}

.event-item .content h2 {
    margin-bottom: 5px;
}

@media (max-width: 767.98px) {
    .event-item .content h2 {
        margin-bottom: 10px;
    }
}

.event-item .content .details {
    font-size: 15px;
    line-height: 24px;
    font-weight: 400;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 15px;
}

@media (max-width: 1199.98px) {
    .event-item .content .details {
        display: inline-block;
        font-size: 13px;
        line-height: 22px;
    }
}

@media (max-width: 767.98px) {
    .event-item .content .details {
        margin-bottom: 20px;
    }
}

.event-item .content .details .date {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media (max-width: 767.98px) {
    .event-item .content .details .date {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

.event-item .content .details .date img {
    width: 15px;
    height: auto;
    margin-right: 10px;
}

.event-item .content .details .location {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-left: 1px solid #399b9e;
    margin-left: 15px;
    padding-left: 15px;
}

@media (max-width: 1199.98px) {
    .event-item .content .details .location {
        border-left: 0;
        border-top: 1px solid #399b9e;
        margin: 5px 0 0;
        padding: 5px 0 0;
    }
}

@media (max-width: 767.98px) {
    .event-item .content .details .location {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

.event-item .content .details .location img {
    width: 13px;
    height: auto;
    margin-right: 10px;
}

.event-form-popup {
    width: 815px;
    background-color: #f1f1f1;
    padding: 55px 68px 60px;
}

@media (max-width: 767.98px) {
    .event-form-popup {
        padding: 30px 25px;
    }
}

.event-form-popup .fancybox-close-small {
    display: none;
}

.event-form-popup .close {
    position: absolute;
    top: 25px;
    right: 30px;
    z-index: 1;
}

@media (max-width: 767.98px) {
    .event-form-popup .close {
        top: 10px;
        right: 10px;
    }
}

.event-form-popup .close:hover svg line {
    stroke: #b2b2b2;
}

.event-form-popup .close svg {
    width: 15px;
    height: 15px;
}

.event-form-popup .close svg line {
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.event-form-popup .h1 {
    font-size: 42px;
    line-height: 1.1;
    margin-bottom: 15px;
    display: block;
}

@media (max-width: 767.98px) {
    .event-form-popup .h1 {
        font-size: 28px;
        text-align: center;
    }
}

@media (max-width: 767.98px) {
    .event-form-popup .desc {
        text-align: center;
    }
}

.event-form-popup .event-item {
    margin: 50px 0 45px;
    padding-bottom: 35px;
    border-bottom: 1px solid #c1c1c1;
}

@media (max-width: 767.98px) {
    .event-form-popup .event-item {
        margin: 20px 0;
        padding-bottom: 20px;
    }
}

.event-form-popup form {
    margin-top: 0;
}

.event-form-popup form .wpcf7-form-control-wrap.event-name {
    display: none;
}

.event-form-popup form.success-event-form .form-col-1-3,
.event-form-popup form.success-event-form .form-col-3-3 {
    display: none;
}

.green-container {
    background-color: #47c2c5;
    padding: 55px 0;
}

@media (max-width: 1600.98px) {
    .green-container {
        padding: 40px 0;
    }
}

@media (max-width: 767.98px) {
    .green-container {
        padding: 30px 0;
    }
}

.green-container .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media (max-width: 767.98px) {
    .green-container .container {
        display: block;
        text-align: center;
    }
}

.green-container .title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media (max-width: 767.98px) {
    .green-container .title {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

.green-container .title .kalnas {
    display: inline-block;
    margin-right: 40px;
}

@media (max-width: 1365.98px) {
    .green-container .title .kalnas {
        margin-right: 20px;
    }
}

@media (max-width: 767.98px) {
    .green-container .title .kalnas {
        margin-right: 15px;
    }

    .green-container .title .kalnas .animation {
        width: 50px !important;
        height: auto !important;
    }
}

.green-container .desc {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 840px;
    margin-left: 80px;
    text-transform: uppercase;
    font-size: 22px;
    line-height: 28px;
    margin-top: -6px;
}

@media (max-width: 1600.98px) {
    .green-container .desc {
        width: 600px;
        font-size: 18px;
        line-height: 24px;
    }
}

@media (max-width: 1199.98px) {
    .green-container .desc {
        width: 500px;
        margin-left: 40px;
    }
}

@media (max-width: 991.98px) {
    .green-container .desc {
        width: 350px;
        margin-left: 30px;
        font-size: 16px;
        line-height: 22px;
    }
}

@media (max-width: 767.98px) {
    .green-container .desc {
        margin: 10px 0 0;
        width: 100%;
        font-size: 14px;
        line-height: 20px;
    }
}

.green-container .desc span {
    text-transform: none;
    font-size: 30px;
    display: inline-block;
}

@media (max-width: 1600.98px) {
    .green-container .desc span {
        font-size: 24px;
    }
}

@media (max-width: 991.98px) {
    .green-container .desc span {
        font-size: 22px;
    }
}

@media (max-width: 767.98px) {
    .green-container .desc span {
        font-size: 18px;
    }
}

.green-container-special-text {
    font-size: .8rem;
    line-height: 1.5;
    color: #000;
}

@media (min-width: 1024px) {
    .green-container-special-text {
        font-size: 1.25rem;
    }
}

.testimonials {
    background-repeat: repeat-y;
    background-position: center center;
    background-color: #ffdd0c;
    padding: 100px 0;
    position: relative;
}

@media (max-width: 1199.98px) {
    .testimonials {
        padding: 60px 0;
    }
}

@media (max-width: 767.98px) {
    .testimonials {
        padding: 45px 0;
    }
}

.testimonials .big-txt {
    font-size: 214px;
    line-height: 162px;
    font-weight: 700;
    text-transform: uppercase;
    position: absolute;
    bottom: 0;
    left: 100%;
    -webkit-transform-origin: bottom left;
    transform-origin: bottom left;
    -webkit-transform: rotate(-90deg) translateX(-17px);
    transform: rotate(-90deg) translateX(-17px);
    overflow: hidden;
    opacity: 0.1;
}

@media (max-width: 1600.98px) {
    .testimonials .big-txt {
        font-size: 140px;
        line-height: 108px;
        bottom: 20%;
    }
}

@media (max-width: 991.98px) {
    .testimonials .big-txt {
        font-size: 80px;
        line-height: 60px;
        bottom: 40%;
    }
}

@media (max-width: 767.98px) {
    .testimonials .big-txt {
        display: none;
    }
}

.testimonials .header {
    text-align: center;
}

.testimonials .header .h1 {
    font-family: "Gotham";
    font-weight: 500;
    margin-bottom: 50px;
    position: relative;
    display: inline-block;
}

@media (max-width: 991.98px) {
    .testimonials .header .h1 {
        margin-bottom: 30px;
    }
}

.testimonials .header .h1 span {
    font-weight: 700;
}

.testimonials .header .h1 .bite {
    position: absolute;
    bottom: -28px;
    right: -155px;
    z-index: 1;
}

@media (max-width: 767.98px) {
    .testimonials .header .h1 .bite {
        right: 0;
        bottom: -38px;
    }

    .testimonials .header .h1 .bite .animation {
        width: 70px !important;
        height: 53px !important;
    }
}

.testimonials .header .h1 .sirdis {
    position: absolute;
    bottom: 10px;
    right: -100px;
    z-index: 1;
}

@media (max-width: 767.98px) {
    .testimonials .header .h1 .sirdis {
        bottom: 0;
        right: -60px;
    }

    .testimonials .header .h1 .sirdis .animation {
        width: 60px !important;
        height: 60px !important;
    }

    .testimonials .header .h1 .sirdis .animation svg {
        width: 60px !important;
        height: 60px !important;
    }
}

.testimonials .testimonial-slider {
    width: 870px;
    margin: 0 auto;
}

@media (max-width: 1199.98px) {
    .testimonials .testimonial-slider {
        width: 750px;
    }
}

@media (max-width: 991.98px) {
    .testimonials .testimonial-slider {
        width: 600px;
    }
}

@media (max-width: 767.98px) {
    .testimonials .testimonial-slider {
        width: 100%;
    }
}

.testimonials .testimonial-slider .owl-item {
    height: max-content;
}

.testimonials .testimonial-slider .item {
    text-align: center;
}

.testimonials .testimonial-slider .item .description {
    width: 705px;
    margin: 0 auto 40px;
    position: relative;
    min-height: 100px;
}

@media (max-width: 1199.98px) {
    .testimonials .testimonial-slider .item .description {
        width: 600px;
    }
}

@media (max-width: 991.98px) {
    .testimonials .testimonial-slider .item .description {
        width: 500px;
    }
}

@media (max-width: 767.98px) {
    .testimonials .testimonial-slider .item .description {
        width: 100%;
        padding: 30px 0;
        margin: 0;
    }
}

.testimonials .testimonial-slider .item .description .kabutes_up {
    position: absolute;
    top: 0;
    left: -80px;
    width: 65px;
    height: auto;
    opacity: 0.15 !important;
    line-height: 0;
    z-index: 1;
}

@media (max-width: 1199.98px) {
    .testimonials .testimonial-slider .item .description .kabutes_up {
        width: 50px;
        left: -70px;
    }
}

@media (max-width: 991.98px) {
    .testimonials .testimonial-slider .item .description .kabutes_up {
        width: 40px;
        left: -50px;
    }
}

@media (max-width: 767.98px) {
    .testimonials .testimonial-slider .item .description .kabutes_up {
        width: 34px;
        left: 0;
    }
}

.testimonials .testimonial-slider .item .description .kabutes_down {
    position: absolute;
    bottom: 0;
    right: -80px;
    width: 65px;
    height: auto;
    opacity: 0.15 !important;
    line-height: 0;
    z-index: 1;
}

.testimonials .testimonial-slider .item .description .kabutes_up svg,
.testimonials .testimonial-slider .item .description .kabutes_down svg {
    width: 100%;
}

@media (max-width: 1199.98px) {
    .testimonials .testimonial-slider .item .description .kabutes_down {
        width: 50px;
        right: -70px;
    }
}

@media (max-width: 991.98px) {
    .testimonials .testimonial-slider .item .description .kabutes_down {
        width: 40px;
        right: -50px;
    }
}

@media (max-width: 767.98px) {
    .testimonials .testimonial-slider .item .description .kabutes_down {
        width: 34px;
        right: 0;
    }
}

.testimonials .testimonial-slider .item .details {
    width: 430px;
    margin: 0 auto;
}

@media (max-width: 767.98px) {
    .testimonials .testimonial-slider .item .details {
        width: 100%;
        padding: 0 20px;
    }
}

.testimonials .testimonial-slider .item .details .photo {
    display: block;
}

.testimonials .testimonial-slider .item .details .photo img {
    width: 79px;
    height: 79px;
    border-radius: 100%;
    border: 2px solid #3f3f3f;
    margin: auto;
}

.testimonials .testimonial-slider .item .details h3 {
    font-family: "Gotham";
    font-weight: 700;
    margin: 20px 0 15px;
}

.testimonials .testimonial-slider .item .details .logo {
    width: 120px;
    display: inline-block;
    margin-top: 20px;
}

@media (max-width: 767.98px) {
    .testimonials .testimonial-slider .item .details .logo {
        width: 100px;
        margin-top: 10px;
    }
}

.testimonials .testimonial-slider .item .details .logo img {
    width: 100%;
    height: auto;
    min-height: 58px;
    object-fit: contain;
}

.testimonials .testimonial-slider .owl-nav .owl-prev,
.testimonials .testimonial-slider .owl-nav .owl-next {
    display: block;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    position: absolute;
    bottom: 25%;
    width: 40px;
    height: 40px;
    border-radius: 100%;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    line-height: 0;
}

@media (max-width: 767.98px) {

    .testimonials .testimonial-slider .owl-nav .owl-prev,
    .testimonials .testimonial-slider .owl-nav .owl-next {
        bottom: 9.5%;
    }
}

.testimonials .testimonial-slider .owl-nav .owl-prev:hover svg polyline,
.testimonials .testimonial-slider .owl-nav .owl-next:hover svg polyline {
    stroke: #757575;
}

.testimonials .testimonial-slider .owl-nav .owl-prev svg,
.testimonials .testimonial-slider .owl-nav .owl-next svg {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
    width: 17px;
    height: auto;
}

@media (max-width: 767.98px) {

    .testimonials .testimonial-slider .owl-nav .owl-prev svg,
    .testimonials .testimonial-slider .owl-nav .owl-next svg {
        width: 12px;
    }
}

.testimonials .testimonial-slider .owl-nav .owl-prev svg polyline,
.testimonials .testimonial-slider .owl-nav .owl-next svg polyline {
    stroke: #3f3f3f;
    fill: none;
    stroke-width: 94.4899;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.testimonials .testimonial-slider .owl-nav .owl-prev {
    left: 15%;
}

@media (max-width: 767.98px) {
    .testimonials .testimonial-slider .owl-nav .owl-prev {
        left: -15px;
    }
}

.testimonials .testimonial-slider .owl-nav .owl-next {
    right: 15%;
}

@media (max-width: 767.98px) {
    .testimonials .testimonial-slider .owl-nav .owl-next {
        right: -15px;
    }
}

.testimonials .btn-box {
    text-align: center;
    margin-top: 50px;
}

@media (max-width: 1199.98px) {
    .testimonials .btn-box {
        margin-top: 30px;
    }
}

.see-more-button {
    text-align: center;
    max-width: 244px;
    border-top: 1px solid #e4e4e4;
    margin: 100px auto 0 auto;
    padding: 30px 0 0;
}

@media (max-width: 1199.98px) {
    .see-more-button {
        margin: 60px auto 0 auto;
        padding: 15px 0 0;
    }
}

.see-more-button.arrow-right {
    margin: 80px auto 0 auto;
}

@media (max-width: 1199.98px) {
    .see-more-button.arrow-right {
        margin: 50px auto 0 auto;
    }
}

.see-more-button.arrow-right .button:hover img {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
}

.see-more-button.arrow-right .button img {
    width: 24px;
    height: auto;
}

.see-more-button .button {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.see-more-button .button.hidden {
    display: none;
}

.see-more-button .button:hover img {
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
}

.see-more-button .title {
    font-family: "Staatliches";
    font-weight: normal;
}

.see-more-button img {
    height: 25px;
    width: auto;
    margin-left: 20px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.in-the-press {
    padding: 110px 0 140px;
    position: relative;
}

@media (max-width: 1600.98px) {
    .in-the-press {
        padding: 80px 0;
    }
}

@media (max-width: 991.98px) {
    .in-the-press {
        padding: 60px 0;
    }
}

@media (max-width: 767.98px) {
    .in-the-press {
        padding: 30px 0;
    }
}

.in-the-press.main {
    padding: 110px 0 125px;
}

@media (max-width: 1600.98px) {
    .in-the-press.main {
        padding: 80px 0;
    }
}

@media (max-width: 767.98px) {
    .in-the-press.main {
        padding: 30px 0;
    }
}

.in-the-press .big-txt {
    font-size: 214px;
    line-height: 162px;
    font-weight: 700;
    text-transform: uppercase;
    position: absolute;
    top: 0;
    right: 0;
    -webkit-transform-origin: bottom right;
    transform-origin: bottom right;
    -webkit-transform: rotate(-90deg) translateX(10%);
    transform: rotate(-90deg) translateX(10%);
    overflow: hidden;
    opacity: 0.1;
    z-index: 1;
}

@media (max-width: 1600.98px) {
    .in-the-press .big-txt {
        font-size: 140px;
        line-height: 108px;
    }
}

@media (max-width: 991.98px) {
    .in-the-press .big-txt {
        font-size: 80px;
        line-height: 60px;
        top: 50px;
    }
}

@media (max-width: 767.98px) {
    .in-the-press .big-txt {
        display: none;
    }
}

.in-the-press .h1 {
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 90px;
}

@media (max-width: 1600.98px) {
    .in-the-press .h1 {
        margin-bottom: 60px;
    }
}

@media (max-width: 767.98px) {
    .in-the-press .h1 {
        margin-bottom: 30px;
    }
}

.in-the-press .h1 a:hover img {
    -webkit-transform: translateY(-50%) translateX(10px);
    transform: translateY(-50%) translateX(10px);
}

.in-the-press .h1 .lower {
    font-family: "Gotham";
    font-weight: 300;
    display: block;
    text-transform: none;
}

.in-the-press .h1 .img-box {
    display: inline-block;
    position: relative;
}

.in-the-press .h1 .img-box img {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: calc(100% + 20px);
    width: 24px;
    height: auto;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.in-the-press .press-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    z-index: 2;
}

@media (max-width: 991.98px) {
    .in-the-press .press-list {
        margin: 0 -20px;
    }
}

@media (max-width: 767.98px) {
    .in-the-press .press-list {
        margin: 0;
        display: block;
    }
}

.in-the-press .press-list.main {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

@media (min-width: 1280px) {
    .in-the-press .press-list.main .pres-item:nth-child(n + 3) {
        margin-top: 120px;
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .in-the-press .press-list.main .pres-item:nth-child(n + 3) {
        margin-top: 80px;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .in-the-press .press-list.main .pres-item:nth-child(n + 3) {
        margin-top: 60px;
    }
}

.in-the-press .press-list .pres-item {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
}

.in-the-press .press-list .pres-item.press-loaded {
    opacity: 0;
    visibility: hidden;
}

.in-the-press .press-list .pres-item.main .content h2 {
    margin-bottom: 20px;
}

.in-the-press .press-list .pres-item.main .content .details {
    margin: 0;
}

@media (max-width: 991.98px) {
    .in-the-press .press-list .pres-item {
        display: block;
        width: 50%;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        padding: 0 20px;
    }
}

@media (max-width: 767.98px) {
    .in-the-press .press-list .pres-item {
        width: 100%;
        padding: 0;
        text-align: center;
    }

    .in-the-press .press-list .pres-item+.pres-item {
        margin-top: 40px;
    }
}

@media (max-width: 767.98px) and (orientation: landscape) {
    .in-the-press .press-list .pres-item {
        width: 60%;
        margin: 0 auto;
    }
}

.in-the-press .press-list .pres-item .logo {
    width: 150px;
    height: 210px;
    overflow: hidden;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.in-the-press .press-list .pres-item .logo picture{
    height: 100%;
}
.in-the-press .press-list .pres-item .logo img {
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    object-fit: cover;
    min-height: 100%;
}

@media (max-width: 1199.98px) {
    .in-the-press .press-list .pres-item .logo {
        width: 120px;
        height: auto;
    }
}

@media (max-width: 991.98px) {
    .in-the-press .press-list .pres-item .logo {
        height: 170px;
        max-height: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .in-the-press .press-list .pres-item .logo img {
        height: 100%;
    }
}

@media (max-width: 767.98px) {
    .in-the-press .press-list .pres-item .logo {
        margin: 0 auto;
    }
}

.in-the-press .press-list .pres-item .logo img {
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
}

.in-the-press .press-list .pres-item .content {
    width: 420px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    min-height: 195px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-left: 50px;
    padding-left: 50px;
    border-left: 1px solid #e4e4e4;
}

@media (max-width: 1600.98px) {
    .in-the-press .press-list .pres-item .content {
        width: 350px;
        margin-left: 30px;
        padding-left: 30px;
    }
}

@media (max-width: 1199.98px) {
    .in-the-press .press-list .pres-item .content {
        width: 300px;
    }
}

@media (max-width: 991.98px) {
    .in-the-press .press-list .pres-item .content {
        padding: 10px 0 0;
        margin: 10px 0 0;
        border-left: 0;
        border-top: 1px solid #e4e4e4;
        width: 100%;
    }
}

@media (max-width: 767.98px) {
    .in-the-press .press-list .pres-item .content {
        min-height: initial;
    }
}

.in-the-press .press-list .pres-item .content h2 {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
}

@media (max-width: 767.98px) {
    .in-the-press .press-list .pres-item .content h2 {
        -webkit-transform: none;
        transform: none;
    }
}

.in-the-press .press-list .pres-item .content .desc {
    font-size: 15px;
    line-height: 24px;
    margin: 20px 0 30px;
}

.in-the-press .press-list .pres-item .content .desc a {
    color: #47c2c5;
}

.in-the-press .press-list .pres-item .content .details {
    font-size: 13px;
    line-height: 28px;
    color: #b8b8b8;
    font-weight: 700;
    margin-bottom: 30px;
}

@media (max-width: 767.98px) {
    .in-the-press .press-list .pres-item .content .details {
        margin-bottom: 15px;
    }
}

.page-bottom-contact-form {
    background-repeat: repeat-y;
    background-position: center center;
    background-color: #f1f1f1;
}

@media (max-width: 991.98px) {
    .page-bottom-contact-form {
        padding: 40px 0;
        position: relative;
    }
}

@media (max-width: 1199.98px) {
    .page-bottom-contact-form.hiring .container {
        min-height: 500px;
    }
}

@media (max-width: 991.98px) {
    .page-bottom-contact-form.hiring .container {
        min-height: inherit;
    }
}

@media (max-width: 991.98px) {
    .page-bottom-contact-form.hiring .container #contact-monster-svg {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
}

.page-bottom-contact-form.hiring .container .contact-form {
    padding: 40px 0;
}

@media (max-width: 991.98px) {
    .page-bottom-contact-form.hiring .container .contact-form {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        padding: 20px 0;
    }
}

@media (max-width: 767.98px) {
    .page-bottom-contact-form.hiring .container .contact-form {
        padding: 0;
    }
}

@media (max-width: 1600.98px) {
    .page-bottom-contact-form.hiring .container .contact-form form {
        margin: 0 -15px 0;
    }
}

.page-bottom-contact-form.hiring .container .contact-form form textarea {
    height: 135px;
}

.page-bottom-contact-form .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    min-height: 650px;
}

@media (max-width: 1600.98px) {
    .page-bottom-contact-form .container {
        min-height: 500px;
    }
}

@media (max-width: 1199.98px) {
    .page-bottom-contact-form .container {
        min-height: 450px;
    }
}

@media (max-width: 991.98px) {
    .page-bottom-contact-form .container {
        min-height: inherit;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

.page-bottom-contact-form .container #contact-monster-svg {
    -ms-flex-item-align: end;
    align-self: flex-end;
    position: relative;
}

.page-bottom-contact-form .container .contact-form {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 890px;
    -ms-flex-item-align: center;
    align-self: center;
}

@media (max-width: 1600.98px) {
    .page-bottom-contact-form .container .contact-form {
        width: 700px;
    }
}

@media (max-width: 1199.98px) {
    .page-bottom-contact-form .container .contact-form {
        width: 600px;
    }
}

@media (max-width: 991.98px) {
    .page-bottom-contact-form .container .contact-form {
        width: 100%;
    }
}

.page-bottom-contact-form .container .contact-form iframe {
    margin-left: -16px;
}

@media (max-width: 991.98px) {
    .page-bottom-contact-form .container .contact-form iframe {
        margin-left: 0;
    }
}

.page-bottom-contact-form .container .contact-form .h1 {
    display: block;
    margin: 0 0 25px;
}

@media (max-width: 991.98px) {
    .page-bottom-contact-form .container .contact-form .h1 {
        text-align: center;
    }
}

@media (max-width: 767.98px) {
    .page-bottom-contact-form .container .contact-form .h1 {
        margin: 0 0 15px;
    }
}

@media (max-width: 991.98px) {
    .page-bottom-contact-form .container .contact-form p {
        text-align: center;
    }
}

.prlx-pic-wrapper {
    display: inline-block;
    position: relative;
    width: 350px;
    height: 250px;
    -webkit-perspective: 4000px;
    perspective: 4000px;
}

.prlx-pic-wrapper.hidden {
    visibility: hidden;
}

.prlx-pic-wrapper .prlx-pic-imglist {
    position: relative;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: translateZ(0) rotateY(0deg) rotateX(0deg);
    transform: translateZ(0) rotateY(0deg) rotateX(0deg);
}

.prlx-pic-wrapper .prlx-pic-imglist .prlx-pic {
    display: block;
    width: 100%;
    height: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-size: 100% auto;
}

.prlx-pic-wrapper .prlx-pic-imglist .prlx-pic:not(:first-child) {
    position: absolute;
    top: 0;
    left: 0;
}

.prlx-pic-wrapper .prlx-pic-imglist .prlx-pic:first-child {
    -webkit-transform: translateZ(0px) scale(0.5);
    transform: translateZ(0px) scale(0.5);
    -webkit-transition: -webkit-transform 0.5s;
    transition: -webkit-transform 0.5s;
    transition: transform 0.5s;
    transition: transform 0.5s, -webkit-transform 0.5s;
}

.prlx-pic-wrapper .prlx-pic-imglist .prlx-pic:nth-child(2) {
    -webkit-transform: translateZ(25px) scale(0.5);
    transform: translateZ(25px) scale(0.5);
    background-position-y: -100%;
    -webkit-transition: -webkit-transform 0.5s;
    transition: -webkit-transform 0.5s;
    transition: transform 0.5s;
    transition: transform 0.5s, -webkit-transform 0.5s;
}

.prlx-pic-wrapper .prlx-pic-imglist .prlx-pic:nth-child(3) {
    -webkit-transform: translateZ(50px) scale(0.5);
    transform: translateZ(50px) scale(0.5);
    background-position-y: 100%;
    -webkit-transition: -webkit-transform 0.5s;
    transition: -webkit-transform 0.5s;
    transition: transform 0.5s;
    transition: transform 0.5s, -webkit-transform 0.5s;
}

.prlx-pic-wrapper.aos-animate .prlx-pic-imglist .prlx-pic:first-child {
    -webkit-transform: translateZ(0px) scale(1);
    transform: translateZ(0px) scale(1);
    -webkit-transition: -webkit-transform 0.2s ease-out;
    transition: -webkit-transform 0.2s ease-out;
    transition: transform 0.2s ease-out;
    transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
}

.prlx-pic-wrapper.aos-animate .prlx-pic-imglist .prlx-pic:nth-child(2) {
    -webkit-transform: translateZ(25px) scale(1);
    transform: translateZ(25px) scale(1);
    background-position-y: -100%;
    -webkit-transition: -webkit-transform 0.3s ease-out;
    transition: -webkit-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}

.prlx-pic-wrapper.aos-animate .prlx-pic-imglist .prlx-pic:nth-child(3) {
    -webkit-transform: translateZ(50px) scale(1);
    transform: translateZ(50px) scale(1);
    background-position-y: 100%;
    -webkit-transition: -webkit-transform 0.4s ease-out;
    transition: -webkit-transform 0.4s ease-out;
    transition: transform 0.4s ease-out;
    transition: transform 0.4s ease-out, -webkit-transform 0.4s ease-out;
}

.service-icons-list {
    background-color: #f1f1f1;
    padding: 50px 0;
}

@media (max-width: 767.98px) {
    .service-icons-list {
        padding: 30px 0;
    }
}

.service-icons-list.smaller-spaces .icon-item+.icon-item {
    margin-left: 80px;
}

@media (max-width: 1600.98px) {
    .service-icons-list.smaller-spaces .icon-item+.icon-item {
        margin-left: 45px;
    }
}

@media (max-width: 1199.98px) {
    .service-icons-list.smaller-spaces .icon-item+.icon-item {
        margin-left: 30px;
    }
}

@media (max-width: 991.98px) {
    .service-icons-list.smaller-spaces .icon-item+.icon-item {
        margin-left: 0;
    }
}

.service-icons-list .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

@media (max-width: 991.98px) {
    .service-icons-list .container {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

.service-icons-list .icon-item {
    text-align: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

@media (max-width: 991.98px) {
    .service-icons-list .icon-item {
        width: 33.33333%;
    }

    .service-icons-list .icon-item:nth-child(n + 4) {
        margin-top: 30px;
    }
}

@media (max-width: 767.98px) {
    .service-icons-list .icon-item {
        width: 50%;
    }

    .service-icons-list .icon-item:nth-child(n + 4) {
        margin-top: 0;
    }

    .service-icons-list .icon-item:nth-child(n + 3) {
        margin-top: 30px;
    }
}

.service-icons-list .icon-item+.icon-item {
    margin-left: 130px;
}

@media (max-width: 1600px) {
    .service-icons-list .icon-item+.icon-item {
        margin-left: 90px;
    }
}

@media (max-width: 1199.98px) {
    .service-icons-list .icon-item+.icon-item {
        margin-left: 50px;
    }
}

@media (max-width: 991.98px) {
    .service-icons-list .icon-item+.icon-item {
        margin-left: 0;
    }
}

.service-icons-list .icon-item img {
    width: auto;
    height: auto;
    max-height: 80px;
    max-width: 80px;
    margin-bottom: 20px;
}

@media (max-width: 1600.98px) {
    .service-icons-list .icon-item img {
        max-height: 70px;
        max-width: 70px;
        margin-bottom: 15px;
    }
}

@media (max-width: 1199.98px) {
    .service-icons-list .icon-item img {
        max-height: 60px;
        max-width: 60px;
    }
}

@media (max-width: 991.98px) {
    .service-icons-list .icon-item img {
        max-height: 50px;
        max-width: 50px;
    }
}

@media (max-width: 767.98px) {
    .service-icons-list .icon-item img {
        margin-bottom: 10px;
    }
}

.device-slider {
    position: relative;
    line-height: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.device-slider .cover {
    width: 100%;
    height: auto;
    position: relative;
    z-index: 2;
    pointer-events: none;
}

.device-slider .device-gallery,
.device-slider .device-non-gallery {
    z-index: 1;
    width: auto;
    height: auto;
    position: absolute;
}

.device-slider .device-gallery .owl-stage-outer,
.device-slider .device-gallery .owl-stage,
.device-slider .device-gallery .owl-item,
.device-slider .device-non-gallery .owl-stage-outer,
.device-slider .device-non-gallery .owl-stage,
.device-slider .device-non-gallery .owl-item {
    height: 100%;
    position: relative;
    float: left;
}

.success-story-template-default .device-slider .device-gallery .owl-stage-outer {
    float: unset;
}

.device-slider .device-gallery .image,
.device-slider .device-non-gallery .image {
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.device-slider .device-gallery iframe,
.device-slider .device-non-gallery iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border: 0;
    background: #000;
}

.device-slider .device-gallery .video,
.device-slider .device-non-gallery .video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.device-slider .device-gallery .video video,
.device-slider .device-non-gallery .video video {
    position: absolute;
    height: auto;
    top: 0;
    left: 0;
    -webkit-transform: none;
    transform: none;
    width: 100%;
    min-width: inherit;
    min-height: inherit;
    height: 100%;
    background: #000;
}

.device-slider .nav-gallery.disabled {
    display: none;
}

.device-slider .nav-gallery .owl-prev,
.device-slider .nav-gallery .owl-next {
    display: block;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 43px;
    height: 43px;
    border-radius: 100%;
    background-color: #cfcfcf;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    line-height: 0;
    z-index: 3;
    cursor: pointer;
}

@media (max-width: 767.98px) {

    .device-slider .nav-gallery .owl-prev,
    .device-slider .nav-gallery .owl-next {
        width: 20px;
        height: 20px;
        background-color: #fff;
    }
}

.device-slider .nav-gallery .owl-prev:hover,
.device-slider .nav-gallery .owl-next:hover {
    background-color: #b4b4b4;
}

@media (max-width: 767.98px) {

    .device-slider .nav-gallery .owl-prev:hover,
    .device-slider .nav-gallery .owl-next:hover {
        background-color: #fff;
    }

    .device-slider .nav-gallery .owl-prev:hover svg polyline,
    .device-slider .nav-gallery .owl-next:hover svg polyline {
        stroke: #adadad;
    }
}

.device-slider .nav-gallery .owl-prev svg,
.device-slider .nav-gallery .owl-next svg {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
    width: 8px;
    height: auto;
}

.device-slider .nav-gallery .owl-prev svg polyline,
.device-slider .nav-gallery .owl-next svg polyline {
    stroke: #fff;
    fill: none;
    stroke-width: 94.4899;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

@media (max-width: 767.98px) {

    .device-slider .nav-gallery .owl-prev svg polyline,
    .device-slider .nav-gallery .owl-next svg polyline {
        stroke: #adadad;
    }
}

.device-slider .nav-gallery .owl-prev {
    left: 0;
}

@media (max-width: 767.98px) {
    .device-slider .nav-gallery .owl-prev {
        left: -5px;
    }
}

.device-slider .nav-gallery .owl-next {
    right: 0;
}

@media (max-width: 767.98px) {
    .device-slider .nav-gallery .owl-next {
        right: -5px;
    }
}

.ranka-container {
    position: fixed;
    bottom: 50px;
    right: 85px;
    z-index: 101;
}

.ranka-container #ding {
    display: n;
}

@media (max-width: 1600.98px) {
    .ranka-container {
        bottom: 20px;
        right: 40px;
    }
}

@media (max-width: 1199.98px) {
    .ranka-container {
        right: 50px;
    }
}

@media (max-width: 991.98px) {
    .ranka-container {
        right: 25px;
    }
}

@media (max-width: 767.98px) {
    .ranka-container {
        bottom: 10px;
        right: 10px;
        z-index: 2000;
    }
}

.ranka-container .ranka-icon {
    position: relative;
    display: inline-block;
    transform: scale(1.25);
}

.ranka-container .ranka-icon .animation {
    width: 90px !important;
    height: 90px !important;
    overflow: hidden;
}

@media (max-width: 767.98px) {
    .ranka-container .ranka-icon .animation {
        width: 60px !important;
        height: 60px !important;
    }
}

.ranka-container .ranka-icon .animation.dark .svg_linija,
.ranka-container .ranka-icon .animation.page-template-page-contacts .svg_linija,
.ranka-container .ranka-icon .animation.single-post .svg_linija,
.ranka-container .ranka-icon .animation.page-template-page-press .svg_linija,
.ranka-container .ranka-icon .animation.post-type-archive-success-story .svg_linija {
    stroke: #3e3e40;
}

.ranka-container .ranka-icon .animation .svg_linija {
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.ranka-container .ranka-icon .animation .ranka_main_anim {
    -webkit-transform-origin: 53px 53px;
    transform-origin: 53px 53px;
    -webkit-transform: translate(0px, 0px) rotate(0deg);
    transform: translate(0px, 0px) rotate(0deg);
    -webkit-animation: ranka_main_wave 4s linear infinite;
    animation: ranka_main_wave 4s linear infinite;
}

.ranka-container .ranka-icon .animation .ranka_line_anim {
    -webkit-transform-origin: 60px 30px;
    transform-origin: 60px 30px;
    -webkit-transform: translate(0px, 0px) rotate(0deg);
    transform: translate(0px, 0px) rotate(0deg);
    -webkit-animation: ranka_line_wave 4s linear 0.02s infinite;
    animation: ranka_line_wave 4s linear 0.02s infinite;
}

@-webkit-keyframes ranka_main_wave {
    0% {
        -webkit-transform: translate(0px, 0px) rotate(0deg);
        transform: translate(0px, 0px) rotate(0deg);
    }

    5% {
        -webkit-transform: translate(0px, -5px) rotate(50deg);
        transform: translate(0px, -5px) rotate(50deg);
    }

    10% {
        -webkit-transform: translate(0px, -3px) rotate(-10deg);
        transform: translate(0px, -3px) rotate(-10deg);
    }

    15% {
        -webkit-transform: translate(0px, -1px) rotate(30deg);
        transform: translate(0px, -1px) rotate(30deg);
    }

    22% {
        -webkit-transform: translate(0px, 0px) rotate(0deg);
        transform: translate(0px, 0px) rotate(0deg);
    }
}

@keyframes ranka_main_wave {
    0% {
        -webkit-transform: translate(0px, 0px) rotate(0deg);
        transform: translate(0px, 0px) rotate(0deg);
    }

    5% {
        -webkit-transform: translate(0px, -5px) rotate(50deg);
        transform: translate(0px, -5px) rotate(50deg);
    }

    10% {
        -webkit-transform: translate(0px, -3px) rotate(-10deg);
        transform: translate(0px, -3px) rotate(-10deg);
    }

    15% {
        -webkit-transform: translate(0px, -1px) rotate(30deg);
        transform: translate(0px, -1px) rotate(30deg);
    }

    22% {
        -webkit-transform: translate(0px, 0px) rotate(0deg);
        transform: translate(0px, 0px) rotate(0deg);
    }
}

@-webkit-keyframes ranka_line_wave {
    0% {
        -webkit-transform: translate(0px, 0px) rotate(0deg);
        transform: translate(0px, 0px) rotate(0deg);
    }

    5% {
        -webkit-transform: translate(0px, 0px) rotate(5deg);
        transform: translate(0px, 0px) rotate(5deg);
    }

    10% {
        -webkit-transform: translate(0px, 0px) rotate(-3deg);
        transform: translate(0px, 0px) rotate(-3deg);
    }

    15% {
        -webkit-transform: translate(0px, 0px) rotate(3deg);
        transform: translate(0px, 0px) rotate(3deg);
    }

    22% {
        -webkit-transform: translate(0px, 0px) rotate(0deg);
        transform: translate(0px, 0px) rotate(0deg);
    }
}

@keyframes ranka_line_wave {
    0% {
        -webkit-transform: translate(0px, 0px) rotate(0deg);
        transform: translate(0px, 0px) rotate(0deg);
    }

    5% {
        -webkit-transform: translate(0px, 0px) rotate(5deg);
        transform: translate(0px, 0px) rotate(5deg);
    }

    10% {
        -webkit-transform: translate(0px, 0px) rotate(-3deg);
        transform: translate(0px, 0px) rotate(-3deg);
    }

    15% {
        -webkit-transform: translate(0px, 0px) rotate(3deg);
        transform: translate(0px, 0px) rotate(3deg);
    }

    22% {
        -webkit-transform: translate(0px, 0px) rotate(0deg);
        transform: translate(0px, 0px) rotate(0deg);
    }
}

.ranka-container .ranka-icon .liux {
    width: 60px;
    margin-left: 20px;
    display: none;
}

.ranka-container .ranka-icon .liux.dark svg {
    width: 100%;
    height: auto;
}

.ranka-container .ranka-icon .liux.dark svg .str0liux,
.ranka-container .ranka-icon .liux.dark svg .str1liux {
    stroke: #434242;
}

.ranka-container .ranka-icon .liux svg {
    width: 100%;
    height: auto;
}

.ranka-container .ranka-icon .liux svg .str0liux,
.ranka-container .ranka-icon .liux svg .str1liux {
    stroke: #fff;
}

.ranka-container .ranka-icon .text-bubble {
    position: absolute;
    bottom: 30px;
    right: calc(100% + 5px);
}

@media (max-width: 767.98px) {
    .ranka-container .ranka-icon .text-bubble {
        bottom: 20px;
    }
}

.knyga-container {
    position: fixed;
    bottom: 50px;
    right: 85px;
    z-index: 10;
}

@media (max-width: 1600.98px) {
    .knyga-container {
        bottom: 20px;
        right: 40px;
    }
}

@media (max-width: 1199.98px) {
    .knyga-container {
        right: 50px;
    }
}

@media (max-width: 991.98px) {
    .knyga-container {
        right: 25px;
    }
}

@media (max-width: 767.98px) {
    .knyga-container {
        bottom: 10px;
        right: 10px;
        z-index: 2000;
    }
}

.knyga-container .knyga-icon {
    position: relative;
    display: inline-block;
}

.knyga-container .knyga-icon .animation {
    width: 90px !important;
    height: 90px !important;
}

@media (max-width: 767.98px) {
    .knyga-container .knyga-icon .animation {
        width: 60px !important;
        height: 60px !important;
    }
}

.knyga-container .knyga-icon .animation.dark .svg_linija,
.knyga-container .knyga-icon .animation.start-dark .svg_linija {
    stroke: #3e3e40;
}

.knyga-container .knyga-icon .animation .svg_linija {
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.knyga-container .knyga-icon .animation .note_pen_anim {
    -webkit-transform-origin: 51px 63px;
    transform-origin: 51px 63px;
    -webkit-transform: translate(0px, 0px) rotate(0deg);
    transform: translate(0px, 0px) rotate(0deg);
    -webkit-animation: note_pen_anim 4s linear 0.02s infinite;
    animation: note_pen_anim 4s linear 0.02s infinite;
}

.knyga-container .knyga-icon .animation .note_main_anim {
    -webkit-transform-origin: 35px 63px;
    transform-origin: 35px 63px;
    -webkit-transform: translate(0px, 0px) rotate(0deg);
    transform: translate(0px, 0px) rotate(0deg);
    -webkit-animation: note_main_anim 4s linear 0.02s infinite;
    animation: note_main_anim 4s linear 0.02s infinite;
}

@-webkit-keyframes note_pen_anim {
    0% {
        -webkit-transform: translate(0px, 0px) rotate(0deg);
        transform: translate(0px, 0px) rotate(0deg);
    }

    5% {
        -webkit-transform: translate(-12px, -8px) rotate(5deg);
        transform: translate(-12px, -8px) rotate(5deg);
    }

    10% {
        -webkit-transform: translate(-15px, 2px) rotate(10deg);
        transform: translate(-15px, 2px) rotate(10deg);
    }

    20% {
        -webkit-transform: translate(0px, 0px) rotate(0deg);
        transform: translate(0px, 0px) rotate(0deg);
    }
}

@keyframes note_pen_anim {
    0% {
        -webkit-transform: translate(0px, 0px) rotate(0deg);
        transform: translate(0px, 0px) rotate(0deg);
    }

    5% {
        -webkit-transform: translate(-12px, -8px) rotate(5deg);
        transform: translate(-12px, -8px) rotate(5deg);
    }

    10% {
        -webkit-transform: translate(-15px, 2px) rotate(10deg);
        transform: translate(-15px, 2px) rotate(10deg);
    }

    20% {
        -webkit-transform: translate(0px, 0px) rotate(0deg);
        transform: translate(0px, 0px) rotate(0deg);
    }
}

@-webkit-keyframes note_main_anim {
    8% {
        -webkit-transform: translate(0px, 0px) rotate(0deg);
        transform: translate(0px, 0px) rotate(0deg);
    }

    12% {
        -webkit-transform: translate(0px, 1px) rotate(-1deg);
        transform: translate(0px, 1px) rotate(-1deg);
    }

    20% {
        -webkit-transform: translate(0px, 0px) rotate(0deg);
        transform: translate(0px, 0px) rotate(0deg);
    }
}

@keyframes note_main_anim {
    8% {
        -webkit-transform: translate(0px, 0px) rotate(0deg);
        transform: translate(0px, 0px) rotate(0deg);
    }

    12% {
        -webkit-transform: translate(0px, 1px) rotate(-1deg);
        transform: translate(0px, 1px) rotate(-1deg);
    }

    20% {
        -webkit-transform: translate(0px, 0px) rotate(0deg);
        transform: translate(0px, 0px) rotate(0deg);
    }
}

.knyga-container .knyga-icon .text-bubble {
    position: absolute;
    bottom: 30px;
    right: calc(100% + 5px);
}

@media (max-width: 767.98px) {
    .knyga-container .knyga-icon .text-bubble {
        bottom: 20px;
    }
}

.say-hi-form-popup {
    position: absolute;
    bottom: 20px;
    right: calc(100% + 10px);
    z-index: 4;
    width: 415px;
    background-color: #f1f1f1;
    padding: 40px;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-box-shadow: 0 6px 29px 0 rgba(0, 0, 0, 0.27);
    box-shadow: 0 6px 29px 0 rgba(0, 0, 0, 0.27);
}

@media (max-width: 767.98px) {
    .say-hi-form-popup {
        position: fixed;
        top: 0;
        left: 0;
        bottom: initial;
        right: initial;
        width: 100%;
        padding: 25px;
        z-index: 100;
        height: 100vh;
        height: calc(var(--vh, 1vh) * 100);
        overflow: auto;
    }
}

.say-hi-form-popup:before {
    content: "";
    position: absolute;
    bottom: 20px;
    right: -13px;
    width: 0;
    height: 0;
    border-top: 13px solid transparent;
    border-left: 13px solid #f1f1f1;
    border-bottom: 13px solid transparent;
}

@media (max-width: 767.98px) {
    .say-hi-form-popup:before {
        display: none;
    }
}

.say-hi-form-popup.active {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}

.say-hi-form-popup.success-msg {
    bottom: 0;
    -webkit-transition: none;
    transition: none;
}

.say-hi-form-popup.success-msg .form-col-1-3,
.say-hi-form-popup.success-msg .form-col-2-3,
.say-hi-form-popup.success-msg .form-col-3-3,
.say-hi-form-popup.success-msg h1,
.say-hi-form-popup.success-msg p {
    display: none;
}

.say-hi-form-popup.success-msg form {
    margin: 0;
}

.say-hi-form-popup .close {
    position: absolute;
    top: 25px;
    right: 25px;
    z-index: 1;
}

@media (max-width: 767.98px) {
    .say-hi-form-popup .close {
        top: 15px;
        right: 15px;
    }
}

.say-hi-form-popup .close:hover svg line {
    stroke: #b2b2b2;
}

.say-hi-form-popup .close svg {
    width: 15px;
    height: 15px;
}

.say-hi-form-popup .close svg line {
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.say-hi-form-popup .h1 {
    font-size: 32px;
    line-height: 40px;
    margin: 0 0 10px;
    display: block;
}

.say-hi-form-popup form {
    margin: 20px 0 0;
    /* display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 10px; */
}

.say-hi-form-popup form textarea {
    height: 60px;
}

.say-hi-form-popup form .wpcf7-form-control-wrap {
    display: block;
    position: relative;
}

.say-hi-form-popup form .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
    bottom: calc(100% + 2px);
}

.say-hi-form-popup form .form-col-full,
.say-hi-form-popup form .form-col-1-2,
.say-hi-form-popup form .form-col-1-3,
.say-hi-form-popup form .form-col-3-3 {
    width: 100%;
    padding: 0;
    margin-top: 0px;
}

.say-hi-form-popup form .form-col-full {
    grid-column: 1 / span 2;
}

.say-hi-form-popup form .success {
    margin: 0 auto;
}

/** FIX POPUP FORM SUCCESS MESSAGE **/
.say-hi-form-popup:not(.active) form .success div,
.say-hi-form-popup.active.success-msg .leadNote,
.say-hi-form-popup.active.success-msg .title,
.say-hi-form-popup.active.success-msg .subtitle,
.say-hi-form-popup.active.success-msg .ranka-form>p {
    display: none;
}

/** END OF FIX POPUP FORM SUCCESS MESSAGE **/
@media (max-height: 600px) and (min-width: 1200px) {
    .say-hi-form-popup {
        padding: 20px 40px;
    }

    .say-hi-form-popup form textarea {
        height: 60px;
    }
}

.hamburger {
    padding: 0 0;
    display: inline-block;
    cursor: pointer;
    -webkit-transition-property: opacity, -webkit-filter;
    transition-property: opacity, -webkit-filter;
    transition-property: opacity, filter;
    transition-property: opacity, filter, -webkit-filter;
    -webkit-transition-duration: 0.15s;
    transition-duration: 0.15s;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
    font: inherit;
    color: inherit;
    text-transform: none;
    background-color: transparent;
    border: 0;
    margin: 0;
    overflow: visible;
    line-height: 0;
}

.hamburger:hover {
    opacity: 1;
}

.hamburger.is-active:hover {
    opacity: 1;
}

.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner::before,
.hamburger.is-active .hamburger-inner::after {
    background-color: #747474;
}

.hamburger-box {
    width: 32px;
    height: 18px;
    display: inline-block;
    position: relative;
}

@media (max-width: 767.98px) {
    .hamburger-box {
        width: 25px;
        height: 14px;
    }
}

.hamburger-inner {
    display: block;
    top: 50%;
    margin-top: -1px;
}

.hamburger-inner,
.hamburger-inner::before,
.hamburger-inner::after {
    width: 32px;
    height: 2px;
    background-color: #fff;
    border-radius: 0;
    position: absolute;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-duration: 0.15s;
    transition-duration: 0.15s;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
}

@media (max-width: 767.98px) {

    .hamburger-inner,
    .hamburger-inner::before,
    .hamburger-inner::after {
        width: 25px;
    }
}

.hamburger-inner::before,
.hamburger-inner::after {
    content: "";
    display: block;
}

.hamburger-inner::before {
    top: -8px;
}

@media (max-width: 767.98px) {
    .hamburger-inner::before {
        top: -6px;
    }
}

.hamburger-inner::after {
    bottom: -8px;
}

@media (max-width: 767.98px) {
    .hamburger-inner::after {
        bottom: -6px;
    }
}

.hamburger--collapse .hamburger-inner {
    top: auto;
    bottom: 0;
    -webkit-transition-duration: 0.13s;
    transition-duration: 0.13s;
    -webkit-transition-delay: 0.13s;
    transition-delay: 0.13s;
    -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--collapse .hamburger-inner::after {
    top: -16px;
    -webkit-transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
    transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
}

@media (max-width: 767.98px) {
    .hamburger--collapse .hamburger-inner::after {
        top: -12px;
    }
}

.hamburger--collapse .hamburger-inner::before {
    -webkit-transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--collapse.is-active .hamburger-inner {
    -webkit-transform: translate3d(0, -8px, 0) rotate(-45deg);
    transform: translate3d(0, -8px, 0) rotate(-45deg);
    -webkit-transition-delay: 0.22s;
    transition-delay: 0.22s;
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

@media (max-width: 767.98px) {
    .hamburger--collapse.is-active .hamburger-inner {
        -webkit-transform: translate3d(0, -6px, 0) rotate(-45deg);
        transform: translate3d(0, -6px, 0) rotate(-45deg);
    }
}

.hamburger--collapse.is-active .hamburger-inner::after {
    top: 0;
    opacity: 0;
    -webkit-transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
    transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
}

.hamburger--collapse.is-active .hamburger-inner::before {
    top: 0;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.header-filter {
    padding: 70px 0;
}

@media (max-width: 991.98px) {
    .header-filter {
        padding: 40px 0;
    }
}

@media (max-width: 767.98px) {
    .header-filter {
        padding: 30px 0;
    }
}

.header-filter .filters {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

@media (max-width: 767.98px) {
    .header-filter .filters {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

.header-filter .filters-active {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 20px;
    display: none;
}

.header-filter .filters-active.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

@media (max-width: 767.98px) {
    .header-filter .filters-active.active {
        display: block;
    }
}

.header-filter .filters-active .clear-all,
.header-filter .filters-active .event-clear {
    line-height: 1;
    font-weight: 700;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.header-filter .filters-active .clear-all svg,
.header-filter .filters-active .event-clear svg {
    width: 12px;
    height: 12px;
    margin-left: 14px;
}

.header-filter .filters-active .clear-all svg line,
.header-filter .filters-active .event-clear svg line {
    stroke: #3f3f3f;
}

.header-filter .filters-active .filters-active-list {
    margin-left: 45px;
}

@media (max-width: 767.98px) {
    .header-filter .filters-active .filters-active-list {
        margin: 15px 0 0;
    }
}

.header-filter .filters-active .filters-active-list .checkbox-item {
    width: auto;
}

@media (max-width: 767.98px) {
    .header-filter .filters-active .filters-active-list .checkbox-item {
        display: block;
    }
}

.header-filter .filters-active .filters-active-list .checkbox-item+.checkbox-item {
    margin-left: 35px;
}

@media (max-width: 991.98px) {
    .header-filter .filters-active .filters-active-list .checkbox-item+.checkbox-item {
        margin: 0 20px 0 0;
    }
}

@media (max-width: 767.98px) {
    .header-filter .filters-active .filters-active-list .checkbox-item+.checkbox-item {
        margin: 15px 0 0;
    }
}

.header-filter .checkbox-item {
    cursor: pointer;
    padding-left: 59px;
    position: relative;
    display: inline-block;
    line-height: 21px;
    font-weight: 700;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
}

.header-filter .checkbox-item.no-color {
    padding-left: 40px;
}

.header-filter .checkbox-item input {
    display: none;
}

.header-filter .checkbox-item input:checked~.box {
    background: url("../svg/check.svg") no-repeat center center;
    background-size: 60%;
}

.header-filter .checkbox-item.active .box {
    background: url("../svg/check.svg") no-repeat center center;
    background-size: 60%;
}

.header-filter .checkbox-item .box {
    display: block;
    width: 21px;
    height: 21px;
    border: 1px solid #e4e4e4;
    position: absolute;
    top: 0;
    left: 0;
}

.header-filter .checkbox-item .color {
    width: 9px;
    height: 7px;
    background-color: #e3e3e3;
    display: block;
    border-radius: 100%;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 38px;
}

.header-filter .checkbox-item .color.yellow {
    background-color: #ffdd0c;
}

.header-filter .category-filter {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin: 0;
}

@media (max-width: 767.98px) {
    .header-filter .category-filter {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        position: relative;
    }
}

.header-filter .category-filter .filter {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    cursor: default;
    padding-bottom: 20px;
}

@media (max-width: 767.98px) {
    .header-filter .category-filter .filter {
        position: static;
        cursor: pointer;
    }
}

.header-filter .category-filter .filter:hover .title {
    color: #47c2c7;
}

.header-filter .category-filter .filter:hover .arrow-down svg polyline {
    stroke: #47c2c7;
}

.header-filter .category-filter .filter:hover .filter-dropdown {
    opacity: 1;
    visibility: visible;
    z-index: 999;
}
.header-filter .category-filter .filter .filter-dropdown .filter-btn-wrap {
    position: absolute;
    bottom: 0;
    width: 100%;
    top: auto;
    left: 0px;
    right: 0px;
    text-align: right;
    padding: 15px 35px;
}
.header-filter .category-filter .filter .filter-dropdown .filter-btn-wrap .filter-btn{
    background-color: #ffdd0c;
    font-size: 12px;
    padding: 8px 20px;
    border-radius: 15px;
    border: 1px solid transparent;
    font-weight: 500;
    cursor: pointer;
}

.header-filter .category-filter .filter+.filter {
    padding-left: 25px;
    margin-left: 25px;
}

.header-filter .category-filter .filter+.filter:before {
    content: "";
    position: absolute;
    top: calc(50% - 10px);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    width: 1px;
    height: 30px;
    background-color: #e4e4e4;
}

@media (max-width: 767.98px) {
    .header-filter .category-filter .filter+.filter:before {
        left: 43%;
        height: 20px;
    }
}

.header-filter .category-filter .filter .title {
    line-height: 1;
    font-weight: 700;
    text-transform: uppercase;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.header-filter .category-filter .filter .arrow-down {
    width: 6px;
    height: auto;
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    margin-left: 15px;
}

.header-filter .category-filter .filter .arrow-down svg {
    width: 100%;
    height: auto;
}

.header-filter .category-filter .filter .arrow-down svg polyline {
    stroke: #3f3f3f;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.header-filter .category-filter .filter .filter-dropdown {
    position: absolute;
    top: 100%;
    left: 0;
    background-color: #fff;
    width: 400px;
    -webkit-box-shadow: 0 6px 29px 0 rgba(0, 0, 0, 0.07);
    box-shadow: 0 6px 29px 0 rgba(0, 0, 0, 0.07);
    padding: 13px 35px 50px 35px;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    z-index: 4;
}

@media (max-width: 767.98px) {
    .header-filter .category-filter .filter .filter-dropdown {
        width: 270px;
        -webkit-column-count: unset;
        -moz-column-count: unset;
        column-count: unset;
        padding-bottom: 60px;
    }
    .header-filter .category-filter .filter .filter-dropdown .filter-btn-wrap{
        text-align: left;
        padding: 13px 35px;
    }
    .header-filter .category-filter .filter .filter-dropdown .filter-btn-wrap .filter-btn{
        width: 100%;
    }
}

@media screen and (max-width: 500px) {
    .header-filter .category-filter .filter .filter-dropdown {
        left: -30px;
   
    }
   
}

.header-filter .category-filter .filter .filter-dropdown .checkbox-item {
    margin-top: 16px;
}

@media (max-width: 767.98px) {
    .header-filter .category-filter .filter .filter-dropdown .checkbox-item {
        display: block;
    }
}

.header-filter #searchform {
    margin: 0;
    position: relative;
}

@media (max-width: 767.98px) {
    .header-filter #searchform {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin: 0 0 15px;
    }
}

.header-filter #searchform #searchdatafetch {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    background-color: #fff;
    -webkit-box-shadow: 0 6px 29px 0 rgba(0, 0, 0, 0.27);
    box-shadow: 0 6px 29px 0 rgba(0, 0, 0, 0.27);
    padding: 22px;
    display: none;
    z-index: 1;
}

.header-filter #searchform #searchdatafetch a {
    display: block;
    font-size: 15px;
    line-height: 20px;
    font-weight: 700;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.header-filter #searchform #searchdatafetch a:hover {
    color: #727272;
}

.header-filter #searchform #searchdatafetch a+a {
    margin-top: 15px;
}

.header-filter #searchform .field {
    width: 270px;
    background-color: #ececec;
    margin-right: 12px;
}

@media (max-width: 767.98px) {
    .header-filter #searchform .field {
        width: 52%;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }
}

#contact-monster-svg {
    display: block;
    height: 600px;
}

@media (max-width: 1600.98px) {
    #contact-monster-svg {
        height: 450px;
    }
}

@media (max-width: 1199.98px) {
    #contact-monster-svg {
        height: 400px;
        margin-bottom: 30px;
    }
}

@media (max-width: 991.98px) {
    #contact-monster-svg {
        height: 200px;
    }
}

@media (max-width: 767.98px) {
    #contact-monster-svg {
        height: 250px;
    }
}

#contact-monster-svg:not(.hiring) .m_arm_r_bent,
#contact-monster-svg:not(.hiring) .m_arm_l_bent,
#contact-monster-svg:not(.hiring) .m_plans,
#contact-monster-svg:not(.hiring) .m_akinys_start,
#contact-monster-svg:not(.hiring) .m_akinys_remas_l,
#contact-monster-svg:not(.hiring) .m_akinys_remas_r {
    display: none !important;
}

#contact-monster-svg.hiring .m_arm_r,
#contact-monster-svg.hiring .m_arm_l {
    display: none !important;
}

.rtc-svg-container {
    width: 100%;
    position: absolute;
    top: 50%;
    left: 0;
    z-index: 1;
}

@media (max-width: 1600.98px) {
    .rtc-svg-container {
        top: 45%;
    }
}

@media (max-width: 1199.98px) {
    .rtc-svg-container {
        top: 43%;
    }
}

@media (max-width: 991.98px) {
    .rtc-svg-container {
        top: 37%;
    }
}

.rtc-svg-container svg .rtc-svg1,
.rtc-svg-container svg .rtc-svg2,
.rtc-svg-container svg .rtc-svg3,
.rtc-svg-container svg .rtc-svg4,
.rtc-svg-container svg .rtc-svg5 {
    fill: none;
    stroke: #1194ed;
    stroke-width: 23.523;
    stroke-linecap: round;
    stroke-miterlimit: 10;
}

.rtc-svg-container svg .rtc-svg2,
.rtc-svg-container svg .rtc-svg3,
.rtc-svg-container svg .rtc-svg4,
.rtc-svg-container svg .rtc-svg5 {
    stroke: #b86abb;
}

.rtc-svg-container svg .rtc-svg3,
.rtc-svg-container svg .rtc-svg4,
.rtc-svg-container svg .rtc-svg5 {
    stroke: #ff7272;
}

.rtc-svg-container svg .rtc-svg4,
.rtc-svg-container svg .rtc-svg5 {
    stroke: #ffdd0c;
}

.rtc-svg-container svg .rtc-svg5 {
    stroke: #47c2c5;
}

.rtc-svg-container svg #rtc-paintmask-rect,
.rtc-svg-container svg #rtc-paintbrush {
    -webkit-transform: translateX(1208px);
    transform: translateX(1208px);
    -webkit-transition: -webkit-transform 0s 0.5s;
    transition: -webkit-transform 0s 0.5s;
    transition: transform 0s 0.5s;
    transition: transform 0s 0.5s, -webkit-transform 0s 0.5s;
}

.rtc-svg-container.aos-animate svg #rtc-paintmask-rect,
.rtc-svg-container.aos-animate svg #rtc-paintbrush {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
    -webkit-transition: -webkit-transform 1s ease-in-out;
    transition: -webkit-transform 1s ease-in-out;
    transition: transform 1s ease-in-out;
    transition: transform 1s ease-in-out, -webkit-transform 1s ease-in-out;
}

.landing-page-mobile {
    height: 100%;
    display: none;
}

.page-template-landing-page-creative .landing-page-mobile {
    height: max-content;
}

@media (max-width: 991.98px) {
    body:not(.page-template-landing-page-4) .landing-page-mobile {
        display: block;
    }
}

@media (max-width: 767.98px) and (orientation: landscape) {
    .landing-page-mobile {
        height: auto;
    }
}

.landing-page-mobile .landing-slider {
    height: calc(100% - 380px);
    display: block;
}

@media (max-width: 767.98px) {
    .landing-page-mobile .landing-slider {
        height: calc(100% - 185px);
        position: relative;
    }

    .landing-page-mobile .landing-slider .flickity-button {
        position: absolute;
        top: 50vh;
        left: 10px;
        clip-path: polygon(35% 0, 85% 0, 50% 50%, 85% 100%, 35% 100%, 0% 50%);
        outline: unset;
        border: unset;
        width: 24px;
        height: 40px;
        box-shadow: unset;
    }

    .landing-page-mobile .landing-slider .flickity-button.next {
        left: initial;
        right: 10px;
        clip-path: polygon(15% 0, 65% 0, 100% 51%, 65% 100%, 15% 100%, 50% 50%);
    }

    .landing-page-mobile .landing-slider .flickity-button[disabled],
    .landing-page-mobile .landing-slider .flickity-button svg {
        display: none;
    }
}

@media (max-width: 767.98px) and (orientation: landscape) {
    .landing-page-mobile .landing-slider {
        height: 320px;
    }
}

.landing-page-mobile .landing-slider .owl-nav .owl-prev,
.landing-page-mobile .landing-slider .owl-nav .owl-next {
    display: block;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    position: absolute;
    top: 55%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 40px;
    height: 40px;
    border-radius: 100%;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    line-height: 0;
}

.landing-page-mobile .landing-slider .owl-nav .owl-prev.disabled,
.landing-page-mobile .landing-slider .owl-nav .owl-next.disabled {
    display: none;
}

.landing-page-mobile .landing-slider .owl-nav .owl-prev:hover svg polyline,
.landing-page-mobile .landing-slider .owl-nav .owl-next:hover svg polyline {
    stroke: #757575;
}

.landing-page-mobile .landing-slider .owl-nav .owl-prev:hover svg polyline.white,
.landing-page-mobile .landing-slider .owl-nav .owl-next:hover svg polyline.white {
    stroke: #757575;
}

.landing-page-mobile .landing-slider .owl-nav .owl-prev:hover svg polyline.dark,
.landing-page-mobile .landing-slider .owl-nav .owl-next:hover svg polyline.dark {
    stroke: #757575;
}

.landing-page-mobile .landing-slider .owl-nav .owl-prev svg,
.landing-page-mobile .landing-slider .owl-nav .owl-next svg {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
    width: 17px;
    height: auto;
}

@media (max-width: 767.98px) {

    .landing-page-mobile .landing-slider .owl-nav .owl-prev svg,
    .landing-page-mobile .landing-slider .owl-nav .owl-next svg {
        width: 12px;
    }
}

.landing-page-mobile .landing-slider .owl-nav .owl-prev svg polyline,
.landing-page-mobile .landing-slider .owl-nav .owl-next svg polyline {
    stroke: #fff;
    fill: none;
    stroke-width: 94.4899;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.landing-page-mobile .landing-slider .owl-nav .owl-prev svg polyline.white,
.landing-page-mobile .landing-slider .owl-nav .owl-next svg polyline.white {
    stroke: #fff;
}

.landing-page-mobile .landing-slider .owl-nav .owl-prev svg polyline.dark,
.landing-page-mobile .landing-slider .owl-nav .owl-next svg polyline.dark {
    stroke: #3f3f3f;
}

.landing-page-mobile .landing-slider .owl-nav .owl-prev {
    left: 20px;
}

@media (max-width: 767.98px) {
    .landing-page-mobile .landing-slider .owl-nav .owl-prev {
        left: 0;
    }
}

.landing-page-mobile .landing-slider .owl-nav .owl-next {
    right: 20px;
}

@media (max-width: 767.98px) {
    .landing-page-mobile .landing-slider .owl-nav .owl-next {
        right: 0;
    }
}

.landing-page-mobile .landing-slider .owl-stage-outer,
.landing-page-mobile .landing-slider .owl-stage,
.landing-page-mobile .landing-slider .owl-item,
.landing-page-mobile .landing-slider .slide {
    height: 100%;
}

.landing-page-mobile .landing-slider .lets-talk {
    height: 100%;
    background: url("../png/pattern2.png") repeat-y center center #f1f1f1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 98px;
}

.page-template-landing-page-2 .landing-page-mobile .landing-slider .lets-talk {
    min-height: inherit;
}

.page-template-landing-page-2 .landing-page-mobile .landing-slider .lets-talk .inner {
    padding: 40px 0 0;
}

@media (max-width: 767.98px) {
    .page-template-landing-page-2 {
        overflow-x: hidden;
    }

    .landing-page-mobile .landing-slider .lets-talk {
        padding-top: 60px;
    }

    .page-template-landing-page-2 .landing-page-mobile,
    .page-template-landing-page-2 .landing-page-mobile .landing-slider,
    .page-template-landing-page-2 .landing-page-mobile .landing-slider .lets-talk,
    .page-template-landing-page-2 .landing-page-mobile .say-hi-form-popup {
        height: max-content;
    }

    .page-template-landing-page-2 .landing-page-mobile .landing-slider .lets-talk {
        flex-direction: column;
        padding-top: 0;
        padding-bottom: 20px;
    }
}

.landing-page-mobile .landing-slider .lets-talk .inner {
    max-width: 500px;
    text-align: center;
}

@media (max-width: 767.98px) {
    .landing-page-mobile .landing-slider .lets-talk .inner {
        padding: 20px 40px 0;
    }
}

.landing-page-mobile .landing-slider .lets-talk #contact-monster-svg {
    height: 300px;
}

@media (max-width: 767.98px) {
    .landing-page-mobile .landing-slider .lets-talk #contact-monster-svg {
        height: 140px;
        margin-bottom: 10px;
    }
}

@media (max-width: 320.98px) {
    .landing-page-mobile .landing-slider .lets-talk #contact-monster-svg {
        height: 100px;
        margin-bottom: 10px;
    }
}

.landing-page-mobile .landing-slider .lets-talk .title {
    font-family: "Staatliches";
    font-weight: normal;
    font-size: 62px;
    line-height: 1;
    margin: 0 0 10px;
}

@media (max-width: 767.98px) {
    .landing-page-mobile .landing-slider .lets-talk .title {
        font-size: 34px;
        margin: 0 0 5px;
    }
}

@media (max-width: 320.98px) {
    .landing-page-mobile .landing-slider .lets-talk .title {
        font-size: 24px;
    }
}

.landing-page-mobile .landing-slider .lets-talk p {
    font-size: 26px;
    line-height: 36px;
}

@media (max-width: 767.98px) {
    .landing-page-mobile .landing-slider .lets-talk p {
        font-size: 16px;
        line-height: 22px;
    }
}

@media (max-width: 320.98px) {
    .landing-page-mobile .landing-slider .lets-talk p {
        font-size: 14px;
        line-height: 20px;
    }
}

body:not(.page-template-landing-page-creative) .landing-page-mobile .landing-slider .slide.icons {
    padding-top: 98px;
    background-color: #f1f1f1;
}

@media (max-width: 767.98px) {
    body:not(.page-template-landing-page-creative) .landing-page-mobile .landing-slider .slide.icons {
        padding-top: 60px;
    }

    .landing-page-mobile .landing-slider-creative .slide {
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
}

.landing-page-mobile .landing-slider .slide.icons .service-icons-list {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.landing-page-mobile .landing-slider .slide.icons .service-icons-list .icon-item {
    text-align: center;
}

@media (max-width: 767.98px) {
    .landing-page-mobile .landing-slider .slide.icons .service-icons-list .icon-item {
        width: 50%;
    }

    .landing-page-mobile .landing-slider .slide.icons .service-icons-list .icon-item:nth-child(n + 4) {
        margin-top: 0;
    }

    .landing-page-mobile .landing-slider .slide.icons .service-icons-list .icon-item:nth-child(n + 3) {
        margin-top: 15px;
    }
}

@media (max-width: 320.98px) {
    .landing-page-mobile .landing-slider .slide.icons .service-icons-list .icon-item:nth-child(n + 3) {
        margin-top: 7px;
    }
}

@media (max-width: 767.98px) {
    .landing-page-mobile .landing-slider .slide.icons .service-icons-list .icon-item .title {
        font-size: 12px;
        line-height: 1.2;
    }
}

@media (max-width: 320.98px) {
    .landing-page-mobile .landing-slider .slide.icons .service-icons-list .icon-item .title {
        font-size: 10px;
    }
}

.landing-page-mobile .landing-slider .slide.icons .service-icons-list .icon-item img {
    display: inline-block;
}

@media (max-width: 767.98px) {
    .landing-page-mobile .landing-slider .slide.icons .service-icons-list .icon-item img {
        max-height: 30px;
        max-width: 30px;
        margin-bottom: 2px;
    }
}

@media (max-width: 320.98px) {
    .landing-page-mobile .landing-slider .slide.icons .service-icons-list .icon-item img {
        max-height: 20px;
        max-width: 20px;
    }
}

.landing-page-mobile .landing-slider .slide.background {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    padding-top: 98px;
}

@media (max-width: 767.98px) {
    .landing-page-mobile .landing-slider .slide.background {
        padding-top: 60px;
    }

    .page-template-landing-page-2 .landing-page-mobile .landing-slider .slide {
        min-height: calc(100vh - 60px);
        width: 100vw;
    }

    .page-template-landing-page-creative .landing-page-mobile .landing-slider .slide,
    .page-template-landing-page-creative .landing-page-mobile .say-hi-form-popup {
        height: max-content;
    }

    .page-template-landing-page-creative .landing-page-mobile .landing-slider .slide.background {
        padding: 100px 0 0;
    }
}

.landing-page-mobile .landing-slider .slide.background.content-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.landing-page-mobile .landing-slider .slide.background.content-center .landing-page-partners .container {
    padding-bottom: 0;
}

@media (max-width: 767.98px) {
    .landing-page-mobile .landing-slider .slide.background.content-center .container .title {
        font-size: 18px;
        margin-bottom: 10px;
    }
}

@media (max-width: 320.98px) {
    .landing-page-mobile .landing-slider .slide.background.content-center .container .title {
        font-size: 16px;
        margin-bottom: 5px;
    }
}

.landing-page-mobile .landing-slider .slide.background.content-center .container .title span {
    font-size: 50px;
    color: #ffdd0c;
    font-weight: normal;
    font-family: "Staatliches";
    display: block;
}

@media (max-width: 767.98px) {
    .landing-page-mobile .landing-slider .slide.background.content-center .container .title span {
        font-size: 30px;
    }
}

@media (max-width: 320.98px) {
    .landing-page-mobile .landing-slider .slide.background.content-center .container .title span {
        font-size: 22px;
    }
}

.landing-page-mobile .landing-slider .slide.background.content-center .container p {
    width: 80%;
    margin: 0 auto;
}

@media (max-width: 767.98px) {
    .landing-page-mobile .landing-slider .slide.background.content-center .container p {
        width: 100%;
    }
}

.landing-page-mobile .landing-slider .slide.background .landing-page-partners {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: visible;
    height: auto;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
}

.landing-page-mobile .landing-slider .slide.background .landing-page-partners .container {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: auto;
    padding-bottom: 20px;
}

@media (max-width: 320.98px) {
    .landing-page-mobile .landing-slider .slide.background .landing-page-partners .container {
        padding-bottom: 10px;
    }
}

.landing-page-mobile .landing-slider .slide.background .landing-page-partners .container .title {
    width: 100%;
    font-size: 40px;
    color: #ffdd0c;
    font-weight: normal;
    font-family: "Staatliches";
    text-align: center;
    margin-bottom: 15px;
}

@media (max-width: 767.98px) {
    .landing-page-mobile .landing-slider .slide.background .landing-page-partners .container .title {
        font-size: 18px;
        padding: 0 10px;
        margin-bottom: 5px;
    }
}

@media (max-width: 320.98px) {
    .landing-page-mobile .landing-slider .slide.background .landing-page-partners .container .title {
        font-size: 16px;
    }
}

.landing-page-mobile .landing-slider .slide.background .landing-page-partners .container .logos {
    width: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0 30px;
}

@media (max-width: 767.98px) {
    .landing-page-mobile .landing-slider .slide.background .landing-page-partners .container .logos {
        padding: 0;
    }
}

.landing-page-mobile .landing-slider .slide.background .landing-page-partners .container .logos .partner-logo {
    height: 50px !important;
    width: 33.33333%;
    margin: 15px 0 0 !important;
}

@media (max-width: 767.98px) {
    .landing-page-mobile .landing-slider .slide.background .landing-page-partners .container .logos .partner-logo {
        width: 50%;
        height: 25px !important;
        margin: 5px 0 0 !important;
    }
}

@media (max-width: 320.98px) {
    .landing-page-mobile .landing-slider .slide.background .landing-page-partners .container .logos .partner-logo {
        height: 20px !important;
    }
}

.landing-page-mobile .landing-slider .slide.background .landing-page-partners .container .logos .partner-logo:first-child {
    margin: 0 !important;
}

.landing-page-mobile .landing-slider .slide.background .landing-page-partners .container .logos .partner-logo img {
    max-width: 170px !important;
}

@media (max-width: 767.98px) {
    .landing-page-mobile .landing-slider .slide.background .landing-page-partners .container .logos .partner-logo img {
        max-width: 90px !important;
    }
}

@media (max-width: 320.98px) {
    .landing-page-mobile .landing-slider .slide.background .landing-page-partners .container .logos .partner-logo img {
        max-width: 70px !important;
    }
}

.landing-page-mobile .landing-slider .slide.background .video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    overflow: hidden;
}

.landing-page-mobile .landing-slider .slide.background .video video {
    position: absolute;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}

.landing-page-mobile .landing-slider .slide.background .cover {
    background-color: rgba(35, 35, 35, 0.6);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
}

.landing-page-mobile .landing-slider .slide.background .img-bg {
    background-size: cover;
    background-position: center top;
    background-repeat: no-repeat;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}

.landing-page-mobile .landing-slider .slide.background .img-bg:after {
    content: "";
    background-color: rgba(35, 35, 35, 0.6);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.landing-page-mobile .landing-slider .slide.background .container {
    text-align: center;
    padding-bottom: 6%;
    position: relative;
    z-index: 3;
}

@media (max-width: 767.98px) {
    .landing-page-mobile .landing-slider .slide.background .container {
        padding-bottom: 15px;
    }
}

.landing-page-mobile .landing-slider .slide.background .container .title {
    font-size: 90px;
    line-height: 1;
    font-weight: normal;
    font-family: "Staatliches";
    color: #ffdd0c;
    margin-bottom: 20px;
}

@media (max-width: 991.98px) {
    .landing-page-mobile .landing-slider .slide.background .container .title {
        font-size: 50px;
    }
}

@media (max-width: 767.98px) {
    .landing-page-mobile .landing-slider .slide.background .container .title {
        font-size: 26px;
        margin-bottom: 5px;
    }
}

@media (max-width: 320.98px) {
    .landing-page-mobile .landing-slider .slide.background .container .title {
        font-size: 20px;
    }
}

.landing-page-mobile .landing-slider .slide.background .container .desc {
    color: #fff;
    padding: 0 20px;
}

@media (max-width: 767.98px) {
    .landing-page-mobile .landing-slider .slide.background .container .desc {
        max-width: 100%;
        padding: 0 10px;
        font-size: 14px;
        line-height: 1.2;
    }
}

@media (max-width: 320.98px) {
    .landing-page-mobile .landing-slider .slide.background .container .desc {
        font-size: 12px;
    }
}

.landing-page-mobile .landing-slider .slide.icons-brand-growth {
    background: url("../png/pattern2.png") repeat-y center center #f1f1f1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 98px;
}

.page-template-landing-page-2 .landing-page-mobile .landing-slider .slide.icons-brand-growth {
    padding-top: 0;
}

@media (max-width: 767.98px) {
    body:not(.page-template-landing-page-2) .landing-page-mobile .landing-slider .slide.icons-brand-growth {
        padding-top: 60px;
    }
}

body:not(.page-template-landing-page-2) .landing-page-mobile .landing-slider .slide.icons-brand-growth .brand-growth {
    margin: 425px 0 0 0;
}

.landing-page-mobile .landing-slider .slide.icons-brand-growth .brg-container .brg-item .brg-lottie::before {
    display: none;
}

.landing-page-mobile .landing-slider .slide.icons-brand-growth .brg-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0 50px;
    margin: 0;
}

.landing-page-mobile .landing-slider .slide.icons-brand-growth .brg-container .brg-item.item1 {
    width: 50%;
}

.landing-page-mobile .landing-slider .slide.icons-brand-growth .brg-container .brg-item.item2 {
    width: 50%;
}

.landing-page-mobile .landing-slider .slide.icons-brand-growth .brg-container .brg-item.item3 {
    width: 100%;
}

.landing-page-mobile .landing-slider .slide.icons-brand-growth .brg-container .brg-item.item4 {
    width: 50%;
}

.landing-page-mobile .landing-slider .slide.icons-brand-growth .brg-container .brg-item.item5 {
    width: 50%;
}

.landing-page-mobile .landing-slider .slide.icons-brand-growth .brg-container .brg-item {
    max-width: initial;
}

@media (max-width: 767.98px) {
    .landing-page-mobile .landing-slider .slide.icons-brand-growth .brg-container .brg-item {
        margin: 0;
    }
}

.landing-page-mobile .landing-slider .slide.icons-brand-growth .brg-container .brg-item .info .h1 {
    margin: 0;
}

@media (max-width: 767.98px) {
    .landing-page-mobile .landing-slider .slide.icons-brand-growth .brg-container .brg-item .info .h1 {
        font-size: 14px;
        display: inline;
    }
}

@media (max-width: 320.98px) {
    .landing-page-mobile .landing-slider .slide.icons-brand-growth .brg-container .brg-item .info .h1 {
        font-size: 10px;
        line-height: 1.1;
    }
}

@media (max-width: 767.98px) {
    .landing-page-mobile .landing-slider .slide.icons-brand-growth .brg-container .brg-item .info .h1 img {
        top: 5px;
        left: calc(100% + 10px);
        width: 15px;
    }
}

@media (max-width: 991.98px) {
    .landing-page-mobile .landing-slider .slide.icons-brand-growth .brg-container .brg-item .brg-lottie {
        width: 100px;
        height: 118px;
    }
}

@media (max-width: 767.98px) {
    .landing-page-mobile .landing-slider .slide.icons-brand-growth .brg-container .brg-item .brg-lottie {
        width: 55px;
        height: 55px;
    }
}

@media (max-width: 767.98px) and (max-height: 740px) {
    .landing-page-mobile .landing-slider .slide.icons-brand-growth .brg-container .brg-item .brg-lottie {
        width: 75px;
        height: 75px;
    }
}

@media (max-width: 767.98px) and (max-height: 565px) {
    .landing-page-mobile .landing-slider .slide.icons-brand-growth .brg-container .brg-item .brg-lottie {
        width: 60px;
        height: 60px;
    }
}

@media (max-width: 320.98px) {
    .landing-page-mobile .landing-slider .slide.icons-brand-growth .brg-container .brg-item .brg-lottie {
        width: 35px;
        height: 35px;
    }
}

.landing-page-mobile .landing-slider .slide.tabs-services {
    padding-top: 98px;
}

@media (max-width: 767.98px) {
    .landing-page-mobile .landing-slider .slide.tabs-services {
        padding-top: 60px;
    }
}

.landing-page-mobile .landing-slider .slide.tabs-services .tabs {
    width: 100%;
    margin: 10px 0 0;
    display: block;
}

.landing-page-mobile .landing-slider .slide.tabs-services .tabs .btn {
    margin: 15px 15px 0 0;
    padding: 0 20px;
}

@media (max-width: 767.98px) {
    .landing-page-mobile .landing-slider .slide.tabs-services .tabs .btn {
        margin: 5px 5px 0 0;
        padding: 0 10px;
    }
}

.landing-page-mobile .landing-slider .slide.tabs-services .tabs .btn+.btn {
    margin: 15px 15px 0 0;
}

@media (max-width: 767.98px) {
    .landing-page-mobile .landing-slider .slide.tabs-services .tabs .btn+.btn {
        margin: 5px 5px 0 0;
    }
}

.landing-page-mobile .landing-slider .slide.tabs-services .tabs .btn .bg {
    border-radius: 15px;
}

@media (max-width: 767.98px) {
    .landing-page-mobile .landing-slider .slide.tabs-services .tabs .btn .bg {
        border-radius: 11px;
        width: 40px;
    }
}

.landing-page-mobile .landing-slider .slide.tabs-services .tabs .btn .text {
    line-height: 30px;
    font-size: 12px;
}

@media (max-width: 767.98px) {
    .landing-page-mobile .landing-slider .slide.tabs-services .tabs .btn .text {
        line-height: 22px;
        font-size: 10px;
    }
}

.landing-page-mobile .landing-slider .slide.tabs-services .service-tabs-container {
    padding: 15px 0 0;
}

@media (max-width: 767.98px) {
    .landing-page-mobile .landing-slider .slide.tabs-services .service-tabs-container {
        padding: 0;
    }
}

.landing-page-mobile .landing-slider .slide.tabs-services .service-tabs-container .tab-content {
    margin-top: 20px;
}

@media (max-width: 767.98px) {
    .landing-page-mobile .landing-slider .slide.tabs-services .service-tabs-container .tab-content {
        margin-top: 5px;
    }
}

.landing-page-mobile .landing-slider .slide.tabs-services .service-tabs-container .tab-content .device-slider {
    width: 280px;
}

@media (max-width: 767.98px) {
    .landing-page-mobile .landing-slider .slide.tabs-services .service-tabs-container .tab-content .device-slider {
        padding: 0;
    }
}

@media (max-width: 767.98px) and (max-height: 740px) {
    .landing-page-mobile .landing-slider .slide.tabs-services .service-tabs-container .tab-content .device-slider {
        width: 220px;
    }
}

@media (max-width: 767.98px) and (max-height: 660px) {
    .landing-page-mobile .landing-slider .slide.tabs-services .service-tabs-container .tab-content .device-slider {
        width: 170px;
    }
}

@media (max-width: 767.98px) and (max-height: 620px) {
    .landing-page-mobile .landing-slider .slide.tabs-services .service-tabs-container .tab-content .device-slider {
        width: 145px;
    }
}

@media (max-width: 767.98px) and (max-height: 565px) {
    .landing-page-mobile .landing-slider .slide.tabs-services .service-tabs-container .tab-content .device-slider {
        width: 115px;
    }
}

@media (max-width: 767.98px) and (max-height: 740px) {
    .landing-page-mobile .landing-slider .slide.tabs-services .service-tabs-container .tab-content .device-slider .device-gallery {
        border-radius: 15px;
        left: 10%;
        right: 10%;
    }
}

@media (max-width: 767.98px) and (max-height: 660px) {
    .landing-page-mobile .landing-slider .slide.tabs-services .service-tabs-container .tab-content .device-slider .device-gallery {
        border-radius: 15px;
        left: 10%;
        right: 10%;
    }
}

@media (max-width: 767.98px) and (max-height: 565px) {
    .landing-page-mobile .landing-slider .slide.tabs-services .service-tabs-container .tab-content .device-slider .device-gallery {
        border-radius: 10px;
        left: 10%;
        right: 10%;
    }
}

.landing-page-mobile .say-hi-form-popup {
    position: relative;
    bottom: initial;
    right: initial;
    opacity: 1;
    visibility: visible;
    -webkit-transform: none;
    transform: none;
    width: 100%;
    height: 380px;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: url("../png/pattern2.png") repeat-y center center #f1f1f1;
    overflow: hidden;
    z-index: 1;
}

@media (max-width: 767.98px) {
    .landing-page-mobile .say-hi-form-popup {
        /* height: 185px; */
        padding: 15px 25px;
    }
}

.landing-page-mobile .say-hi-form-popup:before {
    display: none;
}

.landing-page-mobile .say-hi-form-popup .title {
    font-family: "Staatliches";
    margin: 0 0 15px;
    font-weight: normal;
    font-size: 49px;
    line-height: 1;
}

@media (max-width: 1600.98px) {
    .landing-page-mobile .say-hi-form-popup .title {
        font-size: 39px;
    }
}

@media (max-width: 1439.98px) {
    .landing-page-mobile .say-hi-form-popup .title {
        margin: 0 0 10px;
    }
}

@media (max-width: 1439.98px) and (max-height: 580px) {
    .landing-page-mobile .say-hi-form-popup .title {
        font-size: 32px;
        margin: 0 0 7px;
    }
}

@media (max-width: 1199.98px) {
    .landing-page-mobile .say-hi-form-popup .title {
        font-size: 37px;
    }
}

@media (max-width: 1439.98px) and (max-height: 580px) {
    .landing-page-mobile .say-hi-form-popup p {
        font-size: 14px;
        line-height: 1.2;
    }
}

.landing-page-mobile .say-hi-form-popup form {
    margin: 0;
}

@media (max-width: 767.98px) {

    .landing-page-mobile .say-hi-form-popup form .form-col-1-3,
    .landing-page-mobile .say-hi-form-popup form .form-col-3-3 {
        margin-top: 10px;
    }
}

@media (max-width: 767.98px) {
    .landing-page-mobile .say-hi-form-popup form .btn {
        padding: 0 20px;
    }

    .landing-page-mobile .say-hi-form-popup form .btn .text {
        line-height: 35px;
    }
}

.landing-page-mobile .say-hi-form-popup form .form-col-1-3.first {
    margin-top: 0;
}

@media (max-width: 767.98px) {
    .landing-page-mobile .say-hi-form-popup form .note {
        display: none;
    }
}

@media (max-width: 767.98px) {
    .landing-page-mobile .say-hi-form-popup form input {
        /* height: 30px; */
    }
}

.landing-page-mobile .say-hi-form-popup form textarea {
    height: 45px;
}

@media (max-width: 767.98px) {
    .landing-page-mobile .say-hi-form-popup form textarea {
        height: 30px;
        padding: 8px 22px;
    }
}

.landing-page-partners {
    overflow: hidden;
    border-bottom: 1px solid #e4e4e4;
    height: 110px;
}

@media (max-width: 1439.98px) {
    .landing-page-partners {
        height: 80px;
    }
}

@media (max-width: 1198.99px) {
    .landing-page-partners {
        border-bottom: 0;
    }

    .page-template-landing-page-4 .landing-page-partners {
        height: inherit;
    }
}

.landing-page-partners .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 110px;
}

@media (max-width: 1439.98px) {
    .landing-page-partners .container {
        height: 80px;
    }
}

.landing-page-partners .title {
    font-family: "Staatliches";
    font-weight: normal;
    font-size: 22px;
    line-height: 1.2;
    text-transform: uppercase;
}

@media (max-width: 1600.98px) {
    .landing-page-partners .title {
        font-size: 20px;
    }
}

@media (max-width: 1199.98px) {
    .landing-page-partners .title {
        font-size: 16px;
    }

    .page-template-landing-page-4 .landing-page-partners .title {
        margin-bottom: 20px;
    }
}

.landing-page-partners .logos {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.landing-page-partners .logos .partner-logo {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 58px;
    margin: 0 0 0 50px;
}

@media (max-width: 1600.98px) {
    .landing-page-partners .logos .partner-logo {
        margin: 0 0 0 40px;
    }
}

@media (max-width: 1199.98px) {
    .landing-page-partners .logos .partner-logo {
        margin: 0 0 0 30px;
        height: 45px;
    }
}

.landing-page-partners .logos .partner-logo:first-child {
    margin: 0 0 0 60px;
}

@media (max-width: 1600.98px) {
    .landing-page-partners .logos .partner-logo:first-child {
        margin: 0 0 0 50px;
    }
}

@media (max-width: 1199.98px) {
    .landing-page-partners .logos .partner-logo:first-child {
        margin: 0 0 0 40px;
    }

    .page-template-landing-page-4 .landing-page-partners .logos .partner-logo:first-child {
        margin: 0;
    }
}

.landing-page-partners .logos .partner-logo.inactive-url {
    cursor: default;
}

.landing-page-partners .logos .partner-logo img {
    max-width: 140px;
    max-height: 100%;
    width: auto;
    height: auto;
}

@media (max-width: 1600.98px) {
    .landing-page-partners .logos .partner-logo img {
        max-width: 115px;
    }
}

@media (max-width: 1199.98px) {
    .landing-page-partners .logos .partner-logo img {
        max-width: 80px;
    }
}

.landing-page-partners .logos .partner-logo img.logo_colored:not(:hover) {
    filter: grayscale(1) brightness(2.5);
}

.partners-section {
    margin: 0 0 100px;
}

.page-template-landing-page-creative .partners-section {
    padding-bottom: 0;
    background: #fff;
}

.page-template-landing-page-creative .partners-section h4 {
    padding: 20px 0;
    text-align: center;
}

.page-template-landing-page-creative .service-tabs-container {
    padding-bottom: 0;
}

@media (max-width: 1600.98px) {
    .partners-section {
        margin: 0 0 60px;
    }
}

@media (max-width: 991.98px) {
    .partners-section {
        margin: 60px 0;
    }
}

@media (max-width: 767.98px) {
    .partners-section {
        margin: 30px 0 40px;
    }

    .page-template-landing-page-creative .partners-section {
        margin: 0;
    }
}

.partners-section .h1 {
    text-align: center;
    padding: 95px 0 80px;
    border-top: 1px solid #ffdd0c;
}

@media (max-width: 1600.98px) {
    .partners-section .h1 {
        padding: 60px 0;
    }
}

@media (max-width: 767.98px) {
    .partners-section .h1 {
        padding: 30px 0 20px;
    }
}

.partners-section .partners-slider {
    height: 58px;
    overflow: hidden;
}

@media (max-width: 1439.98px) {
    .partners-section .partners-slider {
        width: 90%;
        margin: 0 auto;
    }
}

@media (max-width: 1365.98px) {
    .partners-section .partners-slider {
        width: 85%;
    }
}

.partners-section .partners-slider,
.partners-section .partners-slider-mobile {
    padding: 0 100px;
}

@media (max-width: 1600.98px) {

    .partners-section .partners-slider,
    .partners-section .partners-slider-mobile {
        padding: 0 80px;
    }
}

@media (max-width: 1365.98px) {

    .partners-section .partners-slider,
    .partners-section .partners-slider-mobile {
        padding: 0 60px;
    }
}

@media (max-width: 767.98px) {

    .partners-section .partners-slider,
    .partners-section .partners-slider-mobile {
        padding: 0 20px;
    }
}

.partners-section .partners-slider.d,
.partners-section .partners-slider-mobile.d {
    display: block;
}

@media (max-width: 767.98px) {

    .partners-section .partners-slider.d,
    .partners-section .partners-slider-mobile.d {
        display: none;
    }
}

.partners-section .partners-slider.m,
.partners-section .partners-slider-mobile.m {
    display: none;
}

@media (max-width: 767.98px) {

    .partners-section .partners-slider.m,
    .partners-section .partners-slider-mobile.m {
        display: block;
    }
}

.partners-section .partners-slider .owl-nav .owl-prev,
.partners-section .partners-slider .owl-nav .owl-next,
.partners-section .partners-slider-mobile .owl-nav .owl-prev,
.partners-section .partners-slider-mobile .owl-nav .owl-next,
.achievments-carousel .owl-nav button.owl-prev,
.achievments-carousel .owl-nav button.owl-next {
    display: block;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 43px;
    height: 43px;
    border-radius: 100%;
    background-color: #cfcfcf;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    line-height: 0;
}

@media (max-width: 767.98px) {

    .partners-section .partners-slider .owl-nav .owl-prev,
    .partners-section .partners-slider .owl-nav .owl-next,
    .partners-section .partners-slider-mobile .owl-nav .owl-prev,
    .partners-section .partners-slider-mobile .owl-nav .owl-next,
    .achievments-carousel .owl-nav button.owl-prev,
    .achievments-carousel .owl-nav button.owl-next {
        width: 20px;
        height: 20px;
        background-color: #fff;
    }
}

.partners-section .partners-slider .owl-nav .owl-prev:hover,
.partners-section .partners-slider .owl-nav .owl-next:hover,
.partners-section .partners-slider-mobile .owl-nav .owl-prev:hover,
.partners-section .partners-slider-mobile .owl-nav .owl-next:hover,
.achievments-carousel .owl-nav button.owl-prev:hover,
.achievments-carousel .owl-nav button.owl-next:hover {
    background-color: #b4b4b4;
}

@media (max-width: 767.98px) {

    .partners-section .partners-slider .owl-nav .owl-prev:hover,
    .partners-section .partners-slider .owl-nav .owl-next:hover,
    .partners-section .partners-slider-mobile .owl-nav .owl-prev:hover,
    .partners-section .partners-slider-mobile .owl-nav .owl-next:hover,
    .achievments-carousel .owl-nav button.owl-prev:hover,
    .achievments-carousel .owl-nav button.owl-next:hover {
        background-color: #fff;
    }

    .partners-section .partners-slider .owl-nav .owl-prev:hover svg polyline,
    .partners-section .partners-slider .owl-nav .owl-next:hover svg polyline,
    .partners-section .partners-slider-mobile .owl-nav .owl-prev:hover svg polyline,
    .partners-section .partners-slider-mobile .owl-nav .owl-next:hover svg polyline,
    .achievments-carousel .owl-nav button.owl-prev:hover svg polyline,
    .achievments-carousel .owl-nav button.owl-next:hover svg polyline {
        stroke: #adadad;
    }
}

.partners-section .partners-slider .owl-nav .owl-prev svg,
.partners-section .partners-slider .owl-nav .owl-next svg,
.partners-section .partners-slider-mobile .owl-nav .owl-prev svg,
.partners-section .partners-slider-mobile .owl-nav .owl-next svg,
.achievments-carousel .owl-nav button.owl-prev svg,
.achievments-carousel .owl-nav button.owl-next svg {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
    width: 8px;
    height: auto;
}

.partners-section .partners-slider .owl-nav .owl-prev svg polyline,
.partners-section .partners-slider .owl-nav .owl-next svg polyline,
.partners-section .partners-slider-mobile .owl-nav .owl-prev svg polyline,
.partners-section .partners-slider-mobile .owl-nav .owl-next svg polyline,
.achievments-carousel .owl-nav button.owl-prev svg polyline,
.achievments-carousel .owl-nav button.owl-next svg polyline {
    stroke: #fff;
    fill: none;
    stroke-width: 94.4899;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

@media (max-width: 767.98px) {

    .partners-section .partners-slider .owl-nav .owl-prev svg polyline,
    .partners-section .partners-slider .owl-nav .owl-next svg polyline,
    .partners-section .partners-slider-mobile .owl-nav .owl-prev svg polyline,
    .partners-section .partners-slider-mobile .owl-nav .owl-next svg polyline,
    .achievments-carousel .owl-nav button.owl-prev svg polyline,
    .achievments-carousel .owl-nav button.owl-next svg polyline {
        stroke: #adadad;
    }
}

.partners-section .partners-slider .owl-nav .owl-prev,
.partners-section .partners-slider-mobile .owl-nav .owl-prev,
.achievments-carousel .owl-nav button.owl-prev {
    left: 0;
}

@media (max-width: 767.98px) {
    .partners-section .partners-slider .owl-nav .owl-prev,
    .partners-section .partners-slider-mobile .owl-nav .owl-prev,
    .achievments-carousel .owl-nav button.owl-prev {
        left: -6px;
    }
}

.partners-section .partners-slider .owl-nav .owl-next,
.partners-section .partners-slider-mobile .owl-nav .owl-next,
.achievments-carousel .owl-nav .owl-next {
    right: 0;
}

@media (max-width: 767.98px) {

    .partners-section .partners-slider .owl-nav .owl-next,
    .partners-section .partners-slider-mobile .owl-nav .owl-next,
    .achievments-carousel .owl-nav .owl-next {
        right: -6px;
    }
}

.partners-section .partners-slider .partner-logo-box .partner-logo+.partner-logo,
.partners-section .partners-slider-mobile .partner-logo-box .partner-logo+.partner-logo {
    margin-top: 15px;
}

.partners-section .partners-slider .partner-logo,
.partners-section .partners-slider-mobile .partner-logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 58px;
}

.partners-section .partners-slider .partner-logo.inactive-url,
.partners-section .partners-slider-mobile .partner-logo.inactive-url {
    cursor: default;
}

.partners-section .partners-slider .partner-logo img,
.partners-section .partners-slider-mobile .partner-logo img {
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: 58px;
    object-fit: contain;
}

.partners-section .partners-slider .partner-logo img.logo_colored:not(:hover),
.partners-section .partners-slider-mobile .partner-logo img.logo_colored:not(:hover) {
    filter: grayscale(1) brightness(1.25);
}

.error-404 {
    background: #f1f1f1;
    overflow: hidden;
    padding-top: 155px;
}

@media (max-width: 1439.98px) {
    .error-404 {
        padding-top: 145px;
    }
}

@media (max-width: 1365.98px) {
    .error-404 {
        padding-top: 120px;
    }
}

@media (max-width: 991.98px) {
    .error-404 {
        padding-top: 100px;
    }
}

@media (max-width: 767.98px) {
    .error-404 {
        padding-top: 50px;
    }
}

.error-404 .container {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 650px;
}

@media (max-width: 1600.98px) {
    .error-404 .container {
        height: 450px;
    }
}

@media (max-width: 1199.98px) {
    .error-404 .container {
        height: 350px;
    }
}

@media (max-width: 991.98px) {
    .error-404 .container {
        height: 300px;
    }
}

@media (max-width: 767.98px) {
    .error-404 .container {
        height: 180px;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}

.error-404 .inner {
    padding: 0 10%;
}

@media (max-width: 767.98px) {
    .error-404 .inner {
        padding: 0;
    }
}

.error-404 .content {
    position: relative;
    z-index: 2;
}

@media (max-width: 767.98px) {
    .error-404 .content {
        padding-top: 15px;
    }
}

.error-404 .content h1 {
    font-size: 200px;
    line-height: 1;
}

@media (max-width: 1365.98px) {
    .error-404 .content h1 {
        font-size: 160px;
    }
}

@media (max-width: 1199.98px) {
    .error-404 .content h1 {
        font-size: 140px;
    }
}

@media (max-width: 991.98px) {
    .error-404 .content h1 {
        font-size: 90px;
    }
}

@media (max-width: 767.98px) {
    .error-404 .content h1 {
        font-size: 40px;
    }
}

.error-404 .content p {
    font-size: 24px;
    line-height: 1;
    max-width: 450px;
}

@media (max-width: 1199.98px) {
    .error-404 .content p {
        font-size: 20px;
        max-width: 350px;
    }
}

@media (max-width: 991.98px) {
    .error-404 .content p {
        font-size: 18px;
        max-width: 300px;
    }
}

@media (max-width: 767.98px) {
    .error-404 .content p {
        font-size: 12px;
        max-width: 200px;
    }
}

.error-404 .content .btn {
    margin-top: 50px;
}

@media (max-width: 1365.98px) {
    .error-404 .content .btn {
        margin-top: 40px;
    }
}

@media (max-width: 1199.98px) {
    .error-404 .content .btn {
        margin-top: 30px;
    }
}

@media (max-width: 991.98px) {
    .error-404 .content .btn {
        margin-top: 20px;
    }
}

@media (max-width: 767.98px) {
    .error-404 .content .btn {
        margin-top: 10px;
    }
}

.error-404 .image {
    position: absolute;
    top: 0;
    right: 5%;
    height: 100%;
    line-height: 0;
    z-index: 1;
}

@media (max-width: 1199.98px) {
    .error-404 .image {
        right: 3%;
    }
}

.error-404 .image img {
    height: 100%;
    width: auto;
}

.default-page {
    padding: 200px 0 80px;
}

@media (max-width: 1365.98px) {
    .default-page {
        padding: 180px 0 80px;
    }
}

@media (max-width: 991.98px) {
    .default-page {
        padding: 150px 0 80px;
    }
}

@media (max-width: 767.98px) {
    .default-page {
        padding: 80px 0 40px;
    }
}

.default-page-privacy {
    padding: 200px 0 80px;
}

@media (max-width: 1365.98px) {
    .default-page-privacy {
        padding: 180px 0 80px;
    }
}

@media (max-width: 991.98px) {
    .default-page-privacy {
        padding: 150px 0 80px;
    }
}

@media (max-width: 767.98px) {
    .default-page-privacy {
        padding: 80px 0 40px;
    }
}

.default-page-privacy .page-content h1 {
    font-family: "Staatliches";
    margin: 0;
    font-weight: normal;
    font-size: 62px;
    line-height: 1;
}

@media (max-width: 1600.98px) {
    .default-page-privacy .page-content h1 {
        font-size: 52px;
        line-height: 1;
    }
}

@media (max-width: 991.98px) {
    .default-page-privacy .page-content h1 {
        font-size: 42px;
    }
}

@media (max-width: 767.98px) {
    .default-page-privacy .page-content h1 {
        font-size: 28px;
        line-height: 34px;
    }
}

@media (max-width: 767.98px) {
    .header-container-outer .header-graphics.service-header {
        overflow: hidden !important;
    }
}

.header-container-outer .header-graphics.service-header .content {
    max-width: 720px;
}

@media (max-width: 991.98px) {
    .header-container-outer .header-graphics.service-header .content {
        max-width: 600px;
    }
}

.header-container-outer .header-graphics.service-header .content.seo {
    max-width: 920px;
}

@media (max-width: 991.98px) {
    .header-container-outer .header-graphics.service-header .content.seo {
        max-width: 600px;
    }
}

.header-container-outer .header-graphics.service-header .content.aso {
    max-width: 800px;
}

@media (max-width: 991.98px) {
    .header-container-outer .header-graphics.service-header .content.aso {
        max-width: 600px;
    }
}

.header-container-outer .header-graphics.service-header .content h1 {
    font-size: 80px;
    line-height: 1;
    font-weight: normal;
    font-family: "Staatliches";
    color: #ffdd0c;
    margin-bottom: 20px;
}

@media (max-width: 1600.98px) {
    .header-container-outer .header-graphics.service-header .content h1 {
        font-size: 72px;
    }
}

@media (max-width: 1199.98px) {
    .header-container-outer .header-graphics.service-header .content h1 {
        font-size: 62px;
    }
}

@media (max-width: 991.98px) {
    .header-container-outer .header-graphics.service-header .content h1 {
        font-size: 50px;
    }
}

@media (max-width: 767.98px) {
    .header-container-outer .header-graphics.service-header .content h1 {
        font-size: 30px;
    }
}

@media (max-width: 320.98px) {
    .header-container-outer .header-graphics.service-header .content h1 {
        font-size: 24px;
    }
}

.header-container-outer .header-graphics.service-header .content .desc {
    color: #fff;
    margin: 0 auto;
}

.header-container-outer .header-graphics.service-header .content .hero__cta {
    margin-top: 40px;
}

@media (max-width: 767.98px) {
    .header-container-outer .header-graphics.service-header .content .desc {
        max-width: 100%;
        padding: 0 25px;
    }
}

.service-article {
    padding: 145px 0 120px;
}

.service-article.servicesAlison iframe {
    min-height: 375px;
}

.service-article-header {
    text-align: center;
    margin: 0 auto 60px;
    max-width: 66em;
}

.page-template-page-services-ua .facebookBadgeService {
    /*display: block;
    margin: 0 auto -80px;
    max-width: 200px;
    padding: 10px;*/
}

.page-template-page-services-ua .serviceUaBadges {
    margin: 20px auto -80px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.page-template-page-services-ua .serviceUaBadges .facebookBadge img {
    max-width: 220px;
    width: auto;
    height: 75px;
    margin-right: 10px;
}

.page-template-page-services-ua .serviceUaBadges>img {
    max-width: 100px;
}

.page-template-page-services-ua .serviceUaBadges>img.large {
    max-width: 200px;
    height: auto;
}

@media (max-width: 1600.98px) {
    .service-article {
        padding: 120px 0 100px;
    }

    .page-template-page-services-ua .serviceUaBadges {
        margin: 20px auto -50px;
    }
}

@media (max-width: 1199.98px) {
    .service-article {
        padding: 60px 0;
    }

    .page-template-page-services-ua .serviceUaBadges {
        margin: 20px auto 0;
    }
}

@media (max-width: 991.98px) {
    .service-article {
        padding: 40px 0;
    }
}

@media (max-width: 767.98px) {
    .service-article {
        padding: 30px 0;
    }

    .page-template-page-services-ua .serviceUaBadges {
        flex-direction: column;
    }
}

.service-article.reverse {
    background-color: #f1f1f1;
}

.service-article.reverse .container .image {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    text-align: right;
}

@media (max-width: 767.98px) {
    .service-article.reverse .container .image {
        text-align: center;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
}

.service-article .container .image {
    max-width: 100%;
    margin-bottom: 2rem;
}

@media (min-width: 1024px) {
    .service-article .container .image {
        flex: 1;
        margin-bottom: 0;
    }
}

.service-article:is(.large-image) .container .image {
    width: 910px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.service-article:is(.large-image) .container .content {
    width: calc(100% - 910px);
}

@media (max-width: 1600.98px) {
    .service-article:is(.large-image) .container .image {
        width: 700px;
    }

    .service-article:is(.large-image) .container .content {
        width: calc(100% - 700px);
    }
}

@media (max-width: 1199.98px) {
    .service-article:is(.large-image) .container .image {
        width: 600px;
    }

    .service-article:is(.large-image) .container .content {
        width: calc(100% - 600px);
    }
}

@media (max-width: 991.98px) {
    .service-article:is(.large-image) .container .image {
        width: 60%;
    }

    .service-article:is(.large-image) .container .content {
        width: 100%;
    }
}

@media (max-width: 767.98px) {
    .service-article:is(.large-image) .container .image {
        width: 100%;
        text-align: center;
    }
}

.service-article .container .image img {
    display: block;
    max-width: 100%;
    height: auto;
}

@media (min-width: 1024px) {
    .service-article .container .image img {
        max-width: 90%;
    }
}

.service-article.reverse .container .image img {
    margin-left: auto;
}

.service-article.reverse .container .content {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}

@media (max-width: 767.98px) {
    .service-article.reverse .container .content {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
}

.service-article .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media (max-width: 767.98px) {
    .service-article .container {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

.service-article .image {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

@media (max-width: 767.98px) {
    .service-article .image {
        text-align: center;
    }
}

.service-article .image .prlx-pic-wrapper {
    width: 440px;
    height: 314px;
}

@media (max-width: 1600.98px) {
    .service-article .image .prlx-pic-wrapper {
        width: 390px;
        height: 278px;
    }
}

@media (max-width: 1199.98px) {
    .service-article .image .prlx-pic-wrapper {
        width: 300px;
        height: 214px;
    }
}

@media (max-width: 991.98px) {
    .service-article .image .prlx-pic-wrapper {
        width: 250px;
        height: 178px;
    }
}

.service-article:not(.large-image) .content {
    width: 910px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

@media (max-width: 1600.98px) {
    .service-article:not(.large-image) .content {
        width: 700px;
    }
}

@media (max-width: 1199.98px) {
    .service-article:not(.large-image) .content {
        width: 600px;
    }
}

@media (max-width: 991.98px) {
    .service-article:not(.large-image) .content {
        width: 60%;
    }
}

@media (max-width: 767.98px) {
    .service-article:not(.large-image) .content {
        width: 100%;
        text-align: center;
    }
}

.service-article .content .h1 {
    font-size: 46px;
    line-height: 56px;
    font-weight: 500;
    font-family: "Gotham";
    margin-bottom: 40px;
}

.service-article .content a {
    color: #47c2c5;
}

@media (max-width: 1600.98px) {
    .service-article .content .h1 {
        font-size: 36px;
        line-height: 46px;
        margin-bottom: 30px;
    }
}

@media (max-width: 1199.98px) {
    .service-article .content .h1 {
        font-size: 26px;
        line-height: 36px;
        margin-bottom: 20px;
    }
}

@media (max-width: 767.98px) {
    .service-article .content .h1 {
        font-size: 20px;
        line-height: 30px;
        margin-bottom: 15px;
    }
}

.service-article .content p {
    margin: 30px 0;
}

@media (max-width: 1199.98px) {
    .service-article .content p {
        margin: 20px 0;
    }
}

@media (max-width: 767.98px) {
    .service-article .content p {
        margin: 15px 0;
    }
}

.services-stories.no-border .container {
    border: 0;
}

.services-stories.no-margin-top .container {
    margin-top: 0;
}

.services-stories .container {
    padding-top: 55px;
    margin-top: 85px;
    border-top: 1px solid #ffdd0c;
}

@media (max-width: 1199.98px) {
    .services-stories .container {
        padding-top: 30px;
    }
}

@media (max-width: 1199.98px) {
    .services-stories .container {
        margin-top: 50px;
    }
}

@media (max-width: 767.98px) {
    .services-stories .container {
        margin-top: 0;
    }
}

.page-template-page-alison .services-stories .container {
    border-top: none;
}

.services-stories .h1 {
    font-size: 30px;
    line-height: 80px;
    font-family: "Gotham";
    text-transform: uppercase;
    font-weight: 300;
    text-align: center;
    margin-bottom: 70px;
}

@media (max-width: 1199.98px) {
    .services-stories .h1 {
        font-size: 24px;
        line-height: 60px;
        margin-bottom: 40px;
    }
}

@media (max-width: 767.98px) {
    .services-stories .h1 {
        font-size: 18px;
        line-height: 20px;
        margin-bottom: 15px;
    }
}

.services-stories .h1 span {
    display: block;
    font-family: "Staatliches";
    font-weight: normal;
    font-size: 62px;
    line-height: 40px;
}

@media (max-width: 1199.98px) {
    .services-stories .h1 span {
        font-size: 42px;
        line-height: 20px;
    }
}

@media (max-width: 767.98px) {
    .services-stories .h1 span {
        font-size: 26px;
        line-height: 36px;
    }
}

.services-stories .success-stories-list {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.service-tabs-container {
    padding: 30px 0 130px;
}

@media (max-width: 1600.98px) {
    .service-tabs-container {
        padding: 30px 0 100px;
    }
}

@media (max-width: 1199.98px) {
    .service-tabs-container {
        padding: 30px 0 60px;
    }
}

@media (max-width: 991.98px) {
    .service-tabs-container {
        padding: 30px 0;
    }
}

.service-tabs-container .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.page-template-page-video-gallery .service-tabs-container .container {
    justify-content: center;
}

.service-tabs-container .header {
    width: 100%;
    text-align: center;
    margin-bottom: 75px;
}

.service-tabs-container .header img {
    max-width: 310px;
    margin-bottom: 30px;
}

.service-tabs-container .see-more-button {
    max-width: 100%;
}

.service-tabs-container .content .see-more-button a {
    color: #3f3f3f;
}

@media (max-width: 1439.98px) {
    .service-tabs-container .header {
        margin-bottom: 50px;
    }
}

@media (max-width: 767.98px) {
    .service-tabs-container .header {
        margin-bottom: 30px;
    }
}

.service-tabs-container .header .h1,
.events-container h2 {
    margin-bottom: 25px;
}

@media (max-width: 767.98px) {

    .service-tabs-container .header .h1,
    .events-container h2 {
        margin-bottom: 15px;
    }
}

#tabs-slider {
    position: relative;
    gap: 20px;
}

#tabs-slider:not(.full) {
    max-height: 520px;
    overflow: hidden;
}

@media all and (max-width: 991px) {
    #tabs-slider {
        width: 100%;
        display: grid;
        grid-template-columns: auto auto;
        grid-gap: 10px;
    }

    #tabs-slider:not(.full) {
        max-height: 220px;
    }
}

@media all and (max-width: 767px) {
    #tabs-slider .btn .text {
        font-size: 10px;
    }

    #tabs-slider:not(.full) {
        max-height: 230px;
    }
}

.service-tabs-container .tabs {
    width: 370px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.page-template-page-video-gallery .service-tabs-container {
    padding: 0;
}

.page-template-page-video-gallery #faq {
    padding-bottom: 100px;
}

.page-template-page-video-gallery #service-content .row {
    width: 100%;
}

.page-template-page-video-gallery .faq-block {
    padding: 30px 0;
    border-top: 1px solid #e4e4e4;
}

.page-template-page-video-gallery .faq-block:last-child {
    border-bottom: 1px solid #e4e4e4;
}

.page-template-page-video-gallery .answer {
    height: 0;
    transition: height 0.4s linear;
    overflow: hidden;
}

.page-template-page-video-gallery .question-block {
    position: relative;
    cursor: pointer;
}

.page-template-page-video-gallery .page-content .content .question {
    margin: 0;
}

.page-template-page-video-gallery .question-block:after {
    content: "";
    width: 17px;
    height: 17px;
    position: absolute;
    top: 0;
    right: 0;
    background: #000;
    clip-path: polygon(0 40%, 40% 40%, 40% 0, 60% 0, 60% 40%, 100% 40%, 100% 60%, 60% 60%, 59% 100%, 40% 100%, 40% 60%, 0 60%);
}

.page-template-page-video-gallery .question-block.collapsed:after {
    clip-path: polygon(0 40%, 40% 40%, 40% 40%, 60% 40%, 60% 40%, 100% 40%, 100% 60%, 60% 60%, 60% 60%, 40% 60%, 40% 60%, 0 60%);
}

.page-template-page-video-gallery .answer.collapsed {
    margin-top: 15px;
    height: max-content;
    transition: height 0.4s linear;
}

@media all and (min-width: 992px) {
    .page-template-page-video-gallery .service-tabs-container #tabs-slider {
        width: max-content;
        margin: auto;
    }
}

@media all and (max-width: 991px) {

    .page-template-page-video-gallery .answer.collapsed,
    .page-template-page-video-gallery .page-content .content .question {
        padding: 0 20px;
    }

    .page-template-page-video-gallery .question-block:after {
        right: 5px;
    }

    .page-template-page-video-gallery .page-content .content .question {
        padding: 0 20px;
        font-size: 14px;
    }
}

.page-template-page-video-gallery .video-gallery-grid {
    display: grid;
    grid-gap: 28px;
}

.page-template-page-video-gallery .video-gallery-grid .grid-item {
    position: relative;
    overflow: hidden;
}


.page-template-page-video-gallery .video-gallery-grid .video-modal {
    width: 100%;
    aspect-ratio: 1 / 1;
    display: flex;
    color: #ffdd0c;
    position: relative;
    justify-content: center;
    align-items: center;
    z-index: 99;
    overflow: visible;
}

.page-template-page-video-gallery .video-gallery-grid .video-modal.svg_play_container svg{
    position: absolute;
    z-index: 102;
    bottom: -50px;
    /* right: 22px; */
}
/* .page-template-page-video-gallery .fancybox__content{
    background: transparent;
} */

.page-template-page-video-gallery .single-page .page-content {
    padding: 0;
}

.page-template-page-video-gallery .video-gallery-grid .grid-item {
    position: relative;
    box-shadow: 0 6px 29px 0 rgba(0, 0, 0, 0.2);
    transition: all 0.3s ease-in-out;
    border-radius: 20px;
}

.page-template-page-video-gallery .video-gallery-grid .grid-item:hover {
    box-shadow: 0 6px 29px 0 rgba(0, 0, 0, 0.3);
}

.page-template-page-video-gallery .video-gallery-grid .grid-item .video-info {
    display: flex;
    flex: 1 1 auto;
    justify-content: center;
    gap: 10px;
    align-items: center;
    background-color: #fff;
    padding: 35px 15px 10px 15px;
    height: 100px;
    position: relative;
    bottom: 0;
    width: 100%;
    transition: all 0.3s ease-in-out;
}


.page-template-page-video-gallery .video-gallery-grid .grid-item .video-info .video-info__sponsor {
    width: 100%;
    max-width: 100px;
    display: flex;
}

.page-template-page-video-gallery .video-gallery-grid .grid-item .video-info .video-info__sponsor img{
    width: 100%;
    height: 100%;
    max-height: 60px;
    object-fit: contain;
}

.page-template-page-video-gallery .video-gallery-grid .grid-item .video-info .category-btn {
    padding: 4px 11px;
    border-radius: 30px;
    font-size: 12px;
    text-transform: uppercase;
    color: #000;
    box-shadow: 1px 1px 1px #000;
    margin: 0;
}
.page-template-page-video-gallery .video-gallery-grid .grid-item .video-info .categories{
    display: flex;
    gap: 10px;
}
.page-template-page-video-gallery .video-gallery-grid .grid-item .video-info img {
    max-width: 100%;
}

.page-template-page-video-gallery .video-gallery-grid .grid-item a video,
.page-template-page-video-gallery .video-gallery-grid .grid-item a img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    object-fit: cover;
    object-position: center;
}

@media all and (min-width: 768px) {
    .page-template-page-video-gallery .video-gallery-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media all and (min-width: 992px) {
    .page-template-page-video-gallery #service-content .row .col-sm-12 {
        height: 100%;
        width: 100%;
    }

    .page-template-page-video-gallery .video-gallery-grid {
        grid-template-columns: repeat(3, 1fr);
    }
}

@media all and (min-width: 1199px) {
    .page-template-page-video-gallery .video-gallery-grid {
        grid-template-columns: repeat(4, 1fr);
    }
}

@media (max-width: 1600.98px) {
    .service-tabs-container .tabs {
        width: 330px;
    }
}

@media (max-width: 1199.98px) {
    .service-tabs-container .tabs {
        width: 300px;
    }
}

@media (max-width: 991.98px) {
    .service-tabs-container .tabs {
        width: 100%;
    }
}

.service-tabs-container .tabs.centered {
    width: 395px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-left: 90px;
}

@media (max-width: 1600.98px) {
    .service-tabs-container .tabs.centered {
        margin-left: 50px;
        width: 350px;
    }
}

@media (max-width: 1199.98px) {
    .service-tabs-container .tabs.centered {
        margin-left: 0;
        width: 300px;
    }
}

@media (max-width: 991.98px) {
    .service-tabs-container .tabs.centered {
        width: auto;
        margin: 0 auto;
    }
}

.service-tabs-container .btn+.btn {
    margin-top: 25px;
}

.page-template-page-video-gallery .service-tabs-container .tabs .btn+.btn {
    margin: 0;
}

@media (max-width: 991.98px) {
    .service-tabs-container .btn+.btn {
        margin-top: 15px;
    }
}

@media (max-width: 767.98px) {
    .service-tabs-container .btn+.btn {
        margin-top: 10px;
    }
}

.service-tabs-container .btn.active .bg,
.service-tabs-container .btn.all-videos .bg,
.services-stories .btn .bg {
    background-color: #ffdd0c;
    width: 100%;
}

.service-tabs-container .btn:hover .bg,
.services-stories .btn:hover .bg {
    background-color: #e5e5e5;
    width: 100%;
}

.icons-section {
    padding: 60px 0;
}

.icons-section .icons {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    text-align: center;
}

.icons-section .icons .icon {
    padding: 15px;
}

.icons-section .icons .icon img {
    width: 70px;
    height: 70px;
    display: block;
    margin: 0 auto 15px;
}

.icons-section .icons .icon .title {
    font-weight: 500;
}

.service-tabs-container .btn .bg {
    background-color: #e5e5e5;
}

.yellow-studio img {
    margin: auto;
    max-width: 300px;
    height: auto;
    display: block;
}

.services-stories .see-more-button .btn,
.service-tabs-container .see-more-button .btn {
    width: max-content;
    padding-right: 45px;
}

.service-tabs-container .see-more-button .btn img,
.services-stories .btn img {
    position: absolute;
    width: 16px;
    height: 16px;
    z-index: 1;
    margin-left: 5px;
    filter: brightness(2);
    top: calc(50% - 8px);
}

.service-tabs-container .see-more-button .btn .text,
.services-stories .btn .text {
    font-family: "Staatliches";
    font-weight: 400;
    font-size: 24px;
}

@media (max-width: 767.98px) {

    .service-tabs-container .btn,
    .services-stories .btn {
        padding: 0 15px;
    }

    .service-tabs-container .btn .text,
    .services-stories .btn .text {
        line-height: 30px;
    }

    .service-tabs-container .btn .bg,
    .services-stories .btn .bg {
        width: 60px;
    }

    .service-tabs-container .btn .bg-hover,
    .services-stories .btn .bg-hover {
        width: 60px;
    }

    .icons-section .icons {
        grid-template-columns: repeat(2, 1fr);
    }
}

.service-tabs-container .tab-content {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    display: none;
}

.service-tabs-container .tab-content.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.service-tabs-container .tab-content.centered {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

@media (max-width: 1600.98px) {
    .service-tabs-container .tab-content.centered .device-slider {
        width: 400px;
    }
}

@media (max-width: 1439.98px) {
    .service-tabs-container .tab-content.centered .device-slider {
        width: 360px;
    }
}

@media (max-width: 1199.98px) {
    .service-tabs-container .tab-content.centered .device-slider {
        width: 350px;
        margin: 0 auto;
        padding: 0 4.5%;
    }
}

@media (max-width: 767.98px) {
    .service-tabs-container .tab-content.centered .device-slider {
        width: 300px;
        padding: 0 2.95%;
    }
}

@media (max-width: 320.98px) {
    .service-tabs-container .tab-content.centered .device-slider {
        width: 270px;
    }
}

@media (max-width: 991.98px) {
    .service-tabs-container .tab-content.centered .device-slider .device-gallery {
        left: 16.5%;
        right: 16.5%;
    }
}

@media (max-width: 767.98px) {
    .service-tabs-container .tab-content.centered .device-slider .device-gallery {
        left: 12.5%;
        right: 12.5%;
    }
}

@media (max-width: 991.98px) {
    .service-tabs-container .tab-content {
        width: 100%;
        margin-top: 40px;
    }
}

@media (max-width: 767.98px) {
    .service-tabs-container .tab-content {
        -webkit-box-pack: normal;
        -ms-flex-pack: normal;
        justify-content: normal;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-top: 20px;
    }
}

.service-tabs-container .tab-content .device-slider {
    width: 490px;
    padding: 0 2.95%;
    margin-top: -0.9%;
}

@media (max-width: 1600.98px) {
    .service-tabs-container .tab-content .device-slider {
        width: 450px;
    }
}

@media (max-width: 1439.98px) {
    .service-tabs-container .tab-content .device-slider {
        width: 360px;
    }
}

@media (max-width: 1199.98px) {
    .service-tabs-container .tab-content .device-slider {
        margin: 60px auto 0 auto;
        width: 350px;
    }
}

@media (max-width: 991.98px) {
    .service-tabs-container .tab-content .device-slider {
        margin: 40px auto 0 auto;
        width: 400px;
    }
}

@media (max-width: 767.98px) {
    .service-tabs-container .tab-content .device-slider {
        margin: 20px auto 0 auto;
        width: 300px;
    }
}

@media (max-width: 320.98px) {
    .service-tabs-container .tab-content .device-slider {
        width: 270px;
    }
}

.service-tabs-container .tab-content .device-slider .device-gallery {
    top: 3%;
    left: 15%;
    right: 15%;
    bottom: 5%;
    border-radius: 20px;
    overflow: hidden;
}

@media (max-width: 1199.98px) {
    .service-tabs-container .tab-content .device-slider .device-gallery {
        left: 17%;
        right: 17%;
    }
}

@media (max-width: 991.98px) {
    .service-tabs-container .tab-content .device-slider .device-gallery {
        left: 14.5%;
        right: 14.5%;
    }
}

@media (max-width: 767.98px) {
    .service-tabs-container .tab-content .device-slider .device-gallery {
        left: 12.5%;
        right: 12.5%;
    }
}

.service-tabs-container .tab-content .content {
    width: 730px;
}

@media (max-width: 1600.98px) {
    .service-tabs-container .tab-content .content {
        width: 600px;
    }
}

@media (max-width: 1199.98px) {
    .service-tabs-container .tab-content .content {
        width: 500px;
    }
}

@media (max-width: 991.98px) {
    .service-tabs-container .tab-content .content {
        width: auto;
        padding-right: 40px;
    }
}

@media (max-width: 767.98px) {
    .service-tabs-container .tab-content .content {
        width: 100%;
        padding-right: 0;
    }
}

.service-tabs-container .tab-content .content.short {
    width: 350px;
    margin-left: 80px;
}

@media (max-width: 1600.98px) {
    .service-tabs-container .tab-content .content.short {
        margin-left: 40px;
    }
}

@media (max-width: 1199.98px) {
    .service-tabs-container .tab-content .content.short {
        width: 280px;
        margin-left: 20px;
    }
}

@media (max-width: 991.98px) {
    .service-tabs-container .tab-content .content.short {
        margin: 0;
        padding: 0;
    }
}

@media (max-width: 767.98px) {
    .service-tabs-container .tab-content .content.short {
        width: 100%;
        text-align: center;
    }
}

@media (max-width: 1600.98px) {
    .service-tabs-container .tab-content .content iframe {
        width: 600px;
        height: 337px;
    }
}

@media (max-width: 1199.98px) {
    .service-tabs-container .tab-content .content iframe {
        width: 500px;
        height: 281px;
    }
}

@media (max-width: 767.98px) {
    .service-tabs-container .tab-content .content iframe {
        width: 100%;
        height: 180px;
    }
}

.service-tabs-container .tab-content .content p:first-child {
    margin-top: 0;
}

.service-tabs-container .tab-content .icons {
    padding-right: 105px;
    width: 220px;
}

@media (max-width: 1600.98px) {
    .service-tabs-container .tab-content .icons {
        padding-right: 50px;
        width: 165px;
    }
}

@media (max-width: 1199.98px) {
    .service-tabs-container .tab-content .icons {
        padding-right: 0;
        width: 105px;
    }
}

@media (max-width: 767.98px) {
    .service-tabs-container .tab-content .icons {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-top: 20px;
    }
}

@media (max-width: 320.98px) {
    .service-tabs-container .tab-content .icons {
        margin-top: 10px;
    }
}

.service-tabs-container .tab-content .icons .icon {
    text-align: center;
}

@media (max-width: 767.98px) {
    .service-tabs-container .tab-content .icons .icon {
        width: 33.333333%;
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }
}

.service-tabs-container .tab-content .icons .icon+.icon {
    margin-top: 40px;
}

@media (max-width: 1199.98px) {
    .service-tabs-container .tab-content .icons .icon+.icon {
        margin-top: 30px;
    }
}

@media (max-width: 767.98px) {
    .service-tabs-container .tab-content .icons .icon+.icon {
        margin: 0;
    }

    .service-tabs-container .tab-content .icons .icon+.icon:nth-child(n + 4) {
        margin-top: 30px;
    }
}

.service-tabs-container .tab-content .icons .icon img {
    width: auto;
    height: auto;
    max-height: 80px;
    max-width: 80px;
    margin-bottom: 15px;
}

@media (max-width: 1199.98px) {
    .service-tabs-container .tab-content .icons .icon img {
        max-height: 60px;
        max-width: 60px;
        margin-bottom: 10px;
    }
}

@media (max-width: 991.98px) {
    .service-tabs-container .tab-content .icons .icon img {
        max-height: 50px;
        max-width: 50px;
    }
}

@media (max-width: 320.98px) {
    .service-tabs-container .tab-content .icons .icon img {
        max-height: 40px;
        max-width: 40px;
    }
}

.text-area {
    padding: 165px 0;
    font-size: 18px;
    line-height: 24px;
    background-color: #f1f1f1;
}

@media (max-width: 1600.98px) {
    .text-area {
        padding: 100px 0;
    }
}

@media (max-width: 991.98px) {
    .text-area {
        padding: 60px 0;
    }
}

@media (max-width: 767.98px) {
    .text-area {
        padding: 30px 0;
    }
}

.container-3-phones {
    padding: 165px 0;
    background-color: #f1f1f1;
}

@media (max-width: 1600.98px) {
    .container-3-phones {
        padding: 100px 0;
    }
}

@media (max-width: 991.98px) {
    .container-3-phones {
        padding: 60px 0;
    }
}

@media (max-width: 767.98px) {
    .container-3-phones {
        padding: 30px 0;
    }
}

.container-3-phones .content-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid #ffdd0c;
    padding-bottom: 90px;
    margin-bottom: 100px;
}

@media (max-width: 1600.98px) {
    .container-3-phones .content-container {
        padding-bottom: 50px;
        margin-bottom: 50px;
    }
}

@media (max-width: 991.98px) {
    .container-3-phones .content-container {
        display: block;
    }
}

@media (max-width: 767.98px) {
    .container-3-phones .content-container {
        padding-bottom: 30px;
        margin-bottom: 30px;
    }
}

.container-3-phones .content-container .content {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding-right: 85px;
    margin-top: -10px;
}

@media (max-width: 1600.98px) {
    .container-3-phones .content-container .content {
        padding-right: 40px;
    }
}

@media (max-width: 991.98px) {
    .container-3-phones .content-container .content {
        padding: 0 0 50px;
    }
}

@media (max-width: 767.98px) {
    .container-3-phones .content-container .content {
        margin-top: 0;
        padding: 0 0 30px;
    }
}

.container-3-phones .content-container .content .h1 {
    font-size: 30px;
    line-height: 40px;
    font-family: "Gotham";
    text-transform: uppercase;
    font-weight: 300;
    margin-bottom: 45px;
}

@media (max-width: 1600.98px) {
    .container-3-phones .content-container .content .h1 {
        margin-bottom: 30px;
    }
}

@media (max-width: 1199.98px) {
    .container-3-phones .content-container .content .h1 {
        font-size: 24px;
        line-height: 34px;
        margin-bottom: 20px;
    }
}

@media (max-width: 991.98px) {
    .container-3-phones .content-container .content .h1 {
        text-align: center;
    }
}

@media (max-width: 767.98px) {
    .container-3-phones .content-container .content .h1 {
        font-size: 18px;
        line-height: 20px;
        margin-bottom: 15px;
    }
}

.container-3-phones .content-container .content .h1 span {
    display: block;
    font-family: "Staatliches";
    font-weight: normal;
    font-size: 62px;
    line-height: 62px;
}

@media (max-width: 1600.98px) {
    .container-3-phones .content-container .content .h1 span {
        font-size: 52px;
        line-height: 52px;
    }
}

@media (max-width: 1199.98px) {
    .container-3-phones .content-container .content .h1 span {
        font-size: 42px;
        line-height: 48px;
    }
}

@media (max-width: 767.98px) {
    .container-3-phones .content-container .content .h1 span {
        font-size: 26px;
        line-height: 36px;
    }
}

@media (max-width: 991.98px) {
    .container-3-phones .content-container .content p {
        text-align: center;
    }
}

.container-3-phones .content-container .content .icons {
    background-color: #f1f1f1;
    margin-top: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 80%;
}

@media (max-width: 991.98px) {
    .container-3-phones .content-container .content .icons {
        width: 50%;
        margin: 30px auto 0 auto;
    }
}

@media (max-width: 767.98px) {
    .container-3-phones .content-container .content .icons {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 100%;
    }
}

.container-3-phones .content-container .content .icons .icon-item {
    text-align: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.container-3-phones .content-container .content .icons .icon-item img {
    width: auto;
    height: auto;
    max-height: 70px;
    max-width: 70px;
    margin-bottom: 15px;
}

@media (max-width: 1600.98px) {
    .container-3-phones .content-container .content .icons .icon-item img {
        max-height: 60px;
        max-width: 60px;
    }
}

@media (max-width: 991.98px) {
    .container-3-phones .content-container .content .icons .icon-item img {
        max-height: 50px;
        max-width: 50px;
    }
}

@media (max-width: 767.98px) {
    .container-3-phones .content-container .content .icons .icon-item img {
        margin-bottom: 10px;
    }
}

.container-3-phones .content-container .video {
    width: 730px;
    height: 411px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position: relative;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    line-height: 0;
}

@media (max-width: 1600.98px) {
    .container-3-phones .content-container .video {
        width: 600px;
        height: 350px;
    }
}

@media (max-width: 1199.98px) {
    .container-3-phones .content-container .video {
        width: 480px;
        height: 280px;
    }
}

@media (max-width: 991.98px) {
    .container-3-phones .content-container .video {
        margin: 0 auto;
    }
}

@media (max-width: 767.98px) {
    .container-3-phones .content-container .video {
        width: 100%;
        height: 150px;
    }
}

.container-3-phones .content-container .video .cover {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(35, 35, 35, 0.6);
    z-index: 1;
}

.container-3-phones .content-container .video svg {
    position: relative;
    z-index: 2;
}

.container-3-phones .phones-container {
    text-align: center;
    position: relative;
}

.container-3-phones .phones-container .phones-text {
    padding: 0 12.5%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    text-align: left;
}

@media (max-width: 991.98px) {
    .container-3-phones .phones-container .phones-text {
        padding: 0 10%;
    }
}

@media (max-width: 767.98px) {
    .container-3-phones .phones-container .phones-text {
        padding: 0;
        display: block;
    }
}

.container-3-phones .phones-container .phones-text .owl-nav .owl-prev,
.container-3-phones .phones-container .phones-text .owl-nav .owl-next {
    display: block;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 40px;
    height: 40px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    line-height: 0;
    z-index: 3;
    cursor: pointer;
}

.container-3-phones .phones-container .phones-text .owl-nav .owl-prev:hover svg polyline,
.container-3-phones .phones-container .phones-text .owl-nav .owl-next:hover svg polyline {
    stroke: #adadad;
}

.container-3-phones .phones-container .phones-text .owl-nav .owl-prev svg,
.container-3-phones .phones-container .phones-text .owl-nav .owl-next svg {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
    width: 8px;
    height: auto;
}

.container-3-phones .phones-container .phones-text .owl-nav .owl-prev svg polyline,
.container-3-phones .phones-container .phones-text .owl-nav .owl-next svg polyline {
    stroke: #3f3f3f;
    fill: none;
    stroke-width: 94.4899;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.container-3-phones .phones-container .phones-text .owl-nav .owl-prev {
    left: -15px;
}

.container-3-phones .phones-container .phones-text .owl-nav .owl-next {
    right: -15px;
}

.container-3-phones .phones-container .phones-text .item {
    padding: 0 18px;
}

@media (max-width: 991.98px) {
    .container-3-phones .phones-container .phones-text .item {
        padding: 0 10px;
    }
}

@media (max-width: 767.98px) {
    .container-3-phones .phones-container .phones-text .item {
        text-align: center;
    }
}

.container-3-phones .phones-container .phones-text .item .device-slider {
    width: 360px;
    padding: 0;
}

@media (max-width: 1600.98px) {
    .container-3-phones .phones-container .phones-text .item .device-slider {
        width: 270px;
    }
}

@media (max-width: 1199.98px) {
    .container-3-phones .phones-container .phones-text .item .device-slider {
        width: 200px;
    }
}

@media (max-width: 991.98px) {
    .container-3-phones .phones-container .phones-text .item .device-slider {
        width: 160px;
    }
}

@media (max-width: 767.98px) {
    .container-3-phones .phones-container .phones-text .item .device-slider {
        width: 300px;
        margin: 0 auto;
    }
}

@media (max-width: 320.98px) {
    .container-3-phones .phones-container .phones-text .item .device-slider {
        width: 250px;
    }
}

.container-3-phones .phones-container .phones-text .item .device-slider .device-non-gallery {
    top: 3%;
    left: 10%;
    right: 10%;
    bottom: 5%;
    border-radius: 20px;
    overflow: hidden;
}

.container-3-phones .phones-container .phones-text .item .letter {
    font-size: 82px;
    line-height: 40px;
    font-family: "Staatliches";
    font-weight: normal;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 37px;
}

@media (max-width: 1365.98px) {
    .container-3-phones .phones-container .phones-text .item .letter {
        font-size: 72px;
        margin-bottom: 25px;
    }
}

@media (max-width: 1199.98px) {
    .container-3-phones .phones-container .phones-text .item .letter {
        font-size: 62px;
        margin-bottom: 15px;
    }
}

@media (max-width: 767.98px) {
    .container-3-phones .phones-container .phones-text .item .letter {
        font-size: 52px;
        line-height: 1;
        margin-bottom: 0;
    }
}

.container-3-phones .phones-container .phones-text .item .desc {
    padding: 0 10.5%;
}

.container-3-phones .phones-container .phones-text .item .desc p {
    margin: 10px 0;
}

.success-stories-container,
.events-container {
    padding: 0 0 105px;
    position: relative;
    overflow: hidden;
}

@media (max-width: 1199.98px) {

    .success-stories-container,
    .events-container {
        padding: 0 0 60px;
    }
}

.success-stories-container .big-txt,
.events-container .big-txt {
    font-size: 214px;
    line-height: 162px;
    font-weight: 700;
    text-transform: uppercase;
    position: absolute;
    bottom: 0;
    left: 100%;
    -webkit-transform-origin: bottom left;
    transform-origin: bottom left;
    -webkit-transform: rotate(-90deg) translateX(-17px);
    transform: rotate(-90deg) translateX(-17px);
    overflow: hidden;
    opacity: 0.1;
    z-index: 1;
}

@media (max-width: 1600.98px) {

    .success-stories-container .big-txt,
    .events-container .big-txt {
        font-size: 140px;
        line-height: 108px;
    }
}

@media (max-width: 991.98px) {

    .success-stories-container .big-txt,
    .events-container .big-txt {
        font-size: 80px;
        line-height: 60px;
        bottom: 8px;
    }
}

@media (max-width: 767.98px) {

    .success-stories-container .big-txt,
    .events-container .big-txt {
        display: none;
    }
}

.success-stories-container .success-stories-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -12px;
    position: relative;
    z-index: 2;
}

@media (max-width: 767.98px) {

    .success-stories-container .success-stories-list,
    .events-container .events-list {
        margin: 0;
    }
}

.success-stories-container .success-stories-list .col {
    width: 33.3333333%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding: 0 12px;
    -webkit-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
}

.events-container .events-list .col {
    width: 100%;
    margin-bottom: 30px;
    max-width: 90%;
}

.success-stories-container .success-stories-list .col.success-loaded,
.events-container .events-list .col.success-loaded {
    opacity: 0;
    visibility: hidden;
}

@media (max-width: 1440px){
    .events-container .events-list .col {
        max-width: 100%;
    }
}

@media (min-width: 992px) {

    .success-stories-container .success-stories-list .col:nth-child(n + 4),
    .events-container-container .events-list .col:nth-child(n + 4) {
        margin-top: 55px;
    }
}

@media (max-width: 991.98px) {
    .success-stories-container .success-stories-list .col {
        width: 50%;
    }

    .success-stories-container .success-stories-list .col:nth-child(n + 3),
    .events-container .events-list .col:nth-child(n + 3) {
        margin-top: 30px;
    }

  
}

@media (max-width: 767.98px) {

    .success-stories-container .success-stories-list .col,
    .events-container .events-list .col {
        width: 100%;
        padding: 0;
    }

    .success-stories-container .success-stories-list .col:nth-child(n + 3),
    .events-container .events-list .col:nth-child(n + 3) {
        margin-top: 0;
    }

    .success-stories-container .success-stories-list .col:nth-child(n + 2),
    .events-container .events-list .col:nth-child(n + 2) {
        margin-top: 25px;
    }
}

.success-stories-container .success-stories-list .col .success-story-item,
.events-container .events-list .col .event-item {
    -webkit-box-shadow: 0 6px 29px 0 rgba(0, 0, 0, 0.07);
    box-shadow: 0 6px 29px 0 rgba(0, 0, 0, 0.07);
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    height: 100%;
    display: flex;
    flex-direction: column;
}

.events-container .events-list .col .event-item {
    display: flex;
    flex-direction: row;
}

@media all and (max-width: 991px) {
    .events-container .events-list .col .event-item {
        flex-direction: column;
    }

    .events-container .events-list .col {
        margin-right: 0;
        max-width: 100%;
    }
}

.success-stories-container .success-stories-list .col .success-story-item:hover,
.events-container .events-list .col .event-item:hover {
    -webkit-box-shadow: 0 6px 29px 0 rgba(0, 0, 0, 0.27);
    box-shadow: 0 6px 29px 0 rgba(0, 0, 0, 0.27);
}

.success-stories-container .success-stories-list .col .success-story-item:hover .btn .bg,
.events-container .events-list .col .event-item:hover .btn .bg {
    width: 100%;
}

.success-stories-container .success-stories-list .col .success-story-item .image,
.events-container .events-list .col .event-item .image {
    display: block;
    line-height: 0;
}

.success-stories-container .success-stories-list .col .success-story-item .image img,
.events-container .events-list .col .event-item .image img {
    width: 100%;
    height: auto;
}

.events-container .events-list .col .event-item .image img {
    height: 100%;
    object-fit: cover;
    object-position: center;
}

@media all and (min-width: 1199px) {
    .events-container .events-list .col .event-item .image img {
        width: 600px;
        height: 318px;
    }
}

.success-stories-container .success-stories-list .col .success-story-item .content {
    padding: 35px 45px;
    height: 100%;
    background-color: #fff;
    display: flex;
    flex-direction: column;
}
.success-stories-container .success-stories-list .col .success-story-item .content .content__wrap{
    margin-top: auto;
}
.success-stories-container .success-stories-list .col .success-story-item .content .btn{
    margin-top: auto;
  
}

.events-container .events-list .col .event-item .content {
    height: max-content;
    width: 100%;
    padding: 25px 35px;
}

.events-container .events-list .col .event-item .content .btn {
    margin-top: 30px;

}

@media (max-width: 1600.98px) {
    .success-stories-container .success-stories-list .col .success-story-item .content {
        padding: 25px 35px;
    }
}

@media (max-width: 1199.98px) {

    .success-stories-container .success-stories-list .col .success-story-item .content,
    .events-container .events-list .col .event-item .content {
        height: 350px;
        padding: 20px;
    }
    .events-container .events-list .col .event-item .content{
        max-width: 50%;
        height: auto;
    }
    .events-container .events-list .col .event-item .image img{
        max-width: 500px;
        min-width: 500px;
        height: 100%;
        max-height: 400px;
    }
}

@media (max-width: 991px){
    .events-container .events-list .col .event-item .image img{
        max-width: 100%;
        min-width: 100%;
        max-height: 100%;
        aspect-ratio: 16 / 9;
    }
    .events-container .events-list .col .event-item .content{
        max-width: 100%;
        height: auto;
    }
}

@media (max-width: 767.98px) {

    .success-stories-container .success-stories-list .col .success-story-item .content,
    .events-container .events-list .col .event-item .content {
        height: auto;
        padding: 15px;
    }
   
}

.success-stories-container .success-stories-list .col .success-story-item .content h2 {
    margin-bottom: 24px;
    height: auto;
}

@media (max-width: 1600.98px) {
    .success-stories-container .success-stories-list .col .success-story-item .content h2 {
        height: 72px;
    }
}

@media (max-width: 1199.98px) {
    .success-stories-container .success-stories-list .col .success-story-item .content h2 {
        height: 80px;
    }
}

@media (max-width: 991.98px) {
    .success-stories-container .success-stories-list .col .success-story-item .content h2 {
        height: 60px;
    }
}

@media (max-width: 767.98px) {
    .success-stories-container .success-stories-list .col .success-story-item .content h2 {
        height: auto;
    }
}

.events-container .events-list .col .event-item .content .event-info {
    display: flex;
    justify-content: space-between;
    font-size: 18px;
    align-items: center;
}
@media (max-width: 767.98px) {
    .events-container .events-list .col .event-item .content{
        text-align: left;
    }
    .events-container .events-list .col .event-item .content .event-info{
        flex-direction: column;
        align-items: flex-start;
    }
}

.events-container .events-list .col .event-item .content .event-info,
.events-container .events-list .col .event-item .content .event-description,
.events-container .events-list .col .event-item .content .categories {
    margin-top: 30px;
}

.events-container .events-list .col .event-item .content .event-info i,
.events-container .events-list .col .event-item .content .event-info svg {
    margin-right: 20px;
    font-size: 22px;
    color: #ffdd0c;
}

@media all and (max-width: 991px) {

    .events-container .events-list .col .event-item .content .event-info i,
    .events-container .events-list .col .event-item .content .event-info svg {
        margin-right: 10px;
    }
}

.success-stories-container .success-stories-list .col .success-story-item .content .categories,
.events-container .events-list .col .event-item .content .categories {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.success-stories-container .success-stories-list .col .success-story-item .content .categories .category-btn,
.events-container .events-list .col .event-item .content .categories .category-btn {
    display: inline-block;
    line-height: 24px;
    font-size: 12px;
    text-transform: uppercase;
    padding: 0 12px;
    border-radius: 12px;
}

.success-stories-container .success-stories-list .col .success-story-item .content .categories .category-btn+.category-btn,
.events-container .events-list .col .event-item .content .categories .category-btn+.category-btn {
    margin-left: 5px;
}

.success-stories-container .success-stories-list .col .success-story-item .content .categories .date,
.events-container .events-list .col .event-item .content .categories .date {
    font-size: 13px;
    line-height: 1;
    color: #b8b8b8;
    font-weight: 700;
    margin-left: 15px;
}

.success-stories-container .success-stories-list .col .success-story-item .content .results-stats {
    min-height: 85px;
    border: 1px solid #e4e4e4;
    /* border-radius: 32px; */
    border-right: none;
    border-left: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    position: relative;
    margin: 23px 0 25px;
    padding: .5em 0;
}

@media (max-width: 767.98px) {
    .success-stories-container .success-stories-list .col .success-story-item .content .results-stats {
        margin: 15px 0;
        height: 60px;
        min-height: 60px;
    }
}

.success-stories-container .success-stories-list .col .success-story-item .content .results-stats.single {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.success-stories-container .success-stories-list .col .success-story-item .content .results-stats.single:after {
    display: none;
}

.success-stories-container .success-stories-list .col .success-story-item .content .results-stats:after {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    height: 100%;
    width: 1px;
    background-color: #e4e4e4;
}

.success-stories-container .success-stories-list .col .success-story-item .content .results-stats .item {
    /* display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; */
    width: 50%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding: 0 20px;
}

.success-stories-container .success-stories-list .col .success-story-item .content .results-stats .item:first-child {
    padding-left: 0;
}

@media (max-width: 1600.98px) {
    .success-stories-container .success-stories-list .col .success-story-item .content .results-stats .item {
        padding: 0 15px;
    }
}

.success-stories-container .success-stories-list .col .success-story-item .content .results-stats .item .number {
    font-size: 28px;
    line-height: 1;
    font-weight: 700;
}

@media (max-width: 1600.98px) {
    .success-stories-container .success-stories-list .col .success-story-item .content .results-stats .item .number {
        font-size: 20px;
    }
}

@media (max-width: 1199.98px) {
    .success-stories-container .success-stories-list .col .success-story-item .content .results-stats .item .number {
        font-size: 18px;
    }
}

@media (max-width: 767.98px) {
    .success-stories-container .success-stories-list .col .success-story-item .content .results-stats .item .number {
        font-size: 16px;
    }
}

.success-stories-container .success-stories-list .col .success-story-item .content .results-stats .item .text,
.events-container .events-list .col .event-item .content .results-stats .item .text {
    font-size: 12px;
    line-height: 18px;
    margin-left: 10px;
}

@media (max-width: 1600.98px) {

    .success-stories-container .success-stories-list .col .success-story-item .content .results-stats .item .text,
    .events-container .events-list .col .event-item .content .results-stats .item .text {
        font-size: 11px;
        line-height: 16px;
        margin-left: 8px;
    }
}

@media (max-width: 1199.98px) {

    .success-stories-container .success-stories-list .col .success-story-item .content .results-stats .item .text,
    .events-container .events-list .col .event-item .content .results-stats .item .text {
        font-size: 10px;
        line-height: 14px;
        margin-left: 5px;
    }
}

.header-container-outer .header-graphics.success-story .content h1 {
    font-size: 90px;
    line-height: 1;
    font-weight: normal;
    font-family: "Staatliches";
    color: #ffdd0c;
}

@media (max-width: 1600.98px) {
    .header-container-outer .header-graphics.success-story .content h1 {
        font-size: 72px;
    }
}

@media (max-width: 1199.98px) {
    .header-container-outer .header-graphics.success-story .content h1 {
        font-size: 62px;
    }
}

@media (max-width: 991.98px) {
    .header-container-outer .header-graphics.success-story .content h1 {
        font-size: 50px;
    }
}

@media (max-width: 767.98px) {
    .header-container-outer .header-graphics.success-story .content h1 {
        font-size: 30px;
        margin-bottom: 15px;
    }
}

@media (max-width: 320.98px) {
    .header-container-outer .header-graphics.success-story .content h1 {
        font-size: 24px;
    }
}

.header-container-outer .header-graphics.success-story .content .categories {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 40px;
}

@media (max-width: 1600.98px) {
    .header-container-outer .header-graphics.success-story .content .categories {
        margin-bottom: 30px;
    }
}

@media (max-width: 767.98px) {
    .header-container-outer .header-graphics.success-story .content .categories {
        margin-bottom: 15px;
    }
}

.header-container-outer .header-graphics.success-story .content .categories .category-btn {
    display: inline-block;
    line-height: 24px;
    font-size: 12px;
    text-transform: uppercase;
    padding: 0 12px;
    border-radius: 12px;
}

.header-container-outer .header-graphics.success-story .content .categories .category-btn+.category-btn {
    margin-left: 8px;
}

.header-container-outer .header-graphics.success-story .content .categories .date {
    font-size: 13px;
    line-height: 1;
    color: #b8b8b8;
    font-weight: 700;
    margin-left: 15px;
}

@media (max-width: 1199.98px) {
    .header-container-outer .header-graphics.success-story .content .categories .date {
        margin-left: 10px;
    }
}

.header-container-outer .header-graphics.success-story .content .desc {
    color: #fff;
    max-width: 80%;
    margin: 0 auto;
}

@media (max-width: 767.98px) {
    .header-container-outer .header-graphics.success-story .content .desc {
        max-width: 100%;
    }
}

.header-container-outer .header-graphics.success-story .content .logo {
    margin: 20px 0 0;
    height: auto;
    width: auto;
    max-width: 150px;
    max-height: 150px;
}

@media (max-width: 767.98px) {
    .header-container-outer .header-graphics.success-story .content .logo {
        max-width: 80px;
        max-height: 80px;
    }
}

.results {
    padding: 125px 0 135px;
}

@media (max-width: 1600.98px) {
    .results {
        padding: 80px 0;
    }
}

@media (max-width: 991.98px) {
    .results {
        padding: 60px 0;
    }
}

@media (max-width: 767.98px) {
    .results {
        padding: 30px 0;
    }
}

.results .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

@media (max-width: 991.98px) {
    .results .container {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

.results .container>div {
    width: 50%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

@media (max-width: 991.98px) {
    .results .container>div {
        width: 100%;
    }
}

@media (max-width: 991.98px) {
    .results .content {
        text-align: center;
    }
}

.results .content h1 {
    margin: 0 0 25px;
}

@media (max-width: 767.98px) {
    .results .content h1 {
        margin: 0 0 15px;
    }
}

.results .content img {
    max-width: 100%;
    width: auto;
    height: auto;
}

@media (max-width: 991.98px) {
    .results .content ul {
        text-align: left;
    }
}

.results .content ul li:before {
    top: 4px;
}

@media (max-width: 767.98px) {
    .results .content ul li:before {
        top: 5px;
    }
}

.results .content p {
    margin: 20px 0 0;
}

.results .content p a {
    color: #47c2c5;
}

.results .stats {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-item-align: start;
    align-self: flex-start;
    margin-top: 85px;
}

@media (max-width: 1600.98px) {
    .results .stats {
        margin-top: 75px;
    }
}

@media (max-width: 991.98px) {
    .results .stats {
        margin-top: 40px;
    }
}

@media (max-width: 767.98px) {
    .results .stats {
        margin-top: 20px;
    }
}

.results .stats .stat-item {
    text-align: center;
    position: relative;
    margin-left: 90px;
    width: 150px;
}

@media (max-width: 1600.98px) {
    .results .stats .stat-item {
        margin-left: 50px;
    }
}

@media (max-width: 1199.98px) {
    .results .stats .stat-item {
        width: 130px;
        margin-left: 20px;
    }
}

@media (max-width: 991.98px) {
    .results .stats .stat-item {
        width: 130px;
        margin-left: 20px;
    }

    .results .stats .stat-item:nth-child(n + 5) {
        margin-top: 30px;
    }
}

@media (max-width: 767.98px) {
    .results .stats .stat-item {
        margin-left: 0;
    }

    .results .stats .stat-item:nth-child(n + 5) {
        margin-top: 0;
    }

    .results .stats .stat-item:nth-child(n + 3) {
        margin-top: 25px;
    }
}

@media (min-width: 992px) {
    .results .stats .stat-item:nth-child(n + 4) {
        margin-top: 40px;
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .results .stats .stat-item:nth-child(n + 4) {
        margin-top: 30px;
    }
}

.results .stats .stat-item .line {
    background-color: #47c2c5;
    width: 86px;
    height: 1px;
    margin: 15px auto 0 auto;
}

@media (max-width: 767.98px) {
    .results .stats .stat-item .line {
        width: 50px;
        margin: 10px auto 0 auto;
    }
}

.results .stats .stat-item .number {
    font-family: "Staatliches";
    font-weight: normal;
}

.results .stats .stat-item .text {
    font-weight: 500;
}

.no-testimonials {
    width: 100%;
    height: 1px;
    background-color: #ffdd0c;
}

.testimonials.success-story .testimonial-slider {
    width: 1188px;
}

@media (max-width: 1199.98px) {
    .testimonials.success-story .testimonial-slider {
        width: 750px;
    }
}

@media (max-width: 991.98px) {
    .testimonials.success-story .testimonial-slider {
        width: 100%;
    }
}

.testimonials.success-story .testimonial-slider .item .description {
    width: 705px;
    margin: 0 auto 40px;
    position: relative;
}

@media (max-width: 1199.98px) {
    .testimonials.success-story .testimonial-slider .item .description {
        width: 600px;
    }
}

@media (max-width: 991.98px) {
    .testimonials.success-story .testimonial-slider .item .description {
        width: 500px;
    }
}

@media (max-width: 767.98px) {
    .testimonials.success-story .testimonial-slider .item .description {
        width: 90%;
        padding: 30px 0;
        margin: 0 auto;
    }
}

.testimonials.success-story .testimonial-slider .item .description .kabutes_up {
    top: -25px;
    left: -120px;
}

@media (max-width: 1199.98px) {
    .testimonials.success-story .testimonial-slider .item .description .kabutes_up {
        left: -60px;
    }
}

@media (max-width: 767.98px) {
    .testimonials.success-story .testimonial-slider .item .description .kabutes_up {
        left: 0;
        top: 0;
    }
}

.testimonials.success-story .testimonial-slider .item .description .kabutes_up svg {
    width: 100%;
    height: auto;
}

.testimonials.success-story .testimonial-slider .item .description .kabutes_down {
    bottom: -25px;
    right: -120px;
}

@media (max-width: 1199.98px) {
    .testimonials.success-story .testimonial-slider .item .description .kabutes_down {
        right: -60px;
    }
}

@media (max-width: 767.98px) {
    .testimonials.success-story .testimonial-slider .item .description .kabutes_down {
        right: 0;
        bottom: 0;
    }
}

.testimonials.success-story .testimonial-slider .item .description .kabutes_down svg {
    width: 100%;
    height: auto;
}

.testimonials.success-story .testimonial-slider .item .details .photo img {
    border-color: #ffdd0c;
}

.testimonials.success-story .testimonial-slider .item .details .logo {
    width: 80px;
}

.testimonials.success-story .testimonial-slider .item .details .logo svg {
    width: 100%;
    height: auto;
}

.testimonials.success-story .testimonial-slider .item .details .logo svg path {
    fill: #3f3f3f;
}

.success-gallery-container.has-extended-content {
    flex-wrap: wrap;
}

.success-content {
    /** margin-bottom instead of the container */
}

.success-content .content-extended {
    display: flex;
    justify-content: flex-end;
    margin-block-start: 25px;
    padding-right: calc((100% - 1454px) / 2);
}

.success-content .content-extended .content-extended__content {
    width: 100%;
    max-width: 100%;
}

@media (min-width: 1200px) {
    .success-content .content-extended {
        margin-block-start: 40px;
    }

    .success-content .content-extended .content-extended__content {
        max-width: calc(650px + 380px + 80px);
    }
}

@media (min-width: 1440px) {
    .success-content .content-extended .content-extended__content {
        max-width: calc(700px + 450px + 80px);
    }
}

@media (min-width: 1600px) {
    .success-content .content-extended {
        margin-block-start: 50px;
    }

    .success-content .content-extended .content-extended__content {
        max-width: 1531px;
    }
}

.success-gallery-container:not(.none) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding-right: calc((100% - 1454px) / 2);
}

.success-content {
    padding-top: 150px;
    padding-bottom: 150px;
}

@media (max-width: 1600.98px) {
    .success-gallery-container:not(.none) {
        padding-right: calc((100% - 1200px) / 2);
    }

    .success-content {
        padding-top: 80px;
        padding-bottom: 80px;
    }

    .success-content .content-extended {
        padding-right: calc((100% - 1200px) / 2);
    }
}

@media (max-width: 1439.98px) {

    .success-gallery-container:not(.none),
    .success-content .content-extended {
        padding-right: calc((100% - 1200px) / 2);
    }
}

@media (max-width: 1365.98px) {

    .success-gallery-container:not(.none),
    .success-content .content-extended {
        padding-right: calc((100% - 1200px) / 2);
    }
}

@media (max-width: 1199.98px) {

    .success-gallery-container:not(.none),
    .success-content .content-extended {
        padding-right: calc((100% - 960px) / 2);
        padding-left: calc((100% - 960px) / 2);
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .success-content {
        padding-top: 60px;
        padding-bottom: 60px;
    }
}

@media (max-width: 991.98px) {

    .success-gallery-container:not(.none),
    .success-content .content-extended {
        padding: 40px;
    }
}

@media (max-width: 767.98px) {

    .success-gallery-container:not(.none),
    .success-content .content-extended {
        padding: 25px;
    }
}

.success-gallery-container.laptop:not(.none) {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.success-gallery-container.laptop:not(.none) .content {
    margin-right: 80px;
    width: 645px;
}

@media (max-width: 1600.98px) {
    .success-gallery-container.laptop:not(.none) .content {
        margin-right: 50px;
        width: 600px;
    }
}

@media (max-width: 1439.98px) {
    .success-gallery-container.laptop:not(.none) .content {
        width: 550px;
    }
}

@media (max-width: 1199.98px) {
    .success-gallery-container.laptop:not(.none) .content {
        width: 100%;
    }
}

@media (max-width: 991.98px) {
    .success-gallery-container.laptop:not(.none) .content {
        text-align: center;
    }
}

.success-gallery-container.laptop .device-slider {
    width: 807px;
}

@media (max-width: 1600.98px) {
    .success-gallery-container.laptop .device-slider {
        width: 600px;
    }
}

@media (max-width: 1199.98px) {
    .success-gallery-container.laptop .device-slider {
        margin: 60px auto 0 auto;
    }
}

@media (max-width: 991.98px) {
    .success-gallery-container.laptop .device-slider {
        margin: 40px auto 0 auto;
    }
}

@media (max-width: 767.98px) {
    .success-gallery-container.laptop .device-slider {
        margin: 30px auto 0 auto;
        width: 300px;
    }
}

@media (max-width: 320.98px) {
    .success-gallery-container.laptop .device-slider {
        width: 270px;
    }
}

.success-gallery-container.none {
    display: block;
    padding: 0;
    margin: 25px 0;
}

@media (min-width: 1024px) {
    .success-gallery-container.none {
        margin: 80px 0;
    }
}

@media (min-width: 1536px) {
    .success-gallery-container.none {
        margin: 150px 0;
    }
}

.success-gallery-container.none .content {
    width: 1454px;
    max-width: 100%;
    margin-inline: auto;
    padding-inline: 1em;
}

.success-gallery-container.laptop .device-slider .device-gallery {
    top: 5.5%;
    left: 15%;
    right: 15%;
    bottom: 13.5%;
}

.success-gallery-container.iphone {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.success-gallery-container.iphone .content {
    margin-right: 110px;
    width: 895px;
}

@media (max-width: 1600.98px) {
    .success-gallery-container.iphone .content {
        margin-right: 80px;
        width: 700px;
    }
}

@media (max-width: 1439.98px) {
    .success-gallery-container.iphone .content {
        width: 650px;
    }
}

@media (max-width: 1199.98px) {
    .success-gallery-container.iphone .content {
        width: 100%;
    }
}

@media (max-width: 991.98px) {
    .success-gallery-container.iphone .content {
        text-align: center;
        margin-right: 0;
    }
}

.success-gallery-container.iphone .device-slider {
    width: 526px;
    padding: 0 2.5%;
    margin-top: -2.5%;
}

@media (max-width: 1600.98px) {
    .success-gallery-container.iphone .device-slider {
        width: 450px;
    }
}

@media (max-width: 1199.98px) {
    .success-gallery-container.iphone .device-slider {
        margin: 60px auto 0 auto;
        width: 350px;
    }
}

@media (max-width: 991.98px) {
    .success-gallery-container.iphone .device-slider {
        margin: 40px auto 0 auto;
        width: 400px;
    }
}

@media (max-width: 767.98px) {
    .success-gallery-container.iphone .device-slider {
        margin: 10px auto 0 auto;
        width: 300px;
    }
}

@media (max-width: 320.98px) {
    .success-gallery-container.iphone .device-slider {
        width: 270px;
    }
}

.success-gallery-container.iphone .device-slider .device-gallery {
    top: 6.8%;
    left: 19%;
    right: 19%;
    bottom: 6.8%;
    border-radius: 20px;
    overflow: hidden;
}

@media (max-width: 991.98px) {
    .success-gallery-container.iphone .device-slider .device-gallery {
        top: 6.6%;
        left: 16.5%;
        right: 16.5%;
    }
}

@media (max-width: 767.98px) {
    .success-gallery-container.iphone .device-slider .device-gallery {
        left: 15.5%;
        right: 15.5%;
    }
}

.success-gallery-container.android {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.success-gallery-container.android .content {
    margin-right: 110px;
    width: 895px;
}

@media (max-width: 1600.98px) {
    .success-gallery-container.android .content {
        margin-right: 80px;
        width: 700px;
    }
}

@media (max-width: 1439.98px) {
    .success-gallery-container.android .content {
        width: 650px;
    }
}

@media (max-width: 1199.98px) {
    .success-gallery-container.android .content {
        width: 100%;
    }
}

@media (max-width: 991.98px) {
    .success-gallery-container.android .content {
        text-align: center;
        margin-right: 0;
    }
}

.success-gallery-container.android .device-slider {
    width: 526px;
    padding: 0 2.95%;
    margin-top: -0.9%;
}

@media (max-width: 1600.98px) {
    .success-gallery-container.android .device-slider {
        width: 450px;
    }
}

@media (max-width: 1439.98px) {
    .success-gallery-container.android .device-slider {
        width: 380px;
    }
}

@media (max-width: 1199.98px) {
    .success-gallery-container.android .device-slider {
        margin: 60px auto 0 auto;
        width: 350px;
    }
}

@media (max-width: 991.98px) {
    .success-gallery-container.android .device-slider {
        margin: 40px auto 0 auto;
        width: 400px;
    }
}

@media (max-width: 767.98px) {
    .success-gallery-container.android .device-slider {
        margin: 20px auto 0 auto;
        width: 300px;
    }
}

@media (max-width: 320.98px) {
    .success-gallery-container.android .device-slider {
        width: 270px;
    }
}

.success-gallery-container.android .device-slider .device-gallery {
    top: 3%;
    left: 16.5%;
    right: 16.5%;
    bottom: 5%;
    border-radius: 20px;
    overflow: hidden;
}

@media (max-width: 1439.98px) {
    .success-gallery-container.android .device-slider .device-gallery {
        left: 16.5%;
        right: 16.5%;
    }
}

@media (max-width: 991.98px) {
    .success-gallery-container.android .device-slider .device-gallery {
        left: 14%;
        right: 14%;
    }
}

@media (max-width: 767.98px) {
    .success-gallery-container.android .device-slider .device-gallery {
        left: 12.5%;
        right: 12.5%;
    }
}

.success-gallery-container .content {
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

@media (max-width: 1199.98px) {
    .success-gallery-container .content {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
}

.success-gallery-container .content img {
    max-width: 100%;
    width: auto;
    height: auto;
}

.mobButton {
    display: none;
}

@media (max-width: 1199.98px) {
    .success-gallery-container .device-slider {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }

    .deskButton {
        display: none;
    }

    .mobButton {
        display: inline-block;
        order: 3;
        margin: 20px auto;
    }
}

.header-container-outer .header-graphics.press-cover {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.header-container-outer .header-graphics.press-cover .cover {
    background-color: rgba(35, 35, 35, 0.4);
}

.header-container-outer .header-graphics.press-cover .cover:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 30%;
    height: 100%;
    background: -webkit-gradient(linear, left top, right top, from(#232323), to(rgba(35, 35, 35, 0)));
    background: linear-gradient(to right, #232323 0%, rgba(35, 35, 35, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#232323', endColorstr='#00232323', GradientType=1);
    opacity: 0.74;
}

.header-container-outer .header-graphics.press-cover .content {
    padding-left: calc((100% - 1454px) / 2);
    text-align: left;
    padding-bottom: 100px;
}

@media (max-width: 1600.98px) {
    .header-container-outer .header-graphics.press-cover .content {
        padding-left: calc((100% - 1200px) / 2);
        padding-bottom: 40px;
    }
}

@media (max-width: 1199.98px) {
    .header-container-outer .header-graphics.press-cover .content {
        padding: 0 25px 25px;
    }
}

.header-container-outer .header-graphics.press-cover .content h1 {
    margin: 0;
}

.contacts-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 720px;
    padding: 0 150px 0 calc((100% - 1454px) / 2);
}

@media (max-width: 1600.98px) {
    .contacts-container {
        padding: 0 150px 0 calc((100% - 1200px) / 2);
        height: 600px;
    }
}

@media (max-width: 1439.98px) {
    .contacts-container {
        padding: 0 100px 0 calc((100% - 1200px) / 2);
    }
}

@media (max-width: 1365.98px) {
    .contacts-container {
        padding: 0 40px 0 calc((100% - 1200px) / 2);
    }
}

@media (max-width: 1199.98px) {
    .contacts-container {
        padding: 0 40px 0 calc((100% - 960px) / 2);
        height: 500px;
    }
}

@media (max-width: 991.98px) {
    .contacts-container {
        height: auto;
        padding: 40px 40px 0 40px;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

@media (max-width: 767.98px) {
    .contacts-container {
        padding: 30px 25px 0 25px;
    }
}

.contacts-container .content {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-item-align: center;
    align-self: center;
}

@media (max-width: 991.98px) {
    .contacts-container .content {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
    }

    .contacts-container .content>div {
        width: 50%;
    }
}

@media (max-width: 767.98px) {
    .contacts-container .content {
        display: block;
    }

    .contacts-container .content>div {
        width: 100%;
    }
}

.contacts-container .content h1 {
    font-family: "Gotham";
    font-weight: 100;
    text-transform: uppercase;
    margin-bottom: 40px;
    line-height: 80px;
}

@media (max-width: 1600.98px) {
    .contacts-container .content h1 {
        line-height: 60px;
    }
}

@media (max-width: 1439.98px) {
    .contacts-container .content h1 {
        line-height: 54px;
    }
}

@media (max-width: 1199.98px) {
    .contacts-container .content h1 {
        line-height: 44px;
    }
}

@media (max-width: 991.98px) {
    .contacts-container .content h1 {
        line-height: 50px;
    }
}

@media (max-width: 767.98px) {
    .contacts-container .content h1 {
        line-height: 30px;
        margin-bottom: 20px;
    }
}

.contacts-container .content h1 span {
    font-family: "Staatliches";
    font-weight: normal;
    display: block;
    font-size: 92px;
}

@media (max-width: 1600.98px) {
    .contacts-container .content h1 span {
        font-size: 72px;
    }
}

@media (max-width: 1439.98px) {
    .contacts-container .content h1 span {
        font-size: 62px;
    }
}

@media (max-width: 1199.98px) {
    .contacts-container .content h1 span {
        font-size: 52px;
    }
}

@media (max-width: 767.98px) {
    .contacts-container .content h1 span {
        font-size: 30px;
        line-height: 1;
    }
}

.contacts-container .content .phone-numbers {
    margin-bottom: 50px;
}

@media (max-width: 1199.98px) {
    .contacts-container .content .phone-numbers {
        margin-bottom: 20px;
    }
}

@media (max-width: 991.98px) {
    .contacts-container .content .phone-numbers {
        margin-bottom: 0;
    }
}

@media (max-width: 767.98px) {
    .contacts-container .content .phone-numbers {
        margin-bottom: 20px;
    }
}

.contacts-container .content .phone-numbers tr td {
    line-height: 1;
    font-weight: 700;
    padding: 8px 0 0;
}

.contacts-container .content .phone-numbers tr td:first-child {
    width: 110px;
}

@media (max-width: 1439.98px) {
    .contacts-container .content .phone-numbers tr td:first-child {
        width: 100px;
    }
}

.contacts-container .content .social-title {
    margin: 50px 0 15px;
}

@media (max-width: 1199.98px) {
    .contacts-container .content .social-title {
        margin: 30px 0 15px;
    }
}

@media (max-width: 767.98px) {
    .contacts-container .content .social-title {
        margin: 20px 0 10px;
    }
}

.contacts-container .map {
    width: 1100px;
    position: relative;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

@media (max-width: 1600.98px) {
    .contacts-container .map {
        width: 800px;
    }
}

@media (max-width: 1199.98px) {
    .contacts-container .map {
        width: 600px;
    }
}

@media (max-width: 991.98px) {
    .contacts-container .map {
        width: 100%;
        height: 500px;
    }
}

@media (max-width: 767.98px) {
    .contacts-container .map {
        height: auto;
    }
}

.contacts-container .map .marker-popup {
    position: absolute;
    width: 265px;
    background-color: #fff;
    -webkit-box-shadow: 0 6px 29px 0 rgba(0, 0, 0, 0.07);
    box-shadow: 0 6px 29px 0 rgba(0, 0, 0, 0.07);
    z-index: 1;
    padding: 20px 34px 25px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
}

.contacts-container .map .marker-popup.europe {
    z-index: 999;
}

@media (max-width: 1600.98px) {
    .contacts-container .map .marker-popup {
        padding: 15px 20px;
    }
}

@media (max-width: 767.98px) {
    .contacts-container .map .marker-popup {
        position: static;
        opacity: 1;
        visibility: visible;
        width: 100%;
        margin-bottom: 20px;
    }
}

.contacts-container .map .marker-popup.active {
    opacity: 1;
    visibility: visible;
}

.contacts-container .map .marker-popup:after {
    content: "";
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 15px solid #fff;
    position: absolute;
    bottom: -15px;
    left: 8%;
}

@media (max-width: 1600.98px) {
    .contacts-container .map .marker-popup:after {
        left: 5%;
    }
}

@media (max-width: 1199.98px) {
    .contacts-container .map .marker-popup:after {
        left: 4%;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-top: 10px solid #fff;
        bottom: -10px;
    }
}

@media (max-width: 767.98px) {
    .contacts-container .map .marker-popup:after {
        display: none;
    }
}

.contacts-container .map .marker-popup .close {
    position: absolute;
    top: 15px;
    right: 15px;
    z-index: 1;
}

@media (max-width: 767.98px) {
    .contacts-container .map .marker-popup .close {
        display: none;
    }
}

.contacts-container .map .marker-popup .close:hover svg line {
    stroke: #b2b2b2;
}

.contacts-container .map .marker-popup .close svg {
    width: 15px;
    height: 15px;
}

.contacts-container .map .marker-popup .close svg line {
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.contacts-container .map .marker-popup h2 {
    margin-bottom: 10px;
}

.contacts-container .map .marker-popup .address {
    font-size: 15px;
    line-height: 20px;
}

@media (max-width: 767.98px) {
    .contacts-container .map .marker-popup .address {
        font-size: 13px;
        line-height: 16px;
    }
}

.contacts-container .map .marker-popup .line {
    width: 87px;
    height: 1px;
    background-color: #e4e4e4;
    margin: 15px 0;
}

@media (max-width: 767.98px) {
    .contacts-container .map .marker-popup .line {
        margin: 10px 0;
    }
}

.contacts-container .map .marker-popup .on-map {
    font-size: 13px;
    line-height: 15px;
    margin-bottom: 10px;
}

.contacts-container .map .marker-popup a+a {
    margin-left: 5px;
}

.contacts-container .map>svg {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    width: 100%;
    height: auto;
}

@media (max-width: 767.98px) {
    .contacts-container .map>svg {
        height: 250px;
        position: static;
        -webkit-transform: none;
        transform: none;
    }
}

@media (max-width: 767.98px) and (orientation: landscape) {
    .contacts-container .map>svg {
        margin: 50px 0;
    }
}

@media (max-width: 320.98px) {
    .contacts-container .map>svg {
        height: 200px;
    }
}

.contacts-container .map>svg .marker {
    cursor: pointer;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    transform-box: fill-box;
}

.contacts-container .map>svg .marker:hover {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    transform-box: fill-box;
}

.header-container-outer .header-graphics.hiring .content h1 {
    margin-bottom: 15px;
}

@media (max-width: 767.98px) {
    .header-container-outer .header-graphics.hiring .content h1 {
        margin-bottom: 0;
    }
}

.header-container-outer .header-graphics.hiring .content .btn {
    margin-top: 45px;
}

@media (max-width: 1600.98px) {
    .header-container-outer .header-graphics.hiring .content .btn {
        margin-top: 30px;
    }
}

@media (max-width: 991.98px) {
    .header-container-outer .header-graphics.hiring .content .btn {
        margin-top: 15px;
    }
}

@media (max-width: 767.98px) {
    .header-container-outer .header-graphics.hiring .content .btn {
        margin-top: 0;
    }
}

.header-container-outer .header-graphics.hiring .content .btn .text {
    color: #fff;
}

.hiring-section-1 .section-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 146px;
}

@media (max-width: 1600.98px) {
    .hiring-section-1 .section-content {
        padding-top: 90px;
    }
}

@media (max-width: 991.98px) {
    .hiring-section-1 .section-content {
        padding-top: 60px;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

@media (max-width: 767.98px) {
    .hiring-section-1 .section-content {
        padding-top: 30px;
    }
}

.hiring-section-1 .content {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 0 140px 0 calc((100% - 1454px) / 2);
}

@media (max-width: 1600.98px) {
    .hiring-section-1 .content {
        padding: 0 140px 0 calc((100% - 1200px) / 2);
    }
}

@media (max-width: 1439.98px) {
    .hiring-section-1 .content {
        padding: 0 140px 0 calc((100% - 1200px) / 2);
    }
}

@media (max-width: 1365.98px) {
    .hiring-section-1 .content {
        padding: 0 140px 0 calc((100% - 1200px) / 2);
    }
}

@media (max-width: 1199.98px) {
    .hiring-section-1 .content {
        padding: 0 50px 0 calc((100% - 960px) / 2);
    }
}

@media (max-width: 991.98px) {
    .hiring-section-1 .content {
        padding: 0 40px 40px;
    }
}

@media (max-width: 767.98px) {
    .hiring-section-1 .content {
        padding: 0 25px 30px;
        text-align: center;
    }
}

.hiring-section-1 .content .h1 {
    font-size: 46px;
    line-height: 1.1;
    font-family: "Gotham";
    font-weight: 500;
}

.hiring-section-1 .content .h1 span {
    font-weight: 700;
}

.hiring-section-1 .content .desc p {
    margin: 35px 0;
}

@media (max-width: 767.98px) {
    .hiring-section-1 .content .desc p {
        margin: 20px 0;
    }
}

.hiring-section-1 .image-1 {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 40.776%;
    height: 735px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

@media (max-width: 991.98px) {
    .hiring-section-1 .image-1 {
        width: 100%;
        height: 300px;
    }
}

@media (max-width: 767.98px) {
    .hiring-section-1 .image-1 {
        height: 200px;
    }
}

.gallery {
    width: 100%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 480px;
    position: relative;
    overflow: hidden;
}

/** GALLERY POPUP **/
.gallery-popup {
    height: 100vh;
    position: fixed;
    z-index: 999;
    background: rgba(0, 0, 0, 0.75);
    top: 0;
    width: 100vw;
    overflow: hidden;
    display: none;
}

.gallery-popup__content {
    position: absolute;
    width: calc(100% - 30px);
    height: 35vh;
    min-height: 200px;
    left: 15px;
    top: calc(50% - 100px);
    text-align: right;
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
}

.gallery-popup:not(.show) .gallery-popup__content {
    opacity: 0;
}

.gallery-popup.half-background .gallery-popup__content {
    background-position: right;
    background-size: 200%;
    height: 250px;
}

/** GALLERY POPUP END **/

@media (max-width: 1600.98px) {
    .gallery {
        height: 360px;
    }
}

@media (max-width: 1439.98px) {
    .gallery {
        height: 340px;
    }
}

@media (max-width: 1365.98px) {
    .gallery {
        height: 320px;
    }
}

@media (max-width: 1199.98px) {
    .gallery {
        height: 255px;
    }
}

@media (max-width: 991.98px) {
    .gallery {
        height: 190px;
    }
}

@media (max-width: 767.98px) {
    .gallery {
        height: 76px;
    }
}

.gallery div {
    background-position: 0 center;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
}

@media (max-width: 767.98px) {
    .gallery div {
        background-size: cover;
    }
}

.gallery .frame {
    background-position: 0 0;
    background-size: 200%;
}

@media (min-width: 768px) {
    .gallery .frame:hover {
        background-position: 100% 0;
        background-size: 200%;
    }
}

.gallery .image-2 {
    top: 0;
    left: 0;
    width: 34%;
    height: 100%;
}

.gallery .image-3 {
    top: 0;
    left: 34%;
    width: 25.224%;
    height: 50%;
}

.gallery .image-4 {
    top: 50%;
    left: 34%;
    width: 25.224%;
    height: 50%;
}

.gallery .image-5 {
    top: 0;
    left: 59.224%;
    width: 25.224%;
    height: 50%;
}

.gallery .image-6 {
    top: 50%;
    left: 59.224%;
    width: 25.224%;
    height: 50%;
}

.gallery .image-7 {
    top: 0;
    left: 84.448%;
    width: 16.2905%;
    height: 100%;
}

.hiring-section-2 {
    padding: 125px 0 140px;
}

@media (max-width: 1600.98px) {
    .hiring-section-2 {
        padding: 90px 0;
    }
}

@media (max-width: 991.98px) {
    .hiring-section-2 {
        padding: 60px 0;
    }
}

@media (max-width: 767.98px) {
    .hiring-section-2 {
        padding: 30px 0;
    }
}

.hiring-section-2 .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

@media (max-width: 991.98px) {
    .hiring-section-2 .container {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

.hiring-section-2 .header {
    width: 29%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

@media (max-width: 991.98px) {
    .hiring-section-2 .header {
        width: 100%;
        padding-bottom: 40px;
    }
}

@media (max-width: 767.98px) {
    .hiring-section-2 .header {
        padding-bottom: 20px;
        text-align: center;
    }
}

.hiring-section-2 .header .h1 {
    font-size: 46px;
    line-height: 40px;
    font-weight: 500;
    font-family: "Gotham";
    margin-bottom: 55px;
}

@media (max-width: 1600.98px) {
    .hiring-section-2 .header .h1 {
        font-size: 36px;
        line-height: 30px;
        margin-bottom: 30px;
    }
}

.hiring-section-2 .header .h1 span {
    font-weight: 700;
}

.hiring-section-2 .icon-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 71%;
}

@media (max-width: 991.98px) {
    .hiring-section-2 .icon-list {
        width: 100%;
    }
}

.hiring-section-2 .icon-list .icon-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

@media (min-width: 1280px) {
    .hiring-section-2 .icon-list .icon-item:nth-child(n + 3) {
        margin-top: 50px;
    }
}

@media (min-width: 768px) and (max-width: 1199.98px) {
    .hiring-section-2 .icon-list .icon-item:nth-child(n + 3) {
        margin-top: 30px;
    }
}

@media (max-width: 767.98px) {
    .hiring-section-2 .icon-list .icon-item:nth-child(n + 1) {
        margin-top: 30px;
    }
}

@media (max-width: 1439.98px) {
    .hiring-section-2 .icon-list .icon-item {
        width: 50%;
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }
}

@media (max-width: 767.98px) {
    .hiring-section-2 .icon-list .icon-item {
        width: 100%;
    }
}

.hiring-section-2 .icon-list .icon-item .icon {
    width: 220px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    text-align: center;
}

@media (max-width: 1600.98px) {
    .hiring-section-2 .icon-list .icon-item .icon {
        width: 160px;
    }
}

@media (max-width: 1439.98px) {
    .hiring-section-2 .icon-list .icon-item .icon {
        width: 140px;
    }
}

@media (max-width: 991.98px) {
    .hiring-section-2 .icon-list .icon-item .icon {
        width: auto;
        margin-right: 20px;
    }
}

@media (max-width: 767.98px) {
    .hiring-section-2 .icon-list .icon-item .icon {
        width: 80px;
    }
}

@media (max-width: 320.98px) {
    .hiring-section-2 .icon-list .icon-item .icon {
        width: 60px;
    }
}

.hiring-section-2 .icon-list .icon-item .icon img {
    width: auto;
    height: auto;
    max-width: 110px;
    max-height: 100px;
}

@media (max-width: 1600.98px) {
    .hiring-section-2 .icon-list .icon-item .icon img {
        max-width: 100px;
        max-height: 90px;
    }
}

@media (max-width: 1439.98px) {
    .hiring-section-2 .icon-list .icon-item .icon img {
        max-width: 90px;
        max-height: 80px;
    }
}

@media (max-width: 767.98px) {
    .hiring-section-2 .icon-list .icon-item .icon img {
        max-width: 80px;
        max-height: 70px;
    }
}

@media (max-width: 320.98px) {
    .hiring-section-2 .icon-list .icon-item .icon img {
        max-width: 60px;
        max-height: 50px;
    }
}

.hiring-section-2 .icon-list .icon-item .content {
    width: 285px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

@media (max-width: 1600.98px) {
    .hiring-section-2 .icon-list .icon-item .content {
        width: 250px;
    }
}

@media (max-width: 1199.98px) {
    .hiring-section-2 .icon-list .icon-item .content {
        width: 200px;
    }
}

@media (max-width: 991.98px) {
    .hiring-section-2 .icon-list .icon-item .content {
        width: 210px;
    }
}

@media (max-width: 767.98px) {
    .hiring-section-2 .icon-list .icon-item .content {
        width: calc(100% - 80px);
    }
}

.hiring-section-2 .icon-list .icon-item .content h2 {
    line-height: 1.1;
}

.hiring-section-2 .icon-list .icon-item .content .desc {
    font-size: 15px;
    line-height: 24px;
}

.career-opportunities {
    padding: 130px 0;
}

@media (max-width: 1600.98px) {
    .career-opportunities {
        padding: 90px 0;
    }
}

@media (max-width: 991.98px) {
    .career-opportunities {
        padding: 60px 0;
    }
}

@media (max-width: 767.98px) {
    .career-opportunities {
        padding: 30px 0;
    }
}

.career-opportunities .h1 {
    margin-bottom: 15px;
}

.career-opportunities .desc {
    margin-bottom: 50px;
}

@media (max-width: 767.98px) {
    .career-opportunities .h1 {
        /*         margin-bottom: 20px; */
        margin-bottom: 8px;
        text-align: center;
    }

    .career-opportunities .desc {
        margin-bottom: 20px;
        text-align: center;
    }
}

.career-opportunities .career-list .career-item {
    border-top: 1px solid #e4e4e4;
    padding: 25px 0;
}

.career-opportunities .career-list .career-item:last-child {
    border-bottom: 1px solid #e4e4e4;
}

.career-opportunities .career-list .career-item .title {
    margin-bottom: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.career-opportunities .career-list .career-item .title h2 {
    display: inline-block;
}

.career-opportunities .career-list .career-item .title h2 a {
    -webkit-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out;
}

.career-opportunities .career-list .career-item .title h2 a:hover {
    color: #727272;
}

.career-opportunities .career-list .career-item .title .category {
    display: inline-block;
    font-size: 12px;
    line-height: 24px;
    padding: 0 12px;
    border-radius: 12px;
    margin-left: 20px;
    background-color: #ececec;
}

.career-opportunities .career-list .career-item .title .category.aso {
    background-color: #7bd20a;
}

.career-opportunities .career-list .career-item .title .category.ua {
    background-color: #47c2c7;
}

.career-opportunities .career-list .career-item .title .category.seo {
    background-color: #fe7273;
}

.career-opportunities .career-list .career-item .title .category.creative {
    background-color: #b76fb9;
}

.career-opportunities .career-list .career-item .title .category.hr {
    background-color: #e8e8e8;
}

.career-opportunities .career-list .career-item .title .category.organic {
    background-color: #75d900;
}

.career-opportunities .career-list .career-item .title .category.growth {
    background-color: #ff6873;
}

.career-opportunities .career-list .career-item .title .category.technology,
.career-opportunities .career-list .career-item .title .category.tech {
    background-color: #0a95f2;
}

.career-opportunities .career-list .career-item .title .category.other {
    background-color: #ffdd0c;
}

.hiring-single-page {
    padding-top: 90px;
}

@media (max-width: 1199.98px) {
    .hiring-single-page {
        padding-top: 80px;
    }
}

@media (max-width: 991.98px) {
    .hiring-single-page {
        padding-top: 60px;
    }
}

@media (max-width: 767.98px) {
    .hiring-single-page {
        padding-top: 30px;
    }
}

.hiring-single-page .header-top {
    font-size: 30px;
    line-height: 1.1;
    font-weight: 300;
    margin-bottom: 10px;
}

@media (max-width: 1600.98px) {
    .hiring-single-page .header-top {
        font-size: 20px;
    }
}

.hiring-single-page h1 {
    font-size: 62px;
    line-height: 1.1;
    margin-bottom: 15px;
}

@media (max-width: 1600.98px) {
    .hiring-single-page h1 {
        font-size: 42px;
    }
}

@media (max-width: 767.98px) {
    .hiring-single-page h1 {
        font-size: 32px;
    }
}

.hiring-single-page .comeet-social {
    border-top: 1px solid #e4e4e4;
    border-bottom: 1px solid #e4e4e4;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 390px;
    height: 53px;
}

@media (max-width: 767.98px) {
    .hiring-single-page .comeet-social {
        width: 100%;
    }
}

.hiring-single-page .comeet-social .title {
    font-size: 15px;
    line-height: 1;
    font-weight: 700;
    margin-right: 15px;
    white-space: nowrap;
}

@media (max-width: 767.98px) {
    .hiring-single-page .comeet-social .title {
        display: none;
    }
}

.hiring-single-page .comeet-social .comeet-social-wrap {
    width: 235px;
    line-height: 0;
    z-index: 1 !important;
}

.hiring-single-page .content .comeet-gallery {
    height: 410px;
    position: relative;
    overflow: hidden;
}

@media (max-width: 1199.98px) {
    .hiring-single-page .content .comeet-gallery {
        height: 300px;
    }
}

@media (max-width: 991.98px) {
    .hiring-single-page .content .comeet-gallery {
        height: 250px;
    }
}

@media (max-width: 767.98px) {
    .hiring-single-page .content .comeet-gallery {
        height: 350px;
    }
}

.hiring-single-page .content .comeet-gallery .image {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    position: absolute;
}

.hiring-single-page .content .comeet-gallery .video {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    line-height: 0;
    overflow: hidden;
    position: absolute;
}

.hiring-single-page .content .comeet-gallery .video video {
    position: absolute;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    z-index: 1;
}

.hiring-single-page .content .comeet-gallery .video .cover {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(35, 35, 35, 0.6);
    z-index: 2;
}

.hiring-single-page .content .comeet-gallery .video svg {
    position: relative;
    z-index: 3;
}

.hiring-single-page .content .comeet-gallery .image-0 {
    width: 50%;
    height: 100%;
    top: 0;
    left: 0;
}

@media (max-width: 767.98px) {
    .hiring-single-page .content .comeet-gallery .image-0 {
        width: 100%;
        height: 50%;
    }
}

.hiring-single-page .content .comeet-gallery .image-1 {
    width: calc(25% - 18px);
    height: calc(50% - 9px);
    top: 0;
    left: calc(50% + 18px);
}

@media (max-width: 767.98px) {
    .hiring-single-page .content .comeet-gallery .image-1 {
        width: 50%;
        height: calc(25% - 9px);
        top: calc(50% + 9px);
        left: 0;
    }
}

.hiring-single-page .content .comeet-gallery .image-2 {
    width: calc(25% - 18px);
    height: calc(50% - 9px);
    top: calc(50% + 9px);
    left: calc(50% + 18px);
}

@media (max-width: 767.98px) {
    .hiring-single-page .content .comeet-gallery .image-2 {
        width: 50%;
        height: calc(25% - 9px);
        top: calc(50% + 9px);
        left: calc(50% + 9px);
    }
}

.hiring-single-page .content .comeet-gallery .image-3 {
    width: calc(25% - 18px);
    height: calc(50% - 9px);
    top: 0;
    left: calc(75% + 18px);
}

@media (max-width: 767.98px) {
    .hiring-single-page .content .comeet-gallery .image-3 {
        width: 50%;
        height: calc(25% - 9px);
        top: calc(75% + 9px);
        left: 0;
    }
}

.hiring-single-page .content .comeet-gallery .image-4 {
    width: calc(25% - 18px);
    height: calc(50% - 9px);
    top: calc(50% + 9px);
    left: calc(75% + 18px);
}

@media (max-width: 767.98px) {
    .hiring-single-page .content .comeet-gallery .image-4 {
        width: 50%;
        height: calc(25% - 9px);
        top: calc(75% + 9px);
        left: calc(50% + 9px);
    }
}

.show-more-opportunities {
    border-bottom: 1px solid #e4e4e4;
    padding: 45px 0;
}

@media (max-width: 1439.98px) {
    .show-more-opportunities {
        padding: 35px 0;
    }
}

@media (max-width: 991.98px) {
    .show-more-opportunities {
        padding: 25px 0;
    }
}

.show-more-opportunities a {
    font-family: "Staatliches";
    font-weight: normal;
    text-transform: uppercase;
    font-size: 26px;
    line-height: 40px;
}

@media (max-width: 767.98px) {
    .show-more-opportunities a {
        font-size: 18px;
        line-height: 24px;
    }
}

@media (max-width: 320.98px) {
    .show-more-opportunities a {
        font-size: 16px;
        line-height: 22px;
    }
}

.show-more-opportunities a:hover img {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
}

.show-more-opportunities a img {
    vertical-align: middle;
    position: relative;
    top: -4px;
    margin-left: 25px;
    width: 24px;
    height: auto;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

@media (max-width: 767.98px) {
    .show-more-opportunities a img {
        margin-left: 15px;
        top: -3px;
    }
}

.header-container-outer .header-container .header-graphics.about-header .cover {
    background-color: #232323;
    opacity: 0.4;
}

@media (max-width: 767.98px) {
    .header-container-outer .header-container .header-graphics.about-header .content h1 {
        margin-bottom: 15px;
    }
}

.header-container-outer .header-container .header-graphics.about-header .content .desc {
    opacity: 0;
    visibility: hidden;
}

@media (max-width: 991.98px) {
    .header-container-outer .header-container .header-graphics.about-header .content .desc {
        width: 600px;
    }
}

@media (max-width: 767.98px) {
    .header-container-outer .header-container .header-graphics.about-header .content .desc {
        width: 360px;
    }
}

.map-stats {
    padding: 95px 0;
}

@media (max-width: 1600.98px) {
    .map-stats {
        padding: 50px 0;
    }
}

@media (max-width: 767.98px) {
    .map-stats {
        padding: 30px 0;
    }
}

.map-stats .h1 {
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 15px;
}

.map-stats .h1 span {
    font-family: "Gotham";
    font-weight: 300;
    display: block;
}

.map-stats p {
    text-align: center;
}

.map-stats .map-container {
    position: relative;
    margin-top: 50px;
}

@media (max-width: 991.98px) {
    .map-stats .map-container {
        padding: 70px 0;
    }
}

@media (max-width: 767.98px) {
    .map-stats .map-container {
        margin-top: 30px;
        padding: 0;
    }
}

@media (max-width: 767.98px) {
    .map-stats .map-container .map {
        margin: 15px 0;
    }
}

.map-stats .map-container .map .animation {
    margin: 0 auto;
}

@media (max-width: 1600.98px) {
    .map-stats .map-container .map .animation {
        width: 700px !important;
        height: 384px !important;
    }
}

@media (max-width: 1199.98px) {
    .map-stats .map-container .map .animation {
        width: 600px !important;
        height: 302px !important;
    }
}

@media (max-width: 767.98px) {
    .map-stats .map-container .map .animation {
        width: 100% !important;
        height: auto !important;
    }
}

.map-stats .map-container .left {
    position: absolute;
    top: 25%;
    left: -5%;
}

@media (max-width: 1600.98px) {
    .map-stats .map-container .left {
        left: -4%;
    }
}

@media (max-width: 1365.98px) {
    .map-stats .map-container .left {
        left: 0;
    }
}

@media (max-width: 991.98px) {
    .map-stats .map-container .left {
        height: 100%;
        top: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}

@media (max-width: 767.98px) {
    .map-stats .map-container .left {
        height: auto;
        display: block;
        position: static;
    }
}

.map-stats .map-container .right {
    position: absolute;
    top: 25%;
    right: -5%;
}

@media (max-width: 1600.98px) {
    .map-stats .map-container .right {
        right: -4%;
    }
}

@media (max-width: 1365.98px) {
    .map-stats .map-container .right {
        right: 0;
    }
}

@media (max-width: 991.98px) {
    .map-stats .map-container .right {
        height: 100%;
        top: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}

@media (max-width: 767.98px) {
    .map-stats .map-container .right {
        height: auto;
        display: block;
        position: static;
    }
}

.map-stats .map-container .map-stats-text {
    text-align: center;
    width: 280px;
    position: relative;
}

@media (max-width: 1600.98px) {
    .map-stats .map-container .map-stats-text {
        width: 250px;
    }
}

@media (max-width: 1365.98px) {
    .map-stats .map-container .map-stats-text {
        width: 220px;
    }
}

@media (max-width: 1199.98px) {
    .map-stats .map-container .map-stats-text {
        width: 200px;
    }
}

@media (max-width: 767.98px) {
    .map-stats .map-container .map-stats-text {
        width: 100%;
    }
}

.map-stats .map-container .map-stats-text+.map-stats-text {
    margin-top: 40px;
    padding-top: 40px;
}

@media (max-width: 1199.98px) {
    .map-stats .map-container .map-stats-text+.map-stats-text {
        margin-top: 20px;
        padding-top: 20px;
    }
}

@media (max-width: 991.98px) {
    .map-stats .map-container .map-stats-text+.map-stats-text {
        margin-top: 0;
        padding-top: 0;
    }
}

@media (max-width: 767.98px) {
    .map-stats .map-container .map-stats-text+.map-stats-text {
        margin-top: 10px;
        padding-top: 10px;
    }
}

.map-stats .map-container .map-stats-text+.map-stats-text:before {
    content: "";
    width: 87px;
    height: 1px;
    background-color: #e4e4e4;
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

@media (max-width: 991.98px) {
    .map-stats .map-container .map-stats-text+.map-stats-text:before {
        display: none;
    }
}

@media (max-width: 767.98px) {
    .map-stats .map-container .map-stats-text+.map-stats-text:before {
        display: block;
    }
}

.map-stats .map-container .map-stats-text h2 {
    font-family: "Staatliches";
    font-weight: normal;
    font-size: 34px;
    line-height: 40px;
    text-transform: uppercase;
}

@media (max-width: 1600.98px) {
    .map-stats .map-container .map-stats-text h2 {
        font-size: 30px;
        line-height: 36px;
    }
}

@media (max-width: 1199.98px) {
    .map-stats .map-container .map-stats-text h2 {
        font-size: 26px;
        line-height: 30px;
    }
}

@media (max-width: 767.98px) {
    .map-stats .map-container .map-stats-text h2 {
        font-size: 22px;
        line-height: 26px;
    }
}

.map-stats .map-container .map-stats-text .desc {
    font-size: 15px;
    line-height: 24px;
}

@media (max-width: 767.98px) {
    .map-stats .map-container .map-stats-text .desc {
        font-size: 13px;
        line-height: 20px;
    }
}

.single-page {
    padding: 55px 0 105px 0;
}

@media (max-width: 991.98px) {
    .single-page {
        padding: 50px 0;
    }
}

.single-page .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

@media (max-width: 991.98px) {
    .single-page .container {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

.single-page aside {
    width: 345px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

@media (max-width: 1439.98px) {
    .single-page aside {
        width: 300px;
    }
}

@media (max-width: 991.98px) {
    .single-page aside {
        width: 100%;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        margin-top: 30px;
    }
}

.single-page aside .author,
.single-page aside .post-author {
    -webkit-box-shadow: 0 6px 29px 0 rgba(0, 0, 0, 0.07);
    box-shadow: 0 6px 29px 0 rgba(0, 0, 0, 0.07);
    margin-bottom: 40px;
}

.single-page aside .author img,
.single-page aside .post-author img {
    width: 100%;
    height: auto;
}

@media (max-width: 991.98px) {

    .single-page aside .author,
    .single-page aside .post-author {
        width: 50%;
        float: left;
        margin-bottom: 20px;
    }
}

@media (max-width: 767.98px) {

    .single-page aside .author,
    .single-page aside .post-author {
        width: 100%;
    }
}

.single-page aside .author .photo,
.single-page aside .post-author .post-auhtor__photo {
    line-height: 0;
}

.single-page aside .author .photo img,
.single-page aside .post-author .post-auhtor__photo img {
    width: 100%;
    height: auto;
}

.single-page aside .author .front-details,
.single-page aside .post-author .post-author__details {
    height: 120px;
    padding: 0 22px 0 45px;
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media (max-width: 1600.98px) {

    .single-page aside .author .front-details,
    .single-page aside .post-author .post-author__details {
        height: 100px;
    }
}

@media (max-width: 1199.98px) {

    .single-page aside .author .front-details,
    .single-page aside .post-author .post-author__details {
        height: 90px;
        padding: 0 15px 0 25px;
    }
}

.single-page aside .author .front-details .post-author__details__inner,
.single-page aside .post-author .post-author__details .post-author__details__inner {
    flex: 1 0 auto;
    max-width: calc(100% - 30px);
    margin-right: auto;
}

.single-page aside .author .front-details h2,
.single-page aside .post-author .post-author__details h2 {
    margin-bottom: 5px;
    font-family: "Gotham";
    font-weight: 700;
}

.single-page aside .author .front-details h2 img,
.single-page aside .post-author .post-author__details h2 img {
    vertical-align: middle;
    position: relative;
    top: -2px;
    margin-left: 20px;
    width: 24px;
    height: auto;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

@media (max-width: 1600.98px) {

    .single-page aside .author .front-details h2 img,
    .single-page aside .post-author .post-author__details h2 img {
        margin-left: 10px;
        top: -1px;
    }
}

.single-page aside .author .front-details .position,
.single-page aside .post-author .post-author__details .post-author__position {
    font-size: 13px;
    line-height: 20px;
    color: #b8b8b8;
    font-weight: 700;
}

.single-page aside .share {
    border: 1px solid #e4e4e4;
    /*     padding: 25px 45px; */
    padding: 10px 30px;
    margin-bottom: 20px;
}

.single-page .share--xs {
    /* 	position: sticky; */
    top: 60px;
    margin: 0 -25px 20px -25px;
    padding: 0 25px;
    background-color: rgba(255, 255, 255, 0.9);
    /* 	box-shadow: 0 6px 29px 0 rgba(0, 0, 0, .07); */
}

@media (min-width: 768px) {
    .single-page .share--xs {
        display: none;
    }
}

.single-page .share--xs.share--xs--has-shadow {
    box-shadow: 0 6px 29px 0 rgba(0, 0, 0, 0.07);
}

.single-page aside .share .h2 {
    font-size: 18px;
}

.single-page aside .h2 {
    display: block;
}

@media (max-width: 1199.98px) {
    .single-page aside .share {
        padding: 25px;
    }
}

@media (max-width: 991.98px) {
    .single-page aside .share {
        width: calc(50% - 20px);
        float: left;
        margin-left: 20px;
        margin-bottom: 20px;
    }
}

@media (max-width: 767.98px) {
    .single-page aside .share {
        width: 100%;
        margin-left: 0;
    }
}

.single-page aside .share h2 {
    margin-bottom: 15px;
}

@media (max-width: 1199.98px) {
    .single-page aside .share h2 {
        margin-bottom: 10px;
    }
}

.single-page aside .share .share-list:after,
.single-page .share--xs .share-list:after {
    content: "";
    clear: both;
    display: table;
}

.single-page aside .share .share-list .shuffeldiv,
.single-page .share--xs .share-list .shuffeldev {
    width: auto !important;
    height: auto !important;
    margin-left: 0 !important;
}

.single-page aside .share .share-list .shuffeldiv+.shuffeldiv,
.single-page .share--xs .share-list .shuffeldiv+.shuffeldiv {
    margin-left: 15px !important;
}

.single-page aside .share .share-list .shuffeldiv a,
.single-page .share--xs .share-list .shuffeldiv a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 18px;
    line-height: 0;
}

.single-page aside .share .share-list .shuffeldiv:nth-child(1) img,
.single-page .share--xs .share-list .shuffeldiv:nth-child(1) img {
    width: 9px !important;
    height: auto !important;
}

.single-page aside .share .share-list .shuffeldiv:nth-child(2) img:not([alt="fb-share-icon"]),
.single-page .share--xs .share-list .shuffeldiv:nth-child(2) img:not([alt="fb-share-icon"]) {
    width: 16px !important;
    height: auto !important;
}

.single-page aside .share .share-list .shuffeldiv:nth-child(3) img:not([alt="fb-share-icon"]),
.single-page .share--xs .share-list .shuffeldiv:nth-child(3) img:not([alt="fb-share-icon"]) {
    width: 16px !important;
    height: auto !important;
}

.single-page aside .share .share-list .shuffeldiv:nth-child(4) img:not([alt="fb-share-icon"]),
.single-page .share--xs .share-list .shuffeldiv:nth-child(4) img:not([alt="fb-share-icon"]) {
    width: 16px !important;
    height: auto !important;
}

.single-page aside .share .share-list .shuffeldiv:nth-child(5) img:not([alt="fb-share-icon"]),
.single-page .share--xs .share-list .shuffeldiv:nth-child(5) img:not([alt="fb-share-icon"]) {
    width: 16px !important;
    height: auto !important;
}

.single-page aside .subscribe {
    background: url("../png/pattern.png") repeat-y center center #ffdd0c;
    /*     height: 172px; */
    height: 80px;
    /*     padding: 0 50px; */
    padding: 0 30px;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 20px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

@media (max-width: 1199.98px) {
    .single-page aside .subscribe {
        padding: 0 25px;
    }
}

@media (max-width: 991.98px) {
    .single-page aside .subscribe {
        width: calc(50% - 20px);
        float: left;
        margin-left: 20px;
        margin-bottom: 20px;
    }
}

@media (max-width: 767.98px) {
    .single-page aside .subscribe {
        width: 100%;
        margin-left: 0;
    }
}

.single-page aside .subscribe:hover {
    background: url("../png/pattern.png") repeat-y center center #fee25a;
}

.single-page aside .subscribe>div {
    display: flex;
    align-items: center;
}

.single-page aside .subscribe .h2 {
    line-height: 1;
    text-align: left;
    padding-left: 15px;
    font-size: 18px;
}

.single-page aside .subscribe img {
    /*     width: 68px; */
    width: 52px;
    height: auto;
    /*     margin-bottom: 10px; */
}

.single-page aside .related-articles {
    /*     padding: 25px 45px 35px; */
    padding: 15px 30px;
    border: 1px solid #e4e4e4;
}

@media (max-width: 1199.98px) {
    .single-page aside .related-articles {
        padding: 25px;
    }
}

@media (max-width: 991.98px) {
    .single-page aside .related-articles {
        width: 100%;
        float: left;
    }
}

.single-page aside .related-articles .h2 {
    font-size: 18px;
}

.single-page aside .related-articles .related-article {
    /*     margin-top: 25px; */
    /*     padding-top: 25px; */
    margin-top: 15px;
    padding-top: 15px;
    border-top: 1px solid #e4e4e4;
}

@media (max-width: 1199.98px) {
    .single-page aside .related-articles .related-article {
        margin-top: 15px;
        padding-top: 15px;
    }
}

.single-page aside .related-articles .related-article .h3 {
    font-family: "Gotham";
    font-weight: 700;
    margin-bottom: 10px;
}

@media (min-width: 768px) and (max-height: 788px) {
    .single-page aside .related-articles .related-article .h3 {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        line-clamp: 2;
        -webkit-box-orient: vertical;
    }
}

.single-page aside .related-articles .related-article .h3 a {
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.single-page aside .related-articles .related-article .h3 a:hover {
    color: #727272;
}

.single-page aside .related-articles .related-article .date {
    font-size: 12px;
    line-height: 1;
    color: #b8b8b8;
    font-weight: 700;
}

.single-page aside .related-articles .related-article .categories {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 10px;
}

.single-page aside .related-articles .related-article .categories .category-btn {
    display: inline-block;
    line-height: 24px;
    font-size: 12px;
    text-transform: uppercase;
    padding: 0 12px;
    border-radius: 12px;
    background-color: #e3e3e3;
    margin: 5px 5px 0 0;
}

@media (min-width: 768px) {
    .single-page .single-page__aside .single-page__aside__sticky {
        position: sticky;
        top: 120px;
    }
}

@media (min-width: 768px) and (min-height: 789px) {
    .single-page .single-page__aside .single-page__aside__sticky {
        top: 150px;
    }
}

.single-page .page-content {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding-left: 135px;
}

@media (max-width: 1600.98px) {
    .single-page .page-content {
        padding-left: 100px;
    }
}

@media (max-width: 1365.98px) {
    .single-page .page-content {
        padding-left: 80px;
    }
}

@media (max-width: 1199.98px) {
    .single-page .page-content {
        padding-left: 50px;
    }
}

@media (max-width: 991.98px) {
    .single-page .page-content {
        width: 100%;
        padding: 0;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
}

.single-page .page-content .next,
.single-page .page-content .back {
    line-height: 1;
    font-family: "Staatliches";
    font-weight: normal;
    position: relative;
    padding-top: 25px;
    margin-top: 50px;
    display: inline-block;
}

.single-page .page-content .next {
    float: right;
}

@media (max-width: 1199.98px) {

    .single-page .page-content .next,
    .single-page .page-content .back {
        margin-top: 30px;
    }
}

@media (max-width: 767.98px) {

    .single-page .page-content .next,
    .single-page .page-content .back {
        padding-top: 15px;
        margin-top: 20px;
    }
}

.single-page .page-content .back:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 255px;
    height: 1px;
    background-color: #e4e4e4;
}

.single-page .page-content .next:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 255px;
    height: 0px;
    background-color: #e4e4e4;
}

.single-page .page-content .back:hover img {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
}

.single-page .page-content .next:hover img {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
}

.single-page .page-content .back img {
    vertical-align: middle;
    position: relative;
    top: -3px;
    margin-right: 20px;
    width: 24px;
    height: auto;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.single-page .page-content .next img {
    vertical-align: middle;
    position: relative;
    top: -3px;
    margin-left: 20px;
    width: 24px;
    height: auto;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

@media (max-width: 767.98px) {
    .single-page .page-content .back img {
        margin-left: 15px;
        top: -3px;
    }

    .single-page .page-content .next img {
        margin-right: 15px;
    }
}

.single-page .page-content .date {
    line-height: 1;
    color: #b8b8b8;
    font-weight: 700;
}

.single-page .page-content h1 {
    margin: 15px 0 25px;
}

@media (max-width: 767.98px) {
    .single-page .page-content h1 {
        margin: 10px 0 20px;
    }
}

.single-page .page-content .categories {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.single-page .page-content .categories .category-btn {
    display: inline-block;
    line-height: 24px;
    font-size: 12px;
    text-transform: uppercase;
    padding: 0 12px;
    border-radius: 12px;
    background-color: #e3e3e3;
    margin: 0 5px 0 0;
}

.single-page .page-content .categories .date {
    font-size: 13px;
    line-height: 1;
    color: #b8b8b8;
    font-weight: 700;
    margin-left: 15px;
}

.header-container-outer .header-container .header-graphics.about-header .cover {
    background-color: #232323;
    opacity: 0.4;
}

@media (max-width: 767.98px) {
    .header-container-outer .header-container .header-graphics.about-header .content h1 {
        margin-bottom: 15px;
    }
}

.header-container-outer .header-container .header-graphics.about-header .content .desc {
    opacity: 0;
    visibility: hidden;
}

@media (max-width: 991.98px) {
    .header-container-outer .header-container .header-graphics.about-header .content .desc {
        width: 600px;
    }
}

@media (max-width: 767.98px) {
    .header-container-outer .header-container .header-graphics.about-header .content .desc {
        width: 360px;
    }
}

.map-stats {
    padding: 95px 0;
}

@media (max-width: 1600.98px) {
    .map-stats {
        padding: 50px 0;
    }
}

@media (max-width: 767.98px) {
    .map-stats {
        padding: 30px 0;
    }
}

.map-stats .h1 {
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 15px;
}

.map-stats .h1 span {
    font-family: "Gotham";
    font-weight: 300;
    display: block;
}

.map-stats p {
    text-align: center;
}

.map-stats .map-container {
    position: relative;
    margin-top: 50px;
}

@media (max-width: 991.98px) {
    .map-stats .map-container {
        padding: 70px 0;
    }
}

@media (max-width: 767.98px) {
    .map-stats .map-container {
        margin-top: 30px;
        padding: 0;
    }
}

@media (max-width: 767.98px) {
    .map-stats .map-container .map {
        margin: 15px 0;
    }
}

.map-stats .map-container .map .animation {
    margin: 0 auto;
}

@media (max-width: 1600.98px) {
    .map-stats .map-container .map .animation {
        width: 700px !important;
        height: 384px !important;
    }
}

@media (max-width: 1199.98px) {
    .map-stats .map-container .map .animation {
        width: 600px !important;
        height: 302px !important;
    }
}

@media (max-width: 767.98px) {
    .map-stats .map-container .map .animation {
        width: 100% !important;
        height: auto !important;
    }
}

.map-stats .map-container .left {
    position: absolute;
    top: 25%;
    left: -5%;
}

@media (max-width: 1600.98px) {
    .map-stats .map-container .left {
        left: -4%;
    }
}

@media (max-width: 1365.98px) {
    .map-stats .map-container .left {
        left: 0;
    }
}

@media (max-width: 991.98px) {
    .map-stats .map-container .left {
        height: 100%;
        top: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}

@media (max-width: 767.98px) {
    .map-stats .map-container .left {
        height: auto;
        display: block;
        position: static;
    }
}

.map-stats .map-container .right {
    position: absolute;
    top: 25%;
    right: -5%;
}

@media (max-width: 1600.98px) {
    .map-stats .map-container .right {
        right: -4%;
    }
}

@media (max-width: 1365.98px) {
    .map-stats .map-container .right {
        right: 0;
    }
}

@media (max-width: 991.98px) {
    .map-stats .map-container .right {
        height: 100%;
        top: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}

@media (max-width: 767.98px) {
    .map-stats .map-container .right {
        height: auto;
        display: block;
        position: static;
    }
}

.map-stats .map-container .map-stats-text {
    text-align: center;
    width: 280px;
    position: relative;
}

@media (max-width: 1600.98px) {
    .map-stats .map-container .map-stats-text {
        width: 250px;
    }
}

@media (max-width: 1365.98px) {
    .map-stats .map-container .map-stats-text {
        width: 220px;
    }
}

@media (max-width: 1199.98px) {
    .map-stats .map-container .map-stats-text {
        width: 200px;
    }
}

@media (max-width: 767.98px) {
    .map-stats .map-container .map-stats-text {
        width: 100%;
    }
}

.map-stats .map-container .map-stats-text+.map-stats-text {
    margin-top: 40px;
    padding-top: 40px;
}

@media (max-width: 1199.98px) {
    .map-stats .map-container .map-stats-text+.map-stats-text {
        margin-top: 20px;
        padding-top: 20px;
    }
}

@media (max-width: 991.98px) {
    .map-stats .map-container .map-stats-text+.map-stats-text {
        margin-top: 0;
        padding-top: 0;
    }
}

@media (max-width: 767.98px) {
    .map-stats .map-container .map-stats-text+.map-stats-text {
        margin-top: 10px;
        padding-top: 10px;
    }
}

.map-stats .map-container .map-stats-text+.map-stats-text:before {
    content: "";
    width: 87px;
    height: 1px;
    background-color: #e4e4e4;
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

@media (max-width: 991.98px) {
    .map-stats .map-container .map-stats-text+.map-stats-text:before {
        display: none;
    }
}

@media (max-width: 767.98px) {
    .map-stats .map-container .map-stats-text+.map-stats-text:before {
        display: block;
    }
}

.map-stats .map-container .map-stats-text h2 {
    font-family: "Staatliches";
    font-weight: normal;
    font-size: 34px;
    line-height: 40px;
    text-transform: uppercase;
}
.map-stats .map-container .map-stats-text h2 .count__wrap{
    display: flex;
    justify-content: center;
}

@media (max-width: 1600.98px) {
    .map-stats .map-container .map-stats-text h2 {
        font-size: 30px;
        line-height: 36px;
    }
}

@media (max-width: 1199.98px) {
    .map-stats .map-container .map-stats-text h2 {
        font-size: 26px;
        line-height: 30px;
    }
}

@media (max-width: 767.98px) {
    .map-stats .map-container .map-stats-text h2 {
        font-size: 22px;
        line-height: 26px;
    }
}

.map-stats .map-container .map-stats-text .desc {
    font-size: 15px;
    line-height: 24px;
}

@media (max-width: 767.98px) {
    .map-stats .map-container .map-stats-text .desc {
        font-size: 13px;
        line-height: 20px;
    }
}

.yellowheads-leaders {
    background-color: #e4e4e4;
    padding: 125px 0 150px;
}

@media (max-width: 1600.98px) {
    .yellowheads-leaders {
        padding: 80px 0;
    }
}

@media (max-width: 991.98px) {
    .yellowheads-leaders {
        padding: 60px 0;
    }
}

@media (max-width: 767.98px) {
    .yellowheads-leaders {
        padding: 30px 0;
    }
}

.yellowheads-leaders .h1 {
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 70px;
}

@media (max-width: 1600.98px) {
    .yellowheads-leaders .h1 {
        margin-bottom: 40px;
    }
}

@media (max-width: 767.98px) {
    .yellowheads-leaders .h1 {
        margin-bottom: 30px;
    }
}

.yellowheads-leaders .h1 .lower {
    font-family: "Gotham";
    font-weight: 300;
    display: block;
}

.yellowheads-leaders .h1 .text-line {
    display: inline-block;
    position: relative;
    overflow: hidden;
    padding: 0 1px;
    vertical-align: top;
}

.yellowheads-leaders .h1 .text-line:after {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateY(-50%) rotate(80deg);
    transform: translateY(-50%) rotate(80deg);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    content: "";
    width: 1px;
    height: 200px;
    background-color: #3f3f3f;
}

.yellowheads-leaders .leaders-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -14px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.yellowheads-leaders .leaders-list .col {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 25%;
    padding: 0 14px;
    -webkit-perspective: 1000px;
    perspective: 1000px;
}

@media (max-width: 991.98px) {
    .yellowheads-leaders .leaders-list .col {
        width: 33.333333333%;
        padding: 0 10px;
    }
}

@media (max-width: 767.98px) {
    .yellowheads-leaders .leaders-list .col {
        width: 100%;
    }
}

@media (max-width: 767.98px) and (orientation: landscape) {
    .yellowheads-leaders .leaders-list .col {
        width: 50%;
    }
}

.yellowheads-leaders .leaders-list .col:hover .leader {
    -webkit-box-shadow: 0 6px 29px 0 rgba(0, 0, 0, 0.27);
    box-shadow: 0 6px 29px 0 rgba(0, 0, 0, 0.27);
}

.yellowheads-leaders .leaders-list .col:hover .leader .front h2 img {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
}

@media (min-width: 940px) {
    .yellowheads-leaders .leaders-list .col:hover .leader .front .profile-pic img {
        -webkit-transform: scale(1.025) rotate(0.5deg);
        transform: scale(1.025) rotate(0.5deg);
    }

    .yellowheads-leaders .leaders-list .col:hover .leader .front .profile-pic object {
        -webkit-transform: scale(1.05) rotate(1deg);
        transform: scale(1.05) rotate(1deg);
        opacity: 1;
    }
}

.yellowheads-leaders .leaders-list .col.active .leader {
    -webkit-transform: rotateY(180deg) translateZ(0);
    transform: rotateY(180deg) translateZ(0);
    -webkit-box-shadow: 0 6px 29px 0 rgba(0, 0, 0, 0.27);
    box-shadow: 0 6px 29px 0 rgba(0, 0, 0, 0.27);
}

@media (min-width: 992px) {
    .yellowheads-leaders .leaders-list .col:nth-child(n + 5) {
        margin-top: 27px;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .yellowheads-leaders .leaders-list .col:nth-child(n + 4) {
        margin-top: 25px;
    }
}

@media (max-width: 767.98px) {
    .yellowheads-leaders .leaders-list .col+.col {
        margin-top: 25px;
    }
}

@media (max-width: 767.98px) and (orientation: landscape) {
    .yellowheads-leaders .leaders-list .col+.col {
        margin-top: 0;
    }

    .yellowheads-leaders .leaders-list .col+.col:nth-child(n + 3) {
        margin-top: 25px;
    }
}

.yellowheads-leaders .leaders-list .col .leader {
    position: relative;
    width: 100%;
    height: 100%;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-box-shadow: 0 6px 29px 0 rgba(0, 0, 0, 0.07);
    box-shadow: 0 6px 29px 0 rgba(0, 0, 0, 0.07);
    -webkit-transition: all 0.8s ease;
    transition: all 0.8s ease;
}

.yellowheads-leaders .leaders-list .col .leader h2 {
    margin-bottom: 5px;
    font-family: "Gotham";
    font-weight: 700;
}

.yellowheads-leaders .leaders-list .col .leader h2 img {
    vertical-align: middle;
    position: relative;
    top: -2px;
    margin-left: 20px;
    width: 24px;
    height: auto;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

@media (max-width: 1600.98px) {
    .yellowheads-leaders .leaders-list .col .leader h2 img {
        margin-left: 10px;
        top: -1px;
    }
}

.yellowheads-leaders .leaders-list .col .leader .position {
    font-size: 13px;
    line-height: 20px;
    color: #b8b8b8;
    font-weight: 700;
}

.yellowheads-leaders .leaders-list .col .leader .front,
.yellowheads-leaders .leaders-list .col .leader .back {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.yellowheads-leaders .leaders-list .col .leader .front {
    cursor: pointer;
}

.yellowheads-leaders .leaders-list .col .leader .front.hover .profile-pic img {
    -webkit-transform: scale(1.025) rotate(0.5deg);
    transform: scale(1.025) rotate(0.5deg);
}

.yellowheads-leaders .leaders-list .col .leader .front.hover .profile-pic object {
    -webkit-transform: scale(1.05) rotate(1deg);
    transform: scale(1.05) rotate(1deg);
    opacity: 1;
}

.yellowheads-leaders .leaders-list .col .leader .front.edge .profile-pic object {
    -webkit-transform-style: unset;
    transform-style: unset;
}

.yellowheads-leaders .leaders-list .col .leader .front .profile-pic {
    position: relative;
    width: 100%;
    overflow: hidden;
    line-height: 0;
}

.yellowheads-leaders .leaders-list .col .leader .front .profile-pic img {
    display: block;
    width: 100%;
    height: auto;
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform 0.6s ease-out;
    transition: -webkit-transform 0.6s ease-out;
    transition: transform 0.6s ease-out;
    transition: transform 0.6s ease-out, -webkit-transform 0.6s ease-out;
    will-change: transform;
}

.yellowheads-leaders .leaders-list .col .leader .front .profile-pic object {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: none;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: scale(1) rotate(0.01deg);
    transform: scale(1) rotate(0.01deg);
    -webkit-transition: opacity 0.2s ease-out, -webkit-transform 0.6s ease-out;
    transition: opacity 0.2s ease-out, -webkit-transform 0.6s ease-out;
    transition: transform 0.6s ease-out, opacity 0.2s ease-out;
    transition: transform 0.6s ease-out, opacity 0.2s ease-out, -webkit-transform 0.6s ease-out;
    will-change: transform;
    opacity: 0;
}

.yellowheads-leaders .leaders-list .col .leader .front .front-details {
    height: 120px;
    padding: 0 22px 0 44px;
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media (max-width: 1600.98px) {
    .yellowheads-leaders .leaders-list .col .leader .front .front-details {
        height: 100px;
        padding: 0 15px 0 20px;
    }
}

@media (max-width: 1199.98px) {
    .yellowheads-leaders .leaders-list .col .leader .front .front-details {
        height: 90px;
    }
}

.yellowheads-leaders .leaders-list .col .leader .back {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    -webkit-transform: rotateY(180deg) translateZ(1px);
    transform: rotateY(180deg) translateZ(1px);
    padding: 44px 30px 44px 44px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media (max-width: 1600.98px) {
    .yellowheads-leaders .leaders-list .col .leader .back {
        padding: 30px 15px 30px 30px;
    }
}

@media (max-width: 1199.98px) {
    .yellowheads-leaders .leaders-list .col .leader .back {
        padding: 30px 15px 20px 20px;
    }
}

.yellowheads-leaders .leaders-list .col .leader .back .close-leader {
    position: absolute;
    top: 19px;
    right: 24px;
    z-index: 1;
}

@media (max-width: 1199.98px) {
    .yellowheads-leaders .leaders-list .col .leader .back .close-leader {
        top: 10px;
        right: 15px;
    }
}

.yellowheads-leaders .leaders-list .col .leader .back .close-leader:hover svg line {
    stroke: #b2b2b2;
}

.yellowheads-leaders .leaders-list .col .leader .back .close-leader svg {
    width: 15px;
    height: 15px;
}

.yellowheads-leaders .leaders-list .col .leader .back .close-leader svg line {
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.yellowheads-leaders .leaders-list .col .leader .back .desc {
    font-size: 13px;
    line-height: 24px;
    margin-top: 10px;
}

@media (max-width: 1600.98px) {
    .yellowheads-leaders .leaders-list .col .leader .back .desc {
        height: 180px;
        overflow-y: auto;
    }
}

@media (max-width: 1199.98px) {
    .yellowheads-leaders .leaders-list .col .leader .back .desc {
        font-size: 12px;
        line-height: 20px;
        height: 150px;
    }
}

@media (max-width: 767.98px) {
    .yellowheads-leaders .leaders-list .col .leader .back .desc {
        overflow: visible;
    }
}

.yellowheads-leaders .leaders-list .col .leader .back .linkedin {
    line-height: 1;
    color: #aeaeae;
    display: inline-block;
    margin-top: 20px;
    padding-top: 20px;
    position: relative;
    -webkit-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out;
}

.yellowheads-leaders .leaders-list .col .leader .back .linkedin img {
    max-width: 30px;
}

@media (max-width: 1199.98px) {
    .yellowheads-leaders .leaders-list .col .leader .back .linkedin {
        margin-top: 15px;
        padding-top: 15px;
    }
}

@media (min-width: 768px) {
    .yellowheads-leaders .leaders-list .col .leader .back .linkedin {
        margin-top: 10px;
        padding-top: 10px;
    }
}

.yellowheads-leaders .leaders-list .col .leader .back .linkedin:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 54px;
    height: 1px;
    background-color: #e4e4e4;
}

.yellowheads-leaders .leaders-list .col .leader .back .linkedin:hover {
    color: #727272;
}

.header-container-outer .header-graphics.post-archive-cover {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.header-container-outer .header-graphics.post-archive-cover .cover {
    background-color: rgba(35, 35, 35, 0.4);
}

.header-container-outer .header-graphics.post-archive-cover .cover:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 30%;
    height: 100%;
    background: -webkit-gradient(linear, left top, right top, from(#232323), to(rgba(35, 35, 35, 0)));
    background: linear-gradient(to right, #232323 0%, rgba(35, 35, 35, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#232323', endColorstr='#00232323', GradientType=1);
    opacity: 0.75;
}

.header-container-outer .header-graphics.post-archive-cover .content {
    padding-left: calc((100% - 1454px) / 2);
    padding-bottom: 80px;
    text-align: left;
}

@media (max-width: 1600.98px) {
    .header-container-outer .header-graphics.post-archive-cover .content {
        padding-left: calc((100% - 1200px) / 2);
        padding-bottom: 40px;
    }
}

@media (max-width: 1199.98px) {
    .header-container-outer .header-graphics.post-archive-cover .content {
        padding: 0 25px 25px;
    }
}

.header-container-outer .header-graphics.post-archive-cover .content h1 {
    margin-bottom: 20px;
}

.page-template-page-video-gallery .header-container-outer .header-graphics.post-archive-cover .content h1 {
    font-family: "Staatliches", serif;
    color: #f7e700;
    text-transform: initial;
}

@media (max-width: 1439.98px) {
    .header-container-outer .header-graphics.post-archive-cover .content h1 {
        margin-bottom: 10px;
    }
}

.header-container-outer .header-graphics.post-archive-cover .content p {
    color: #fff;
}

.post-archive-covesr {
    height: 448px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

@media (max-width: 1199.98px) {
    .post-archive-covesr {
        height: 300px;
    }
}

@media (max-width: 767.98px) {
    .post-archive-covesr {
        height: 250px;
    }

    #jobFormDiv .form-group {
        width: 100%;
    }
}

.post-archive-covesr .cover {
    background-color: rgba(35, 35, 35, 0.4);
}

.post-archive-covesr .cover:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 30%;
    height: 100%;
    background: -webkit-gradient(linear, left top, right top, from(#232323), to(rgba(35, 35, 35, 0)));
    background: linear-gradient(to right, #232323 0%, rgba(35, 35, 35, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#232323', endColorstr='#00232323', GradientType=1);
    opacity: 0.75;
}

.post-archive-covesr .content {
    padding-left: calc((100% - 1454px) / 2);
    padding-bottom: 80px;
    text-align: left;
}

@media (max-width: 1600.98px) {
    .post-archive-covesr .content {
        padding-left: calc((100% - 1200px) / 2);
    }
}

@media (max-width: 1199.98px) {
    .post-archive-covesr .content {
        padding: 0 25px 25px;
    }
}

.post-archive-covesr .content h1 {
    margin-bottom: 20px;
}

@media (max-width: 767.98px) {
    .post-archive-covesr .content h1 {
        margin-bottom: 10px;
    }
}

.post-archive-covesr .content p {
    color: #fff;
}

.pagination {
    position: relative;
}

.pagination.no-pag .newsletter .text {
    display: block;
}

.newsletter {
    position: fixed;
    bottom: 40px;
    left: 85px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 5;
}

@media (max-width: 1600.98px) {
    .newsletter {
        left: 50px;
        bottom: 30px;
    }
}

@media (max-width: 1439.98px) {
    .newsletter {
        left: 40px;
        bottom: 20px;
    }
}

@media (max-width: 1365.98px) {
    .newsletter {
        left: 25px;
    }
}

@media (max-width: 1199.98px) {
    .newsletter {
        bottom: 15px;
    }
}

@media (max-width: 767.98px) {
    .newsletter {
        bottom: 10px;
    }
}

.newsletter:hover .text {
    background-color: #72d0d2;
}

.newsletter img {
    width: 53px;
    height: auto;
}

@media (max-width: 767.98px) {
    .newsletter img {
        width: 30px;
    }
}

.newsletter .text {
    display: block;
    font-size: 12px;
    line-height: 30px;
    font-weight: 500;
    color: #fff;
    padding: 0 15px;
    border-radius: 15px;
    background-color: #47c2c5;
    margin-left: 15px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

@media (max-width: 767.98px) {
    .newsletter .text {
        font-size: 10px;
        line-height: 20px;
        margin-left: 10px;
        padding: 0 10px;
    }
}

#overlay {
    background-color: rgba(35, 35, 35, 0.8);
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.3s ease-out;
    transition: opacity 0.3s ease-out;
}

#overlay.active {
    opacity: 1;
    visibility: visible;
    z-index: 101;
}

.main-nav {
    background-color: #fff;
    position: fixed;
    top: 0;
    right: 0;
    width: 525px;
    height: 100%;
    padding: 0 0 0 148px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    z-index: 102;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
    transition: -webkit-transform 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
    transition: transform 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
    transition: transform 0.5s cubic-bezier(0.075, 0.82, 0.165, 1), -webkit-transform 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
}

@media (max-width: 1600.98px) {
    .main-nav {
        overflow: auto;
        display: block;
        padding-top: 8%;
        padding-bottom: 50px;
    }
}

@media (max-width: 1439.98px) {
    .main-nav {
        padding-top: 4%;
    }
}

@media (max-width: 1199.98px) {
    .main-nav {
        padding: 4% 0 0 80px;
        width: 400px;
    }
}

@media (max-width: 767.98px) {
    .main-nav {
        width: 100%;
        padding: 15% 50px 30px 50px;
        overflow: auto;
        display: block;
    }
}

@media (max-width: 767.98px) and (orientation: landscape) {
    .main-nav {
        overflow: auto;
        display: block;
        padding: 50px;
    }
}

@media (max-width: 320.98px) {
    .main-nav {
        padding: 15% 50px 30px 50px;
    }
}

.main-nav.active {
    right: 0;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    z-index: 102;
}

.main-nav.active .menu li:nth-child(4n + 1) a {
    -webkit-animation-delay: 0.15s;
    animation-delay: 0.15s;
}

.main-nav.active .menu li:nth-child(4n + 2) a {
    -webkit-animation-delay: 0.2s;
    animation-delay: 0.2s;
}

.main-nav.active .menu li:nth-child(4n + 3) a {
    -webkit-animation-delay: 0.25s;
    animation-delay: 0.25s;
}

.main-nav.active .menu li:nth-child(4n + 4) a {
    -webkit-animation-delay: 0.3s;
    animation-delay: 0.3s;
}

.main-nav.active .menu li:nth-child(4n + 5) a {
    -webkit-animation-delay: 0.35s;
    animation-delay: 0.35s;
}

.main-nav.active .menu li:nth-child(4n + 6) a {
    -webkit-animation-delay: 0.4s;
    animation-delay: 0.4s;
}

.main-nav.active .menu li:nth-child(4n + 7) a {
    -webkit-animation-delay: 0.45s;
    animation-delay: 0.45s;
}

.main-nav.active .menu li:nth-child(4n + 8) a {
    -webkit-animation-delay: 0.5s;
    animation-delay: 0.5s;
}

.main-nav.active .menu li:nth-child(4n + 9) a {
    -webkit-animation-delay: 0.55s;
    animation-delay: 0.55s;
}

.main-nav.active .menu li:nth-child(4n + 10) a {
    -webkit-animation-delay: 0.6s;
    animation-delay: 0.6s;
}

.main-nav.active .menu li a {
    -webkit-animation: fadeIn 0.4s 1;
    animation: fadeIn 0.4s 1;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

.main-nav.active .social-follow {
    opacity: 1;
}

.main-nav.active .header-actions {
    opacity: 1;
}

.main-nav .social-follow {
    opacity: 0;
}

.main-nav .header-actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    left: -15px;
    opacity: 0;
}

.main-nav .header-actions a {
    line-height: 0;
}

.main-nav .header-actions .sep {
    width: 1px;
    height: 47px;
    background-color: #e4e4e4;
    margin: 0 27px 0 20px;
}

.main-nav .header-actions .login {
    position: relative;
    top: 1px;
}

.main-nav .header-actions .login .svg_lock_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.main-nav .header-actions .login .text {
    font-size: 13px;
    line-height: 1;
    font-weight: 700;
    text-transform: uppercase;
    margin-left: 4px;
}

.main-nav .menu {
    margin: 0;
    padding: 90px 0 145px;
    list-style: none;
}

@media (max-width: 1600.98px) {
    .main-nav .menu {
        padding: 60px 0;
    }

    .main-nav .menu.has-home-logo {
        padding: 0 0 60px;
    }
}

@media (max-width: 767.98px) {
    .main-nav .menu {
        padding: 30px 0;
    }
}

.main-nav .menu li+li {
    margin-top: 25px;
}

@media (max-width: 1600.98px) {
    .main-nav .menu li+li {
        margin-top: 25px;
    }
}

@media (max-width: 767.98px) {
    .main-nav .menu li+li {
        margin-top: 15px;
    }
}

.main-nav .menu li.home-logo-li {
    line-height: 0;
    margin-bottom: -2px;
}

.main-nav .menu li.home-logo-li.current_page_item .svg_logo_container .logo_line {
    -webkit-transition: opacity 0.25s ease-in-out, -webkit-transform 0.25s ease-out;
    transition: opacity 0.25s ease-in-out, -webkit-transform 0.25s ease-out;
    transition: transform 0.25s ease-out, opacity 0.25s ease-in-out;
    transition: transform 0.25s ease-out, opacity 0.25s ease-in-out, -webkit-transform 0.25s ease-out;
    opacity: 1;
}

.main-nav .menu li.home-logo-li.current_page_item .svg_logo_container .logo_line.line1 {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}

.main-nav .menu li.home-logo-li.current_page_item .svg_logo_container .logo_line.line2 {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}

.main-nav .menu li.home-logo-li.current_page_item .svg_logo_container .logo_line.line3 {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}

.main-nav .menu li.home-logo-li.current_page_item .svg_logo_container .logo_line.line4 {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}

.main-nav .menu li.home-logo-li.current_page_item .svg_logo_container .logo_line.line5 {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}

.main-nav .menu li.menu-item-has-children a {
    position: relative;
    padding-right: 40px;
}

.main-nav .menu li.menu-item-has-children a svg {
    width: 8px;
    height: 13px;
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    position: absolute;
    top: 10px;
    right: 5px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.main-nav .menu li.menu-item-has-children a svg polyline {
    stroke: #3f3f3f;
    fill: none;
    stroke-width: 94.4899;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.main-nav .menu li.current_page_item>a,
.main-nav .menu li.current-menu-parent>a,
.main-nav .menu li.current-menu-item>a,
.main-nav .menu li.current_page_parent>a {
    color: #47c2c5;
}

.main-nav .menu li.current-menu-parent a svg {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.main-nav .menu li.current-menu-parent a svg polyline {
    stroke: #47c2c5;
}

.main-nav .menu li.current-menu-parent ul {
    display: block;
}

.main-nav .menu li a {
    font-size: 36px;
    line-height: 1;
    font-family: "Staatliches";
    font-weight: normal;
    text-transform: uppercase;
    display: inline-block;
    opacity: 0;
    -webkit-transition: color 0.3s ease-out;
    transition: color 0.3s ease-out;
}

@media (max-width: 1600.98px) {
    .main-nav .menu li a {
        font-size: 34px;
    }
}

@media (max-width: 767.98px) {
    .main-nav .menu li a {
        font-size: 26px;
        line-height: 1.3;
    }
}

@media (max-width: 320.98px) {
    .main-nav .menu li a {
        font-size: 22px;
    }
}

.main-nav .menu li a:hover {
    color: #47c2c5;
}

.main-nav .menu li a.svg_logo_container {
    border-bottom: 1px solid #ffdd0c;
    width: 190px;
    padding-bottom: 15px;
}

@media (max-width: 767.98px) {
    .main-nav .menu li a.svg_logo_container {
        padding-bottom: 10px;
        width: 120px;
    }
}

.main-nav .menu li a .title {
    display: inline-block;
    margin-left: -12px;
}

@media (max-width: 767.98px) {
    .main-nav .menu li a .title {
        margin-left: -10px;
    }
}

.main-nav .menu li a .home-logo {
    width: 60px;
    display: inline-block;
    overflow: hidden;
    cursor: pointer;
    line-height: 0;
    vertical-align: text-bottom;
}

@media (max-width: 767.98px) {
    .main-nav .menu li a .home-logo {
        width: 50px;
    }
}

.main-nav .menu li a .home-logo .svg_logo_text {
    display: none;
}

.main-nav .menu li a .home-logo svg.svg_logo {
    width: 220px;
    height: 70px;
}

@media (max-width: 767.98px) {
    .main-nav .menu li a .home-logo svg.svg_logo {
        width: 180px;
        height: auto;
    }
}

.main-nav .menu li ul {
    margin: 24px 0 34px;
    padding: 0;
    list-style: none;
    display: none;
}

.main-nav .menu li ul li {
    padding-left: 20px;
}

@media (min-width: 1024px) {
    .main-nav .menu li ul li {
        padding-left: 43px;
    }
}

.main-nav .menu .sub-menu .sub-menu li {
    padding-left: 0;
}

.main-nav .menu .sub-menu:has(.sub-menu)>li>a {
    /* color: #ffdd0c; */
    /* text-decoration: underline; */
    padding-right: 0px;
    margin-bottom: 5px;
}

.main-nav .menu .sub-menu .sub-menu {
    margin: 4px 0 20px;
}

.main-nav .menu li ul li+li {
    margin-top: 14px;
}

@media (max-width: 767.98px) {
    .main-nav .menu li ul li+li {
        margin-top: 10px;
    }
}

.main-nav .menu li ul li.current_page_item,
.main-nav .menu li ul li.current-menu-item {
    position: relative;
}

.main-nav .menu li ul li.current_page_item:before,
.main-nav .menu li ul li.current-menu-item:before {
    content: "";
    position: absolute;
    top: 8px;
    left: 0;
    background: url("../svg/rodykle_4.svg") no-repeat center center;
    background-size: contain;
    width: 24px;
    height: 8px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transform-origin: center center;
    transform-origin: center center;
}

.main-nav .menu li ul li a {
    font-size: 26px;
}

.main-nav .menu .sub-menu .sub-menu li a {
    font-size: 1.25rem;
    text-decoration: underline;
}

@media (min-width: 1024px) {
    .main-nav .menu .sub-menu .sub-menu li a {
        font-size: 22px;
        text-decoration: none;
    }
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0;
        -webkit-transform: translateX(30px);
        transform: translateX(30px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0;
        -webkit-transform: translateX(30px);
        transform: translateX(30px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

.site-footer {
    padding: 70px 0 0;
}

@media (max-width: 1199.98px) {
    .site-footer {
        padding: 40px 0 0;
    }
}

.site-footer .footer-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.site-footer .badges {
    margin: auto;
}

@media (max-width: 991.98px) {
    .site-footer .footer-container {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

@media (max-width: 991.98px) {
    .site-footer .badges {
        width: 100%;
    }

    .site-footer .badges .badges {
        max-width: 100% !important;
    }
}

.site-footer .badges .title {
    font-family: "Staatliches";
    font-weight: normal;
    text-transform: uppercase;
    margin-bottom: 10px;
    text-align: center;
}

.site-footer .badges .h1 {
    text-align: center;
    margin-bottom: 80px;
}

.site-footer .badges .badges {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.site-footer .badges .badges .badge {
    width: auto;
    height: 75px;
    margin-left: 10px;
}

@media (max-width: 767.98px) {
    .site-footer .badges .badges .badge {
        height: 65px;
        margin-left: 10px;
    }
}

.badges-container {
    display: flex;
    gap: 10px;
    width: max-content;
    margin: auto;
}

.badges-container img {
    height: 75px;
    margin: auto;
    object-fit: contain;
    width: auto;
}

@media (max-width: 767.98px) {
    .badges-container img {
        height: 58px;
    }
}

.badges-container img.badge-lg {
    height: 110px;
}

.site-footer .badges-container {
    /* 	display: grid; */
    /* 	grid-gap: 10px; */
    /* 	grid-template-columns: auto auto auto; */
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    text-align: center;
    max-width: 100%;
    padding-bottom: 50px;
}

.site-footer .badges-container {
    margin: auto;
    /* width: 700px; */
}

.site-footer #footer-menu {
    list-style: none;
    margin: 0;
    /*     padding: 0 50px; */
    /*     border-left: 1px solid #e4e4e4; */
    /* 	width: 100%; */
    width: auto;
    margin: 0 auto;
    padding-top: 50px;
    border-top: 1px solid #e4e4e4;
}

@media (max-width: 1600.98px) {
    .site-footer .badges .badges {
        flex-wrap: wrap;
    }

    /* 	.site-footer .badges-container {
		max-width: 580px;
	} */
}

@media (max-width: 1199.98px) {
    .site-footer #footer-menu {
        padding: 0 10px 0 30px;
    }

    .site-footer .badges .badges {
        max-width: 340px;
    }
}

@media (max-width: 991.98px) {
    .site-footer #footer-menu {
        width: 100%;
        padding: 30px 0 0;
        margin: 30px 0 0;
        border-left: 0;
        border-top: 1px solid #e4e4e4;
    }

    /* 	.site-footer .badges-container {
		grid-template-columns: repeat(2,1fr);
		width: 100%;
	} */
}

.site-footer #footer-menu>li {
    display: inline-block;
    vertical-align: top;
}

@media (max-width: 767.98px) {
    .site-footer #footer-menu>li {
        display: block;
    }
}

.site-footer #footer-menu>li+li {
    margin-left: 120px;
}

@media (max-width: 1600.98px) {
    .site-footer #footer-menu>li+li {
        margin-left: 30px;
    }
}

@media (max-width: 1199.98px) {
    .site-footer #footer-menu>li+li {
        margin-left: 30px;
    }
}

@media (max-width: 767.98px) {
    .site-footer #footer-menu>li+li {
        margin: 25px 0 0;
    }
}

.site-footer #footer-menu>li>a {
    font-family: "Staatliches";
    text-transform: uppercase;
    font-weight: normal;
    margin-bottom: 10px;
    display: inline-block;
    cursor: default;
}

.site-footer #footer-menu>li>ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.site-footer #footer-menu>li>ul>li>a {
    font-size: 13px;
    text-transform: uppercase;
    line-height: 28px;
    -webkit-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out;
    display: inline-block;
}

.site-footer #footer-menu>li>ul>li>a:hover {
    color: #838383;
}

.site-footer .footer-bottom {
    font-size: 13px;
    line-height: 1;
    color: #aeaeae;
    text-align: center;
    border-top: 1px solid #e4e4e4;
    padding: 33px 0;
    margin-top: 70px;
}

.site-footer .footer-bottom .links {
    margin-bottom: 15px;
}

.site-footer .footer-bottom .links a {
    color: #aeaeae;
}

@media (max-width: 1199.98px) {
    .site-footer .footer-bottom {
        padding: 25px 0;
        margin-top: 40px;
    }
}

@media (max-width: 767.98px) {
    .site-footer .footer-bottom {
        text-align: center;
        padding: 25px;
    }
}

.site-footer .footer-bottom>span {
    display: inline-block;
    margin: 0 10px;
}

@media (max-width: 991.98px) {
    body:not(.page-template-landing-page-4) .header-container-outer.landing-page {
        display: none;
    }
}

/* .header-container-outer.landing-page .header-container.fullscreen {
    height: calc(100vh - 110px);
    height: calc((var(--vh, 1vh) * 100) - 110px);
} */
@media (max-width: 1439.98px) and (min-width: 1199px) {
    .header-container-outer.landing-page .header-container.fullscreen {
        height: calc(100vh - 80px);
        height: calc((var(--vh, 1vh) * 100) - 80px);
        min-height: 900px;
    }
}

.header-container-outer.landing-page .header-container .header-graphics {
    width: 100%;
    overflow: hidden;
    height: 100%;
}

@media (max-width: 1600.98px) {
    .header-container-outer.landing-page .header-container .header-graphics {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

.header-container-outer.landing-page .header-container picture {
    position: absolute;
    top: 0;
    left: 0;
}

.header-container-outer.landing-page .header-container .inner {
    position: absolute;
    z-index: 4;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    justify-content: center;
    padding: 0 85px;
}

@media (max-width: 1600.98px) {
    .header-container-outer.landing-page .header-container .inner {
        padding-bottom: 0;
    }
}

@media (max-width: 1439.98px) {
    .header-container-outer.landing-page .header-container .inner {
        padding-bottom: 0;
    }
}

@media (max-width: 1199.98px) {
    body:not(.page-template-landing-page-creative) .header-container-outer.landing-page .header-container .inner {
        padding: 0 45px 5% 45px;
    }

    .page-template-landing-page-4 .header-container-outer .header-container {
        overflow: auto;
        height: auto;
    }

    .page-template-landing-page-4 .header-container-outer.landing-page .header-container .inner {
        flex-direction: column-reverse;
        position: relative;
    }

    .page-template-landing-page-4 .header-container-outer.landing-page .header-container.fullscreen {
        height: auto;
    }

    .page-template-landing-page-4 .header-container-outer .header-container.fullscreen .header-graphics>picture img {
        height: 100%;
        object-fit: cover;
        position: absolute;
    }
}

.header-container-outer.landing-page .header-container .inner .say-hi-form-popup {
    position: relative;
    bottom: initial;
    right: initial;
    opacity: 1;
    visibility: visible;
    -webkit-transform: none;
    transform: none;
    width: 500px;
    padding: 80px 60px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
}

.page-template-landing-page-4 .header-container-outer.landing-page .header-container .inner .say-hi-form-popup {
    height: max-content;
    min-height: 740px;
}

@media screen and (max-width: 1600.98px) {
    .header-container-outer.landing-page .header-container .inner .say-hi-form-popup {
        padding: 30px;
        width: 400px;
        /* top: 50px; */
    }

    .header-container-outer.landing-page .header-container .inner .say-hi-form-popup {
        padding: 40px 30px;
    }
}

@media (max-width: 1439.98px) {
    .header-container-outer.landing-page .header-container .inner .say-hi-form-popup {
        padding: 30px;
        width: 365px;
    }
}

@media (max-width: 1439.98px) and (max-height: 580px) {
    .header-container-outer.landing-page .header-container .inner .say-hi-form-popup {
        padding: 20px;
        width: 320px;
    }
}

@media (max-width: 1199.98px) {
    .header-container-outer.landing-page .header-container .inner .say-hi-form-popup {
        width: 350px;
    }

    .page-template-landing-page-4 .header-container-outer.landing-page .header-container .inner .say-hi-form-popup {
        width: 100%;
    }

    .page-template-landing-page-4 .header-container-outer.landing-page .header-container .inner .say-hi-form-popup .popup-content {
        margin: auto;
        max-width: 600px;
    }

    .page-template-landing-page-4 .header-container-outer.landing-page .header-container .inner {
        padding: 0;
    }
}

.header-container-outer.landing-page .header-container .inner .say-hi-form-popup:before {
    display: none;
}

.header-container-outer.landing-page .header-container .inner .say-hi-form-popup .title {
    font-family: "Staatliches";
    margin: 0 0 15px;
    font-weight: normal;
    font-size: 49px;
    line-height: 1;
}

@media (max-width: 1600.98px) {
    .header-container-outer.landing-page .header-container .inner .say-hi-form-popup .title {
        font-size: 39px;
    }
}

@media (max-width: 1439.98px) {
    .header-container-outer.landing-page .header-container .inner .say-hi-form-popup .title {
        margin: 0 0 10px;
    }
}

@media (max-width: 1439.98px) and (max-height: 580px) {
    .header-container-outer.landing-page .header-container .inner .say-hi-form-popup .title {
        font-size: 32px;
        margin: 0 0 7px;
    }
}

@media (max-width: 1199.98px) {
    .header-container-outer.landing-page .header-container .inner .say-hi-form-popup .title {
        font-size: 37px;
    }
}

@media (max-width: 1439.98px) and (max-height: 580px) {
    .header-container-outer.landing-page .header-container .inner .say-hi-form-popup p {
        font-size: 14px;
        line-height: 1.2;
    }
}

@media (max-width: 1439.98px) {
    body:not(.page-template-landing-page-4) .header-container-outer.landing-page .header-container .inner .say-hi-form-popup form .note {
        display: none;
    }
}

@media (max-width: 1439.98px) {
    .header-container-outer.landing-page .header-container .inner .say-hi-form-popup form {
        margin: 15px 0 0;
    }
}

@media (max-width: 1439.98px) and (max-height: 580px) {
    .header-container-outer.landing-page .header-container .inner .say-hi-form-popup form {
        margin: 10px 0 0;
    }
}

@media (max-width: 1439.98px) and (max-height: 580px) {

    .header-container-outer.landing-page .header-container .inner .say-hi-form-popup form .form-col-1-3,
    .header-container-outer.landing-page .header-container .inner .say-hi-form-popup form .form-col-3-3 {
        margin-top: 12px;
    }
}

@media (max-width: 1439.98px) and (max-height: 580px) {
    .header-container-outer.landing-page .header-container .inner .say-hi-form-popup form input {
        font-size: 14px;
        height: 35px;
    }
}

@media (max-width: 1600.98px) {
    .header-container-outer.landing-page .header-container .inner .say-hi-form-popup form textarea {
        height: 45px;
    }
}

@media (max-width: 1439.98px) and (max-height: 580px) {
    .header-container-outer.landing-page .header-container .inner .say-hi-form-popup form textarea {
        height: 35px;
        font-size: 14px;
        overflow: hidden;
        padding: 9px 18px;
    }
}

.header-container-outer.landing-page .header-container .inner .content {
    position: static;
    /* max-width: initial;
    width: 950px; */
    margin-left: 170px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
}

.page-template-landing-page-creative .header-container-outer.landing-page .header-container .inner .content {
    margin: 0 170px 0 0;
}

.page-template-landing-page-creative .header-container-outer.landing-page .header-container .inner .content img {
    margin-bottom: 25px;
    object-fit: contain;
}

.page-template-landing-page-4 .header-container-outer.landing-page .header-container .inner .say-hi-form-popup form .note span {
    font-size: 10px;
}

.page-template-landing-page-4 .header-container-outer.landing-page .header-container .inner .say-hi-form-popup form .note a {
    text-decoration: underline;
}

@media (max-width: 1600.98px) {
    .header-container-outer.landing-page .header-container .inner .content {
        margin-left: 80px;
        width: 800px;
    }

    .page-template-landing-page-creative .header-container-outer.landing-page .header-container .inner .content {
        margin: 0 80px 0 0;
    }
}

@media (max-width: 1439.98px) {
    .header-container-outer.landing-page .header-container .inner .content {
        margin-left: 120px;
        width: 650px;
    }
}

@media (max-width: 1365.98px) {
    .header-container-outer.landing-page .header-container .inner .content {
        margin-left: 80px;
    }
}

@media (max-width: 1199.98px) {
    .header-container-outer.landing-page .header-container .inner .content {
        margin-left: 50px;
        width: 530px;
    }

    .page-template-landing-page-4 .header-container-outer.landing-page .header-container .inner .content {
        width: 100%;
        margin-left: 0;
        max-width: 100%;
        padding: 120px 30px 30px;
    }

    .page-template-landing-page-4 .header-container-outer.landing-page .header-container .inner .content img {
        margin-top: 20px;
    }

    .page-template-landing-page-4 .landing-page-partners .container {
        flex-direction: column;
        padding: 20px 0;
        height: inherit;
    }

    .page-template-landing-page-4 .landing-page-partners .container .logos {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
    }
}

.header-container-outer.landing-page .header-container .inner .content h1 {
    margin: 0 0 5px;
}

@media (max-width: 1439.98px) {
    .header-container-outer.landing-page .header-container .inner .content h1 {
        font-size: 60px;
    }
}

@media (max-width: 1199.98px) {
    .header-container-outer.landing-page .header-container .inner .content h1 {
        font-size: 50px;
    }
}

.header-container-outer.landing-page .header-container .inner .content .desc {
    width: 98%;
}

@media (max-width: 1439.98px) {
    .header-container-outer.landing-page .header-container .inner .content .desc {
        font-size: 16px;
    }
}

@media (max-width: 1199.98px) {
    .header-container-outer.landing-page .header-container .inner .content .desc {
        font-size: 14px;
    }

    .page-template-landing-page-4 .header-container-outer.landing-page .header-container .inner .content .desc {
        width: 100%;
    }
}

.header-container-outer.landing-page .header-container .inner .content .short-text {
    color: #fff;
    font-size: 30px;
    font-weight: 400;
    line-height: 1.2;
    margin: 0 0 15px;
}

@media (max-width: 1600.98px) {
    .header-container-outer.landing-page .header-container .inner .content .short-text {
        font-size: 26px;
    }
}

@media (max-width: 1439.98px) {
    .header-container-outer.landing-page .header-container .inner .content .short-text {
        font-size: 24px;
    }
}

@media (max-width: 1199.98px) {
    .header-container-outer.landing-page .header-container .inner .content .short-text {
        font-size: 20px;
        margin: 0 0 12px;
    }
}

.header-container-outer.landing-page .header-container .inner .content .service-icons-list {
    padding: 0;
    margin: 40px 0 0;
    background-color: transparent;
}

.page-template-landing-page-creative .service-icons-list {
    color: #fff;
}

.page-template-landing-page-creative .service-icons-list .container {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 15px;
}

@media (max-width: 1600.98px) {
    .header-container-outer.landing-page .header-container .inner .content .service-icons-list {
        margin: 30px 0 0;
    }
}

.header-container-outer.landing-page .header-container .inner .content .service-icons-list .container {
    width: auto;
    margin: 0;
}

.header-container-outer.landing-page .header-container .inner .content .service-icons-list .icon-item+.icon-item {
    margin-left: 60px;
}

@media (max-width: 1600.98px) {
    .header-container-outer.landing-page .header-container .inner .content .service-icons-list .icon-item+.icon-item {
        margin-left: 50px;
    }
}

@media (max-width: 1439.98px) {
    .header-container-outer.landing-page .header-container .inner .content .service-icons-list .icon-item+.icon-item {
        margin-left: 30px;
    }
}

@media (max-width: 1199.98px) {
    .header-container-outer.landing-page .header-container .inner .content .service-icons-list .icon-item+.icon-item {
        margin-left: 25px;
    }
}

.header-container-outer.landing-page .header-container .inner .content .service-icons-list .icon-item img {
    margin-bottom: 15px;
}

@media (max-width: 1439.98px) {
    .header-container-outer.landing-page .header-container .inner .content .service-icons-list .icon-item img {
        margin-bottom: 10px;
        max-height: 50px;
        max-width: 50px;
    }
}

.header-container-outer.landing-page .header-container .inner .content .service-icons-list .icon-item .title {
    color: #fff;
    font-size: 14px;
    line-height: 24px;
}

@media (max-width: 1199.98px) {
    .page-template-landing-page-4 .header-container-outer.landing-page .header-container .inner .content .service-icons-list .container {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
    }

    .page-template-landing-page-4 .header-container-outer.landing-page .header-container .inner .content .service-icons-list .container * {
        width: 100%;
        margin: 0;
    }

    .header-container-outer.landing-page .header-container .inner .content .service-icons-list .icon-item .title {
        font-size: 12px;
        line-height: 20px;
    }
}

@media (max-width: 768px) {
    .page-template-landing-page-4 .header-container-outer.landing-page .header-container .inner .content .service-icons-list .container {
        grid-template-columns: repeat(2, 1fr);
    }

    .page-template-landing-page-creative .service-icons-list {
        background: transparent;
    }

    .page-template-landing-page-creative .landing-page-mobile .landing-slider .slide.background .service-icons-list .container {
        grid-template-columns: repeat(2, 1fr);
    }

    .page-template-landing-page-creative .landing-page-mobile .landing-slider .slide.background .service-icons-list .container .title {
        font-family: "Gotham";
        font-weight: 400;
        color: #fff;
        font-size: 12px;
    }
}

.landing-page-2 {
    height: 100vh;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

@media (max-width: 991.98px) {
    .landing-page-2 {
        display: none;
    }
}

.landing-page-2 .landing-page-partners {
    width: 100%;
    background: #fff;
    z-index: 9;
}

.landing-page-2 .landing-content {
    background: url("../png/pattern2.png") repeat-y center center #f1f1f1;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding-top: 155px;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: calc(100vh - 110px);
    width: calc(100% - 585px);
}

@media (max-width: 1600.98px) {
    .landing-page-2 .landing-content {
        padding-top: 120px;
    }
}

@media (max-width: 1439.98px) {
    .landing-page-2 .landing-content {
        height: calc(100vh - 80px);
    }
}

.landing-page-2 .landing-content .brand-growth {
    width: 100%;
}

.landing-page-2 .landing-content .brand-growth .brg-container {
    height: 500px;
}

@media (max-width: 1600.98px) {
    .landing-page-2 .landing-content .brand-growth .brg-container {
        height: 320px;
    }
}

@media (max-width: 1439.98px) {
    .landing-page-2 .landing-content .brand-growth .brg-container {
        height: 270px;
    }
}

@media (max-width: 1600.98px) {
    .landing-page-2 .landing-content .brand-growth .brg-container .brg-item.item1 {
        top: 40px;
    }
}

@media (max-width: 1439.98px) {
    .landing-page-2 .landing-content .brand-growth .brg-container .brg-item.item1 {
        top: 25px;
    }
}

@media (max-width: 1199.98px) {
    .landing-page-2 .landing-content .brand-growth .brg-container .brg-item.item1 {
        top: 20px;
    }
}

.landing-page-2 .landing-content .brand-growth .brg-container .brg-item.item2 {
    top: 330px;
}

@media (max-width: 1600.98px) {
    .landing-page-2 .landing-content .brand-growth .brg-container .brg-item.item2 {
        top: 180px;
    }
}

@media (max-width: 1439.98px) {
    .landing-page-2 .landing-content .brand-growth .brg-container .brg-item.item2 {
        top: 135px;
    }
}

@media (max-width: 1199.98px) {
    .landing-page-2 .landing-content .brand-growth .brg-container .brg-item.item2 {
        top: 150px;
    }
}

@media (max-width: 1600.98px) {
    .landing-page-2 .landing-content .brand-growth .brg-container .brg-item.item3 {
        top: 40px;
    }
}

@media (max-width: 1439.98px) {
    .landing-page-2 .landing-content .brand-growth .brg-container .brg-item.item3 {
        top: 25px;
    }
}

@media (max-width: 1199.98px) {
    .landing-page-2 .landing-content .brand-growth .brg-container .brg-item.item3 {
        top: 20px;
    }
}

.landing-page-2 .landing-content .brand-growth .brg-container .brg-item.item4 {
    top: 330px;
}

@media (max-width: 1600.98px) {
    .landing-page-2 .landing-content .brand-growth .brg-container .brg-item.item4 {
        top: 180px;
    }
}

@media (max-width: 1439.98px) {
    .landing-page-2 .landing-content .brand-growth .brg-container .brg-item.item4 {
        top: 135px;
    }
}

@media (max-width: 1199.98px) {
    .landing-page-2 .landing-content .brand-growth .brg-container .brg-item.item4 {
        top: 150px;
    }
}

@media (max-width: 1600.98px) {
    .landing-page-2 .landing-content .brand-growth .brg-container .brg-item.item5 {
        top: 40px;
        right: 7%;
    }
}

@media (max-width: 1439.98px) {
    .landing-page-2 .landing-content .brand-growth .brg-container .brg-item.item5 {
        top: 25px;
    }
}

@media (max-width: 1199.98px) {
    .landing-page-2 .landing-content .brand-growth .brg-container .brg-item.item5 {
        top: 20px;
    }
}

.landing-page-2 .landing-content .brand-growth .brg-container .brg-item .info .h1 {
    margin: 0;
}

@media (max-width: 1600.98px) {
    .landing-page-2 .landing-content .brand-growth .brg-container .brg-item .info .h1 {
        font-size: 16px;
    }
}

@media (max-width: 1600.98px) {
    .landing-page-2 .landing-content .brand-growth .brg-container .brg-item .info .h1 img {
        top: 3px;
        left: calc(100% + 10px);
        width: 20px;
    }
}

.landing-page-2 .landing-content .brand-growth .brg-container .brg-item .brg-lottie::before {
    display: none;
}

.landing-page-2 .landing-content .brand-growth .brg-line {
    width: 100%;
    -webkit-transform: none;
    transform: none;
}

@media (max-width: 1600.98px) {
    .landing-page-2 .landing-content .brand-growth .brg-line {
        height: 300px;
    }
}

@media (max-width: 1439.98px) {
    .landing-page-2 .landing-content .brand-growth .brg-line {
        height: 250px;
    }
}

.landing-page-2 .landing-content .brand-growth .brg-container .brg-item .brg-lottie {
    width: 130px;
    height: 154px;
}

@media (max-width: 1600.98px) {
    .landing-page-2 .landing-content .brand-growth .brg-container .brg-item .brg-lottie {
        width: 100px;
        height: 118px;
    }
}

@media (max-width: 1199.98px) {
    .landing-page-2 .landing-content .brand-growth .brg-container .brg-item .brg-lottie {
        width: 80px;
        height: 94px;
    }
}

.landing-page-2 .landing-content .brand-growth .top-box {
    margin-top: 0;
}

@media (max-width: 1600.98px) {
    .landing-page-2 .landing-content .brand-growth .top-box {
        padding: 0 30px;
    }
}

@media (max-width: 1439.98px) {
    .landing-page-2 .landing-content .brand-growth .top-box h1 {
        font-size: 40px;
    }
}

@media (max-width: 1439.98px) {
    .landing-page-2 .landing-content .brand-growth .top-box h1 {
        font-size: 36px;
    }
}

@media (max-width: 1439.98px) {
    .landing-page-2 .landing-content .brand-growth .top-box p {
        font-size: 16px;
    }
}

@media (max-width: 1439.98px) {
    .landing-page-2 .landing-content .brand-growth .top-box p {
        font-size: 14px;
    }
}

.landing-page-2 .landing-form {
    background-color: #e7e7e7;
    width: 585px;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-top: 155px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: calc(100vh - 110px);
}

@media (max-width: 1600.98px) {
    .landing-page-2 .landing-form {
        width: 500px;
        padding-top: 120px;
    }
}

@media (max-width: 1439.98px) {
    .landing-page-2 .landing-form {
        height: calc(100vh - 80px);
    }
}

@media (max-width: 1199.98px) {
    .landing-page-2 .landing-form {
        width: 400px;
    }
}

.landing-page-2 .landing-form .say-hi-form-popup {
    background-color: #e7e7e7;
    position: relative;
    bottom: initial;
    right: initial;
    opacity: 1;
    visibility: visible;
    -webkit-transform: none;
    transform: none;
    width: 375px;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0;
}

@media (max-width: 1199.98px) {
    .landing-page-2 .landing-form .say-hi-form-popup {
        width: 300px;
    }
}

@media (max-width: 1439.98px) {
    .landing-page-2 .landing-form .say-hi-form-popup .note {
        display: none;
    }
}

.landing-page-2 .landing-form .say-hi-form-popup:before {
    display: none;
}

.landing-page-2 .landing-form .say-hi-form-popup .title {
    font-family: "Staatliches";
    margin: 0 0 15px;
    font-weight: normal;
    font-size: 48px;
    line-height: 1;
}

@media (max-width: 1600.98px) {
    .landing-page-2 .landing-form .say-hi-form-popup .title {
        font-size: 39px;
    }
}

@media (max-width: 1439.98px) {
    .landing-page-2 .landing-form .say-hi-form-popup .title {
        margin: 0 0 10px;
    }
}

@media (max-width: 1439.98px) and (max-height: 580px) {
    .landing-page-2 .landing-form .say-hi-form-popup .title {
        font-size: 32px;
        margin: 0 0 7px;
    }
}

@media (max-width: 1199.98px) {
    .landing-page-2 .landing-form .say-hi-form-popup .title {
        font-size: 37px;
    }
}

@media (max-width: 1439.98px) and (max-height: 580px) {
    .landing-page-2 .landing-form .say-hi-form-popup p {
        font-size: 14px;
        line-height: 1.2;
    }
}

@media (max-width: 1439.98px) {
    .landing-page-2 .landing-form .say-hi-form-popup textarea {
        height: 45px;
    }
}

.landing-page-3 {
    height: 100vh;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

@media (max-width: 991.98px) {
    .landing-page-3 {
        display: none;
    }
}

.landing-page-3 .landing-page-partners {
    width: 100%;
}

.landing-page-3 .landing-content {
    background: url("../png/pattern2.png") repeat-y center center #f1f1f1;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding-top: 155px;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: calc(100vh - 110px);
}

@media (max-width: 1600.98px) {
    .landing-page-3 .landing-content {
        padding-top: 120px;
    }
}

@media (max-width: 1439.98px) {
    .landing-page-3 .landing-content {
        height: calc(100vh - 80px);
    }
}

.landing-page-3 .landing-content .content-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 85px;
}

@media (max-width: 1199.98px) {
    .landing-page-3 .landing-content .content-box {
        padding-left: 45px;
    }
}

.landing-page-3 .landing-content .content-box .service-tabs-container .container {
    width: auto;
    margin: 0;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.landing-page-3 .landing-content .content-box .service-tabs-container .tabs {
    width: 350px;
    border-left: 2px solid #ffdd0c;
    padding-left: 40px;
}

@media (max-width: 1600.98px) {
    .landing-page-3 .landing-content .content-box .service-tabs-container .tabs {
        width: 300px;
        padding-left: 25px;
        margin-left: 25px;
    }
}

@media (max-width: 1439.98px) {
    .landing-page-3 .landing-content .content-box .service-tabs-container .tabs {
        width: 270px;
    }
}

@media (max-width: 1199.98px) {
    .landing-page-3 .landing-content .content-box .service-tabs-container .tabs {
        padding-left: 15px;
        margin-left: 15px;
        width: 220px;
    }
}

@media (max-width: 1439.98px) {
    .landing-page-3 .landing-content .content-box .service-tabs-container .tabs .btn {
        padding: 0 20px;
    }
}

@media (max-width: 1199.98px) {
    .landing-page-3 .landing-content .content-box .service-tabs-container .tabs .btn {
        padding: 0 15px;
    }
}

@media (max-width: 1439.98px) {
    .landing-page-3 .landing-content .content-box .service-tabs-container .tabs .btn+.btn {
        margin-top: 15px;
    }
}

@media (max-width: 1439.98px) {
    .landing-page-3 .landing-content .content-box .service-tabs-container .tabs .btn .bg {
        border-radius: 15px;
    }
}

@media (max-width: 1199.98px) {
    .landing-page-3 .landing-content .content-box .service-tabs-container .tabs .btn .bg {
        width: 50px;
    }
}

@media (max-width: 1439.98px) {
    .landing-page-3 .landing-content .content-box .service-tabs-container .tabs .btn .text {
        line-height: 30px;
        font-size: 12px;
    }
}

@media (max-width: 1199.98px) {
    .landing-page-3 .landing-content .content-box .service-tabs-container .tabs .btn .text {
        font-size: 11px;
    }
}

.landing-page-3 .landing-content .content-box .service-tabs-container .tab-content .device-slider {
    width: 375px;
}

@media (max-width: 1600.98px) {
    .landing-page-3 .landing-content .content-box .service-tabs-container .tab-content .device-slider {
        width: 300px;
    }
}

@media (max-width: 1439.98px) {
    .landing-page-3 .landing-content .content-box .service-tabs-container .tab-content .device-slider {
        width: 260px;
    }
}

@media (max-width: 1199.98px) {
    .landing-page-3 .landing-content .content-box .service-tabs-container .tab-content .device-slider {
        width: 220px;
    }
}

.landing-page-3 .landing-content .content-box .service-tabs-container .tab-content .device-slider .nav-gallery .owl-prev {
    left: -30px;
}

@media (max-width: 1600.98px) {
    .landing-page-3 .landing-content .content-box .service-tabs-container .tab-content .device-slider .nav-gallery .owl-prev {
        left: -25px;
    }
}

@media (max-width: 1199.98px) {
    .landing-page-3 .landing-content .content-box .service-tabs-container .tab-content .device-slider .nav-gallery .owl-prev {
        width: 30px;
        height: 30px;
        left: -10px;
    }
}

.landing-page-3 .landing-content .content-box .service-tabs-container .tab-content .device-slider .nav-gallery .owl-next {
    right: -30px;
}

@media (max-width: 1600.98px) {
    .landing-page-3 .landing-content .content-box .service-tabs-container .tab-content .device-slider .nav-gallery .owl-next {
        right: -25px;
    }
}

@media (max-width: 1199.98px) {
    .landing-page-3 .landing-content .content-box .service-tabs-container .tab-content .device-slider .nav-gallery .owl-next {
        width: 30px;
        height: 30px;
        right: -10px;
    }
}

.landing-page-3 .landing-content .content-box .service-tabs-container .tab-content .device-slider .device-gallery {
    left: 12.7%;
    right: 12.7%;
}

.landing-page-3 .landing-content .content-box .desc-box {
    width: 300px;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    text-align: center;
}

@media (max-width: 1600.98px) {
    .landing-page-3 .landing-content .content-box .desc-box {
        width: 270px;
    }
}

@media (max-width: 1439.98px) {
    .landing-page-3 .landing-content .content-box .desc-box {
        width: 250px;
    }
}

@media (max-width: 1365.98px) {
    .landing-page-3 .landing-content .content-box .desc-box {
        width: 200px;
    }
}

.landing-page-3 .landing-content .content-box .desc-box h1 {
    margin-bottom: 20px;
}

@media (max-width: 1439.98px) {
    .landing-page-3 .landing-content .content-box .desc-box h1 {
        font-size: 40px;
        margin-bottom: 15px;
    }
}

.landing-page-3 .landing-form {
    background-color: #e7e7e7;
    width: 585px;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-top: 155px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: calc(100vh - 110px);
}

@media (max-width: 1600.98px) {
    .landing-page-3 .landing-form {
        width: 400px;
        padding-top: 120px;
    }
}

@media (max-width: 1439.98px) {
    .landing-page-3 .landing-form {
        height: calc(100vh - 80px);
    }
}

@media (max-width: 1365.98px) {
    .landing-page-3 .landing-form {
        width: 350px;
    }
}

@media (max-width: 1199.98px) {
    .landing-page-3 .landing-form {
        width: 300px;
    }
}

.landing-page-3 .landing-form .say-hi-form-popup {
    background-color: #e7e7e7;
    position: relative;
    bottom: initial;
    right: initial;
    opacity: 1;
    visibility: visible;
    -webkit-transform: none;
    transform: none;
    width: 375px;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0;
}

@media (max-width: 1600.98px) {
    .landing-page-3 .landing-form .say-hi-form-popup {
        width: 300px;
    }
}

@media (max-width: 1199.98px) {
    .landing-page-3 .landing-form .say-hi-form-popup {
        width: 250px;
    }
}

.landing-page-3 .landing-form .say-hi-form-popup:before {
    display: none;
}

@media (max-width: 1439.98px) {
    .landing-page-3 .landing-form .say-hi-form-popup .note {
        display: none;
    }
}

.landing-page-3 .landing-form .say-hi-form-popup .title {
    font-family: "Staatliches";
    margin: 0 0 15px;
    font-weight: normal;
    font-size: 48px;
    line-height: 1;
}

@media (max-width: 1600.98px) {
    .landing-page-3 .landing-form .say-hi-form-popup .title {
        font-size: 39px;
    }
}

@media (max-width: 1439.98px) {
    .landing-page-3 .landing-form .say-hi-form-popup .title {
        margin: 0 0 10px;
    }
}

@media (max-width: 1439.98px) and (max-height: 580px) {
    .landing-page-3 .landing-form .say-hi-form-popup .title {
        font-size: 32px;
        margin: 0 0 7px;
    }
}

@media (max-width: 1199.98px) {
    .landing-page-3 .landing-form .say-hi-form-popup .title {
        font-size: 32px;
    }
}

@media (max-width: 1439.98px) and (max-height: 580px) {
    .landing-page-3 .landing-form .say-hi-form-popup p {
        font-size: 14px;
        line-height: 1.2;
    }
}

@media (max-width: 1439.98px) {
    .landing-page-3 .landing-form .say-hi-form-popup textarea {
        height: 45px;
    }
}

* {
    outline: none;
}

*,
::after,
::before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

a {
    text-decoration: none;
    color: #3f3f3f;
}

main,
aside,
article,
section,
div {
    display: block;
}

b,
strong {
    font-weight: 700;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1 {
    /* font-family: "Staatliches", serif; */
    margin: 0;
    font-weight: 600 !important;
}

.h1 {
    font-size: 62px;
    line-height: 1;
    display: block;
}

@media (max-width: 1600.98px) {
    .h1 {
        font-size: 52px;
        line-height: 1;
    }
}

@media (max-width: 991.98px) {
    .h1 {
        font-size: 42px;
    }
}

@media (max-width: 767.98px) {
    .h1 {
        font-size: 28px;
        line-height: 34px;
    }
}

.h2 {
    font-weight: 700;
    font-family: "Gotham";
}

p {
    margin: 0;
}

body {
    font-family: "Gotham";
    font-weight: normal;
    color: #3f3f3f;
}

/* @media (min-width: 768px) {
    body.home, .page-template-page-about-us {
        overflow-x: hidden;
        overflow-y: auto;
    }
} */
body.page-template-page-contacts,
body.single-post,
body.hiring-single-page {
    padding-top: 155px;
}

@media (max-width: 1439.98px) {

    body.page-template-page-contacts,
    body.single-post,
    body.hiring-single-page {
        padding-top: 145px;
    }
}

@media (max-width: 1365.98px) {

    body.page-template-page-contacts,
    body.single-post,
    body.hiring-single-page {
        padding-top: 120px;
    }
}

@media (max-width: 991.98px) {

    body.page-template-page-contacts,
    body.single-post,
    body.hiring-single-page {
        padding-top: 100px;
    }
}

@media (max-width: 767.98px) {

    body.page-template-page-contacts,
    body.single-post,
    body.hiring-single-page {
        padding-top: 50px;
    }

    .single-post table td {
        font-size: 12px;
        border: 1px solid #ddd;
        text-align: center;
    }
}

.container {
    width: 1454px;
    margin: 0 auto;
}

@media (max-width: 1600.98px) {
    .container {
        width: 1200px;
    }
}

@media screen and (max-width: 1250px) {
    .container {
        width: 1140px;
    }
}

@media (max-width: 1199.98px) {
    .container {
        width: 960px;
    }
}

@media (max-width: 991.98px) {
    .container {
        width: 100%;
        padding: 0 40px;
    }
}

@media (max-width: 767.98px) {
    .container {
        padding: 0 25px;
    }
}

::-webkit-input-placeholder {
    color: #3f3f3f;
}

::-moz-placeholder {
    color: #3f3f3f;
}

:-ms-input-placeholder {
    color: #3f3f3f;
}

:-moz-placeholder {
    color: #3f3f3f;
}

.mejs-overlay-button {
    background: url("../svg/play.svg") no-repeat center center !important;
    background-size: contain;
    height: 100px !important;
    width: 100px !important;
}

.mejs-container {
    background: transparent !important;
}

.mejs-container.active .mejs-controls {
    opacity: 1;
}

.mejs-container .mejs-controls {
    opacity: 0;
}

.hbspt-form form fieldset {
    /* padding-top: 15px; */
    max-width: 100%;
    width: 100%;
}

@media (min-width: 1024px) {
    .hbspt-form form fieldset {
        padding-top: 15px;
    }
}

.hbspt-form form .hs-input {
    margin-bottom: 15px;
}

@media (min-width: 1024px) {
    .hbspt-form form .hs-input {
        margin-bottom: 0;
    }
}

.hbspt-form form fieldset.form-columns-1 select.hs-input {
    width: 100%;
}

.styledSelect select,
.countrySelect select,
select.hs-input {
    width: 100%;
    height: 45px;
    border-radius: 22px;
    padding: 0 20px;
    border: 1px solid transparent;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    color: #4c4c4c;
    font-size: 16px;
    background-color: #fff;
}

.countrySelect select {
    margin-top: 15px;
}

.titlesQuantity input {
    font-size: 16px;
}

@media (max-width: 767.98px) {

    .styledSelect select,
    .countrySelect select {
        font-size: 13px;
    }

    .titlesQuantity input {
        font-size: 13px;
    }
}

.titlesQuantity,
.styledInput {
    margin-top: 15px;
}

.services_interested select {
    margin-top: 0;
}

.form-col-3-3.leadNote {
    margin-top: 0;
}

.leadNote textarea {
    margin-top: 15px;
}

.styledSelect select option:hover,
.countrySelect select option:hover {
    color: #4c4c4c;
    background: #ffdd0c;
}

.say-hi-form-popup {
    /*     max-height: 770px; */
    max-height: calc(100vh - 90px);
    overflow: hidden;
    overflow-y: auto;
}

@media all and (min-width: 1199px) and (max-width: 1399px) {
    .say-hi-form-popup {
        max-height: 520px;
        overflow-y: auto;
    }
}

.say-hi-form-popup .styledSelect select,
.say-hi-form-popup .countrySelect select {
    margin-top: 15px;
}

.say-hi-from-popup .countrySelect select,
.say-hi-form-popup .countrySelect select {
    margin-top: 0;
}

.say-hi-form-popup .form-col-2-3,
.say-hi-form-popup .form-col-1-3 {
    width: 100%;
    padding: 0;
}

.say-hi-form-popup .leadNote {
    width: 100%;
    padding: 0;
}

.form-col-2-3.styledSelect {
    margin-top: 15px;
}

.styledCheckbox span.labl {
    padding: 20px;
    display: block;
}

.styledCheckbox {
    border-radius: 22px;
}

.styledCheckbox .wpcf7-checkbox input,
.styledCheckbox .wpcf7-acceptance input {
    display: none;
}

.styledCheckbox .wpcf7-acceptance .wpcf7-list-item {
    margin: 1rem 0 1rem 1em;
}

.styledCheckbox .wpcf7-checkbox .wpcf7-list-item {
    position: relative;
    margin: 0 0 1rem 1em;
    min-width: 28%;
}

.say-hi-form-popup .styledCheckbox .wpcf7-checkbox .wpcf7-list-item {
    min-width: 35%;
}

.styledCheckbox .wpcf7-acceptance .wpcf7-list-item-label {
    display: block;
}

.styledCheckbox .wpcf7-checkbox .wpcf7-list-item span {
    display: flex;
    align-items: center;
    padding-left: 30px;
}

.styledCheckbox .wpcf7-acceptance .wpcf7-list-item span {
    padding-left: 30px;
    font-size: 16px;
}

.styledCheckbox .wpcf7-list-item span:before {
    display: inline-block;
    width: 21px;
    height: 21px;
    content: "";
    border: 1px solid #333;
    left: 0;
    position: absolute;
}

.styledCheckbox .wpcf7-acceptance span:before {
    display: inline-block;
    width: 18px;
    height: 18px;
    content: "";
    border: 1px solid #333;
    left: 1rem;
    position: absolute;
    top: 1rem;
}

.styledCheckbox .wpcf7-acceptance input:checked~span:before,
.styledCheckbox .wpcf7-checkbox input:checked~span:before {
    background: url("../svg/check.svg") no-repeat center center;
}

/*.styledCheckbox label .box {
    background: url("assets/img/check.svg") no-repeat center center;
    background-size: 60%;
}*/

/* alison page */
.alison-app {
    display: block;
    margin: 20px auto 0;
    max-width: 200px;
}

.alisonHeader .header-graphics.service-header .content {
    /* max-width: 100%; */
    max-width: 94ch;
}

.alisonHeader .header-graphics.service-header .content h1 {
    /* color: #fff; */
    color: #000;
}

.alisonHeader .header-graphics.service-header .content .desc {
    margin-bottom: 40px;
    margin-top: 20px;
    font-size: 24px;
    line-height: 1.5;
    color: #000;
}

.alisonHeader .header-graphics.service-header .content .btn.yellow {
    margin-top: 24px;
}

.alisonHeader .header-graphics.service-header .content .btn.yellow .bg {
    width: 100%;
}

.page-template-page-alison .infoAlison {
    padding: 110px 0 90px;
}

.page-template-page-alison .highlihted {
    border-bottom: 1px solid #ffdd0c;
}

.page-template-page-alison .infoAlison.service-article .content {
    max-width: 1090px;
    width: 100%;
    margin: auto;
    text-align: center;
}

@media screen and (min-width: 1600px) {
    .page-template-page-alison .servicesAlison .content {
        max-width: 915px;
        width: 100%;
    }
}

.page-template-page-alison .infoAlison.service-article .content p {
    line-height: 1.5;
}

.page-template-page-alison .infoAlison.service-article .content .logos {
    width: max-content;
    display: grid;
    margin: 0 auto 20px;
    grid-gap: 10px;
}

.page-template-page-alison .infoAlison.service-article .content .logos img {
    width: auto;
    height: 75px;
    margin: auto;
}

.servicesAlison.service-article .content h2 {
    font-size: 46px;
    line-height: 56px;
    font-weight: 500;
    font-family: "Gotham";
    margin-bottom: 40px;
}

@media screen and (max-width: 1300px) {
    .servicesAlison.service-article .content h2 {
        font-size: 36px;
        line-height: 46px;
    }
}

.page-template-page-alison .infoAlison.service-article .content p {
    font-size: 24px !important;
}

.servicesAlison .service-icons-list .icon-item+.icon-item {
    margin-left: 10%;
}

.servicesAlison video {
    width: 100%;
}

.servicesAlison .service-icons-list {
    padding: 25px 0;
    background-color: transparent;
}

.servicesAlison .service-icons-list>div {
    display: flex;
}

.servicesAlison .service-icons-list h5 {
    font-family: "Gotham";
    font-size: 18px;
    font-weight: normal;
    max-width: 215px;
    line-height: 150%;
}

@media screen and (max-width: 1300px) {
    .servicesAlison .service-icons-list h5 {
        font-size: 15px;
        max-width: 180px;
        margin: 0 auto 10px;
    }
}

.servicesAlison .service-icons-list .icon-item img {
    margin-bottom: 0;
}

.ctaSectionAlison {
    background: #ffdd0c;
    padding: 60px 0;
}

.ctaSectionAlison h3 {
    text-transform: uppercase;
    font-size: 30px;
    font-family: Gotham;
    font-weight: 500;
}

.ctaSectionAlison .container {
    display: flex;
    align-items: center;
    justify-content: center;
}

.ctaSectionAlison .btn {
    margin: 0 16px;
}

.ctaSectionAlison .btn .bg {
    width: 100%;
}

@media screen and (max-width: 1200px) {
    .ctaSectionAlison {
        padding: 30px 0;
    }

    .ctaSectionAlison h3 {
        font-size: 26px;
    }
}

@media screen and (max-width: 1000px) {
    .ctaSectionAlison h3 {
        max-width: 65%;
    }
}

@media screen and (max-width: 768px) {
    .page-template-page-alison .infoAlison {
        padding: 60px 0 40px;
    }

    .servicesAlison.service-article .content h2 {
        font-size: 30px;
        line-height: 36px;
        margin-top: 15px;
    }

    .page-template-page-alison .infoAlison.service-article .content p {
        font-size: 20px !important;
        margin-bottom: 30px;
    }

    .servicesAlison .service-icons-list>div {
        flex-direction: column;
        align-items: center;
    }

    .ctaSectionAlison .container {
        flex-direction: column;
        text-align: center;
    }

    .ctaSectionAlison h3 {
        margin-bottom: 20px;
    }
}

@media screen and (max-width: 1350px) {
    .servicesAlison .service-icons-list>div {
        justify-content: space-between;
    }

    .servicesAlison .service-icons-list .icon-item+.icon-item {
        margin-left: 0;
    }
}

.grecaptcha-badge {
    opacity: 0;
    height: 0 !important;
    width: 0 !important;
}

#event-post-archive-content,
#event-record-archive-content {
    padding-top: 40px;
}

#sitemap .sitemap-section {
    margin-bottom: 40px;
}

#sitemap ul {
    margin: 0;
}

@media all and (min-width: 992px) {
    #sitemap .sitemap-items {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
    }
}

#sitemap ul li,
#sitemap ul .has-submenu a {
    display: block;
    margin: 0 0 10px;
}

#sitemap .sitemap-subitems {
    margin-bottom: 10px;
}

.section-hr,
.section-hr .container {
    background: #f1f1f1;
}

.section-hr hr {
    border: 1px solid #ffdd0c;
    margin: 0;
}

.career-list__filters {
    margin-bottom: 1rem;
    display: flex;
    gap: 1rem;
}

.career-list__filters .career-list__filters__filter {
    position: relative;
}

.career-list__filters .career-list__filters__filter .career-list__filters__filter__title {
    border-bottom: 2px solid #f3d46d;
    padding-bottom: 2px;
    cursor: pointer;
    text-transform: uppercase;
    font-weight: 700;
}

.career-list__filters .career-list__filters__filter .career-list__filters__filter__title--active {
    color: #57c6bb;
}

.career-list__filters .career-list__filters__filter .career-list__filters__filter__title .career-list__filters__filter__title__indicator {
    content: "";
    float: right;
    width: 25px;
    height: 25px;
    margin-left: 10px;
}

.career-list__filters .career-list__filters__filter .career-list__filters__filter__title .career-list__filters__filter__title__indicator svg {
    width: 6px;
    height: 10px;
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.career-list__filters .career-list__filters__filter .career-list__filters__filter__title--active .career-list__filters__filter__title__indicator svg {
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
}

.career-list__filters .career-list__filters__filter .career-list__filters__filter__title .career-list__filters__filter__title__indicator svg polyline {
    stroke: #3f3f3f;
    fill: none;
    stroke-width: 94.4899;
}

.career-list__filters .career-list__filters__filter .career-list__filters__filter__dropdown {
    display: none;
    position: absolute;
    background-color: white;
    z-index: 10;
    box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
    padding: 10px 8px;
    min-width: 100%;
    white-space: nowrap;
}

.career-list__filters .career-list__filters__filter .career-list__filters__filter__dropdown .career-list__filters__filter__dropdown__item {
    margin-bottom: 12px;
    display: flex;
    align-items: center;
}

.career-list__filters .career-list__filters__filter .career-list__filters__filter__dropdown .career-list__filters__filter__dropdown__item:last-child {
    margin-bottom: 0px;
}

.career-list__filters .career-list__filters__filter .career-list__filters__filter__dropdown .career-list__filters__filter__dropdown__item input[type="checkbox"] {
    display: none;
}

.career-list__filters .career-list__filters__filter .career-list__filters__filter__dropdown .career-list__filters__filter__dropdown__item input[type="checkbox"]:checked~.career-list__filters__filter__dropdown__item__checkbox {
    background: url("../svg/check.svg") no-repeat center center;
}

.career-list__filters .career-list__filters__filter .career-list__filters__filter__dropdown .career-list__filters__filter__dropdown__item .career-list__filters__filter__dropdown__item__checkbox {
    display: inline-block;
    width: 16px;
    height: 16px;
    border: 1px solid #eeeeee;
    margin-right: 10px;
}

.career-list__filters .career-list__filters__filter .career-list__filters__filter__dropdown .career-list__filters__filter__dropdown__item .career-list__filters__filter__dropdown__item__color {
    display: inline-block;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    margin: 0 10px 0 0;
}

.career-list__filters__filter__dropdown__item__color.career-list__filters__filter__dropdown__item__color--ua {
    background-color: #3fcac6;
}

.career-list__filters__filter__dropdown__item__color.career-list__filters__filter__dropdown__item__color--creative {
    background-color: #b86ac0;
}

.career-list__filters__filter__dropdown__item__color.career-list__filters__filter__dropdown__item__color--organic {
    background-color: #75d900;
}

.career-list__filters__filter__dropdown__item__color.career-list__filters__filter__dropdown__item__color--growth {
    background-color: #ff6873;
}

.career-list__filters__filter__dropdown__item__color.career-list__filters__filter__dropdown__item__color--hr {
    background-color: #e8e8e8;
}

.career-list__filters__filter__dropdown__item__color.career-list__filters__filter__dropdown__item__color--technology {
    background-color: #1590f5;
}

.career-list__filters__filter__dropdown__item__color.career-list__filters__filter__dropdown__item__color--other {
    background-color: #ffdd0c;
}

.career-list__filters .career-list__filters__filter .career-list__filters__filter__dropdown .career-list__filters__filter__dropdown__item .career-list__filters__filter__dropdown__item__label {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px;
}

.hs-dependent-field .hs-form-field>label[id] {
    display: block;
    margin-top: 15px;
}

.single-post .single-page .page-content .content div[id]:not(.mejs-container),
.single-post .single-page .page-content .content p[id],
.single-post .single-page .page-content .content h1[id],
.single-post .single-page .page-content .content h2[id],
.single-post .single-page .page-content .content h3[id],
.single-post .single-page .page-content .content h4[id],
.single-post .single-page .page-content .content h5[id],
.single-post .single-page .page-content .content h6[id] {
    margin-top: -150px;
    padding-top: 150px;
}

.home-badges {
    margin-top: 40px;
}

@media (min-width: 768px) {
    .home-badges {
        margin-top: 145px;
    }
}

.home-badges .badges-container {
    flex-wrap: wrap;
    width: 700px;
    max-width: 100%;
    justify-content: center;
}

.awards.main {
    padding: 0 0 125px;
}

.awards {
    padding: 0 0 140px;
    position: relative;
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
}

.awards>.container {
    max-width: 1200px;
    width: 100%;
}

.awards .awards__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: center;
    position: relative;
    z-index: 2;
}

.awards .awards__list.awards__list--main {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.awards .awards__list .awards__list__item {
    margin-top: 30px;
    padding-top: 30px;
    padding-bottom: 30px;
    flex: 1 0 100%;
    max-width: 100%;
    -webkit-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
    text-align: center;
    border: 1px solid transparent;
    border-bottom: 1px solid #e4e4e4;
}

.awards .awards__list .awards__list__item:last-child {
    border-bottom: none;
}

@media (min-width: 768px) {
    .awards .awards__list .awards__list__item {
        margin-top: 110px;
        padding-top: 0;
        max-width: 33.33336%;
        padding: 0 4%;
        border-bottom: none;
    }

    .awards .awards__list .awards__list__item:nth-child(3n - 1):not(:last-child) {
        border-right: 1px solid #e4e4e4;
        border-left: 1px solid #e4e4e4;
    }
}

.awards .awards__list .awards__list__item .awards__list__item__logo {
    width: 150px;
    height: 150px;
    margin: 0 auto;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: start;
    align-items: center;
}

.awards .awards__list .awards__list__item .awards__list__item__logo img {
    max-width: 100%;
    max-height: 150px;
    width: auto;
    height: auto;
    object-fit: cover;
}

.awards .awards__list .awards__list__item .awards__list__item__desc {
    font-weight: 700;
    font-family: "Gotham";
    margin: 10px auto 20px auto;
    font-size: 20px;
}

@media (min-width: 768px) {
    .awards .awards__list .awards__list__item .awards__list__item__desc {
        min-height: 69px;
    }
}

.awards-decorations {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    height: 100%;
}

.awards-decorations .awards-decorations__1,
.awards-decorations .awards-decorations__2 {
    position: absolute;
    z-index: 4;
    height: auto !important;
}

.awards-decorations .awards-decorations__1 {
    left: 21%;
    top: 47%;
    max-width: 100px;
}

.awards-decorations .awards-decorations__2 {
    right: 14%;
    top: 22%;
    max-width: 75px;
}

@media (min-width: 1024px) {
    .awards-decorations .awards-decorations__1 {
        left: 14%;
        top: 38%;
        max-width: 170px;
    }

    .awards-decorations .awards-decorations__2 {
        right: 14%;
        top: 5%;
        max-width: 200px;
    }
}

@media (min-width: 1454px) {
    .awards-decorations .awards-decorations__1 {
        left: 10%;
        top: 29%;
        max-width: 220px;
    }

    .awards-decorations .awards-decorations__2 {
        max-width: 260px;
    }
}

@media (min-width: 2560px) {
    .awards-decorations .awards-decorations__1 {
        left: 10%;
        top: 42%;
        max-width: 220px;
    }
}

#hbspt-form-1650889393394-5156566581 .hs-button {
    margin-top: 1rem;
}

.hero-cta {
    margin-top: 32px;
}

.hero-cta .hero-cta__button .bg {
    width: 100%;
}

.hero-cta .hero-cta__button:hover .bg {
    background-color: #47c2c5;
}

.interestedServices {
    margin-top: 15px;
}

.interestedServices>.labl {
    display: block;
    margin-bottom: 12px;
}

.styledDropdown .styledCheckbox span.labl {
    padding-bottom: 0;
}

.interestedServices .styledCheckbox .wpcf7-checkbox .wpcf7-list-item {
    display: block;
    margin-left: 0;
    margin-bottom: 8px;
}

.interestedServices .styledCheckbox .wpcf7-checkbox .wpcf7-list-item input[type="checkbox"] {
    box-sizing: border-box;
}

[data-class="wpcf7cf_group"] {
    margin-bottom: 16px;
}

.menu-item.menu-item-is-button {
    margin-right: 0;
}

.menu-item.menu-item-is-button a {
    color: #ffdd0c;
    border: 1px solid #ffdd0c;
    border-radius: 20px;
    font-weight: 700;
    padding: 8px 24px;
    font-size: 1em;
    transition: all 0.2s ease;
}

.menu-item.menu-item-is-button a:hover {
    background-color: #ffdd0c;
    color: #404040;
}

.single-career__share {
    display: flex;
    align-items: center;
}

.single-career__share__item {
    display: block;
    margin-right: 5px;
}

.single-career__share__item img {
    display: block;
    width: 100%;
    max-height: 15px;
}

.back-to-top {
    display: none;
    position: fixed;
    /* bottom: 80px;
	right: 385px; */
    bottom: 100px;
    right: 50px;
    width: 40px;
    height: 40px;
    background-color: #ffdd0c;
    align-items: center;
    justify-content: center;
    padding: 10px 12px;
    border-radius: 50%;
    transition: transform 0.2s ease;
}

@media (min-width: 1024px) {
    .back-to-top {
        bottom: 200px;
    }
}

.back-to-top:hover {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.12);
    transform: translateY(-5%);
}

.back-to-top--visible {
    display: flex;
}

.back-to-top svg polyline {
    stroke: #404040;
    fill: none;
    stroke-width: 65px;
}

.page-content .content ul li ul {
    margin: 15px 0 15px 0px !important;
}

.global-offices {
    padding: 40px 0;
}

@media (min-width: 1024px) {
    .global-offices {
        padding: 120px 0 145px;
    }
}

.global-offices>.container {
    position: relative;
}

.global-offices .top-box {
    margin-bottom: 20px;
}

@media (min-width: 768px) {
    .global-offices .top-box {
        position: absolute;
        left: 0;
        bottom: 0;
        margin-bottom: 0;
    }
}

.global-offices .top-box>span {
    text-align: center;
    line-height: 1.1;
}

.global-offices .top-box>span>span {
    font-family: Gotham;
    font-weight: 100;
    display: block;
    text-transform: uppercase;
    font-size: 60%;
}

.global-offices .top-box img {
    display: none;
    border-radius: 1rem;
    max-width: 100%;
}

@media (min-width: 768px) {
    .global-offices .top-box img {
        display: block;
    }
}

.yellowhead-global-offices {
    overflow: hidden;
    margin-right: -25px;
    margin-left: -25px;
}

@media (min-width: 768px) {
    .yellowhead-global-offices {
        margin-right: 0;
        margin-left: auto;
        max-width: 90%;
    }
}

.yellowhead-global-offices #yellowhead-world-map {
    width: 230vw;
    max-width: 230vw;
    margin-left: -50vw;
}

@media (min-width: 768px) {
    .yellowhead-global-offices #yellowhead-world-map {
        margin: 0;
        width: 100%;
        max-width: 100%;
    }
}

.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important;
}

.screen-reader-text:focus {
    background-color: #eee;
    clip: auto !important;
    clip-path: none;
    color: #444;
    display: block;
    font-size: 1em;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
}

.cookie-consent {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    color: #fff;
    padding: 15px;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    z-index: 9999999;
}

.cookie-consent.cookie-consent-initial {
    display: none;
}

.cookie-consent-container {
    position: relative;
    width: 960px;
    max-width: 100%;
    background-color: #fff;
    color: #111;
    padding: 16px;
    overflow-y: auto;
    font-size: 14px;
    font-weight: 300;
    appearance: none;
}

.cookie-consent-close {
    position: absolute;
    top: 6px;
    right: 6px;
    font-size: 20px;
    padding: 6px;
    cursor: pointer;
    background: none;
    border: none;
}

.cookie-consent-container #cookie-consent-description {
    padding-inline-end: 32px;
}

.cookie-consent-buttons {
    margin-top: 1rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

@media (min-width: 1024px) {
    .cookie-consent-buttons {
        padding-inline-end: 32px;
    }
}

.cookie-consent-buttons a,
.cookie-consent-buttons button {
    appearance: none !important;
    padding: 8px 32px !important;
    border-radius: 64px !important;
    cursor: pointer !important;
    font-weight: 700 !important;
    font-size: 100% !important;
    margin-top: 4px !important;
    margin-bottom: 4px !important;
    text-align: center !important;
    border: 0 !important;
    background-color: #bfbfbb !important;
    color: #3f3f3f !important;
}

.cookie-consent-buttons button {
    background-color: #ffdd0c !important;
}

.page-template-service-page-seo .content h3 {
    font-family: Gotham;
    font-weight: 700;
    font-size: 24px;
}

@keyframes floatInFromRight {
    from {
        opacity: 0;
        transform: translate(50%, 0);
    }

    to {
        opacity: 1;
        transform: translate(0, 0);
    }
}

.banner-side-popup {
    position: fixed;
    inset: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.3);
    z-index: 10000;
    display: none;
    place-items: center;
}

.banner-side-popup__close {
    position: absolute;
    top: 8px;
    right: 8px;
    background: none;
    border: none;
    font-size: 200%;
    cursor: pointer;
}

.banner-side-popup__content {
    position: relative;
    background-color: #f1f1f1;
    width: 100%;
    max-width: 415px;
    padding: 20px;
    animation: floatInFromRight 0.5s ease-out forwards;
}

@media (min-width: 1024px) {
    .banner-side-popup__content {
        padding: 40px;
    }
}

.banner-side-popup__content .h1 {
    font-size: 32px;
    margin-bottom: .5em;
}

.banner-side-popup__content form {
    padding: 0;
    margin: 0;
}

.banner-side-popup__content form .actions:has(input[type="submit"]) {
    margin-top: 1em;
}

.banner-side-popup__content form .legal-consent-container {
    font-size: 14px;
}

.banner-side-popup__content form .legal-consent-container a {
    text-decoration: underline;
}

.achievments-carousel {
    margin-bottom: 40px;
    padding: 0 30px;
}

@media (min-width: 1024px) {
    .achievments-carousel {
        padding: 0 100px;
    }
}

.achievments-carousel img {
    width: auto !important;
    max-height: 75px;
    max-width: 100px;
    height: auto;
}

.achievments-carousel .owl-stage {
    display: flex;
}

.achievments-carousel .owl-item {
    display: flex;
    align-items: center;
    justify-content: center;
}

.success-story-item {
    border-radius: 1em;
    overflow: hidden;
}

.success-stories-container .success-stories-list .col .success-story-item .content .results-stats .item .text {
    margin-top: .25em;
}

.hero-cta__button * {
    pointer-events: none;
}

.owl-carousel .owl-stage {
    /* transition-timing-function: linear !important; */
    /* transition: transform 3s ease !important; */
}

#video-gallery-wrapper {
    /* margin-top: 60px; */
	width: 100%;
    padding-left: 0;
    padding-right: 0;
}

/**
 * ---------------------------------------------------
 * TEMP PATCH FOR THE SITE FOOTER
 */

.col-3,
.col-4,
.col-6,
.col-8,
.col-9,
.col-12 {
    flex: 0 1 100%;
}

.row {
    display: flex;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
}

[class^="col-"],
[class*=" col-"] {
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
}

@media (min-width: 768px) {
    .mobile-hidden {
        display: revert;
    }

    .mobile-show {
        display: none;
    }

    .desktop-show {
        display: revert;
    }

    .desktop-hidden {
        display: none;
    }

    .col-3 {
        flex: 0 1 25%;
    }

    .col-4 {
        flex: 0 1 33%;
    }

    .col-6 {
        flex: 0 1 50%;
    }

    .col-8 {
        flex: 0 1 66%;
    }

    .col-9 {
        flex: 0 1 75%;
    }

    .col-12 {
        flex: 0 1 100%;
    }
}

.mb-2 {
    margin-bottom: 1rem !important;
}

.mb-4 {
    margin-bottom: 2rem !important;
}

.title-alt {
    font-family: "Staatliches" !important;
    font-weight: normal !important;
    display: block;
    margin-bottom: 0.5em;
    line-height: 1 !important;
}

.heading2 {
    font-size: 60px !important
}

@media (max-width: 768px) {
    .heading2 {
        font-size: 12vw !important
    }
}

.site-footer {
    background-color: #3f3f3f;
    color: white;
    padding-top: 20px;
}

.site-footer,
.site-footer a {
    color: white;
}

.site-footer #footer-menu {
    border-top: 0 none;
}

.site-footer #footer-menu>li+li {
    margin-left: 0%;
}

@media (min-width: 768px) {
    .site-footer #footer-menu>li+li {
        margin-left: 10%;
    }
}

@media (min-width: 768px) and (max-width: 1600px) {
    .site-footer #footer-menu {
        padding-left: 0;
    }

    .site-footer #footer-menu>li+li {
        margin-left: 5%;
    }
}

.site-footer .subscribe-form {
    padding-top: 50px;
}

.site-footer .wpcf7 form {
    margin-top: 0;
}

.site-footer .wpcf7 .btn .text {
    color: #000;
}

.footer-bottom {
    margin-top: 70px !important;
}

.footer-contact {
    margin-top: 70px;
    list-style: none;
}

@media(max-width:1600px) {
    .footer-contact {
        padding-left: 0 !important;
    }
}

@media(max-width:1200px) {
    .site-footer #footer-menu {
        display: flex;
        flex-flow: column;
        padding-top: 50px;
        margin: 0;
    }

    .site-footer #footer-menu>li,
    .site-footer #footer-menu>li+li {
        margin-left: 0;
        margin-bottom: 20px;
    }
}

.footer-contact a {
    text-decoration: underline;
}

.btn-linkedin {
    display: inline-flex;
    background: #ffdd0c;
    border-radius: 4em;
    color: #000 !important;
    font-weight: bold;
    padding: 10px 15px;
    flex-flow: row wrap;
    justify-content: center;
}

.btn-linkedin img,
.btn-linkedin svg {
    width: 24px !important;
    fill: #000 !important;
    display: block;
}

.btn-linkedin .border {
    border-right: 1px solid;
}

.btn-linkedin span {
    padding: 0 10px;
    align-content: center;
}

.py-60 {
    padding-top: 60px;
    padding-bottom: 60px;
}

.text-center {
    text-align: center;
}

.badges-container {
    max-width: 100%;
    flex-wrap: wrap;
}

/**
  * ---------------------------------------------------
  * END OF TEMP PATCH FOR THE SITE FOOTER
  */