/*
 * Override layer on top of css/main.css.
 *
 * Until this file was vendored it was loaded at runtime from
 * //thevogne.ru/clients/vosk-clients/atto/style.css, which went down and took
 * the mobile menu, the project filters and the hero frame animation with it.
 * It is enqueued as the `vogne-style` handle in functions.php, still after
 * `style` (build/css/style.css), so the cascade order is unchanged.
 * Its script half lives in js/vogne.js.
 */

.char{
    opacity:1;
}

.background-video.imager-mom img{position: absolute;display:none}
.background-video.imager-mom img.active{display:block}

.form-ceeper .w-slider-nav.none{pointer-events:none}

.form-ceeper .w-slider-nav.none .w-slider-dot{pointer-events:all}

.form-ceeper .p-12-120.whtx {
    color: white;
}

.project-img+.resoults .resoult {
    flex-direction: column;
}


.project-img+.resoults .resoult .p-18-120.blk.resoult {
    padding-bottom: 6rem;
}
.form-ceeper .w-slider-nav.none {
    display: flex;
    top: 0;
    margin-top: 54rem;
    height: auto;
    padding: 0;
    text-align: center;
    justify-content: center;
}

.form-ceeper .w-slider-nav.none .w-slider-dot {
    width: 4px;
    height: 4px;
    margin: 0 !important;
    padding: 0 !important;
    font-size: 0 !important;
    margin-left: 2px !important;
    margin-right: 2px !important;
    color: transparent;
}

.p-12-120.ww.fomr-c {
    padding-top: 1rem;
}

.form-ceeper .w-slider-nav.none .w-slider-dot.w-active{
    
}

.coml .char{
    opacity:0;
    transition: opacity 0s ease;
    transition-delay: calc( 0.003s * var(--char-index)  );
}

.project-item.active {
    overflow: hidden;
}

/*
 * The page is hidden until js/vogne.js has laid out the animated text and
 * reveals it (revealDocument()). The animation is the failsafe: if that script
 * never runs, or throws before the reveal, the body still becomes visible on
 * its own instead of leaving a blank page. The reveal sets opacity inline,
 * which wins during the animation-delay, so the normal path is unaffected.
 */
body{
    opacity:0;
    animation: atto-body-reveal 0s linear 3s forwards;
}

@keyframes atto-body-reveal{
    to{opacity:1}
}

canvas,.canvas-tops{pointer-events:none}

.stik-diver{transform: translateZ(0)}



.scroll-link {
    color: rgb(255 255 255 / 56%);
}

.styk-form {
    transform: translateZ(0);
    will-change: transfrom;
}

.tlink {
    white-space: nowrap;
}

.imger *{pointer-events:none}

.container.single-page + .container.single-page{padding-top: 0rem;}


.aress-core.offices-vert-grid .adress-item:nth-child(1) .project-img{
    top: 0;}

.resoultes-core.resoultes-core--with-image {
    max-width: 671rem;
    grid-column-gap: 44rem;
    grid-row-gap: 44rem;
    display: grid;
    grid-template-columns: 1fr;
}

.resoultes-core.resoultes-core--with-image .resoult {
    flex-direction: row;
}

.resoultes-core.resoultes-core--with-image .resoults .p-18-120.blk.resoult {
    max-width: 178rem;
    min-width: 178rem;
    margin-bottom: 0;
}

.fw-div.single-page .paragraph.p-18-120.styks.single-p {
    width: 50%;
    max-width: 50%;
    margin-right: 10rem;
}

.rich-text-block ul {
    margin-bottom: 21.6rem;
    padding-left: 20rem;
}

.dropdown.foodrop.mober .radio-button {
    background-color: white;
}

textarea.w-input, textarea.w-select {
    height: auto;
    overflow: scroll;
}

.cont-ref .w-form-formradioinput--inputType-custom.w--redirected-checked+*+*{
    color:hsla(0,0%,100%,.45);
}

.cont-ref .w-form-formradioinput--inputType-custom.w--redirected-checked+input:checked +*{
    color: white;
}


.cont-ref input:checked + * {
    color: white;
}

.h1-btn {
    max-width: 570rem;
    
}


.r-form-vertical .custom-option {
   
    font-size: 12rem;
    line-height: 20rem;
}

.p-12-120.ww2.cv-or{padding-left:1ch;padding-right:1ch}

.project-img {
    align-items: center;
    bottom: auto;
    display: flex;
    height: 215rem;
    justify-content: center;
    left: auto;
    overflow: hidden;
    position: absolute;
    right: auto;
    top: auto;
    width: 375rem;
    left: 50%;
    bottom: 54rem;
    margin-bottom: 0;
    right: auto;
    transform: translateY(0%);
}

.project-img._2 {
    bottom: 186rem;
    margin-bottom: 0rem;
    right: 20rem;
    left: auto;
}

.project-img._2 {
    bottom: 54rem;
    margin-bottom: 0rem;
    right: auto;
    left: 20rem;
}

.project-img._3 {
    bottom: 335rem;
    left: 20rem;
    margin-bottom: 0;
    right: auto;
    transform: translateY(0%);
}

.project-img._3 {
    bottom: 54rem;
    left: auto;
    margin-bottom: 0;
    right: 20rem;
    transform: translateY(0%);
}

.project-img.img-man.rel {
    margin-bottom: 13rem;
    right: 0;
    flex: 1;
    position: relative;
}

.project-img.single {
    width: 100%;
    height: auto;
    position: relative;
    bottom: 0;
    right: 0%;
    left: 0;
}

