.slick-slider {
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list, .slick-slider {
    position: relative;
    display: block
}

.slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: none
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-list, .slick-slider .slick-track {
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0)
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.slick-track:after, .slick-track:before {
    display: table;
    content: ""
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}
#menu-main-menu{
	padding-bottom: 50px
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}



@font-face {
    font-family: HongKong;
    src: url(../fonts/HongKong-Medium_3b234af5.woff2) format("woff2"), url(../fonts/HongKong-Medium_62c7e5da.woff) format("woff");
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: HongKong;
    src: url(../fonts/HongKong-Light_fd51fe09.woff2) format("woff2"), url(../fonts/HongKong-Light_3baf560c.woff) format("woff");
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Myriad Pro;
    src: url(../fonts/MyriadPro-Regular_01ca91ed.woff2) format("woff2"), url(../fonts/MyriadPro-Regular_b8d95ff5.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: icons;
    src: url(data:application/vnd.ms-fontobject;base64,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);
    src: url(data:application/vnd.ms-fontobject;base64,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) format("embedded-opentype"), url(data:font/ttf;base64,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) format("truetype"), url(data:font/woff;base64,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) format("woff"), url(/wp-content/themes/jtpartners/dist/fonts/icons_e58b1902.svg) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: block
}

[class*=" icon-"], [class^=icon-] {
    font-family: icons !important;
    speak: never;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-facebook:before {
    content: "\EA90"
}

.icon-instagram:before {
    content: "\EA92"
}

.icon-twitter:before {
    content: "\EA96"
}

.icon-linkedin:before {
    content: "\EACA"
}

.icon-whatsapp:before {
    content: "\EA93"
}

*, :after, :before {
    margin: 0;
    padding: 0;
    box-sizing: border-box
}

html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased
}

body, html {
    min-height: 100%;
    font-family: HongKong, sans-serif;
    color: #1b1f23
}

button {
    cursor: pointer;
    font-family: inherit;
    color: inherit;
    font-weight: inherit
}

button, input, textarea {
    border: none;
    background-color: transparent;
    font: inherit
}

button:focus, input:focus, textarea:focus {
    outline: none
}

a {
    color: inherit;
    text-decoration: none
}

ul {
    list-style-type: none
}

h1, h2, h3, h4, h5, h6 {
    font-weight: 400;
    font-size: medium
}

input:-webkit-autofill, input:-webkit-autofill:active, input:-webkit-autofill:focus, input:-webkit-autofill:hover {
    -webkit-box-shadow: 0 0 0 30px transparent inset !important
}

input:-internal-autofill-selected {
    appearance: none;
    background-image: none !important;
    background-color: transparent !important;
    color: inherit !important
}

input:-webkit-autofill {
    background-color: transparent !important;
    -webkit-box-shadow: 0 0 0 50px #fff inset !important
}

.bg-white {
    background-color: #fff
}

.bg-blue {
    background-color: #1b1f23
}

.bg-cover {
    background-size: cover
}

.bg-center {
    background-position: 50%
}

@media screen and (min-width: 1025px) {
    .bg-fixed-l {
        background-attachment: fixed
    }
}

.b-3-white {
    border: 3px solid #fff
}

.b-6-white {
    border: 6px solid #fff
}

.b-3-blue {
    border: 3px solid #1b1f23
}

.bt-1-grey {
    border-top: 1px solid #9d9d9c
}

.bt-3-blue {
    border-top: 3px solid #1b1f23
}

.bt-3-white {
    border-top: 3px solid #fff
}

.bt-6-white {
    border-top: 6px solid #fff
}

.bb-6-white {
    border-bottom: 6px solid #fff
}

.bb-1-grey {
    border-bottom: 1px solid #9d9d9c
}

.bb-6-blue {
    border-bottom: 6px solid #1b1f23
}

@media screen and (min-width: 1025px) {
    .bt-6-white-l {
        border-top: 6px solid #fff
    }

    .bl-3-white-l {
        border-left: 3px solid #fff
    }
}

.top-0 {
    top: 0
}

.top-24 {
    top: 24px
}

.right-24 {
    right: 24px
}

.bottom-0 {
    bottom: 0
}

.left-0 {
    left: 0
}

.left-24 {
    left: 24px
}

.center-elem-h {
    left: 50%;
    transform: translateX(-50%)
}

.center-elem-v {
    top: 50%;
    transform: translateY(-50%)
}

@media screen and (max-width: 1024px) {
    .top-0-nl {
        top: 0
    }

    .left-0-nl {
        left: 0
    }
}

@media screen and (min-width: 1025px) {
    .top-p-50-l {
        top: 50%
    }

    .top-75-l {
        /*top: 75px;*/
        top: 120px;
    }
}

.db {
    display: block
}

.dn {
    display: none
}

@media screen and (max-width: 1024px) {
    .dn-nl {
        display: none
    }

    .db-nl {
        display: block
    }
}

@media screen and (min-width: 1025px) {
    .dn-l {
        display: none
    }
}

.flex {
    display: flex
}

.flex-column {
    flex-direction: column
}

.flex-wrap {
    flex-wrap: wrap
}

.items-end {
    align-items: flex-end
}

.items-center {
    align-items: center
}

.justify-end {
    justify-content: flex-end
}

.justify-center {
    justify-content: center
}

.justify-between {
    justify-content: space-between
}

@media screen and (max-width: 690px) {
    .flex-column-s {
        flex-direction: column
    }

    .flex-column-reverse-s {
        flex-direction: column-reverse
    }
}

@media screen and (min-width: 691px) {
    .flex-ns {
        display: flex
    }
}

@media screen and (min-width: 691px) and (max-width: 1024px) {
    .flex-m {
        display: flex
    }
}

@media screen and (max-width: 1024px) {
    .flex-nl {
        display: flex
    }

    .justify-between-nl {
        justify-content: space-between
    }

    .flex-column-reverse-nl {
        flex-direction: column-reverse
    }

    .flex-column-nl {
        flex-direction: column
    }
}

@media screen and (min-width: 1025px) {
    .flex-l {
        display: flex
    }

    .items-end-l {
        align-items: flex-end
    }

    .justify-center-l {
        justify-content: center
    }

    .flex-row-reverse-l {
        flex-direction: row-reverse
    }
}

.f1 {
    font-size: 36px
}

.f2 {
    font-size: 24px
}

.f3 {
    font-size: 18px
}

.f4 {
    font-size: 13px
}

.f5 {
    font-size: 11px
}

.f6 {
    font-size: 8px
}

@media screen and (max-width: 690px) {
    .f2-s {
        font-size: 24px
    }

    .f3-s {
        font-size: 18px
    }

    .f4-s {
        font-size: 13px
    }

    .f5-s {
        font-size: 11px
    }
}

@media screen and (min-width: 691px) {
    .f2-ns {
        font-size: 24px
    }
}

@media screen and (min-width: 691px) and (max-width: 1024px) {
    .f1-m {
        font-size: 36px
    }

    .f2-m {
        font-size: 24px
    }

    .f3-m {
        font-size: 18px
    }
}

@media screen and (max-width: 1024px) {
    .f3-nl {
        font-size: 18px
    }

    .f4-nl {
        font-size: 13px
    }
}

@media screen and (min-width: 1025px) {
    .f1-l {
        font-size: 36px
    }

    .f2-l {
        font-size: 24px
    }

    .f3-l {
        font-size: 18px
    }

    .f4-l {
        font-size: 13px
    }

    .f5-l {
        font-size: 11px
    }
}

.fw-300 {
    font-weight: 300
}

.fw-600 {
    font-weight: 600
}

@media screen and (max-width: 1024px) {
    .fw-300-nl {
        font-weight: 300
    }
}

.h-p-100 {
    height: 100%
}

.vh-100 {
    height: 100vh
}

.min-container {
    min-height: calc(100vh - 335px)
}

.h-container {
    height: calc(100vh + 6px)
}

@media screen and (max-width: 1024px) {
    .h-vw-62-nl {
        height: 62vw
    }

    .h-vw-66-nl {
        height: 66.66vw
    }

    .vh-100-nl {
        height: 100vh
    }

    .h-cover-nl {
        height: 56vw;
        min-height: 300px
    }
}

@media screen and (min-width: 1025px) {
    .h-p-50-l {
        height: 50%
    }

    .vh-100-l {
        height: 100vh
    }

    .mxvh-50-l {
        max-height: 50vh
    }

    .h-120-l {
        height: 120px
    }

    .h-525-l {
        height: 525px
    }

    .h-560-l {
        height: 560px
    }
}

.h-tc-red:hover {
    color: #eb5444
}

.h-tc-blue:hover {
    color: #1b1f23
}

.h-tc-blue-light:hover {
    color: #2d333a
}

.h-tc-white:hover {
    color: #fff
}

.h-tc-grey:active, .h-tc-grey:hover {
    color: #9d9d9c
}

.h-underline:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    display: block;
    width: 0;
    border-bottom: 1px solid;
    transition-duration: .4s
}

