/* GREENHOUSE CAREER FEED STYLES */

form>.wpcf7-form-control-wrap,.left-column>.wpcf7-form-control-wrap{
    width: 46.9%;
    display:inline-block
}
form>.wpcf7-form-control-wrap.message,.left-column>.wpcf7-form-control-wrap.message{
    width:100%
}
.select2-container {
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle;
    width: 100%!important;

}
.select2-container .select2-selection--single {
    height: auto;
    border: 0;
    border-bottom: 1px solid #00475a;
    border-radius: 0;
    color: #00475a;
    padding: 0 0 10px;
    background: rgba(250,250,250,0);
}
.filter-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow {
    width: 31px;
    height: 17px;
    top: 6px;
    right: 11px;
    border: 0;
    width: 39px;
    height: 15px;
    background: url(/wp-content/uploads/select-blue-arrow.svg) no-repeat center;
    background-size: contain;
    right: 0;
    top: 8px;
}
.filter-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow b {
    opacity: 0;
}
.select2-container--default .select2-selection--single .select2-selection__rendered, .select2-container--default .select2-selection--single .select2-selection__placeholder {
    font-size: 20px;
    line-height: 1.6;
    color: #00475a;
    padding: 0;
}
.select2-hidden-accessible {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    -webkit-clip-path: inset(50%) !important;
    clip-path: inset(50%) !important;
    height: 1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
    white-space: nowrap !important;
}
.select2-container--default .select2-results>.select2-results__options {
    max-height: 486px;
    font-size: 23px;
    line-height: 2.17;
}
.select2-container--default .select2-results__option--selected, .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    background-color: #00a1b1;
    color: #fff;
}
.toggle-content {
    font-size: 0;
    width: 50px;
    height: 50px;
    cursor: pointer;
    flex-shrink: 0;
    position: absolute;
    top: 19px;
    right: 0;
}
.toggle-content::before {
    top: 0;
    left: 50%;
    height: 100%;
    width: 1px;
}
.toggle-content::after {
    top: 50%;
    left: 0;
    width: 100%;
    height: 1px;
}
.toggle-content::before, .toggle-content::after {
    content: "";
    background: #00475a;
    position: absolute;
}
.accordion:not(.description){
    padding:78px 60px 78px 0;
    border-bottom:1px solid #00475a
}
.accordion:not(.description):first-child{
    padding:0 60px 78px 0
}
.accordion:not(.description):first-child .toggle-content{
    top:11px
}
.accordion:not(.description):last-child{
    padding:78px 60px 0 0;
    border-bottom:0
}
.accordion:not(.description) .left-column{
    flex:1 1 auto
}
.accordion:not(.description) .right-column{
    flex:0 0 33.38%;
    box-sizing:border-box;
    padding:0 0 0 33px;
    border-left:1px solid #00475a;
    margin:0 0 0 78px
}
.accordion:not(.description) .toggle-content{
    top:88px
}
.accordion:not(.description) h4{
    margin:0 0 24px;
}
.accordion.active-text:not(.description) h3{
    margin-bottom : 53px!important;
}
/* .accordion:not(.description) p,.accordion:not(.description) ul,.accordion:not(.description) ol{
    margin:0 0 53px;
} */
.accordion:not(.description) :last-child{
    margin:0
}
.accordion:not(.description) .hidden-content{
    margin:53px 0 0
}
.accordion:not(.description) .img-row{
    display:flex;
    margin:0 0 31px
}
.accordion:not(.description) .img-row:last-child{
    margin:0
}
.accordion:not(.description) .img-row.first{
    column-gap:57px
}
.accordion:not(.description) .img-row.first img{
    width:24%
}
.active-popup{
    overflow:hidden
}
.careers-page{
    margin:0 0 192px
}
.careers-page .accordion.hidden{
    display:none
}
.careers-page .accordion .btn{
    display:none
}
.careers-page .accordion .right-column .hidden-content{
    margin:0
}
.careers-page .accordion:not(.description):last-of-type{
    padding:78px 60px 86px 0;
    border-bottom:1px solid #00475a
}
.careers-page .accordion:not(.active-text) .right-column{
    border-left:0
}
.careers-page .accordion input[type=text], .careers-page .accordion input[type=tel], .careers-page .accordion input[type=email], select {
    display: block;
    width: 100%;
    font: 300 20px/1.6 "HelveticaNeue-Light",Helvetica,Arial,sans-serif;
    background: transparent;
    color: #00475a;
    padding: 0 0 10px;
    border: 0;
    border-bottom: 1px solid #00475a;
    margin: 0 0 31px;
}
.careers-page .accordion input[type=submit]{
    background: #00a1b1;
    width: 100%;
    padding: 17px 21px;
    font: 300 35px/1.2 "HelveticaNeue-Light",Helvetica,Arial,sans-serif;
    color: #fff;
    text-align: center;
    border: 0;
    cursor: pointer;
    font-size: 22px;
}