/*.form-slider.last-slide:after{*/
/*   content: 'By clicking “Submit” you agree to our privacy Policy';*/
/*    font-size: 12rem;*/
/*    font-style: normal;*/
/*    font-weight: 400;*/
/*    line-height: 120%;*/
/*    text-transform: uppercase;*/
/*    color: white;*/
/*    position: absolute;*/
/*    bottom: 54rem;*/
/*    width: 100%;*/
/*    left: 0;*/
/*}*/

.sticky-form-privacy-link{

    font-size: 12rem;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    text-transform: uppercase;
    color: white;
    position: absolute;
    bottom: 54rem;
    width: 100%;
    left: 0;
    
    text-align: center;
}

.sticky-form-privacy-link a {
    
    font-size: 12rem;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    text-transform: uppercase;
    color: white;
    
    
}

/*.h3-project {*/
/*    position: absolute;*/
/*    bottom: 99rem;*/
/*}*/

.h3-project {
    position: absolute;
    bottom: auto;
    left: 20rem;
    top: 52rem;
    line-height: normal;
}

.project-item_top > *:nth-child(1) {
    order: 1;
}
.project-item_top > *:nth-child(2) {
    order: 0;
    margin-bottom: 20rem;
    order: 0;
    margin-bottom: 20rem;
    margin-top: 0;
    align-items: start;
    width: auto;
}
.project-item_top > *:nth-child(3) {
    order: 2;
}

._0w .text-block br{display:none}

.project-item_top > *:nth-child(2) .text-block {
    text-align: left;
    min-width: 375rem;
}

.section.bg--fff7f3 .styk-100vh{height: auto;position:relative; }

.imger-mom {
    z-index: 9;
}

.imger-mom .imger {
    align-items: center;
    
}

.imger-mom .imger {
    padding-top: 120rem;
}

.imger-mom .verter, .imger-mom .verter._2 {
    margin-left: auto;
    margin-right: 0;
}

.job-in-drop {
    width: 100%;
}

.section.obsf.ob3 .projects-container {
    margin-top: 0;
}

.job-drop-content {
    display: none;
    flex: none;
    left: -20rem;
    margin-top: 7rem;
    overflow: hidden;
    position: absolute;
    top: 100%;
    width: 100%;
    right: 0;
}

.job-drop-content_in {
    width: 100%;
}

.projects-core .projects-container {
    width: 100%;
    grid-column-gap: 20rem;
    grid-row-gap: 160rem;
    align-content: flex-start;
    align-items: start;
    display: grid;
    flex-wrap: wrap;
    grid-auto-columns: 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: auto;
    margin-top: 0rem;
}



.checkbox-field > .checkbox:nth-child(1){display:none}

html .jb-1, html .jb-2 {
    display: block;
}

html .job-shevron {
    display: none;
}

html .active  .job-shevron {
    display: flex;
}

html.filteropened .job-pager {
    width: 100%;
}

.section.main-section.jobs-pager + * + *  + *{}

.section.main-section.jobs-pager + * + *  + * .form-core .input-keeper:nth-child(2){
    grid-area: span 1/span 2/span 1/span 2 !important;
}

.checkbox + input[type="checkbox"] {
    background-color: #fff;
    border-radius: 0;
    border-style: none;
    height: 16rem;
    margin-left: 0;
    margin-right: 12rem;
    margin-top: 0;
    outline: 3px #fff;
    outline-offset: 0;
    width: 16rem;
    display:flex;
    appearance: none;
    align-items: center;
    justify-content: center;
    
}

.checkbox + input[type="checkbox"]:after {
    content: '';
    width: 8rem;
    height: 8rem;
    border-radius: 100%;
    background: var(--red);
    opacity: 0;
}



.checkbox + input[type="checkbox"]:checked {
  border: none;
  outline:0px solid deeppink;
}

.checkbox + input[type="checkbox"]:checked:after {
    opacity: 1;
}


.rdb input[type="checkbox"], .rdb input[type="radio"] {
    background-color: #fff;
    border-radius: 100%;
    border-style: none;
    flex: none;
    height: 10rem;
    margin-left: auto;
    margin-top: 0;
    width: 10rem;
    appearance: none;
    margin-left:auto;
    position: static !important;
    opacity: 1 !important;
    z-index: 1 !important;
}

.rdb > .radio-button{display:none}

.rdb:hover input[type="checkbox"],.rdb:hover input[type="radio"] {
    background: #fb4d40;
}

.rdb input[type="checkbox"]:checked, .rdb input[type="radio"]:checked {
    background: var(--grey-black);
}

.link-2, button {
    background: none;
    padding-left:0;
    padding-right:0;
}

.clear-filters.clear-filters--active + .cl-fltrs{display:flex}

 .job-droper:nth-child(3){
    margin-left: 0;
}



.input-keeper--error:after{
content:"";
position: absolute;
left: -16px;
top: calc(50% - 5px);
width: 8px;
height: 8px;
background:white;
border-radius:100%;
}


.input-keeper.bigger.input-keeper--error:after{
content: "";
    position: absolute;
    left: auto;
    right: auto;
    top: 100%;
    width: 8px;
    height: 8px;
    background: white;
    border-radius: 100%;
}

.form-ceeper.jobs-core .form.form-error:after{
    content: "Please complete all required fields before proceeding";
    font-size: 12rem;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    text-transform: uppercase;
    color: white;
    position: absolute;
    bottom: 54rem;
    width: 100%;
    left: 0px;
    
    text-align: center;
}