.h-underline:hover:after {
    width: 100%
}

.active-tc-red:active p {
    color: #eb5444;
    transition-duration: 0s
}

.o-100 {
    opacity: 1
}

.o-0 {
    opacity: 0
}

.of-hidden {
    overflow: hidden
}

.of-x-hidden {
    overflow-x: hidden
}

.overlay-25 {
    position: relative
}

.overlay-25:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .25)
}

.sticky {
    position: sticky
}

.relative {
    position: relative
}

.absolute {
    position: absolute
}

.fixed {
    position: fixed
}

@media screen and (min-width: 1025px) {
    .absolute-l {
        position: absolute
    }

    .fixed-l {
        position: fixed
    }

    .sticky-l {
        position: sticky
    }
}

.pa-m {
    padding: 1rem
}

.pt-s {
    padding-top: .5rem
}

.pt-m {
    padding-top: 1rem
}

.pt-l {
    padding-top: 1.5rem
}

.pt-xl {
    padding-top: 2rem
}

.pt-xxl {
    padding-top: 4rem
}

.pt-xxxl {
    padding-top: 6rem
}

.pl-xs {
    padding-left: .25rem
}

.pl-l {
    padding-left: 1.5rem
}

.pr-xs {
    padding-right: .25rem
}

.pr-s {
    padding-right: .5rem
}

.pr-xl {
    padding-right: 2rem
}

.pb-s {
    padding-bottom: .5rem
}

.pb-l {
    padding-bottom: 1.5rem
}

.pb-xl {
    padding-bottom: 2rem
}

.pb-xxl {
    padding-bottom: 4rem
}

.pb-xxxl {
    padding-bottom: 6rem
}

.pv-m {
    padding-top: 1rem;
    padding-bottom: 1rem
}

.pv-l {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem
}

.pv-xl {
    padding-top: 2rem;
    padding-bottom: 2rem
}

.pv-xxl {
    padding-top: 4rem;
    padding-bottom: 4rem
}

.ph-m {
    padding-left: 1rem;
    padding-right: 1rem
}