.careers-page .accordion input::placeholder {
    color: #00475a;
}

.hover-btn {
    background: #00a1b1;
    border: 1px solid #00a1b1;
    will-change: transform;
    --x: 50%;
    --y: 50%;
    transition-duration: .8s;
    transition-timing-function: cubic-bezier(0.25, 0.74, 0.22, 0.99);
    overflow: hidden;
    position: relative;
}
.hover-btn:hover .btn-text, .hover-btn:hover input[type=submit]:not(:disabled) {
    color: #00a1b1;
}
.hover-btn input[type=submit]:not(:disabled) {
    background: transparent;
}

.accordion:not(.description) :last-child {
    margin: 0;
}
.hover-btn .btn-text, .hover-btn input[type=submit] {
    position: relative;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 20;
    text-align: center;
    display: inline-block;
}
.hover-btn::before, .hover-btn::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    border-radius: 50%;
    pointer-events: none;
    transition-property: transform,background-color,border-color,box-shadow;
    transition-duration: .5s,.9s,.9s,.9s;
}
.hover-btn::before {
    left: 50%;
    top: 50%;
    right: auto;
    bottom: auto;
    width: 110%;
    padding-top: 100%;
    transform: scale(0) translate(-50%, -50%);
    transform-origin: var(--x) var(--y);
}
.hover-btn:hover::before {
    transform: scale(1) translate(-50%, -50%);
    background: #fff;
}
.hover-btn:hover::after {
    transform: scale(0.96);
    transition-timing-function: step-end;
}
.careers-page .accordion .form-cv{
    margin:83px 0 0
}
.careers-page .accordion .btn-wrap{
    margin:73px 0 0
}
.careers-page .accordion p,.careers-page .accordion ul,.careers-page .accordion ol{
    font-size:20px
}
.careers-page .active-text .right-column{
    border-left:1px solid #00475a
}
.careers-page .links-container a{
    text-decoration:underline
}
.careers-page .links-container a::after{
    content:","
}
.careers-page .close {
    display: none;
    width: 28px;
    height: 28px;
    background: url('/wp-content/uploads/close-icon.svg') no-repeat center;
    background-size: contain;
    position: absolute;
    top: 19px;
    right: 17px;
    font-size: 0;
}
.careers-page .left-column a{
    text-decoration:underline
}
.files-container{
    display:flex;
    flex-wrap:wrap
}
.files-container [type=file]{
    display:none
}
.files-container .cancel{
    font-size:0;
    display:none;
    width:20px;
    height:20px;
    background:url("../images/svg/close-icon.svg") no-repeat center;
    background-size:contain;
    position:absolute;
    right:0;
    top:6px;
    cursor:pointer
}
.files-container label,.files-container .paste{
    text-decoration:underline;
    display:block;
    cursor:pointer
}
.files-container label{
    margin:0 14px 0 0
}
.files-container textarea{
    display:none
}
.active-textarea textarea{
    display:block;
    margin:20px 0 0 !important
}
.has-file label,.has-file .paste{
    display:none
}
.has-file .cancel{
    display:block
}
.has-file .file{
    position:relative;
    box-sizing:border-box;
    padding:0 37px 0 0
}
.custom-field{
    margin:0 0 33px;
    font-size:20px;
    line-height:1.6
}
.custom-field h5{
    font-size:inherit;
    font-weight:300;
    margin:0 0 18px
}
.invalid-form input.invalid{
    border-bottom-color:red
}
.invalid-form input.invalid:-moz-placeholder{
    color:red
}
.invalid-form input.invalid:-ms-input-placeholder{
    color:red
}
.invalid-form input.invalid::-webkit-input-placeholder{
    color:red
}
.invalid-form input.invalid::placeholder{
    color:red
}
.invalid-form .resume.invalid h5{
    color:red
}
.filter-wrapper{
    margin:0 0 100px;
    max-width:450px
}
.filter-wrapper .select2-container--default .select2-selection--single .select2-selection__placeholder{
    font-size:23px;
    font-weight:500;
    font-family:"Helvetica",Arial,sans-serif
}
.filter-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow{
    width:31px;
    height:17px;
    top:6px;
    right:11px
}
.apply-job-popup{
    position:fixed;
    top:0;
    left:0;
    width:100vw;
    height:100vh;
    background:rgba(0,0,0,.8);
    display:none;
    justify-content:center;
    align-items:center;
    z-index:30
}
.apply-job-popup.active{
    display:flex
}
.apply-job-popup .apply-job-popup-wrapper{
    margin:0 5%;
    width:550px;
    height:250px;
    background:#fff;
    border-radius:5px;
    display:flex;
    justify-content:center;
    align-items:center
}
.apply-job-popup .apply-job-popup-close{
    position:absolute;
    top:40px;
    right:40px;
    width:65px;
    height:65px
}
.apply-job-popup .apply-job-popup-close .close-button{
    width:100%;
    height:100%;
    cursor:pointer;
    position:relative
}
.apply-job-popup .apply-job-popup-close .close-button span{
    top:50%;
    left:11px;
    position:absolute;
    display:block;
    width:45px;
    height:1.5px;
    background:#fff;
    transform-origin:center
}
.apply-job-popup .apply-job-popup-close .close-button span:first-child{
    transform:rotate(45deg)
}
.apply-job-popup .apply-job-popup-close .close-button span:last-child{
    transform:rotate(-45deg)
}
.international-projects{
    margin:174px 0 0
}
.international-projects .headline{
    padding:0 0 87px;
    border-bottom:1px solid #00475a;
    max-width:1270px;
    margin:0 0 77px
}
.partnerships .accordion .right-column h4{
    margin:0 0 12px
}
.error404 #main{
    margin:222px 0 0
}
.error404 #content h2{
    margin:0
}
.text-infographics .right-column{
    padding:0 !important
}
.custom-accordion-container{
    height:1047px;
    position:relative;
    max-width:1920px;
    margin:0 auto
}
.custom-accordion-image{
    display:flex
}
.custom-accordion-image img{
    width:51.3%;
    max-width:850px;
    margin:85px auto auto 16.95%
}
.custom-accordion-items{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.custom-accordion-items .accordion-item{
    width:600px;
    position:absolute
}
.custom-accordion-items .accordion-item h4{
    cursor:pointer;
    margin:0 0 13px
}
.custom-accordion-items .accordion-item h4,.custom-accordion-items .accordion-item p{
    box-sizing:border-box;
    padding-left:107px
}
.custom-accordion-items .accordion-item p{
    margin:0;
    font-size:20px
}
.custom-accordion-items .accordion-item:nth-child(1){
    right:0;
    top:0
}
.custom-accordion-items .accordion-item:nth-child(2){
    left:0;
    top:0
}
.custom-accordion-items .accordion-item:nth-child(3){
    left:0;
    top:36%
}
.custom-accordion-items .accordion-item:nth-child(4){
    right:0;
    top:36%
}
.custom-accordion-items .accordion-item:nth-child(5){
    top:61.2%;
    left:36%
}
@media screen and (min-width: 2051px){
    .custom-accordion-items .accordion-item:nth-child(5){
        width:620px
    }
}
.custom-accordion-items .accordion-icon{
    top:-3px;
    left:0;
    position:absolute;
    width:75px;
    height:75px;
    pointer-events:none
}
.custom-accordion-items .accordion-icon::before,.custom-accordion-items .accordion-icon::after{
    content:"";
    position:absolute;
    background-color:#00475a
}
.custom-accordion-items .accordion-icon::before{
    top:50%;
    left:0;
    width:100%;
    height:1px
}
.custom-accordion-items .accordion-icon::after{
    top:0;
    left:50%;
    height:100%;
    width:1px
}
.custom-accordion-items [aria-expanded=true]~.accordion-icon::after{
    opacity:0
}
.memed-key .form-accordion{
    margin:0
}
.memed-bv .learn-amr{
    display:block
}
.accordion{
    display:flex;
    position:relative;
    box-sizing:border-box
}
.accordion .hidden-content{
    display:none
}
.accordion[aria-expanded=true] .toggle-content{
    margin:0 0 0 15px
}
.accordion[aria-expanded=true] .toggle-content::before{
    display:none
}
.accordion.active-text .hidden-content{
    display:block
}
.accordion .visible-content{
    cursor:pointer
}
.accordion .visible-content h2{
    font-weight:300;
    font-size:50px;
    line-height:1.4
}
.form-accordion{
    background:#00475a;
    color:#fff;
    padding:62px 0 71px;
    margin:0 0 195px
}
.form-accordion .accordion{
    position:relative;
    padding:0 !important;
    flex-direction:column
}
.form-accordion .accordion h2{
    margin:0 0 13px
}
.form-accordion .toggle-content{
    display:none
}
.form-accordion form{
    column-gap:4.4%;
    display:flex;
    flex-wrap:wrap
}
.form-accordion .wpcf7-form-control-wrap{
    width:30.4%
}
.form-accordion .wpcf7-form-control-wrap.subscribing{
    width:100%;
    margin:13px 0 31px;
    display:block
}
.form-accordion .active-text .visible-content{
    margin:0 0 23px
}
.form-accordion input{
    margin:0 !important
}
.form-accordion input[type=text],.form-accordion input[type=email]{
    color:#fff;
    border-bottom-color:#fff
}
.form-accordion input[type=text]:-ms-input-placeholder,.form-accordion input[type=email]:-ms-input-placeholder{
    color:#fff
}
.form-accordion input[type=text]:-moz-placeholder,.form-accordion input[type=email]:-moz-placeholder{
    color:#fff
}
.form-accordion input[type=text]::-moz-placeholder,.form-accordion input[type=email]::-moz-placeholder{
    color:#fff
}
.form-accordion input[type=text]::placeholder,.form-accordion input[type=email]::placeholder{
    color:#fff
}
.form-accordion input[type=submit]{
    background:#fff;
    color:#00475a
}
.form-accordion .wpcf7-form-control-wrap{
    margin:0 0 31px
}
.form-accordion a{
    color:#fff
}
.form-accordion label{
    font-size:20px
}
.form-accordion .wpcf7-list-item-label{
    position:relative;
    cursor:pointer;
    padding:0 0 0 62px;
    display:block
}
.form-accordion .wpcf7-list-item-label::before{
    border:1px solid #fff;
    position:absolute;
    top:-4px;
    left:0;
    width:37px;
    height:37px;
    display:inline-block;
    cursor:pointer
}
.form-accordion :checked+.wpcf7-list-item-label::after{
    width:39px;
    height:30px;
    position:absolute;
    left:11px;
    top:-2px;
    z-index:1;
    background:url("../images/svg/check-mark-white.svg") no-repeat center;
    background-size:cover
}
.form-accordion .select2-container .select2-selection--single{
    background:transparent;
    color:#fff;
    border-bottom-color:#fff
}
.form-accordion .select2-container--default .select2-selection--single .select2-selection__rendered,.form-accordion .select2-container--default .select2-selection--single .select2-selection__placeholder{
    color:#fff
}
.form-accordion .select2-container--default .select2-selection--single .select2-selection__arrow{
    background-image:url("../images/svg/select-white-arrow.svg")
}
.form-accordion .hover-btn{
    border-color:#fff;
    background:#fff;
    color:#00475a
}
.form-accordion .hover-btn:hover::before{
    background:#00475a
}
.form-accordion .hover-btn:hover input[type=submit]{
    color:#fff
}
.form-accordion .thank-you-message{
    background:#00475a
}
.form-accordion .thank-you-message h2{
    margin:0
}
.form-accordion .state{
    display:none
}
.form-accordion .wpcf7-not-valid-tip{
    bottom:-25px
}
.form-accordion .btn-wrap{
    width:100%;
    margin:18px 0 8px
}

@media screen and (max-width: 2050px){
    .custom-accordion-items .accordion-item:nth-child(1){
        right:-5%;
        top:0
    }
    .custom-accordion-items .accordion-item:nth-child(4){
        right:-5.6%
    }
}
@media screen and (max-width: 1750px){
    .custom-accordion-items .accordion-item{
        width:32.9vw
    }
    .custom-accordion-items .accordion-item h4{
        font-size:2.9vw
    }
    .custom-accordion-items .accordion-item:nth-child(1){
        right:-5%;
        top:0
    }
    .custom-accordion-items .accordion-item:nth-child(4){
        right:-5%
    }
    .products-scheme-wrapper .decorated-img{
        width:260px
    }
}
@media screen and (max-width: 1680px){
    .two-column-content .description .right-column{
        padding:9px 0 0
    }
    .two-column-content.references .description .right-column{
        padding:19px 0 0
    }
}
@media screen and (max-width: 1620px){
    .select2-container--default .select2-selection--single .select2-selection__arrow{
        width:24px;
        height:15px;
        top:9px
    }
    .custom-accordion-container{
        height:990px
    }
    .custom-accordion-image img{
        width:45.3%;
        margin:63px auto auto 21.95%
    }
    .custom-accordion-items .accordion-item:nth-child(3){
        top:53%
    }
    .custom-accordion-items .accordion-item:nth-child(5){
        top:48.5%
    }
}
@media screen and (max-width: 1575px){

    .custom-accordion-items .accordion-icon{
        top:-9px
    }
    .custom-accordion-container{
        height:975px
    }
    .custom-accordion-items .accordion-item:nth-child(4){
        top:38%
    }
}
@media screen and (max-width: 1360px){
    .accordion:not(.description) .right-column{
        flex-basis:30%;
        padding:0 0 0 35px;
        margin:0 0 0 50px
    }
    .accordion:not(.description) .img-row.first{
        column-gap:30px
    }
    .accordion:not(.description) .img-row.first img{
        width:41%
    }
    .careers-page .accordion input[type=submit]{
        font-size:25px;
        padding:23px 21px
    }
    .careers-page .accordion .form-cv{
        margin:0
    }
    .accordion:not(.description) .right-column {
        flex-basis: 30%;
        padding: 0 0 0 35px;
        margin: 0 0 0 50px;
    }
}
@media screen and (max-width: 1280px){
    .custom-accordion-items .accordion-item{
        width:29.9vw
    }
    .custom-accordion-items .accordion-item h4{
        font-size:2.9vw
    }
    .custom-accordion-items .accordion-item p{
        font-size:1.72vw
    }
    .custom-accordion-items .accordion-item h4,.custom-accordion-items .accordion-item p{
        padding-left:70px
    }
    .custom-accordion-items .accordion-item:nth-child(3){
        left:0;
        top:42%
    }
    .custom-accordion-items .accordion-item:nth-child(5){
        top:40%;
        left:36%
    }
    .custom-accordion-items .accordion-icon{
        width:40px;
        height:40px
    }
}
@media screen and (max-width: 1250px){

    .custom-accordion-container{
        height:996px
    }
    .accordion:not(.description):first-child .toggle-content{
        top:4px
    }
    .accordion:not(.description) .toggle-content{
        top:82px
    }
}

@media screen and (max-width: 1024px){
    .form-accordion form{
        column-gap:normal;
        justify-content:space-between
    }
    .form-accordion .wpcf7-form-control-wrap{
        width:46.9%
    }
    .accordion:not(.description):first-child .toggle-content{
        top:-1px
    }
    .accordion:not(.description) .right-column{
        padding:0 0 0 25px;
        margin:0 0 0 35px
    }
    .accordion:not(.description) .toggle-content{
        top:77px
    }
    .custom-accordion-container{
        height:930px
    }
    .custom-accordion-items .accordion-item{
        width:32.9vw
    }
    .custom-accordion-items .accordion-item h4{
        font-size:2.9vw
    }
    .custom-accordion-items .accordion-item p{
        font-size:1.72vw
    }
    .custom-accordion-items .accordion-item:nth-child(1){
        right:-1%
    }
    .custom-accordion-items .accordion-item:nth-child(4){
        right:-1%
    }
    .careers-page{
        margin:0 0 131px
    }
    .careers-page .accordion input{
        font-size:19px
    }
    .careers-page .accordion input[type=submit]{
        font-size:22px;
        padding:19px 21px
    }
    .accordion:not(.description) .right-column {
        padding: 0 0 0 25px;
        margin: 0 0 0 35px;
    }
}
@media screen and (max-width: 992px){
    .has-blur.top-section{
        margin:0 0 70px
    }
    .content-nav{
        margin:0 0 70px
    }
    .chart-bar-content-value{
        font-size:50px
    }
    .chart-bar-content-label{
        font-size:22px
    }
    .chart-bar-content{
        margin-bottom:10px
    }
    .chart-bar::after{
        height:140px
    }
    .misuse-chart-item{
        padding-top:62px;
        margin-bottom:43px
    }
    .custom-accordion{
        margin:0 0 128px
    }
    .custom-accordion-items{
        position:static
    }
    .custom-accordion-items .accordion-item{
        position:static;
        margin:0 auto;
        width:100%
    }
    .custom-accordion-items .accordion-item h4,.custom-accordion-items .accordion-item p{
        padding:0
    }
    .custom-accordion-items .accordion-item h4{
        font-size:30px;
        margin:0 0 22px
    }
    .custom-accordion-items .accordion-item p{
        font-size:17px
    }
    .custom-accordion-items .accordion-icon{
        display:none
    }
    .custom-accordion-container{
        height:auto
    }
    .custom-accordion-dots-mobile{
        position:absolute;
        width:100%;
        height:100%;
        left:0;
        top:0
    }
    .custom-accordion-dots-mobile span{
        width:32px;
        height:32px;
        background:#fff;
        display:inline-block;
        border:1px solid #00475a;
        border-radius:50%;
        position:absolute
    }
    .custom-accordion-dots-mobile span::before,.custom-accordion-dots-mobile span::after{
        content:"";
        position:absolute;
        top:50%;
        left:50%;
        transform:translate(-50%, -50%);
        background-color:#00475a;
        z-index:1
    }
    .custom-accordion-dots-mobile span::before{
        height:17px;
        width:1px
    }
    .custom-accordion-dots-mobile span::after{
        width:17px;
        height:1px
    }
    .custom-accordion-dots-mobile span:first-child{
        bottom:18.8%;
        left:7.4%
    }
    .custom-accordion-dots-mobile span:nth-child(2){
        top:14.2%;
        left:24.2%
    }
    .custom-accordion-dots-mobile span:nth-child(3){
        right:38.8%;
        bottom:24.9%
    }
    .custom-accordion-dots-mobile span:nth-child(4){
        right:8.1%;
        top:-1.9%
    }
    .custom-accordion-dots-mobile span:nth-child(5){
        bottom:45.3%;
        right:1.7%
    }
    .custom-accordion-image{
        position:relative;
        width:60%;
        margin:0 auto 23px
    }
    .custom-accordion-image img{
        width:auto;
        margin:0;
        max-width:100%
    }
}
@media screen and (max-width: 920px){

    .accordion:not(.description){
        padding:78px 0
    }
    .accordion:not(.description):first-child{
        padding:0 0 78px
    }
    .accordion:not(.description):last-child{
        padding:78px 0 0
    }
    .accordion:not(.description) .right-column{
        border-left:0;
        padding:0;
        margin:50px 0 0
    }
    .accordion:not(.description) .img-row.first{
        column-gap:57px
    }
    .accordion:not(.description) .img-row.first img{
        width:128px
    }
    .careers-page .accordion:not(.description) .right-column{
        display:none;
        margin:0;
        max-width:none
    }
    .careers-page .accordion .right-column{
        background:#fff;
        position:fixed;
        top:0;
        right:0;
        bottom:0;
        left:0;
        z-index:10;
        padding: 66px 16px 60px;
        overflow-y: auto
    }
    .careers-page .accordion .btn{
        display:block;
        text-align:center;
        font-size:23px;
        line-height:1.21;
        padding:11px 0;
        background-color:#00475a;
        margin-top:58px
    }
    .careers-page .accordion .form-cv{
        margin:43px 0 0
    }
    .careers-page .accordion input{
        font-size:17px;
        margin:0 0 26px
    }
    .careers-page .accordion input[type=submit]{
        font-size:23px;
        padding:11px 21px;
        color:#fff;
        background:#00475a
    }
    .careers-page .close{
        display:block
    }
    .careers-page .accordion .right-column {
        background: #fff;
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 10;
        padding: 66px 16px 60px!important;
        overflow-y: auto;
    }
    .accordion:not(.description) .right-column {
        border-left: 0;
        padding: 0;
        margin: 50px 0 0;
    }
    .careers-page .accordion:not(.description) .right-column {
        display: none;
        margin: 0;
        max-width: none;
    }
    .careers-page .accordion .btn {
        display: block;
        text-align: center;
        font-size: 23px;
        line-height: 1.21;
        padding: 11px 0;
        background-color: #00475a;
        margin-top: 58px;
        color: #ffffff;
    }
    .careers-page .close {
        display: block;
    }
}
@media screen and (max-width: 639px){
    .select2-container--default .select2-selection--single .select2-selection__rendered,.select2-container--default .select2-selection--single .select2-selection__placeholder,input[type=text],input[type=tel],input[type=email],select,textarea{
        font-size:17px;
        line-height:1.17
    }
    .select2-container--default .select2-selection--single .select2-selection__arrow{
        width:21px;
        height:11px;
        top:4px;
        right:4px
    }
    input[type=text],input[type=tel],input[type=email],select{
        margin:0 0 40px
    }
    form>.wpcf7-form-control-wrap,.left-column>.wpcf7-form-control-wrap{
        width:100%
    }
    textarea{
        padding:14px 13px;
        height:125px;
        margin:30px 0 28px
    }
    .checkboxes{
        flex-direction:column;
        margin:0 0 0 15px
    }
    .checkboxes .checkbox{
        width:100%
    }
    .checkboxes .checkbox:first-of-type{
        margin:0 0 20px 0
    }
    .checkboxes .wpcf7-list-item-label{
        line-height:1.6;
        padding:6px 0 0 39px
    }
    .checkboxes .wpcf7-list-item-label::before{
        top:6px
    }
    .checkboxes :checked+.wpcf7-list-item-label::after{
        top:0
    }
    .has-form{
        margin:0 0 93px
    }
    .has-form .select2-container{
        margin:0 0 40px
    }
    .form-accordion .wpcf7-form-control-wrap{
        width:100%
    }
    .form-accordion .btn-wrap{
        margin:18px 0 8px
    }
    .form-accordion [type=submit]{
        font-size:23px
    }
    .accordion:not(.description){
        padding:48px 0
    }
    .accordion:not(.description):first-child{
        padding:0 0 48px
    }
    .accordion:not(.description):first-child .toggle-content{
        top:7px
    }
    .accordion:not(.description):last-child{
        padding:48px 0 0
    }
    .accordion:not(.description) .toggle-content{
        top:55px
    }
    .accordion:not(.description) .right-column{
        max-width:158px;
        margin:33px 0 0
    }
    .accordion:not(.description) .visible-content h2{
        padding:0 50px 0 0
    }
    .accordion:not(.description) h4{
        margin:0 0 6px
    }
    .accordion:not(.description) p,.accordion:not(.description) ul,.accordion:not(.description) ol{
        font-size:17px;
        margin:0 0 32px
    }
    .accordion:not(.description) .hidden-content{
        margin:45px 0 0
    }
    .custom-accordion-image{
        width:100%
    }
    .careers-page .accordion:not(.description):last-child{
        padding:48px 0 52px
    }
    .filter-wrapper .select2-results__option{
        padding:0 25px
    }
    .accordion:not(.description) .right-column {
        max-width: 158px;
        margin: 33px 0 0;
    }
    .accordion:not(.description) .toggle-content {
        width: 30px;
        height: 30px;
        margin-right: -30px!important;
    }
}