.styk-form-mom .form.form-error:after{
    content: "Please enter correct email";
    font-size: 12rem;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    text-transform: uppercase;
    color: white;
    position: absolute;
    bottom: 54rem;
    width: 100%;
    left: 0px;
    
    text-align: center;
}

.form.form-error .form-slider.last-slide:after{content:""}

.form.form-error .sticky-form-privacy-link{display:none}

.styk-form-mom .form textarea.w-input {
    height: auto;
    overflow: scroll;
    padding-top: 5px;
}

.text-field {
    height: auto;padding-top:0;padding-bottom:0;
}

.input-keeper--error{position:relative}

.section.main-section.main-page.obsf.ob1 + .section.obsf.ob2{
    overflow: hidden;
}

.pixel + canvas, .pixel-single + canvas, .pixel-addr + canvas, .pixel-pep + canvas, .pixel-abo + canvas {
    position: absolute;
    transform: scale(1.05) translateZ(1px);
    will-change:transform;
    height: 100%;
    top: 0;
    z-index: 2;
}

.image-2 {
    margin-bottom: auto;
}

.abs-serv-item-link{position: absolute;z-index:5; top:0;left:0;width:100%; height:100%}

.menuopened{overflow:hidden}

.menuopened .menu-block{display:flex}

.menuopened .menu-b{display:none}
.menuopened .close-menu{display:flex}

.menuopened .styk-form {
    display:none;
}

.filteropened .filters-block{display:flex}
.filteropened .projects-core{display:none}
.filteropened .clear-filter{display:flex}
.filteropened .apply-filter{display:flex}
.filteropened .filter-shevron._2{transform: rotate(180deg);}

.filteropened .job-pager{width:100%;}
.filteropened .jobs-core.underfilter{display:none}
.filteropened .droper-content:after {display:none
}

.blackmenu .navlink.lang-drop {
    color: rgba(41, 37, 37, 1);
}

.blackmenu .lang-sh {
    filter:invert(0);
}

.lang-line:hover{color:var(--red) !important}
.lang-line:hover .radio-button{background-color:var(--red) !important}


.navlink.lang-drop.w--open .lang-sh{transform: rotate(180deg);}
    