.ph-l {
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

.ml-auto {
    margin-left: auto
}

.mr-s {
    margin-right: .5rem
}

.mb-xs {
    margin-bottom: .25rem
}

.mb-s {
    margin-bottom: .5rem
}

.mb-m {
    margin-bottom: 1rem
}

.mb-l {
    margin-bottom: 1.5rem
}

.mb-xl {
    margin-bottom: 2rem
}

.mb-xxl {
    margin-bottom: 4rem
}

.mv-xl {
    margin-top: 2rem;
    margin-bottom: 2rem
}

.mh-auto {
    margin-left: auto;
    margin-right: auto
}

.mh-m {
    margin-left: 1rem;
    margin-right: 1rem
}

@media screen and (max-width: 690px) {
    .pb-xxl-s {
        padding-bottom: 4rem
    }

    .ph-m-s {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .mb-s-s {
        margin-bottom: .5rem
    }

    .mb-l-s {
        margin-bottom: 1.5rem
    }
}

@media screen and (min-width: 691px) and (max-width: 1024px) {
    .pt-xl-m {
        padding-top: 2rem
    }

    .pt-xxl-m {
        padding-top: 4rem
    }

    .pb-xl-m {
        padding-bottom: 2rem
    }

    .pb-xxl-m {
        padding-bottom: 4rem
    }

    .mr-s-m {
        margin-right: .5rem
    }

    .mb-s-m {
        margin-bottom: .5rem
    }
}

@media screen and (max-width: 1024px) {
    .pt-s-nl {
        padding-top: .5rem
    }

    .pt-l-nl {
        padding-top: 1.5rem
    }

    .pt-xl-nl {
        padding-top: 2rem
    }

    .pt-xxxl-nl {
        padding-top: 6rem
    }

    .pb-m-nl {
        padding-bottom: 1rem
    }

    .pb-l-nl {
        padding-bottom: 1.5rem
    }

    .pb-xl-nl {
        padding-bottom: 2rem
    }

    .pb-xxl-nl {
        padding-bottom: 4rem
    }

    .pb-xxxl-nl {
        padding-bottom: 6rem
    }

    .ph-m-nl, .pr-m-nl {
        padding-right: 1rem
    }

    .ph-m-nl {
        padding-left: 1rem
    }

    .ph-s-nl {
        padding-left: .5rem;
        padding-right: .5rem
    }

    .mt-l-nl {
        margin-top: 1.5rem
    }

    .mt-xxl-nl {
        margin-top: 4rem
    }

    .mr-s-nl {
        margin-right: .5rem
    }

    .mb-s-nl {
        margin-bottom: .5rem
    }

    .mb-m-nl {
        margin-bottom: 1rem
    }

    .mb-l-nl {
        margin-bottom: 1.5rem
    }

    .mb-xl-nl {
        margin-bottom: 2rem
    }

    .mh-auto-nl {
        margin-left: auto;
        margin-right: auto
    }

    .mh-xl-nl {
        margin-left: 2rem;
        margin-right: 2rem
    }
}

@media screen and (min-width: 1025px) {
    .pa-l-l {
        padding: 1.5rem
    }

    .pt-l-l {
        padding-top: 1.5rem
    }

    .pt-xl-l {
        padding-top: 2rem
    }

    .pt-xxxl-l {
        padding-top: 6rem
    }

    .pr-l-l {
        padding-right: 1.5rem
    }

    .pr-xl-l {
        padding-right: 2rem
    }

    .pb-s-l {
        padding-bottom: .5rem
    }

    .pb-l-l {
        padding-bottom: 1.5rem
    }

    .pb-xl-l {
        padding-bottom: 2rem
    }

    .pb-xxl-l {
        padding-bottom: 4rem
    }

    .pl-m-l {
        padding-left: 1rem
    }

    .pl-l-l {
        padding-left: 1.5rem
    }

    .pl-xl-l {
        padding-left: 2rem
    }

    .pl-xxxl-l {
        padding-left: 6rem
    }

    .pv-l-l {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem
    }

    .pv-xl-l {
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .ph-l-l {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .mt-l-l {
        margin-top: 1.5rem
    }

    .mr-l-l {
        margin-right: 1.5rem
    }

    .mr-xl-l {
        margin-right: 2rem
    }

    .mb-xs-l {
        margin-bottom: .25rem
    }

    .mb-s-l {
        margin-bottom: .5rem
    }

    .mb-l-l {
        margin-bottom: 1.5rem
    }

    .mb-xl-l {
        margin-bottom: 2rem
    }

    .mb-xxl-l {
        margin-bottom: 4rem
    }

    .ml-m-l {
        margin-left: 1rem
    }
}

.tl {
    text-align: left
}

.tr {
    text-align: right
}

.tc {
    text-align: center
}

@media screen and (max-width: 690px) {
    .tc-s {
        text-align: center
    }
}

@media screen and (max-width: 1024px) {
    .tc-nl {
        text-align: center
    }
}

.tc-white {
    color: #fff
}

.tc-grey {
    color: #9d9d9c
}

.tc-grey-dark {
    color: #6d7277
}

.tc-blue-light {
    color: #2d333a
}

.tc-blue {
    color: #1b1f23
}

.tc-red {
    color: #eb5444
}

@media screen and (max-width: 1024px) {
    .tc-red-nl {
        color: #eb5444
    }
}

.ts-1 {
    text-shadow: 1px 1px 1px #000
}

.uppercase {
    text-transform: uppercase
}

.capitalize {
    text-transform: capitalize
}

@media screen and (max-width: 1024px) {
    .uppercase-nl {
        text-transform: uppercase
    }
}

.scale0 {
    transform: scale(.7)
}

.td-40 {
    transition-duration: .4s
}

.td-60 {
    transition-duration: .6s
}

.va-middle {
    vertical-align: middle
}

.va-top {
    vertical-align: text-top
}

.w-p-25 {
    width: 25vw
}

.w-p-33 {
    width: 33.33%
}

.w-p-50 {
    width: 50%
}

.w-p-100 {
    width: 100%
}

.w-200 {
    width: 200px
}

.w-60 {
    width: 60px
}

.mxw-p-100 {
    max-width: 100%
}

.mxw-300 {
    max-width: 300px
}

.mxw-650 {
    max-width: 650px
}

.mxw-855 {
    max-width: 855px
}

.mxw-1012 {
    max-width: 1012px
}

.mxw-1212 {
    max-width: 1212px
}

@media screen and (max-width: 690px) {
    .w-p-100-s {
        width: 100%
    }
}

@media screen and (min-width: 691px) {
    .w-p-50-ns {
        width: 50%
    }
}

@media screen and (min-width: 691px) and (max-width: 1024px) {
    .w-p-60-m {
        width: 60%
    }
}

@media screen and (max-width: 1024px) {
    .w-p-30-nl {
        width: 30%
    }

    .w-p-33-nl {
        width: 33.333%
    }

    .w-p-50-nl {
        width: 50%
    }

    .w-p-66-nl {
        width: 66.666%
    }

    .w-p-100-nl {
        width: 100%
    }

    .mxw-140-nl {
        max-width: 140px
    }

    .mxw-650-nl {
        max-width: 650px
    }
}

@media screen and (min-width: 1025px) {
    .w-p-16-l {
        width: 16%
    }

    .w-p-25-l {
        width: 25%
    }

    .w-p-33-l {
        width: 33.333%
    }

    .w-p-48-l {
        width: 48%
    }

    .w-p-50-l {
        width: 50%
    }

    .w-p-66-l {
        width: 66.666%
    }

    .w-p-82-l {
        width: 82%
    }

    .w-vw-17-l {
        width: 17vw
    }

    .mxw-120-l {
        max-width: 120px
    }

    .mxw-170-l {
        max-width: 170px
    }

    .mxw-335-l {
        max-width: 335px
    }

    .mxw-430-l {
        max-width: 430px
    }
}

.z-1 {
    z-index: 1
}

.z-2 {
    z-index: 2
}

.z-3 {
    z-index: 3
}

.z-4 {
    z-index: 4
}

.z-5 {
    z-index: 5
}

.z-6 {
    z-index: 6
}

.articles-list__item {
    width: 50%
}

.articles-list__item .articles-list__image {
    height: 31vw
}

.articles-list__item:first-of-type {
    width: 100%
}

.articles-list__item:first-of-type .articles-list__image {
    height: 56.3vw
}

@media screen and (min-width: 1025px) {
    .articles-list__item {
        width: 33.33%
    }

    .articles-list__item .articles-list__image {
        height: 20.7vw
    }

    .articles-list__item:first-of-type .articles-list__image {
        height: 43.9vw
    }

    .articles-list__item:nth-of-type(3n+2) .articles-list__image, .articles-list__item:nth-of-type(3n+3) .articles-list__image {
        border-right: 6px solid #fff
    }
}

@media screen and (max-width: 1024px) {
    .articles-list__item:nth-of-type(2n+2) .articles-list__image {
        border-right: 6px solid #fff
    }
}

@media screen and (max-width: 1024px) {
    .articles-list--reduced .articles-list__item:nth-of-type(4) {
        display: none
    }
}

.careers-form .form-subject {
    position: absolute;
    opacity: 0
}

.careers-form label {
    display: block;
    padding-bottom: .5rem;
    font-size: 13px;
    color: #1b1f23
}

@media screen and (min-width: 691px) and (max-width: 1024px) {
    .careers-form label {
        font-size: 18px
    }
}

@media screen and (min-width: 1025px) {
    .careers-form label {
        font-size: 10px
    }
}

.careers-form br {
    display: none
}

.careers-form__carrot {
    position: relative
}

.careers-form__carrot:after, .careers-form__carrot:before {
    content: "";
    position: absolute;
    top: 56px;
    z-index: 1;
    display: block;
    width: 10px;
    border-bottom: 3px solid #000
}

@media screen and (min-width: 691px) and (max-width: 1024px) {
    .careers-form__carrot:after, .careers-form__carrot:before {
        top: 72px
    }
}

@media screen and (min-width: 1025px) {
    .careers-form__carrot:after, .careers-form__carrot:before {
        top: 32px
    }
}

.careers-form__carrot:after {
    right: 24px;
    transform: rotate(45deg)
}

@media screen and (min-width: 691px) and (max-width: 1024px) {
    .careers-form__carrot:after {
        right: 30px
    }
}

.careers-form__carrot:before {
    right: 18px;
    transform: rotate(-45deg)
}

@media screen and (min-width: 691px) and (max-width: 1024px) {
    .careers-form__carrot:before {
        right: 24px
    }
}

.careers-form__section {
    position: relative;
    margin-bottom: 1.5rem;
    padding: 12px
}

@media screen and (max-width: 690px) {
    .careers-form__section {
        margin-bottom: .5rem
    }
}

@media screen and (min-width: 1025px) {
    .careers-form__section {
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
        background-color: #f4f4f4
    }
}

.careers-form__section input, .careers-form__section textarea {
    width: 100%;
    font-family: HongKong, sans-serif;
    font-size: 13px;
    font-weight: 300;
    line-height: 1.5em;
    caret-color: #eb5444;
    vertical-align: text-top
}

@media screen and (max-width: 1024px) {
    .careers-form__section input, .careers-form__section textarea {
        padding: 0 1rem;
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
        background-color: #f4f4f4
    }
}

@media screen and (min-width: 691px) and (max-width: 1024px) {
    .careers-form__section input, .careers-form__section textarea {
        font-size: 24px
    }
}

@media screen and (min-width: 1025px) {
    .careers-form__section input, .careers-form__section textarea {
        font-size: 13px;
        line-height: 1.3em
    }
}

@media screen and (max-width: 690px) {
    .careers-form__section input {
        line-height: 3em
    }
}

@media screen and (min-width: 691px) and (max-width: 1024px) {
    .careers-form__section input {
        line-height: 2.5em
    }
}

.careers-form__section textarea {
    resize: none
}

@media screen and (max-width: 1024px) {
    .careers-form__section textarea {
        line-height: 1.5em
    }
}

.careers-form__section .country-select.inside .flag-dropdown {
    top: -32px;
    width: 100%
}

.careers-form__section .country-select.inside .selected-flag {
    width: 100%;
    height: 100%;
    padding: 0;
    opacity: 0
}

.careers-form__section .country-select.inside input, .careers-form__section .country-select.inside input[type=text] {
    color: transparent
}

@media screen and (min-width: 1025px) {
    .careers-form__section .country-select.inside input, .careers-form__section .country-select.inside input[type=text] {
        padding-left: 0
    }
}

@media screen and (max-width: 1024px) {
    .careers-form__section .country-select.inside input, .careers-form__section .country-select.inside input[type=text] {
        padding-left: 1rem
    }
}

.careers-form__section .wpcf7-not-valid-tip {
    position: absolute;
    font-size: 11px;
    font-weight: 300;
    border-top: 1px solid #eb5444;
    width: 100%;
    left: 0;
    bottom: -18px;
    padding-top: 6px
}

.careers-form__file {
    margin-bottom: 1.5rem
}

@media screen and (max-width: 690px) {
    .careers-form__file {
        padding-right: 1rem;
        padding-left: 1rem
    }
}

.careers-form__file label {
    padding-left: 12px
}

.careers-form__file .wpcf7-form-control-wrap {
    position: relative;
    display: block;
    width: 168px;
    height: 34px;
    border: 1px solid #9d9d9c;
    border-radius: 4px;
    transition-duration: .4s
}

.careers-form__file .wpcf7-form-control-wrap:hover {
    background-color: #9d9d9c
}

.careers-form__file .wpcf7-form-control-wrap:hover:after {
    color: #fff
}

.careers-form__file .wpcf7-form-control-wrap:after {
    content: "Choose a file..";
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    transform: translateY(-50%);
    color: #9d9d9c;
    font-size: 13px;
    text-align: center;
    transition-duration: .4s
}

.careers-form__file .wpcf7-form-control-wrap input[type=file] {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5;
    height: 100%;
    width: 100%;
    opacity: 0;
    cursor: pointer
}

.careers-form__file .wpcf7-not-valid-tip {
    position: absolute;
    font-size: 11px;
    font-weight: 300;
    left: 0;
    bottom: -16px
}

@media screen and (max-width: 690px) {
    .careers-form__submit {
        padding-right: 1rem;
        padding-left: 1rem
    }
}

.careers-form__submit input {
    padding: 10px 24px;
    border-radius: 4px;
    font-size: 13px;
    font-family: HongKong, sans-serif;
    font-weight: 300;
    color: #fff;
    background-color: #1b1f23;
    cursor: pointer;
    transition-duration: .4s
}

.careers-form__submit input:active, .careers-form__submit input:hover {
    background-color: #2d333a
}

.careers-form__submit input:active {
    color: #9d9d9c
}

@media screen and (max-width: 690px) {
    .careers-form__submit input {
        padding: 10px 4rem
    }
}

@media screen and (min-width: 691px) and (max-width: 1024px) {
    .careers-form__submit input {
        font-size: 18px
    }
}

.careers-form .wpcf7 form.sent .wpcf7-response-output {
    border-color: transparent;
    padding: 0
}

@media screen and (max-width: 690px) {
    .careers-form .wpcf7 form.sent .wpcf7-response-output {
        padding: 0 1rem
    }
}

.careers-form .your-subject input {
    width: 100%
}

.locked-input {
    opacity: .6 !important
}

.locked-input:hover {
    background-color: #fff !important
}

.locked-input:hover:after {
    color: #9d9d9c !important
}

.wpcf7-form-control-wrap {
    position: unset
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form .wpcf7-response-output {
    border: none;
    margin-right: 0;
    margin-left: 0;
    padding-right: 0;
    padding-left: 0
}

@media screen and (max-width: 690px) {
    .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form .wpcf7-response-output {
        padding: 0 1rem
    }
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7-not-valid-tip {
    color: #eb5444
}

.cover-gallery__text {
    top: 260px
}

@media screen and (min-width: 691px) and (max-width: 1024px) {
    .cover-gallery__text {
        top: calc(56vw - 53px)
    }
}

@media screen and (min-width: 1025px) {
    .cover-gallery__text {
        top: calc(100vh - 53px)
    }
}

.cover-gallery__text.bottom {
    top: auto;
    bottom: 0
}

@media screen and (max-width: 1024px) {
    .expertise-list__item-wrapper {
        display: flex !important
    }
}

.expertise-list__item {
    padding-top: 50%
}

@media screen and (min-width: 1025px) {
    .expertise-list__item {
        padding-top: calc(100% - 6px)
    }
}

.expertise-list__item:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    background-color: #030c15;
    opacity: .6;
    transition-duration: .6s
}

.expertise-list__item.is-hover:hover:before {
    opacity: 1
}

.expertise-list__item.is-hover:hover .expertise-list__title {
    transform: translateY(0)
}

.expertise-list__item.is-hover:hover .expertise-list__title:after, .expertise-list__item.is-hover:hover .expertise-list__title:before {
    opacity: 0
}

@media screen and (min-width: 1025px) {
    .expertise-list__item:hover:before {
        opacity: 1
    }

    .expertise-list__item:hover .expertise-list__title {
        transform: translateY(0)
    }

    .expertise-list__item:hover .expertise-list__title:after, .expertise-list__item:hover .expertise-list__title:before {
        opacity: 0
    }
}

.expertise-list__img {
    filter: grayscale(100%);
    background-color: rgba(27, 31, 35, .4);
    background-blend-mode: multiply
}

.expertise-list__title:after, .expertise-list__title:before {
    content: "";
    position: absolute;
    left: calc(50% - 8px);
    bottom: -20px;
    display: block;
    width: 16px;
    border-bottom: 2px solid #eb5444;
    opacity: 1;
    transition-duration: .4s
}

.expertise-list__title:before {
    transform: rotate(90deg)
}

.expertise-list .slick-list {
    width: 100%
}

.expertise-list .slick-dots {
    bottom: -2rem
}

.expertise-list .slick-dots button {
    background-color: #9d9d9c
}

.expertise-list .slick-track {
    margin-left: 0
}

.icon-menu {
    height: 10px;
    width: 22px
}

@media screen and (min-width: 1025px) {
    .icon-menu {
        width: 35px
    }
}

.icon-menu:after, .icon-menu:before {
    display: block;
    width: 22px;
    border-bottom: 2px solid
}

@media screen and (min-width: 1025px) {
    .icon-menu:after, .icon-menu:before {
        width: 35px
    }
}

.icon-menu:after, .icon-menu:before {
    content: "";
    position: absolute;
    left: 0;
    transition: top .15s ease .35s, transform .15s ease
}

.icon-menu:before {
    top: 0
}

.icon-menu:after {
    top: 8px
}

@media screen and (min-width: 1025px) {
    .icon-menu:after {
        top: 12px
    }
}

.icon-menu.close {
    color: #fff !important
}

.icon-menu.close:after, .icon-menu.close:before {
    top: 8px;
    transition: top .15s ease, transform .15s ease .35s
}

@media screen and (min-width: 1025px) {
    .icon-menu.close:after, .icon-menu.close:before {
        top: 12px
    }
}

.icon-menu.close:before {
    transform: rotate(45deg)
}

.icon-menu.close:after {
    transform: rotate(-45deg)
}

.icon-close {
    width: 22px;
    height: 22px
}

.icon-close:after, .icon-close:before {
    content: "";
    position: absolute;
    top: 10px;
    left: -2px;
    display: block;
    width: 26px;
    border-bottom: 2px solid;
    transition-duration: .4s
}

.icon-close:before {
    transform: rotate(45deg)
}

.icon-close:after {
    transform: rotate(-45deg)
}

.icon-close--light:after, .icon-close--light:before {
    border-bottom: 2px solid #9d9d9c
}

.images-gallery__item {
    width: 64.5%;
    height: 56.2vw;
    min-height: 280px;
    border-right: 3px solid #fff;
    border-left: 3px solid #fff
}

@media screen and (min-width: 1025px) {
    .images-gallery__item {
        height: 38.5vw;
        vertical-align: middle
    }
}

.lottie-intro__logo {
    position: absolute;
    top: calc(50vh - 10vw);
    left: 13vw;
    width: 30vw
}

@media screen and (min-width: 1025px) {
    .lottie-intro__logo {
        top: calc(50vh - 60px);
        left: 150px;
        width: 180px
    }
}

.lottie-intro__logo.close {
    top: 15px;
    left: 15px;
    width: 100px;
    transition-duration: .6s
}

@media screen and (min-width: 1025px) {
    .lottie-intro__logo.close {
        top: 23px;
        left: 23px
    }
}

.lottie-intro.close-bg {
    top: 0;
    height: 60px;
    width: 30vw;
    background-color: transparent;
    transition: background-color .4s, z-index 0s .5s, height 0s .5s, width 0s .5s, top 0s .5s
}

@media screen and (min-width: 1025px) {
    .lottie-intro.close-bg {
        z-index: 1;
        height: 90vh;
        width: 40%
    }
}

.member-card-container {
    background-color: rgba(0, 0, 0, .8)
}

@media screen and (min-width: 691px) and (max-width: 1024px) {
    .member-card {
        width: 25%
    }
}

@media screen and (min-width: 1025px) {
    .member-card {
        width: 42.858%;
        height: 100%
    }
}

.member-card__wrapper {
    width: calc(100% + 24px);
    overflow-y: scroll;
    padding-right: 24px
}

.member-card__cover {
    padding-top: calc(100% + 3px)
}

@media screen and (max-width: 690px) {
    .member-card__cover {
        height: 100vw
    }
}

.member-card__close {
    top: 1.5rem;
    right: 1.5rem
}

@media screen and (min-width: 1025px) {
    .projects-filters__label {
        padding-top: 3rem;
        padding-bottom: 3rem
    }
}

.projects-filters__list {
    display: none;
    z-index: 9;
}

@media screen and (min-width: 1025px) {
    .projects-filters__list-item {
        margin-right: 60px;
        margin-left: 60px
    }
}

@media screen and (min-width: 1025px) {
    .projects-filters__list-item:not(:last-of-type) ul {
        columns: 2;
        column-gap: 2rem
    }
}

@media screen and (max-width: 1024px) {
    .projects-filters__list-item li a {
        max-width: 90px;
        white-space: break-spaces
    }
}

.projects-filters__close {
    right: 1.5rem
}

@media screen and (max-width: 1024px) {
    .projects-filters__close {
        top: 0;
        right: 1rem;
        z-index: 2;
        background-color: #1b1f23
    }
}

@media screen and (max-width: 1024px) {
    .projects-filters.bg-white .projects-filters__close {
        background-color: #fff
    }
}

@media screen and (max-width: 1024px) {
    .projects-filters.bg-blue .projects-filters__close {
        background-color: #1b1f23
    }
}

@media screen and (min-width: 1025px) {
    .projects-list {
        width: calc(100% + 6px);
        margin-left: -3px;
        margin-right: -3px
    }

    .projects-list:after {
        content: "";
        clear: both;
        display: table
    }
}

.projects-list__item {
    padding-top: 56%
}

@media screen and (min-width: 1025px) {
    .projects-list__item {
        float: left;
        width: 33.333%
    }

    .projects-list__item:hover .projects-list__details {
        opacity: 1
    }

    .projects-list__item:hover .projects-list__details h2 {
        transform: translateY(0)
    }

    .projects-list__item:nth-of-type(19n+1), .projects-list__item:nth-of-type(19n+10), .projects-list__item:nth-of-type(19n+14) {
        width: 66.666%;
        padding-top: 40%
    }

    .projects-list__item:nth-of-type(19n+4), .projects-list__item:nth-of-type(19n+5), .projects-list__item:nth-of-type(19n+12), .projects-list__item:nth-of-type(19n+13) {
        width: 50%;
        padding-top: 28.1%
    }

    .projects-list__item:nth-of-type(19n+2), .projects-list__item:nth-of-type(19n+3), .projects-list__item:nth-of-type(19n+6), .projects-list__item:nth-of-type(19n+7), .projects-list__item:nth-of-type(19n+8), .projects-list__item:nth-of-type(19n+9), .projects-list__item:nth-of-type(19n+11), .projects-list__item:nth-of-type(19n+15), .projects-list__item:nth-of-type(19n+16), .projects-list__item:nth-of-type(19n+17), .projects-list__item:nth-of-type(19n+18), .projects-list__item:nth-of-type(19n+19) {
        padding-top: calc(20% - 3px)
    }

    .projects-list__item:nth-of-type(19n+2), .projects-list__item:nth-of-type(19n+3), .projects-list__item:nth-of-type(19n+10), .projects-list__item:nth-of-type(19n+15), .projects-list__item:nth-of-type(19n+16), .projects-list__item:nth-of-type(19n+17) {
        float: right
    }
}

@media screen and (min-width: 1025px) {
    .projects-list__details {
        background-color: rgba(0, 0, 0, .5);
        opacity: 0
    }

    .projects-list__details h2 {
        transform: translateY(50px)
    }
}

.grid-sizer {
    width: 16.6666666667%
}

.slick-dots {
    position: absolute;
    left: 50%;
    bottom: 1.5rem;
    display: flex;
    transform: translateX(-50%)
}

.slick-dots li {
    margin: 0 .5rem
}

.slick-dots button {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #fff;
    text-indent: 100px;
    overflow: hidden
}

.slick-dots .slick-active button {
    background-color: #eb5444
}

@keyframes lds-dual-ring {
    0% {
        transform: rotate(0deg)
    }
    to {
        transform: rotate(1turn)
    }
}

.lds-dual-ring {
    width: 60px;
    height: 60px
}

@media screen and (min-width: 1025px) {
    .lds-dual-ring {
        width: 80px;
        height: 80px
    }
}

.lds-dual-ring:after {
    content: " ";
    display: block;
    width: 54px;
    height: 54px;
    margin: 2px;
    border-radius: 50%;
    border: 6px solid #fff;
    border-color: #fff transparent;
    animation: lds-dual-ring 1.2s linear infinite
}

@media screen and (min-width: 1025px) {
    .lds-dual-ring:after {
        width: 68px;
        height: 68px
    }
}

.team-list__item {
    width: 33.3333%;
    padding-top: 33.3333%
}

@media screen and (min-width: 691px) and (max-width: 1024px) {
    .team-list__item {
        width: 25%;
        padding-top: 25%
    }
}

@media screen and (min-width: 1025px) {
    .team-list__item {
        width: 14.286%;
        padding-top: 14.28%
    }
}

.team-list__item button {
    filter: grayscale(100%)
}

.team-list__item:hover button {
    filter: none
}

.team-list__btn:hover .team-list__overlay {
    opacity: 1
}

.team-list__btn:hover .team-list__overlay > div {
    transform: translateX(0);
    opacity: 1;
    transition-delay: .2s
}

.team-list__btn:hover .team-list__overlay > p {
    transform: translateY(0);
    opacity: 1;
    transition-delay: .2s
}

.team-list__overlay {
    padding: 14px;
    background-color: rgba(27, 31, 35, .6);
    opacity: 0
}

.team-list__overlay > div {
    transform: translateX(-50px);
    opacity: 0
}

.team-list__overlay > p {
    transform: translateY(50px);
    opacity: 0
}

.text-section p {
    margin-bottom: 1em;
    line-height: 1.5em
}

.text-section h1, .text-section h2, .text-section h3, .text-section h4, .text-section h5, .text-section h6 {
    font-size: 24px;
    margin-bottom: 1rem;
    padding-top: .5rem;
    font-weight: 300
}

@media screen and (max-width: 690px) {
    .text-section h1, .text-section h2, .text-section h3, .text-section h4, .text-section h5, .text-section h6 {
        font-size: 18px
    }
}

@media screen and (max-width: 690px) {
    .truncate-s {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis
    }
}

.about-cover {
    height: 43.5vw;
    min-height: 360px
}

.locked {
    overflow: hidden;
    height: 100vh
}

@media screen and (min-width: 691px) and (max-width: 1024px) {
    .careers__form {
        max-width: 620px
    }
}

.careers__description {
    max-width: 620px
}

@media screen and (min-width: 1025px) {
    .careers__description {
        max-width: 430px
    }
}

.contacts__map {
    height: 79.2vw;
    max-height: 595px
}

.footer__menu li {
    white-space: nowrap
}

.footer__menu li:not(:last-of-type) {
    margin-right: 2rem
}

.footer__menu a {
    transition-duration: .4s
}

.footer__menu a:hover {
    color: #fff
}

.header__logo {
    width: 64px
}


.header__menu.active {
	padding-bottom: 60px
}

@media screen and (min-width: 1025px) {
    .header__logo {
        width: 96px
    }
}

.header__logo svg {
    fill: #fff
}

.header .icon-menu {
    color: #fff
}

.header__menu {
    right: -100%;
    background: #000;
    background: linear-gradient(90deg, transparent, rgba(0, 0, 0, .6));
    transition-delay: .4s
}

@media screen and (min-width: 691px) and (max-width: 1024px) {
    .header__menu {
        background: linear-gradient(90deg, transparent, rgba(0, 0, 0, .6))
    }
}

@media screen and (max-width: 690px) {
    .header__menu {
        background: linear-gradient(90deg, transparent, rgba(0, 0, 0, .6))
    }
}

.header__menu.active {
    right: 0;
    transition-delay: 0s
}

.header__menu.active li {
    opacity: 1;
    transform: translateY(0);
    transition-delay: .4s
}

.header__menu li {
    margin-bottom: .25rem;
    opacity: 0;
    transform: translateY(50px);
    transition-duration: .6s
}

.header__menu a {
    position: relative
}

.header__menu a:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    display: block;
    width: 0;
    border-bottom: 1px solid;
    transition-duration: .4s
}

.header__menu .current-menu-item a:after, .header__menu .current_page_item a:after, .header__menu a:hover:after {
    width: 100%
}

.header--black .icon-menu {
    color: #000
}

.header--black .header__logo svg {
    fill: #1c1f23
}

.header--black .header__logo svg path {
    fill: #1c1f23
}

.header--left-black .icon-menu {
    color: #fff
}

.header--left-black .header__logo svg path {
    fill: #1c1f23
}

.header--right-black .icon-menu {
    color: #000
}

.header--right-black .header__logo svg {
    fill: #fff
}

.newsletter-container {
    display: none;
    background-color: rgba(0, 0, 0, .5)
}

.newsletter {
    max-width: 820px;
    padding: 2rem 1rem
}

.newsletter__form-section {
    position: relative;
    padding: 12px
}

@media screen and (min-width: 691px) {
    .newsletter__form-section {
        margin-bottom: .5rem
    }
}

.newsletter__form-section br {
    display: none
}

.newsletter__form-section input {
    width: 100%;
    font-family: HongKong, sans-serif;
    font-size: 13px;
    font-weight: 300;
    line-height: 2.5em;
    caret-color: #eb5444;
    vertical-align: text-top;
    color: #fff;
    background-color: #2d333a;
    padding-left: .5rem
}

.newsletter__form-section input:focus {
    border-bottom: 1px solid #fff
}

.newsletter__form-section label {
    display: block;
    padding-bottom: .5rem;
    font-size: 9px;
    color: #9d9d9c
}

@media screen and (min-width: 1025px) {
    .newsletter {
        padding: 50px
    }
}

.newsletter__close-btn {
    top: 20px;
    right: 20px
}

.newsletter__input {
    font-weight: 300
}

@media screen and (min-width: 691px) {
    .newsletter__input {
        width: 56%
    }
}

.newsletter__input input[type=submit] {
    background-color: #fff;
    padding: .5rem;
    border-radius: 4px;
    font-size: 13px;
    cursor: pointer;
    transition-duration: .4s
}

.newsletter__input input[type=submit]:hover {
    background-color: #9d9d9c
}

@media screen and (min-width: 691px) {
    .newsletter__brand {
        width: 44%
    }
}

.newsletter__brand svg {
    width: 85px;
    fill: #fff
}

@media screen and (max-width: 690px) {
    .newsletter__brand svg {
        width: 65px
    }
}

.text-image__text-normal p {
    font-size: 13px
}

@media screen and (min-width: 691px) and (max-width: 1024px) {
    .text-image__text-normal p {
        font-size: 18px
    }
}

.text-image__text-big p {
    font-size: 13px
}

@media screen and (min-width: 1025px) {
    .text-image__text-big p {
        font-size: 18px
    }
}


.no-projects {
    margin-top: 30px;
    color: #ffffff;
    width: 100%;
    text-align: center;
}


@media screen and (max-width: 690px) {
    .w-p-100-s {
        width: 35%;
    }
	 .header__menu.active {
	padding-bottom: 100px
}
}