.submit{pointer-events:none;color:#00000069;}

.submit.ee.nn.tt{pointer-events:all;color:var(--red);}

.man-pover:hover *{color:var(--red)}

.project-img.single .blt,.zvz .blt{background:#FFF7F3}
.img-man .blt{background:white}
.project-img.img-man.rel .blt{background:#e8e1dd}


.job-shevron{opacity:0}
.job-drop-btn.morethenone .job-shevron{opacity:1}

.canvas-tops.active *{opacity:1; transition: opacity 0ms linear}
.canvas-tops.active *{opacity:0}
.canvas-tops.active *:nth-child(1){transition-delay: 50ms}
.canvas-tops.active *:nth-child(4){transition-delay: 100ms}
.canvas-tops.active *:nth-child(9){transition-delay: 150ms}
.canvas-tops.active *:nth-child(7){transition-delay: 200ms}
.canvas-tops.active *:nth-child(11){transition-delay: 250ms}
.canvas-tops.active *:nth-child(2){transition-delay: 300ms}
.canvas-tops.active *:nth-child(6){transition-delay: 350ms}
.canvas-tops.active *:nth-child(8){transition-delay: 400ms}
.canvas-tops.active *:nth-child(3){transition-delay: 450ms}
.canvas-tops.active *:nth-child(5){transition-delay: 500ms}
.canvas-tops.active *:nth-child(10){transition-delay: 550ms}

.form-slider.first-slide .l-arrow{display:none !important}
.form-slider.first-slide .right-arrow{width:100% !important}
.form-slider.last-slide .right-arrow{pointer-events: none !important}
.form-slider.last-slide + .submit{
    display: flex !important;
    /*pointer-events: all;*/
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
    background-color: white;
    background-image: none;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-color: none;
}

.checkbox{display:flex;
    align-items: center;
    justify-content: center;box-shadow:none !important}
.checkbox:after{content:'';width:8rem;height:8rem; border-radius:100%; background:var(--red); opacity:0}
.w-checkbox-input--inputType-custom.w--redirected-checked.checkbox:after{opacity:1}

::-webkit-file-upload-button {
   display: none;
}

.input-file-row {
	display: inline-block;
}
.input-file {
	position: relative;
	display: inline-block;
}
.input-file span {
	position: relative;
	display: inline-block;
	cursor: pointer;
	outline: none;
	text-decoration: none;
	font-size: 14px;
	vertical-align: middle;
	color: rgb(255 255 255);
	text-align: center;
	border-radius: 4px;
	background-color: #419152;
	line-height: 22px;
	height: 40px;
	padding: 10px 20px;
	box-sizing: border-box;
	border: none;
	margin: 0;
	transition: background-color 0.2s;
}
.input-file input[type=file] {
	position: absolute;
	z-index: -1;
	opacity: 0;
	display: block;
	width: 0;
	height: 0;
}
 
/* Focus */
.input-file input[type=file]:focus + span {
	box-shadow: 0 0 0 0.2rem rgba(0,123,255,.25);
}
 
 
/* Disabled */
.input-file input[type=file]:disabled + span {
	background-color: #eee;
}
 
/* Список файлов */
.input-file-list {
	padding: 10px 0;
}
.input-file-list-item {
	margin-bottom: 10px;
}
.input-file-list-remove {
	color: red;
	text-decoration: none;
	display: inline-block;
	margin-left: 5px;
}

.input-file span {
    position: relative;
    display: inline-block;
    cursor: pointer;
    outline: none;
    text-decoration: none;
    font-size: 12rem;
    vertical-align: middle;
    color: rgba(255, 255, 255, 0.45);
    text-align: center;
    border-radius: 0;
    background-color: transparent;
    line-height: 120%;
    height: auto;
    padding: 0;
    box-sizing: border-box;
    border: none;
    margin: 0;
    transition: background-color 0.2s;
        border-bottom-color: #fff;
    border-bottom: solid 1px white;
}

.input-file-row {
    display: flex;
}

.input-file {
    position: relative;
    display: inline-block;
}

label {
    margin-bottom: 0px;
    font-weight: normal;
    display: block;
}

.input-file-list {
    padding: 0px;
    font-size: 12rem;
    color: white;
    line-height: 120%;
    
    display: flex;
    vertical-align: middle;
    align-items: center;
}

.input-file-list-remove {
    color: red;
    text-decoration: none;
    display: inline-block;
    margin-left: auto;
    color: white;
    border-bottom-color: #fff;
    border-bottom: solid 1px white;
    
    margin-right: 0;
    flex: 0 !important;
}

.input-file-list-item {
    margin-bottom: 0px;
}

.cv-line.filedone .input-file, 
.cv-line.filedone .p-12-120.ww2.cv-or, 
.cv-line.filedone .input-normal{display:none}

.cv-line.filedone * {
    flex: 1;
    display: flex;
}
.jobs-item.active {z-index:2}
.jobs-item.active .jobs-name,
.jobs-item.active .jobs-ins{color:var(--red);}
.job-shevron{display:none}
.jobs-item.active .job-shevron{display:flex}

.radio-button.w-form-formradioinput--inputType-custom.w--redirected-checked + * + *{color: var(--grey-black);}

.rdb .w-checkbox-input--inputType-custom.w--redirected-checked{background: var(--grey-black);}

.job-drop-content.active{
    display: flex;}

/*.job-shevron{transition: all 300ms ease}*/
.morethenone.active .job-shevron{transform:rotateZ(-180deg)}

.job-droper-in{display:none;margin-top: 0rem;}
.job-droper.active .job-droper-in{display:flex}
.job-droper.active .image-2{transform:rotateZ(-180deg)}

*{box-shadow:none !important}


@media screen and (max-width: 1280px)  {
    .section.bg--fff7f3-2 .p-18-120.n-pc {
        display: flex;
        margin-top:0;
        
    }
    
    
    .section.bg--fff7f3-2 .paragraph.p-18-120.n-mob{display:none;}
    
    .section.bg--fff7f3-2 .abs .p-18-120 {display:none;}
}

@media screen and (max-width: 1280px) and (orientation:portrait)   {
    
    
.styk-form.jobs-form{
    min-height:100vh !important;
    height: auto !important;
    
}


.styk-form.jobs-form, 
.styk-form.jobs-form .form
{
   
    height: 100vh !important;
    
}

._100vhctnter._1st {
    height: 100vh;
}


.form {
    height: 100vh;
    position: relative;
}

.styk-form.jobs-form {
    bottom: calc(-100vh + 48rem);
}

.styk-form,.form-ceeper {
    background-color: transparent;
    height: 100vh !important;
}

html .styk-form {
    bottom: calc(-100vh + 48rem);
}

 .form-ceeper.openforms {
    transform: translateY(calc(-100vh + 48rem));
}



html[style="overflow: hidden;"] .form-ceeper.openforms {
    transform: translateY(calc(-100dvh + 48rem));
}

html[style="overflow: hidden;"] .styk-form {
    bottom: calc(-100dvh + 48rem);
}

html[style="overflow: hidden;"] .styk-form,
html[style="overflow: hidden;"] .form-ceeper {
    background-color: transparent;
    height: 100dvh !important;
}


html[style="overflow: hidden;"] .styk-form.jobs-form {
    bottom: calc(-100dvh + 48rem);
}

html[style="overflow: hidden;"] ._100vhctnter._1st {
    height: 100dvh;
}

html[style="overflow: hidden;"] .styk-form.jobs-form, 
.styk-form.jobs-form .form
{
   
    height: 100dvh !important;
    
}

html[style="overflow: hidden;"]  .form {
    height: 100dvh !important;
}

.styk-form,.form-ceeper {
    height: 100vh !important;
}

.section.main-section.jobs-pager + * + * + *
{
    height: 100vh !important;
}

html .section.main-section.jobs-pager + * + * + *.styk-form {
    bottom: calc(-100vh + 48rem);
}

html[data-wf-page="65dc4b44b768e5a87400cdd1"] .styk-form
{
    height: 100vh !important;
}


html .section.main-section.jobs-pager + * + * + .styk-form{
    bottom: calc(-100vh + 48rem);
}

html[data-wf-page="65dc4b44b768e5a87400cdd1"] .styk-form{
    bottom: calc(-100vh + 48rem);
}

html .section.main-section.jobs-pager + * + * + .styk-form .form-ceeper{
    background-color: transparent;
    height: 100vh !important;
}

html[data-wf-page="65dc4b44b768e5a87400cdd1"] .styk-form .form-ceeper{
    background-color: transparent;
    height: 100vh !important;
}

html .section.main-section.jobs-pager + * + * + .styk-form .form{
    height: 100vh !important;
}

html[data-wf-page="65dc4b44b768e5a87400cdd1"] .styk-form .form{
    height: 100vh !important;
}

html[style="overflow: hidden;"] .section.main-section.jobs-pager .styk-form,
html[data-wf-page="65dc4b44b768e5a87400cdd1"][style="overflow: hidden;"] .styk-form
{
    height: 100dvh !important;
}


html[style="overflow: hidden;"] .section.main-section.jobs-pager .form-ceeper.openforms,
html[data-wf-page="65dc4b44b768e5a87400cdd1"][style="overflow: hidden;"] .form-ceeper.openforms
{
    transform: translateY(calc(-100dvh + 48rem));
}

html[data-wf-page="65dc4b44b768e5a87400cdd1"][style="overflow: hidden;"] .styk-form {
    bottom: calc(-100svh + 48rem);
}

html[style="overflow: hidden;"] .section.main-section.jobs-pager + * + * + .styk-form .form,
html[data-wf-page="65dc4b44b768e5a87400cdd1"][style="overflow: hidden;"] .styk-form .form
{
    height: 100dvh !important;
}

html[style="overflow: hidden;"] .section.main-section.jobs-pager + * + * + .styk-form .form-ceeper,
html[data-wf-page="65dc4b44b768e5a87400cdd1"][style="overflow: hidden;"] .styk-form .form-ceeper
{
    background-color: transparent;
    height: 100dvh !important;
}

html[style="overflow: hidden;"]  .form-ceeper.jobs-core .normal-form,
html[data-wf-page="65dc4b44b768e5a87400cdd1"][style="overflow: hidden;"] .form-ceeper.jobs-core .normal-form
{
    overflow: scroll;
}

.styk-form-mom {
    background-color: #fb4d40;
}

.top-stykert {
    height: 46rem;}

    
}


@media screen and (max-width: 1024px){
    .div-block-9 {
    width: 100vh;
    height: 100vh;
}

.background-video {
    width: 100vh;
    height: 100vh;
}


}
@media screen and (max-width: 992px){
    
    .form-ceeper.jobs-core .form.form-error:after {
    font-size: 10rem;
    
}
    
    .menuopened body {
    overflow: hidden;
}

.jobs-rich h2 + div {
    
    margin-top: 20rem;
}
    
    .imger-mom .imger:nth-child(2) {
    padding-top: 0;
}

.verter, .verter._2 {
    
    height: 100%;
}

.imger-mom {
    pointer-events: all;
}
    
    .jobs-ins .job-shevron,
    .jobs-ins .job-drop-content
    {
        display:none !important
        
    }
    
    .menu-block {
    height: 100vh;
   
}

.input-keeper.input-keeper--checkbox.w-checkbox.checkbox-field {
    flex-flow: row;
    justify-content: flex-start;
    margin-right: auto;
    align-content: center;
    align-items: baseline;
}

.input-normal.cv-link {
    border-bottom-color: rgba(255, 255, 255, 0.45);
   
}

.input-file span {
   
    border-bottom-color: rgba(255, 255, 255, 0.45);
    border-bottom: solid 1px rgba(255, 255, 255, 0.45);
}
    
/*    .jb-2 {*/
/*    z-index: 9;*/
/*}*/

/*html .job-drop-btn.morethenone .job-shevron {*/
/*    display: flex;*/
/*}*/

/*.morethenone.active .job-shevron{*/
/*    transform: rotateZ(-180deg) translateY(2.5rem);}*/

.input-keeper.input-keeper--checkbox.w-checkbox.checkbox-field {
    flex-flow: row;
    justify-content: flex-start;
    margin-right: auto;
}

.job-drop-content {
  
    margin-top: 0rem;
}
    
    .footer .dropdown.foodrop {
   
   display: flex;
    margin-right: 0;
    margin-left: 0rem;
    margin-bottom: 0;
    margin-top: -3rem;
    width: 100%;
        
    }
    

.footer .dropdown.foodrop .navlink.lang-drop {opacity: 0.3;
    width: 100%;
    padding-left: 0;
    padding-top: 7rem;
    padding-bottom: 0;}
    
    
    .project-item_top > *:nth-child(2){
        
    margin-top: 20rem;
    padding-bottom: 0;
    }
    
    .project-img.homep {
    bottom: 0;
    height: 133rem;
    position: relative;
    right: 0;
    width: 234rem;
    left: auto;
}
    
    
/*    .header {*/
/*    padding-left: 10rem;*/
/*    padding-right: 10rem;*/
/*    padding-top: 10rem;*/
/*    position: relative;*/
/*    z-index: 2;*/
/*}*/

.header {
    padding-left: 10rem;
    padding-right: 10rem;
    padding-top: 0;
    position: relative;
    z-index: 2;
    min-height: 62rem;
}

.menu-b {
    top: -16px;
}
    
    .header {
    overflow: hidden;
}
    .form-ceeper.openforms {
    transform: translateY(calc(-100vh + 48rem));
}
    
    .jobs-rich *:nth-child(1){margin-top:0}

.projects-core .projects-container{
    display: flex;
    grid-row-gap: 10rem;
    flex-flow: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: stretch;
    margin-top: 0rem;
    margin-bottom: 0rem;
    display: flex;
}

.top-stykert {
    height: 48rem;
}

html .styk-form {
    bottom: calc(-100dvh + 48rem);
}



/*.menu-b{transform: rotate(-30deg)}*/

/*.menu-b{*/
/*    top: -10px;*/
/*}*/

.dot-m {
    height: 4px;
    width: 4px;
    left:0;
    right:0;
}
.menu-b {
    
    height: 32px;
    right: 0px;
    width: 32px;
}

html .dot-m._1 {
    transform: translateX(16.526px) translateY(4.23156px);
   
}

html .dot-m._2 {
   
    transform: translateX(7.52697px) translateY(19.8209px);
}

html .dot-m._3 {
    
    transform: translateX(19.8209px) translateY(16.5262px);
   
}

html .dot-m._4 {
   
    transform: translateX(4.23205px) translateY(7.52624px);
}

.h3-project {
    position: static;
    bottom: 99rem;
}

.styk-form.jobs-form{
    min-height:100vh !important;
    height: auto !important;
    
}


.styk-form.jobs-form, 
.styk-form.jobs-form .form
{
   
    height: 100vh !important;
    
}

._100vhctnter._1st {
    height: 100vh;
}


.form {
    height: 100vh;
    position: relative;
}

.styk-form.jobs-form {
    bottom: calc(-100vh + 48rem);
}

.styk-form,.form-ceeper {
    background-color: transparent;
    height: 100vh !important;
}

html .styk-form {
    bottom: calc(-100vh + 48rem);
}

 .form-ceeper.openforms {
    transform: translateY(calc(-100vh + 48rem));
}



html[style="overflow: hidden;"] .form-ceeper.openforms {
    transform: translateY(calc(-100dvh + 48rem));
}

html[style="overflow: hidden;"] .styk-form {
    bottom: calc(-100dvh + 48rem);
}

html[style="overflow: hidden;"] .styk-form,
html[style="overflow: hidden;"] .form-ceeper {
    background-color: transparent;
    height: 100dvh !important;
}


html[style="overflow: hidden;"] .styk-form.jobs-form {
    bottom: calc(-100dvh + 48rem);
}

html[style="overflow: hidden;"] ._100vhctnter._1st {
    height: 100dvh;
}

html[style="overflow: hidden;"] .styk-form.jobs-form, 
.styk-form.jobs-form .form
{
   
    height: 100dvh !important;
    
}

html[style="overflow: hidden;"]  .form {
    height: 100dvh !important;
}

.styk-form,.form-ceeper {
    height: 100vh !important;
}

.section.main-section.jobs-pager + * + * + *
{
    height: 100vh !important;
}

html .section.main-section.jobs-pager + * + * + *.styk-form {
    bottom: calc(-100vh + 48rem);
}

html[data-wf-page="65dc4b44b768e5a87400cdd1"] .styk-form
{
    height: 100vh !important;
}


html .section.main-section.jobs-pager + * + * + .styk-form{
    bottom: calc(-100vh + 48rem);
}

html[data-wf-page="65dc4b44b768e5a87400cdd1"] .styk-form{
    bottom: calc(-100vh + 48rem);
}

html .section.main-section.jobs-pager + * + * + .styk-form .form-ceeper{
    background-color: transparent;
    height: 100vh !important;
}

html[data-wf-page="65dc4b44b768e5a87400cdd1"] .styk-form .form-ceeper{
    background-color: transparent;
    height: 100vh !important;
}

html .section.main-section.jobs-pager + * + * + .styk-form .form{
    height: 100vh !important;
}

html[data-wf-page="65dc4b44b768e5a87400cdd1"] .styk-form .form{
    height: 100vh !important;
}

html[style="overflow: hidden;"] .section.main-section.jobs-pager .styk-form,
html[data-wf-page="65dc4b44b768e5a87400cdd1"][style="overflow: hidden;"] .styk-form
{
    height: 100dvh !important;
}


html[style="overflow: hidden;"] .section.main-section.jobs-pager .form-ceeper.openforms,
html[data-wf-page="65dc4b44b768e5a87400cdd1"][style="overflow: hidden;"] .form-ceeper.openforms
{
    transform: translateY(calc(-100dvh + 48rem));
}

html[data-wf-page="65dc4b44b768e5a87400cdd1"][style="overflow: hidden;"] .styk-form {
    bottom: calc(-100svh + 48rem);
}

html[style="overflow: hidden;"] .section.main-section.jobs-pager + * + * + .styk-form .form,
html[data-wf-page="65dc4b44b768e5a87400cdd1"][style="overflow: hidden;"] .styk-form .form
{
    height: 100dvh !important;
}

html[style="overflow: hidden;"] .section.main-section.jobs-pager + * + * + .styk-form .form-ceeper,
html[data-wf-page="65dc4b44b768e5a87400cdd1"][style="overflow: hidden;"] .styk-form .form-ceeper
{
    background-color: transparent;
    height: 100dvh !important;
}

html[style="overflow: hidden;"]  .form-ceeper.jobs-core .normal-form,
html[data-wf-page="65dc4b44b768e5a87400cdd1"][style="overflow: hidden;"] .form-ceeper.jobs-core .normal-form
{
    overflow: scroll;
}

.styk-form-mom {
    background-color: #fb4d40;
}


}

@media screen and (orientation:portrait) {
    
    .div-block-9 {
    width: 100vh;
    height: 100vh;
}

.background-video {
    width: 100vh;
    height: 100vh;
}
    
}

@media screen and (max-height: 600px) and (orientation:landscape) {


 .container._100vh,
 .skyk-projects,
 .section.main-section.main-page.obsf.ob1,
 .styk-container,
 .styk-anim,
 .ovf-a,
 .form,
 .styk-form,
 ._100vhctnter
 {min-height:600px;height:600px}
 
 .form, .styk-form, ._100vhctnter {
    min-height: 600px;
    height: 600px;
     
 }
 
 .scroll-mom-container{height:calc(600px * 4)}
 
 
 .styk-100vh,
 .container._100vh.jobs-page,
 .section.main-section.jobs-pager
 {min-height:600px;height:auto}
 
 .styk-form {
    bottom: 0 !important;
    position: relative;
}

#styker,.div-block-6{display:none}

.stik-diver {
    position: relative !important;
    transform:none !important;
    bottom: 0;
}

.div-block-4{margin-bottom:0}


  
}

@media screen and (orientation:landscape) {

    .background-video,
    .div-block-9{
    width: 100vw;
    height: 100vw;
        
    }
    
    
    
}

@media screen and (min-width: 376px) and (max-width: 502px)  {
    
    /*.background-video {*/
    
    /*width: 100vw !important;*/
    /*height: 100vw !important;*/
        
    /*}*/
    
    /*.div-block-9 {*/
    
    /*width: 100vw !important;*/
    /*height: 100vw !important;*/
        
    /*}*/
    
    .main-img-front, .main-ings {
    transform: translate(0vw) !important;
}
    

}

@media screen and (max-width: 479px)  {
    
    .main-img-front,.main-ings {
    transform: translate(-70vw);
}

.container.foo-core {
   
    padding-bottom: 24rem;
}

/*.form-ceeper.jobs-core .form, */
/*.form-ceeper.jobs-core .styk-form,*/
/*.form-ceeper.jobs-core {*/
/*    min-height:100vh !important;*/
/*    height: auto !important;*/
/*    bottom:auto;*/
/*}*/

/*.form-ceeper.jobs-core .normal-form {*/
/*    height: auto;*/
    
/*}*/

/*.form-ceeper.jobs-core{bottom:auto}*/

/*.form-ceeper.jobs-core .styk-form,*/
/*.form-ceeper.jobs-core .styk-form-mom*/
/*{height: auto;*/
/*min-height:100vh !important;*/
    
/*    bottom: auto;*/
/*}*/

.styk-form.jobs-form{
    min-height:100vh !important;
    height: auto !important;
    
}

 
/*.styk-form{height: 100dvh;}*/
/*.styk-form {*/
/*    bottom: calc(-100dvh + 36rem);*/
/*}*/

/*.div-block {*/
/*    transform: translate(70vw);*/
/*}*/

.main-img-front, .main-ings {
    transform: translate(0vw) !important;
}

.div-block {
    transform: translate(80vw);
}

.div-block-9 {
    width: 100vh;
    height: 100svh;
}

.menuopened .brand {
    filter: invert(1);
}

.menuopened .barba-container.blackmenu .brand {
    filter: invert(0);
}




.div-block-9.mainer, .main-ings{
    transform: translateX(-60vw) !important;
}

.styk-form-mom {
    background-color: #fb4d40;
}

.form-ceeper.jobs-core .normal-form {
    padding-bottom: 80rem;
}
.normal-form {
    flex-flow: column;
    padding-top: 68rem;
    display: flex;
}

.input-normal.textarea {
    height: 80rem;
    min-height: 80rem;
}

.form-core {
    margin-top: 20rem;
}

.styk-form.jobs-form, 
.styk-form.jobs-form .form
{
   
    height: 100svh !important;
    
}

._100vhctnter._1st {
    height: 100svh;
}

.styk-form ._100vhctnter {
    height: 100svh;
}


.form {
    height: 100svh;
    position: relative;
}

.styk-form.jobs-form {
    bottom: calc(-100svh + 48rem);
}

.styk-form,.form-ceeper {
    background-color: transparent;
    height: 100svh !important;
}

html .styk-form {
    bottom: calc(-100svh + 48rem);
}

 .form-ceeper.openforms {
    transform: translateY(calc(-100svh + 48rem));
}



html[style="overflow: hidden;"] .form-ceeper.openforms {
    transform: translateY(calc(-100dvh + 48rem));
}

html[style="overflow: hidden;"] .styk-form {
    bottom: calc(-100dvh + 48rem);
}

html[style="overflow: hidden;"] .styk-form,
html[style="overflow: hidden;"] .form-ceeper {
    background-color: transparent;
    height: 100dvh !important;
}


html[style="overflow: hidden;"] .styk-form.jobs-form {
    bottom: calc(-100dvh + 48rem);
}

html[style="overflow: hidden;"] ._100vhctnter._1st {
    height: 100dvh;
}

html[style="overflow: hidden;"] .styk-form.jobs-form, 
.styk-form.jobs-form .form
{
   
    height: 100dvh !important;
    
}

html[style="overflow: hidden;"]  .form {
    height: 100dvh !important;
}

.styk-form,.form-ceeper {
    height: 100svh !important;
}

.section.main-section.jobs-pager + * + * + *
{
    height: 800px !important;
}

html .section.main-section.jobs-pager + * + * + *.styk-form {
    bottom: calc(-800px + 48rem);
}

html[data-wf-page="65dc4b44b768e5a87400cdd1"] .styk-form
{
    height: 800px !important;
}


html .section.main-section.jobs-pager + * + * + .styk-form{
    bottom: calc(-800px + 48rem);
}

html[data-wf-page="65dc4b44b768e5a87400cdd1"] .styk-form{
    bottom: calc(-800px + 48rem);
}

html .section.main-section.jobs-pager + * + * + .styk-form .form-ceeper{
    background-color: transparent;
    height: 800px !important;
}

html[data-wf-page="65dc4b44b768e5a87400cdd1"] .styk-form .form-ceeper{
    background-color: transparent;
    height: 800px !important;
}

html .section.main-section.jobs-pager + * + * + .styk-form .form{
    height: 800px !important;
}

html[data-wf-page="65dc4b44b768e5a87400cdd1"] .styk-form .form{
    height: 800px !important;
}

html[style="overflow: hidden;"] .section.main-section.jobs-pager .styk-form,
html[data-wf-page="65dc4b44b768e5a87400cdd1"][style="overflow: hidden;"] .styk-form
{
    height: 100dvh !important;
}


html[style="overflow: hidden;"] .section.main-section.jobs-pager .form-ceeper.openforms,
html[data-wf-page="65dc4b44b768e5a87400cdd1"][style="overflow: hidden;"] .form-ceeper.openforms
{
    transform: translateY(calc(-100dvh + 48rem));
}

html[data-wf-page="65dc4b44b768e5a87400cdd1"][style="overflow: hidden;"] .styk-form {
    bottom: calc(-100svh + 48rem);
}

html[style="overflow: hidden;"] .section.main-section.jobs-pager + * + * + .styk-form .form,
html[data-wf-page="65dc4b44b768e5a87400cdd1"][style="overflow: hidden;"] .styk-form .form
{
    height: 100dvh !important;
}

html[style="overflow: hidden;"] .section.main-section.jobs-pager + * + * + .styk-form .form-ceeper,
html[data-wf-page="65dc4b44b768e5a87400cdd1"][style="overflow: hidden;"] .styk-form .form-ceeper
{
    background-color: transparent;
    height: 100dvh !important;
}

html[style="overflow: hidden;"]  .form-ceeper.jobs-core .normal-form,
html[data-wf-page="65dc4b44b768e5a87400cdd1"][style="overflow: hidden;"] .form-ceeper.jobs-core .normal-form
{
    overflow: scroll;
}






/* min-height:670rem !important;}*/
 
 .input-normal.textarea {
    height: 40rem;
    min-height: 40rem;
}



/*.section.main-section.jobs-pager + * +* + *{min-height:670rem !important;}*/

.loca .job-droper.active .job-droper-in {
    display: flex;
    width: 100%;
    min-width: 100%;
}



/*html .styk-form {*/
/*    bottom: calc(-100dvh + 36rem);*/
/*}*/



.aress-core.offices-vert-grid > *:nth-last-child(1) .project-img.img-addr{
    display: flex;
    position: absolute;
    bottom: 100rem;
    left: auto;
    top: auto;
    width: 173px;
    height: 100px;
    margin-left: auto;
    right: 0;
}

.aress-core.offices-vert-grid {
    padding-bottom: 200rem;
}

h2 div ul {
    font-size: 13rem;
    margin-top: 20rem;
}



.form-label, .input-normal,.input-file span,.cont-ref {
  
    font-size: 10rem;
    height: auto;
    line-height: 12rem;
    
    margin-top: 4rem;
    margin-bottom: 10rem;
}

.form-label {
    
    margin-top: 10rem;
    margin-bottom: 0rem;
}

.cv-line {
    margin-bottom: 0rem;
}

.select-head {
    background-color: hsla(0,0%,100%,0);
    border: 1px #000;
    border-radius: 0;
    color: #fff;
    flex: 1;
    font-size: 10rem;
    height: auto;
    line-height: 12rem;
    margin-bottom: 0;
    outline: 0 #fff;
    outline-offset: 0;
    padding: 0;
    text-transform: uppercase;
    margin-bottom: 10rem;
    margin-top: 4rem;
}

.p-12-120.ww2.cv-or {
    
    margin-bottom: 10rem;
    margin-top: 4rem;
}

.input-normal.cv-link {
    width: 86rem;
}

.text-block-2 {
    padding-right: 24.72rem;
}

.styk-100vh + .imger-mom .imger {
    width: 174rem;
    height: 203rem;
}

.styk-100vh + .imger-mom .imger .p-12-120.absp {
    position: absolute;
    top: 100%;
    padding-top: 8rem;
}

html[style="overflow: hidden;"]{}

.project-item_top > *:nth-child(2) {
    order: 0;
    margin-bottom: 20rem;
    order: 0;
    margin-bottom: 0;
    margin-top: 0;
    align-items: start;
    width: auto;
    margin-top: 20rem;
}

.dropdown-list.foo-drop.mob-lang.w--open {
    width: calc(100vw - 20rem);
    padding-left: 20rem;
    padding-right: 20rem;
}

.project-item_top > *:nth-child(2) {
    order: 0;
    margin-bottom: 20rem;
    order: 0;
    margin-bottom: 0;
    margin-top: 0;
    align-items: start;
    width: auto;
    margin-top: 20rem;
    margin-bottom: 20rem;
}

footer .dropdown-list.foo-drop.w--open {
    top: auto;
    bottom: 100%;
    left: auto;
    right: 0;
    width: calc(100vw - 20rem);
}

.filteropened .filter-shevron._2{transform: rotate(180deg) translateY(2.5rem)}

.div-block-6 {
    height: 100lvh;
}

.div-block-4 {
    margin-bottom: -100lvh;
    position: relative;
}

.div-block-4.obsf.ob1 {
    min-height: 100lvh;
}

.stik-diver{transform:none !important}

.div-block-4 .div-block-6 {
    display:none;
}

.div-block-4 .stik-diver {
    bottom: 0;
    position: relative;
}

.div-block-4 {
    margin-bottom: 0lvh;

}
