@font-face{
    font-family: 'Saira';
    src: url('../fonts/Saira/Saira-Regular.eot');
    src: url('../fonts/Saira/Saira-Regular.eot?#iefix') format('embedded-opentype'),
    url('../fonts/Saira/Saira-Regular.woff') format('woff'),
    url('../fonts/Saira/Saira-Regular.woff2') format('woff2'),
    url('../fonts/Saira/Saira-Regular.ttf') format('truetype');
    font-weight: light;
    font-style: normal;
}
@font-face{
    font-family: 'RobotoMono';
    src: url('../fonts/RobotoMono/RobotoMono-Regular.eot');
    src: url('../fonts/RobotoMono/RobotoMono-Regular.eot?#iefix') format('embedded-opentype'),
    url('../fonts/RobotoMono/RobotoMono-Regular.woff') format('woff'),
    url('../fonts/RobotoMono/RobotoMono-Regular.woff2') format('woff2'),
    url('../fonts/RobotoMono/RobotoMono-Regular.ttf') format('truetype');
    font-weight: light;
    font-style: normal;
}
@font-face{
    font-family: 'RobotoMono-Light';
    src: url('../fonts/RobotoMono/RobotoMono-Light.eot');
    src: url('../fonts/RobotoMono/RobotoMono-Light.eot?#iefix') format('embedded-opentype'),
    url('../fonts/RobotoMono/RobotoMono-Light.woff') format('woff'),
    url('../fonts/RobotoMono/RobotoMono-Light.woff2') format('woff2'),
    url('../fonts/RobotoMono/RobotoMono-Light.ttf') format('truetype');
    font-weight: light;
    font-style: normal;
}
@font-face{
    font-family: 'Bartomes';
    src: url('../fonts/Bartomes/Bartomes.eot');
    src: url('../fonts/Bartomes/Bartomes.eot?#iefix') format('embedded-opentype'),
    url('../fonts/Bartomes/Bartomes.woff') format('woff'),
    url('../fonts/Bartomes/Bartomes.woff2') format('woff2'),
    url('../fonts/Bartomes/Bartomes.ttf') format('truetype');
    font-weight: light;
    font-style: normal;
}
@font-face{
    font-family: 'Gemsbuck';
    src: url('../fonts/Gemsbuck/Gemsbuck-01-Bold.eot');
    src: url('../fonts/Gemsbuck/Gemsbuck-01-Bold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/Gemsbuck/Gemsbuck-01-Bold.woff') format('woff'),
    url('../fonts/Gemsbuck/Gemsbuck-01-Bold.woff2') format('woff2'),
    url('../fonts/Gemsbuck/Gemsbuck-01-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: bold;
}
/**/
.red{
    background-color: red;
    color: navy;
}
/**/
html,body{
    margin: 0;
    padding: 0;
}
body{
    background-color: #000;
    color: #fff;
}
body p{
    font-family: 'RobotoMono';
    font-size: 20px;
    color: #00FF38;
    margin: 0;
}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6, div{
    font-family: 'Bartomes';
    font-weight: 500;
}
ul li {
    list-style: none;
}
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;
}
.h1{
    font-size: 250px;
}
.h2{
    font-size: 90px;
}
.h3{
    font-size: 40px;
}
.h4{
    font-size: 18px;
}
.slide-title {
    line-height: 1.2;
    line-clamp: 2;
    -webkit-line-clamp: 2;
    overflow: hidden;
    word-break: break-word;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    box-orient: vertical;
    display: -webkit-box;
}
.slide-title.slide-title-3 {
        
    line-clamp: 3;
    -webkit-line-clamp: 3;
    overflow: hidden;
    word-break: break-word;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    box-orient: vertical;
    display: -webkit-box;
}
.slide-title
a{
    color: #fff;
    text-decoration: none;
}
a:hover{
    text-decoration: underline;
}
.list-of-services.services-links:hover {
    cursor: pointer;
}
div>p:hover{
    cursor: default;
}
div.services-wrapper:hover {
    cursor: pointer !important;
}
 /**/
.header-menu-wrapper{
    transition: all ease-in-out 0.3s;
}
.header-menu-wrapper:hover{
    color: #00FF38;
    transition: all ease-in-out 0.3s;
}
/**/
.dumb.sub-menu{
    width: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}
.dumb.sub-menu ul{
    width: 100%;
    list-style-type: none;
    position: relative;
    z-index: 20;
}
.dumb.sub-menu ul li{
    border-bottom: 1px solid gray;
}
.dumb.sub-menu ul li:last-child{
    border: none;
}
.dumb.sub-menu ul li a{
    display: flex;
    padding: 20px;
}
.dumb.sub-menu ul li a div{
    font-family: "RobotoMono";
    text-transform: capitalize;
}
.dumb.sub-menu ul li a .num{
    min-width: 25%;
    display: inline-block;
}
.menu-bg-img{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: 15;
    opacity: 1;
}
.menu-bg-img.future{
    opacity: 0;
}
.offer__slide {
    height: 100vh;
    position: relative;
    -webkit-user-select: none;
    user-select: none;
}
.offer__slider-prev, .offer__slider-next {
    position: absolute;
    z-index: 3;
    cursor: pointer;
}
.offer__slider-prev {
    top: 30%;
    right: 80px;
}
.offer__slider-next {
    top: 30%;
    right: 20px;
}
.offer__slider-counter {
    position: relative;

}
.head-picture {
    display: block;
    width: 100%;
    height: auto;
    pointer-events: none;
}
/* .offer__slider-inner {
    pointer-events: none;
    user-select: none;
    -webkit-user-select: none;
} */

/**/
.outer-container{
    /*width: 100%;*/
    margin: 0 40px;
    display: flex;
    justify-content: end;
}
.outer-container .title{
    margin-right: auto;
    line-height: 20px;
}
.title-hidden-500 {
    margin-top: 100px;
    display: block;
    max-width: 300px;
}
.title-visible-500 {
    display: none;
}
.absolute-container {
    position: absolute;
    width: 100%;
    z-index: 2;
    top: 25vh;
}
.absolute-container_btn {
    z-index: 30;
    top: 45vh;
}
.inner-container{
    width: 1440px;
    display: flex;
}
.space-container{
    display: flex;
    justify-content: space-between;
    padding-right: 300px;
}
.container-404 {
    position: relative;
    height: 100vh;
    width: 100vw;
    background: url('/images/main-404.jpg') center center/cover no-repeat;
}
.h2.blend {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    mix-blend-mode: overlay;
    font-size: calc( (100vw - 320px)/(1920 - 320) * (380 - 130) + 100px);
    font-weight: bold;
}
.h2.blend2 {
    position: absolute;
    left: 50%;
    font-weight: 100;
    top: 50%;
    transform: translate(-50%, -50%);
    font-size: calc( (100vw - 320px)/(1920 - 320) * (380 - 130) + 100px);
    color: #fff;
}
.text-404 {
    position: absolute;
    left: 50%;
    top: 70%;
    transform: translateX(-50%);
    font-weight: 400;
    font-size: 20px;
    color: #00FF38;
    text-align: center;
    line-height: 1.5;
}
.button-404 {
    position: absolute;
    left: 50%;
    top: 80%;
    transform: translateX(-50%);
    background-color: #00B227; 
    width: 260px;
    height: 70px;
    font-size: 18px;
    clip-path: polygon(0 100%, 0 calc(0% + 15px), calc(0% + 15px) 0,100% 0, 100% calc(100% - 15px), calc(100% - 15px) 100%);
    cursor: pointer;
    border:none;
    transition: all ease-in-out .5s;
}
.button-404 a {
    text-decoration: none;
    color: #000;
    text-align: center;
    width: 100%;
    height: 100%;
}
.button-404:hover {
    transition: all ease-in-out .5s;
    background-color: #00FF38;

}
.corners,.corners-out, .corners-list{
    position: relative;
}
.corners:before,.corners-out:before, .corners-list:before, .corners-picture:before, .corners-stage:before, .corners-about:before {
    position: absolute;
    left: 0px;
    bottom: 0px;
    background-image:url("../images/lgrcorner.svg");
    width: 35px;
    height: 35px;
    content: " ";
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    transition: all 0.5s ease-in-out;
}
.corners:before {
    /* left: 40px; */
    left: calc(0% + 40px);
    bottom: calc(0% + 40px);
    transition: all 0.5s ease-in-out;
}
.corners-about:before {
    left: -20px;
    bottom: -20px;
    transition: all 0.5s ease-in-out;
}
.corners-about:hover:before {
    left: -40px;
    bottom: -40px;
    transition: all 0.5s ease-in-out;
}
.corners-list:hover::before{
    left: 20px;
    bottom: 20px;
}
.corners:hover::before{
    left: -10px;
    bottom: -10px;
    transition: all 0.5s ease-in-out;
}
header .logo svg path, .footer .logo svg path {
    transition: all ease-in-out 0.3s;
}
header .logo:hover svg>path, .footer .logo:hover svg>path {
    fill: #00FF38;
    transition: all ease-in-out 0.3s;
}
.fix-header-menu{
    position: fixed;
    top: 0;
    bottom: 0;
    left: 100vw;
    right: 0;
    background-color: rgba(0, 0, 0, 0.8);
    z-index: 15;
    opacity: 0;
    display: flex;
}
.fix-header-menu .dumb{
    margin-right: auto;
}
.fix-header-menu .menu-list{
    display: flex;
    justify-content: start;
    align-items: center;
    width: 50vw;
    background-color: #00B227;
}
.fix-header-menu .menu-list ul{
    list-style-type: none;
    display: flex;
    flex-direction: column;
    font-size: 70px;
    font-family: "Gemsbuck";
}
.fix-header-menu .menu-list ul li{
    margin-bottom: 10px;
}
.fix-header-menu .menu-list ul li a{
    text-decoration: none;
    /*color: #008f1f;*/
    color: #ffffff;
    transition: 0.5s ease-in-out all;
}
.fix-header-menu .menu-list ul li:hover a{
    color: #FFFFFF;
    margin-left: -10px;
    transition: 0.5s ease-in-out all;
}
.menu-list {
    padding-left: 40px;
}
.fix-header-menu .fix-menu-wrapper{
    position: absolute;
    right: 50px;
    top: 50px;
}
.fix-header-menu div.fix-menu-wrapper{
    display: none;
}
.fix-header-menu .fix-menu-wrapper .fix-menu-close-txt{
    font-family: "RobotoMono";
    font-size: 18px;
    margin-right: 10px;
}

/**/
.corners:after,.corners-out:after, .corners-stage::after, .corners-about:after{
    position: absolute;
    right: 40px;
    top: 40px;
    background-image:url("../images/rgrcorner.svg");
    width: 35px;
    height: 35px;
    content: " ";
    opacity:1;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    transition: all 0.5s ease-in-out;
}
.corners-about:after {
    top: 20px;
    right: 20px;
    transition: all 0.5s ease-in-out;
}
.corners-about:hover:after {
    top: 0px;
    right: 0px;
    transition: all 0.5s ease-in-out;
}
.corners-stage::after {
    opacity: 1;
    right: -35px;
    top: -35px;
    z-index: 3;
}
.corners-stage:before {
    opacity: 1;
    left: -35px;
    bottom: -35px;
    z-index: 3;
}
.corners:hover::after{
    opacity: 1;
    right: 20px;
    top: 20px;
    transition: all 0.5s ease-in-out;
}
.corners-out:after{
    opacity: 0;
    right: -35px;
    top: -35px;
    transition: all 0.5s ease-in-out;
}
.corners-out:before{
    left: -35px;
    bottom: -35px;
    opacity: 0;
}
.list-of-services .corners:hover::after, .list-of-services .corners:hover::before{
    opacity: 1;
}
.corners:hover:before{
    z-index: 1;
    bottom: calc(0% + 20px);
    left: calc(0% + 20px);
    opacity: 1;
    transition: all 0.5s ease-in-out;
}
.corners-list:before {
    top: calc(100% - 80px);
    /* bottom: 35px; */
    left: 35px;
    transition: all 0.5s ease-in-out;
}
.corners-picture:before{
    top: calc(100% - 80px);
    left: 40px;
    opacity: 0;
    transition: all 0.5s ease-in-out;
}
.corners-picture:after{
    top: 40px;
    right: 40px;
    opacity: 0;
    transition: all 0.5s ease-in-out;
}
.corners-picture:hover:before{
    top: calc(100% - 60px);
    left: 20px;
    z-index: 2;
    opacity: 1;
    transition: all 0.5s ease-in-out;
}
.corners-picture:hover:after{
    top: 20px;
    right: 20px;
    z-index: 2;
    opacity: 1;
    transition: all 0.5s ease-in-out;
}
.corners-list:hover:before{
    z-index: 2;
    /* bottom: 15px; */
    top: calc(100% - 60px);
    left: 15px;
    opacity: 1;
    transition: all 0.5s ease-in-out;
}
.corners-out:hover::after,.hide-corners.corners-out:hover::after{
    animation: ease-in-out 1s rgrencorners-out;
    opacity:1;
}
.corners-out:hover::before,.hide-corners.corners-out:hover::before{
    animation: ease-in-out 1s lgrencorners-out;
    opacity:1;
}
.hide-corners.corners-out::before,.hide-corners.corners-out::after{
    opacity: 0;
}
/*@keyframes rgrencorners {*/
/*    0%{*/
/*        !*opacity:0;*!*/
/*        right: 30px;*/
/*        top: 30px;*/
/*    }*/
/*    100%{*/
/*        !*opacity:1;*!*/
/*        right: 20px;*/
/*        top: 20px;*/
/*    }*/
/*}*/
/*@keyframes lgrencorners {*/
/*    0%{*/
/*        !*opacity:0;*!*/
/*        left: 30px;*/
/*        bottom: 30px;*/
/*    }*/
/*    100%{*/
/*        !*opacity:1;*!*/
/*        left: 20px;*/
/*        bottom: 20px;*/
/*    }*/
/*}*/
@keyframes rgrencorners-out {
    0%{
        opacity:0;
        right: -20px;
        top: -20px;
    }
    100%{
        opacity:1;
        right: -35px;
        top: -35px;
    }
}
@keyframes lgrencorners-out {
    0%{
        opacity:0;
        left: -20px;
        bottom: -20px;
    }
    100%{
        opacity:1;
        left: -35px;
        bottom: -35px;
    }
}
.corners-mini, .corners-mini-btn{
    position: relative;
}
.corners-mini:before,.corners-mini:after, .corners-mini-btn:before, .corners-mini-btn:after {
    width: 8px;
    height: 8px;
    position: absolute;
    content: " ";
    opacity: 1;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
.corners-mini:before{
    bottom: 0;

    left: 0;
    background-image:url("../images/lgrcorner.svg");
}
.corners-mini:after{
    top: 0;
    right: 0;
    background-image:url("../images/rgrcorner.svg");
}
.corners-mini-btn:before{
    transition: all ease-in-out 0.5s;
    bottom: 3px;
    left: 3px;
    background-image:url("../images/lgrcorner.svg");
}
.corners-mini-btn:after{
    transition: all ease-in-out 0.5s;
    top: 3px;
    right: 3px;
    background-image:url("../images/rgrcorner.svg");
}
.feedback-btn:hover.corners-mini-btn:after, .contact-link:hover.corners-mini-btn:after, .title:hover.corners-mini-btn:after{
    transition: all ease-in-out 0.5s;
    top: 0;
    right: 0;
    background-image:url("../images/rgrcorner.svg");
}
.feedback-btn:hover.corners-mini-btn:before, .contact-link:hover.corners-mini-btn:before, .title:hover.corners-mini-btn:before{
    transition: all ease-in-out 0.5s;
    bottom: 0;
    left: 0;
    background-image:url("../images/lgrcorner.svg");
}
.corners-mini.active:before{
    bottom: 5px;
    left: 5px;
    background-image:url("../images/rgrcornerwh.svg");
}
.corners-mini.active:after{
    top: 5px;
    right: 5px;
    background-image:url("../images/lgrcornerwh.svg");
}
@keyframes minilgrencorners {
    0%,100%{
        left: 0px;
        bottom: 0px;
    }
    50%{
        left: 2px;
        bottom: 2px;
    }
}
@keyframes minirgrencorners{
    0%,100%{
        right: 0px;
        top: 0px;
    }
    50%{
        right: 2px;
        top: 2px;
    }
}
/**/
header{
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    position: absolute;
    top: 40px;
    z-index: 5;
}
header .outer-container{
    display: flex;
    justify-content: space-between;
    width: 100%;
}
.fix-header-menu .fix-menu-wrapper,header .header-menu-wrapper{
    display: flex;
    align-items: center;
    margin-right: 40px;
}
.fix-header-menu .fix-menu-wrapper:hover,.fix-header-menu .fix-menu-wrapper:hover div,header .header-menu-wrapper:hover,header .header-menu-wrapper:hover div{
    cursor: pointer;
}
header .header-menu-wrapper:hover .corners-mini:before,header .header-menu-wrapper .menu-txt:hover .corners-mini:before,header .header-menu-wrapper .menu-btn:hover .corners-mini:before{
    animation: ease-in-out 0.5s minilgrencorners 1;
}
header .header-menu-wrapper:hover .corners-mini:after{
    animation: ease-in-out 0.5s minirgrencorners 1;
}
.fix-header-menu .fix-menu-wrapper .menu-btn,header .header-menu-wrapper .menu-btn{
    width: 30px;
    height: 30px;
}
header .header-menu-wrapper div{
    margin-right: 10px;
}
.content-section .url-text{
    font-family: "RobotoMono";
    position: absolute;
    top: 14vh;
    left: 40px;
    z-index: 6;
    font-size: 18px;
}
.content-section .url-text .breadcrumbs{
    list-style-type: none;
    display: flex;
    padding-left: 0px;
}
.second-menu-wrapper .outer-container{
    margin: 0px 0px 0px 40px;
    display: flex;
    justify-content: end;
}
.second-menu{
    width: 1400px;
    padding: 30px;
    background-color: rgba(0, 255, 56, 0.7);
    color: black;
    margin-left: -20px;
}

.second-menu ul{
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    margin: 0;
    gap: 20px;
}
.second-menu ul li{
    font-family: "RobotoMono";
    font-size: 18px;
    list-style-type: none;
    margin: 10px;
}
.second-menu ul li a{
    color: black;
    text-transform: capitalize;
}
/**/
.main-slider.owl-carousel{
    position: relative;
}
.main-slider.owl-carousel .owl-nav .owl-prev{
    margin-right: 40px;
}
.main-slider.owl-carousel .owl-nav .disabled{
    opacity: 0.5;
}
.main-slider.owl-carousel .owl-nav{
    position: absolute;
    top: 30%;
    right: 5%;
}
/**/
.head-picture img{
    width: 100%;
}
.head-picture .slide-item,.main-slider .slide-item{
    position: relative;
}
.head-picture .slide-item .slide-info,.main-slider .slide-item .slide-info, .slide-info{
    position: absolute;
    top: 25vh;
    left: 440px;
    display: grid;
    grid-template-columns: 555px 505px;
    grid-template-rows: 275px 110px;
    grid-auto-rows: auto;
    grid-row-gap: 135px;
    grid-column-gap: 125px;
}
.head-picture .slide-item .slide-info-small-grid {
    position: absolute;
    top: 25vh;
    left: 440px;
    display: grid;
    grid-template-columns: 740px;
    grid-template-rows: 55px 100px;
    grid-auto-rows: auto;
    grid-row-gap: 55px;
}
.head-picture {
    overflow: hidden;
    width: 100%;
}
.head-picture .slide-item .slide-info-phys-grid {
    position: absolute;
    top: 25vh;
    left: 390px;
    display: grid;
    grid-template-columns: 1240px;
    grid-template-rows: 55px;
    grid-auto-rows: auto;
    grid-row-gap: 55px;
}
.head-picture .slide-item .slide-info-reception-grid {
    position: absolute;
    top: 25vh;
    left: 423px;
    display: grid;
    grid-template-columns: 1000px;
    grid-template-rows: 220px 25px;
    grid-auto-rows: auto;
    grid-row-gap: 55px;
}
.head-picture .slide-item .slide-info-big-grid {
    position: absolute;
    top: 25vh;
    left: 423px;
    display: grid;
    grid-template-columns: 740px;
    grid-template-rows: 140px 100px;
    grid-auto-rows: auto;
    grid-row-gap: 55px;
}
.head-picture .slide-item .slide-info-int-grid {
    position: absolute;
    top: 25vh;
    left: 423px;
    display: grid;
    grid-template-columns: 1300px;
    grid-template-rows: 150px;
    grid-auto-rows: auto;
    grid-row-gap: 55px;
}
.head-picture .slide-item .slide-info-wide-grid {
    position: absolute;
    top: 25vh;
    left: 423px;
    display: grid;
    grid-template-columns: 1150px;
    grid-template-rows: 235px 100px;
    grid-auto-rows: auto;
    grid-row-gap: 55px;
}
.head-picture .slide-item .slide-info-measint-grid {
    position: absolute;
    top: 25vh;
    left: 423px;
    display: grid;
    grid-template-columns: 1075px;
    grid-template-rows: 250px;
    grid-auto-rows: auto;
    grid-row-gap: 55px;
}
.head-picture .slide-item .slide-info-corp-grid {
    position: absolute;
    top: 25vh;
    left: 423px;
    display: grid;
    grid-template-columns: 1075px;
    grid-template-rows: 250px;
    grid-auto-rows: auto;
    grid-row-gap: 55px;
}
.head-picture .slide-item .slide-info-facility-grid {
    position: absolute;
    top: 25vh;
    left: 423px;
    display: grid;
    grid-template-columns: 1200px;
    grid-template-rows: 250px;
    grid-auto-rows: auto;
    grid-row-gap: 55px;
}
.head-picture .slide-item .slide-info-sec-grid {
    position: absolute;
    top: 25vh;
    left: 423px;
    display: grid;
    grid-template-columns: 600px;
    grid-template-rows: 65px 25px;
    grid-auto-rows: auto;
    grid-row-gap: 55px;
}
.head-picture .slide-item .slide-info-wide-grid .slide-info-wide-grid-top {
    top: 20vh;
    grid-template-columns: 950px;
}
.glitch-effect {
    background-color: #1D1E22;
    margin: 0;
    padding: 0; 
}
.glitch {
    width: 100vw;
    height: 750px;
    max-width: 100%;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    display: flex;
}
.glitch-effect::before, .glitch-effect::after {
    box-sizing: border-box;
}
.glitch .glitch__item{
    width: 100%;
    height: 750px;
    top: 0;
    left: 0;
    position: absolute;
    /* background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover; */
}
.glitch__item:nth-child(n+2) {
    opacity: 0;
    animation-duration: 4s;
    animation-delay: .3s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
  }
  
  .glitch__item:nth-child(2){
    background-color: transparent;
    background-blend-mode: none;
    animation-name: glitch-anim-2;
  }
  
  .glitch__item:nth-child(2){
    background-color: transparent;
    background-blend-mode: none;
    animation-name: glitch-anim-3;
  }
  
  .glitch__item:nth-child(4){
    background-color: transparent;
    background-blend-mode: none;
    animation-name: glitch-anim-4;
  }
  
  .glitch__item:nth-child(5){
    background-color: #af4949;
    background-blend-mode: overlay;
    animation-name: glitch-anim-flash;
}
@keyframes glitch-anim-flash{
    0%,5%{
      opacity: 0.2;
      transform: translate3d(100vh, 100vh,0)
    }
    5.5%,100%{
      opacity: 0;
      transform: translate3d(0, 0, 0);
    }
}  
@keyframes glitch-anim-2{
    0% {
  
      opacity: 1;
      transform: translate3d(10px,0,0);
      -webkit-clip-path: polygon(0 2%, 100% 2%, 100% 5%, 0 5%);
      clip-path: polygon(0 2%, 100% 2%, 100% 5%, 0 5%);
  
    }
    2% {
  
        -webkit-clip-path: polygon(0 15%, 100% 15%, 100% 15%, 0 15%);
        clip-path: polygon(0 15%, 100% 15%, 100% 15%, 0 15%);
  
    }
    4% {
  
        -webkit-clip-path: polygon(0 10%, 100% 10%, 100% 20%, 0 20%);
        clip-path: polygon(0 10%, 100% 10%, 100% 20%, 0 20%);
  
    }
    6% {
  
        -webkit-clip-path: polygon(0 1%, 100% 1%, 100% 2%, 0 2%);
        clip-path: polygon(0 1%, 100% 1%, 100% 2%, 0 2%);
  
    }
    8% {
  
        -webkit-clip-path: polygon(0 33%, 100% 33%, 100% 33%, 0 33%);
        clip-path: polygon(0 33%, 100% 33%, 100% 33%, 0 33%);
  
    }
    10% {
  
        -webkit-clip-path: polygon(0 44%, 100% 44%, 100% 44%, 0 44%);
        clip-path: polygon(0 44%, 100% 44%, 100% 44%, 0 44%);
  
    }
    12% {
  
        -webkit-clip-path: polygon(0 50%, 100% 50%, 100% 20%, 0 20%);
        clip-path: polygon(0 50%, 100% 50%, 100% 20%, 0 20%);
  
    }
    14% {
  
        -webkit-clip-path: polygon(0 70%, 100% 70%, 100% 70%, 0 70%);
        clip-path: polygon(0 70%, 100% 70%, 100% 70%, 0 70%);
  
    }
    16% {
  
        -webkit-clip-path: polygon(0 80%, 100% 80%, 100% 80%, 0 80%);
        clip-path: polygon(0 80%, 100% 80%, 100% 80%, 0 80%);
  
    }
    18% {
  
        -webkit-clip-path: polygon(0 50%, 100% 50%, 100% 55%, 0 55%);
        clip-path: polygon(0 50%, 100% 50%, 100% 55%, 0 55%);
  
    }
    20% {
  
        -webkit-clip-path: polygon(0 70%, 100% 70%, 100% 80%, 0 80%);
        clip-path: polygon(0 70%, 100% 70%, 100% 80%, 0 80%);
  
    }
    21.9% {
  
        opacity: 1;
        transform: translate3d(10px,0,0);
  
    }
    22%, 100% {
  
        opacity: 0;
        transform: translate3d(0,0,0);
        -webkit-clip-path: polygon(0 0, 0 0, 0 0, 0 0);
        clip-path: polygon(0 0, 0 0, 0 0, 0 0);
  
    }
}

@keyframes glitch-anim-3{
    0% {
  
      opacity: 1;
      transform: translate3d(calc(-1 * 10px),0,0);
      -webkit-clip-path: polygon(0 25%, 100% 25%, 100% 30%, 0 30%);
      clip-path: polygon(0 25%, 100% 25%, 100% 30%, 0 30%);
  
    }
    3% {
  
        -webkit-clip-path: polygon(0 3%, 100% 3%, 100% 3%, 0 3%);
        clip-path: polygon(0 3%, 100% 3%, 100% 3%, 0 3%);
  
    }
    5% {
  
        -webkit-clip-path: polygon(0 5%, 100% 5%, 100% 20%, 0 20%);
        clip-path: polygon(0 5%, 100% 5%, 100% 20%, 0 20%);
  
    }
    7% {
  
        -webkit-clip-path: polygon(0 20%, 100% 20%, 100% 20%, 0 20%);
        clip-path: polygon(0 20%, 100% 20%, 100% 20%, 0 20%);
  
    }
    9% {
  
        -webkit-clip-path: polygon(0 40%, 100% 40%, 100% 40%, 0 40%);
        clip-path: polygon(0 40%, 100% 40%, 100% 40%, 0 40%);
  
    }
    11% {
  
        -webkit-clip-path: polygon(0 52%, 100% 52%, 100% 59%, 0 59%);
        clip-path: polygon(0 52%, 100% 52%, 100% 59%, 0 59%);
  
    }
    13% {
  
        -webkit-clip-path: polygon(0 60%, 100% 60%, 100% 60%, 0 60%);
        clip-path: polygon(0 60%, 100% 60%, 100% 60%, 0 60%);
  
    }
    15% {
  
        -webkit-clip-path: polygon(0 75%, 100% 75%, 100% 75%, 0 75%);
        clip-path: polygon(0 75%, 100% 75%, 100% 75%, 0 75%);
  
    }
    17% {
  
        -webkit-clip-path: polygon(0 65%, 100% 65%, 100% 40%, 0 40%);
        clip-path: polygon(0 65%, 100% 65%, 100% 40%, 0 40%);
  
    }
    19% {
  
        -webkit-clip-path: polygon(0 45%, 100% 45%, 100% 50%, 0 50%);
        clip-path: polygon(0 45%, 100% 45%, 100% 50%, 0 50%);
  
    }
    20% {
  
        -webkit-clip-path: polygon(0 14%, 100% 14%, 100% 33%, 0 33%);
        clip-path: polygon(0 14%, 100% 14%, 100% 33%, 0 33%);
  
    }
    21.9% {
  
        opacity: 1;
        transform: translate3d(calc(-1 * 10px),0,0);
  
    }
    22%, 100% {
  
        opacity: 0;
        transform: translate3d(0,0,0);
        -webkit-clip-path: polygon(0 0, 0 0, 0 0, 0 0);
        clip-path: polygon(0 0, 0 0, 0 0, 0 0);
    }
  }
  
  @keyframes glitch-anim-4{
    0% {
      opacity: 1;
      transform: translate3d(0, calc(-1 * 5px), 0) scale3d(-1,-1,1);
      -webkit-clip-path: polygon(0 1%, 100% 1%, 100% 3%, 0 3%);
      clip-path: polygon(0 1%, 100% 1%, 100% 3%, 0 3%);
    }
    1.5% {
        -webkit-clip-path: polygon(0 10%, 100% 10%, 100% 9%, 0 9%);
        clip-path: polygon(0 10%, 100% 10%, 100% 9%, 0 9%);
    }
    2% {
        -webkit-clip-path: polygon(0 5%, 100% 5%, 100% 6%, 0 6%);
        clip-path: polygon(0 5%, 100% 5%, 100% 6%, 0 6%);
    }
    2.5% {
        -webkit-clip-path: polygon(0 20%, 100% 20%, 100% 20%, 0 20%);
        clip-path: polygon(0 20%, 100% 20%, 100% 20%, 0 20%);
    }
    3% {
        -webkit-clip-path: polygon(0 10%, 100% 10%, 100% 10%, 0 10%);
        clip-path: polygon(0 10%, 100% 10%, 100% 10%, 0 10%);
    }
    5% {
        -webkit-clip-path: polygon(0 30%, 100% 30%, 100% 25%, 0 25%);
        clip-path: polygon(0 30%, 100% 30%, 100% 25%, 0 25%);
    }
    5.5% {
        -webkit-clip-path: polygon(0 15%, 100% 15%, 100% 16%, 0 16%);
        clip-path: polygon(0 15%, 100% 15%, 100% 16%, 0 16%);
    }
    7% {
        -webkit-clip-path: polygon(0 40%, 100% 40%, 100% 39%, 0 39%);
        clip-path: polygon(0 40%, 100% 40%, 100% 39%, 0 39%);
    }
    8% {
        -webkit-clip-path: polygon(0 20%, 100% 20%, 100% 21%, 0 21%);
        clip-path: polygon(0 20%, 100% 20%, 100% 21%, 0 21%);
    }
    9% {
        -webkit-clip-path: polygon(0 60%, 100% 60%, 100% 55%, 0 55%);
        clip-path: polygon(0 60%, 100% 60%, 100% 55%, 0 55%);
    }
    10.5% {
        -webkit-clip-path: polygon(0 30%, 100% 30%, 100% 31%, 0 31%);
        clip-path: polygon(0 30%, 100% 30%, 100% 31%, 0 31%);
    }
    11% {
        -webkit-clip-path: polygon(0 70%, 100% 70%, 100% 69%, 0 69%);
        clip-path: polygon(0 70%, 100% 70%, 100% 69%, 0 69%);
    }
    13% {
        -webkit-clip-path: polygon(0 40%, 100% 40%, 100% 41%, 0 41%);
        clip-path: polygon(0 40%, 100% 40%, 100% 41%, 0 41%);
    }
    14% {
        -webkit-clip-path: polygon(0 80%, 100% 80%, 100% 75%, 0 75%);
        clip-path: polygon(0 80%, 100% 80%, 100% 75%, 0 75%);
    }
    14.5% {
        -webkit-clip-path: polygon(0 50%, 100% 50%, 100% 51%, 0 51%);
        clip-path: polygon(0 50%, 100% 50%, 100% 51%, 0 51%);
    }
    15% {
        -webkit-clip-path: polygon(0 90%, 100% 90%, 100% 90%, 0 90%);
        clip-path: polygon(0 90%, 100% 90%, 100% 90%, 0 90%);
    }
    16% {
        -webkit-clip-path: polygon(0 60%, 100% 60%, 100% 60%, 0 60%);
        clip-path: polygon(0 60%, 100% 60%, 100% 60%, 0 60%);
    }
    18% {
        -webkit-clip-path: polygon(0 100%, 100% 100%, 100% 99%, 0 99%);
        clip-path: polygon(0 100%, 100% 100%, 100% 99%, 0 99%);
    }
    20% {
        -webkit-clip-path: polygon(0 70%, 100% 70%, 100% 71%, 0 71%);
        clip-path: polygon(0 70%, 100% 70%, 100% 71%, 0 71%);
    }
    21.9% {
        opacity: 1;
        transform: translate3d(0, calc(-1 * 5px), 0) scale3d(-1,-1,1);
    }
    22%, 100% {
        opacity: 0;
        transform: translate3d(0,0,0);
        -webkit-clip-path: polygon(0 0, 0 0, 0 0, 0 0);
        clip-path: polygon(0 0, 0 0, 0 0, 0 0);
  
    }
}

.head-button {
    width: 291px;
    height: 60px;
    background-color: rgba(0, 255, 56, 0.5);
    font-family: 'RobotoMono';
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    border: none;
    color: #FFFFFF;
    bottom: 200px;
    left: 0px;
    cursor: pointer;
    z-index: 4;
    transition: all ease-in-out .5s;
}
.head-button:hover {
    background-color: rgba(0, 255, 56, .8);
    box-shadow:0 0 10px rgba(0, 255, 56, 0.5);
    transition: all ease-in-out .5s;
}
.facility-container {
    width: 1150px;
    height: 320px;
}
.driving-container {
    width: 950px;
    height: 90px;
}
.head-picture .slide-item .slide-info-small-grid-without-text {
    position: absolute;
    top: 30vh;
    left: 15%;
    display: grid;
    grid-template-columns: 740px;
    grid-template-rows: 75px;
}
.head-picture .slide-item .slide-info .slide-ifo-sub{
    grid-template-columns: repeat(2,600px);
    grid-auto-rows: auto;
    grid-column-gap: 185px;
}
.head-picture .slide-item .slide-info{
    left: auto;
    width: 100%;
}
.head-picture .slide-item .slide-info .slide-titles{
    display: flex;
    justify-content: space-between;
    gap: 170px;
}
.slide-titles-sub {
    position: absolute;
    bottom: 35vh;
    left: 400px;
    display: grid;
    grid-template-columns: repeat(2, 610px);
    grid-column-gap: 185px;
    grid-auto-rows: auto;
}
.head-picture .slide-item .slide-info .slide-title,.main-slider .slide-item .slide-info .slide-title{
    max-width: 550px;
}

.head-picture .slide-item .slide-info .slide-text,.main-slider .slide-item .slide-info .slide-text{
    position: relative;
    bottom: 0px;
    max-width: 600px;
    align-self: end;
}
.counters {
    font-family: 'Bartomes';
    font-style: normal;
    font-weight: 500;
    font-size: 48px;
}
.head-picture .slide-item .slide-info .title-text{
    flex-direction: column;
}
.outer-container_k9{
    margin: 0 270px;
    justify-content: start;
}
.outer-container_logistic{
    margin: 0 270px;
    justify-content: start;
    position: relative;
}
.outer-container_logistic>.slide-text>p{
    font-size: 18px;
}
.k9-container{
    position: relative;
    width: 220px;
    height: 90px;
}
.int-container {
    width: 1300px;
    height: 150px;
}
.logistic-container{
    position: relative;
    width: auto;
    height: auto;
}
.slide-text_mt {
    margin-top: 55px;
}
.buildings-container {
    width: 750px;
    height: 150px;
}
.clearance-container {
    width: 740px;
    height: 230px;
}
.sec-container {
    width: 600px;
    height: 130px;
}
.physical-container {
    width: 1240px;
    height: 90px;
}
.training-container{
    width: 590px;
    height: 93px;
}
.about-container {
    width: 450px;
    height: 70px;
    position: relative;
}
.intelligence-container {
    width: 810px;
    height: 300px;
}
.operation-container {
    width: 1160px;
    height: 250px;
}
.nuclear-container {
    width: 1200px;
    height: 150px;
}
.contact-container {
    width: 840px;
    height: 93px;
}
.drone-container {
    width: 450px;
    height: 90px;
}
.careers-container{
    width: 600px;
    height: 140px;
}
.corporate-container {
    width: 1100px;
    height: 150px;
}
.measint-container {
    width: 1075px;
    height: 285px;
}
.hum-container {
    width: 840px;
    height: 150px;
}
.reception-container {
    width: 1000px;
    height: 300px
}
.head-picture .slide-item .slide-info-long-grid {
    position: absolute;
    top: 30vh;
    left: 440px;
    display: grid;
    grid-template-columns: 858px;
    grid-template-rows: 56px 100px;
    grid-auto-rows: auto;
    grid-row-gap: 55px;
}
.head-picture .slide-item .slide-info-operation-grid {
    position: absolute;
    top: 25vh;
    left: 440px;
    display: grid;
    grid-template-columns: 1200px;
    grid-template-rows: 163px 100px;
    grid-auto-rows: auto;
    grid-row-gap: 55px;
}
.head-picture .slide-item .slide-info .title-text .slide-text{
    align-self: start;
}
.head-picture.slider-category .slide-item .slide-info,.main-slider.slider-category .slide-item .slide-info{
    height: 300px;
    flex-direction: row;
    align-items: center;
    justify-content: space-around;
}
.slide-image {
    height: 750px;
}
.slide-image-main {
    height: 100vh;
}
.head-picture .slide-item .slide-image img{
    height: 750px;
    object-fit: cover;
}
/**/
.icons-properties{
    display: flex;
    flex-wrap: wrap;
}
.icon-wrapper{
    position: relative;
    width: 300px;
}
.icon-block div{
    font-family: "RobotoMono";
}
.icon-block{
    width: 235px;
    margin-top: 100px;
    margin-right: 100px;
}
.icon-block .icon{
    position: relative;
    z-index: 0;
    width: 60px;
    height: 60px;
    margin-bottom: 40px;
}
.icon-block .icon svg path{
    stroke: #6C6C6C;
    transition: ease-in-out 0.5s all;
}
.icon-block:hover .icon svg path{
    stroke: #00ff38b3;
    filter: drop-shadow(1px 1px 3px #009F23);
    transition: ease-in-out 0.5s all;
}
.icon-block .title{
    max-width: 240px;
    color: rgba(255, 255, 255, 0.4);
    transition: ease-in-out 0.5s color;
}
.icon-block .icon-txt ul.list {
    padding: 0;
    list-style: none;
    font-size: 14px;
    color: rgba(0, 255, 56, 0.7);
}
.icon-block .icon-txt ul.list li {
    margin: 6px 0px;
}
.icon-block .icon-txt {
    background-color: black;
    position: relative;
    z-index: 2;
    opacity: 0;
    transition: 0.3s ease-in-out opacity;
}
.icon-block .icon-txt p, .icon-block .icon-txt ul{
    color:  rgba(0, 255, 56, 0.7);
    font-size: 14px;
    line-height: 0;
    transition: 0.5s ease-in-out all;
}
.icon-block:hover .title{
    color:  rgba(0, 255, 56, 0.7);
    transition: ease-in-out 0.5s color;
}
.icon-block:hover .icon-txt p, .icon-block:hover .icon-txt ul{
    line-height: 1.2;
    transition: 0.5s ease-in-out all;
    margin-top: 40px;
}
.icon-block:hover .icon-txt {
    opacity: 1;
    transition: 1.5s ease-in-out opacity;
}
    /**/
.second-slider{
    margin-top: 100px;
}
.second-slider .slide-item{
    max-width: 950px;
}
.second-slider .slide-item p{
    font-size: 24px;
    color: rgba(255, 246, 244, 0.15);
}
.second-slider .active .slide-item p{
    color: #FFF6F4;
}
.second-greentext-slider .owl-dots,.second-slider .owl-dots{
    display: flex;
    justify-content: start;
    margin-top: 100px;
}
.second-greentext-slider .owl-dots .owl-dot,.second-slider .owl-dots .owl-dot{
    width: 100px;
    margin-right: 15px;
    height: 3px;
    background: rgba(255, 255, 255, 0.5);
}
.second-greentext-slider .owl-dots .owl-dot.active,.second-slider .owl-dots .owl-dot.active{
    background: rgb(255, 255, 255);
}
.second-menu-container{
    display: flex;
    justify-content: end;
}
.title-fire {
    margin-top: 150px;
}
.title-section.h2 {
    line-height: 1;
    margin-bottom: 50px;
}
/**/
.about-section {
    width: 100%;
    margin-top: 150px;
}
.about-section .title-section{
    display: flex;
    align-items: start;
}
.about-section .title-section .h1{
    margin-left: 65px;
}
.about-section .title-section .h2{
    margin-top: 55px;
}
.about-section .title-section .h4{
    margin-top: 70px;
    width: 100%;
    justify-content: center;
}
.about-section .text-info{
    display: flex;
}
.about-section .text-info p{
    font-family: "RobotoMono-Light";
    max-width: 630px;
    margin-left: 370px;
    margin-right: 80px;
}
.about-section>.text-info p, .about-section>.text-info a{
    margin-top: 120px;
}
.link-all{
    margin-top: 25px;
}
.text>p {
    margin: 0px 0 100px;
}
.text-container>.outer-container {
    margin-top: 40px;
}
/**/
.services-wrapper {
    margin-top: 150px;
}
.services-wrapper.services-wrapper-training {
    margin-top: 50px;
}
.title-text-container-contact{
    cursor: pointer;
    margin-top: 100px;
    
}
.title-text-container .corners-mini-btn {
    color: #ffffff;
    transition: all ease-in-out .5s;
}
.title-text-container .corners-mini-btn:hover {
    color:rgba(0, 255, 56, 1);
    transition: all ease-in-out .5s;
}
.text-container-mt {
    margin-top: 180px;
}
.services-wrapper>p {
    margin-top: 20px;
}
.list-of-services{
    display: flex;
    flex-direction: column;
}
.list-of-services a{
    text-decoration: none;
}
.list-of-services a:hover {
    cursor: pointer;
}
.list-of-services .outer-wrapper{
    position: absolute;
    object-fit: cover;
    z-index: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    transition: 0.5s ease-in-out opacity;
}
.list-of-services .inner-container{
    position: relative;
    z-index: 2;
}
.list-of-services .outer-container.corners{
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.list-of-services .corners::after,.list-of-services .corners::before{
    opacity: 0;
}
.list-of-services .category-wrapper{
    padding: 65px 0px 45px;
    height: auto;
    transition: 0.5s ease-in-out all;
}
.list-of-services .cat-title{
    margin-bottom: 20px;
    font-family: 'Bartomes';
    display: flex;
    gap: 427px;
    align-items: center;
    color: rgba(225, 225, 225, 0.4);
    transition: 0.5s ease-in-out gap;
}
.list-of-services .cat-num{
    font-size: 18px;
    min-width: 35px;
    margin-left: 20px;
}
.list-of-services .cat-name:before{
    content: "-";
    position: absolute;
    left: -30px;
}
.list-of-services .cat-text{
    opacity: 0;
    max-width: 706px;
    margin-left: 470px;
    transition: 0.3s ease-in-out all;
}
.list-of-services .outer-container:hover .outer-wrapper{
    opacity: 1;
    transition: 0.5s ease-in-out opacity;
}
.list-of-services .outer-container:hover .cat-text{
    opacity: 1;
    transition: 1.4s ease-in-out all;
}
.list-of-services .cat-text p{
    line-height: 0;
    transition: 0.3s ease-in-out all;
}
.list-of-services  .outer-container:hover .cat-text p{
    line-height: 1.2;
    transition: 0.3s ease-in-out all;
}
.list-of-services .outer-container:hover .cat-title{
    color: #FFFFFF;
    transition: 0.5s ease-in-out gap;
    gap: 415px;
}
.list-of-services .cat-title .cat-name{
    font-size: 24px;
    line-height: 25px;
    transition: 0.5s ease-in-out all;
    position: relative;
}
.list-of-services .outer-container:hover .cat-title .cat-name{
    font-size: 40px;
    line-height: 45px;
    transition: 0.5s ease-in-out all;
}
/**/
.ofises {
    margin-top: 150px;
}
.ofises .slides {
    overflow: hidden;
}
.ofises-slide {
    margin-top: 20px;
}
.ofises .ofises-slide>p{
    font-size: 18px;
    margin: 20px 0;
}
.ofises .ofises-slide p:last-child{
    width: 22%;
}
.ofises-photo{
    width: 750px;
    height: 360px;
    object-fit: cover;
    margin-bottom: 130px;
}
/**/
.traning {
    margin-top: 150px;
}
.traning .info-txt .text {
    width: 50%;
}
.info-txt {
    margin-top: 40px;
}
.traning .info-txt .title{
    margin-right: auto;
    font-size: 24px;
}
.traning .wrapper-image{
    position: relative;
}
.traning .wrapper-image .wrapper{
    height: 100%;
    position: relative;
    width: 100%;
    z-index: 1;
    opacity: 1;
    transition: all ease-in-out 0.3s;
}
.traning .wrapper-image .image{
    position: absolute;
    z-index: 1;
    width: 0%;
    opacity: 0;
    left: 50%;
    top: 50%;
    transition: all ease-in-out 0.5s;
}
.traning .wrapper-image .wrapper img,.traning .wrapper-image .image img{
    width: 100%;
}
.traning .inner-container a:hover .image{
    width: 100%;
    left: 0%;
    top: 0%;
    opacity: 1;
    transition: all ease-in-out 0.5s;
}
.traning .inner-container.active a .image{
    width: 100%;
    opacity: 1;
    left: 0;
    top: 0;
}
.traning .inner-container a:hover .wrapper{
    opacity: 0;
    transition: all ease-in-out 0.3s;
}
/**/
.title-text-container .title {
    line-height: 1.1;
    padding-left: 35px;
    padding-right: 35px;
    font-size: 36px;
}
.title-text-container .outer-container{
    margin-top: 20px;
    margin-bottom: 20px;
    display: flex;
}
.text-container .text ul.list{
    font-family: "Saira";
    list-style-type: none;
    font-size: 18px;
    padding-left: 0;
    margin-top: 30px;
    color: #00FF38;
}
.text-container .text ul.list li{
    margin: 40px 0px;
}
/**/
.footer {
    margin-top: 150px;
}
footer a {
    line-height: 23px;
    transition: 0.3s ease-in-out all;
}

footer a:hover{
    text-decoration: none;
    color: #00B227;
    transition: 0.3s ease-in-out all;
}
.footer a svg {
    fill: white;
    transition: 0.3s ease-in-out all;
}
.footer a:hover svg path {
    fill:#00B227;
    transition: 0.3s ease-in-out all;
}
.footer .outer-container{
    flex-wrap: wrap;
}
.footer .footer-menu{
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.footer .footer-menu .first{
    width: 40%;
}
.footer .footer-menu .second,.footer .footer-menu .third,.footer .footer-menu .fourth{
    width: 20%;
}
.footer .footer-menu .third{
    display: flex;
    flex-direction: column;
}
.footer .footer-menu .third .title:last-child{
    margin-top: 30px;
}
.footer .footer-menu .title{
    font-size: 24px;
    line-height: 1;
    display: inline-block;
}
.footer .footer-menu ul.list{
    font-family: "Saira";
    list-style-type: none;
    font-size: 14px;
    padding-left: 0;
    margin-top: 30px;
}
.footer .footer-menu ul.list:first-child{
    margin-right: 130px;
}
.footer .footer-menu .list li{
    margin-top: 20px;
}
.footer .footer-menu .first div.list,footer .copyright,.footer .socials-wrapper{
    display: flex;
}
footer .copyright{
    justify-content: space-between;
    width: 100%;
    margin: 40px 0px;
}
.footer .copyright a,.footer .copyright .copyright-txt{
    font-family: "Saira";
    font-size: 15px;
}
.footer .copyright .socials-wrapper li{
    margin-right: 60px;
}
.footer.footer-no-margin {
    margin-top: 0;
}
.fz-24.h3.no-margin {
    margin: 0 0 -30px;
}
.text >p.no-margin{
    margin: 0 0 0;
}
.image-margin {
    margin: 120px 0 60px;
}
body p.fz-18.minus-margin {
    margin: -40px 0 -20px;
}
.footer.footer-margin-20 {
    margin-top: 20px;
}
.text.no-mb>p {
    margin: 20px 0 0px;
}
.fz-24 {
    font-size: 22px;
}
body p.fz-18 {
    font-size: 18px;
    margin: 0 0 -20px;
}

.h3 {
    margin: 50px 0 -30px;
}
/**/
.image-container{
    margin-top: 40px;
}
.slide-text-logistic {
    font-size: 18px;
}
.text-slider{overflow:hidden;}
.map-container{
    display: flex;
    justify-content: center;
    align-items: center;
}
.map-container svg{
    width: 100%;
    height: auto;
    margin: 30px 0;
}
.form-container{
    padding: 150px 0 0;
}
.country {
    display: flex;
    justify-content: space-between;
    gap: 122px;
}
.country-name{
    font-family: 'Bartomes';
    font-style: normal;
    font-weight: 500;
    font-size: 64px;
    margin-bottom: 40px;
    color: #FFFFFF;
}
.country-name.country-name-green {
    color: #00FF38;
    margin-bottom: 50px;
}
body .policy-text>p {

    font-weight: 500;
    font-size: 30px;
    color:#fff;
}
body .policy-text>p>a, body .policy-text>p>span {
    color: #00FF38;
}
.policy-text {
    margin-bottom: 120px;
    flex-direction: column;
    display: flex;
    gap: 20px;
}
.policy-title {
    margin-bottom: 200px;
}
.policy-subtitle {
    font-size: 40px;
    margin-bottom: 50px;
}
body .policy-subtext>p {
    font-weight: 500;
    font-size: 24px;
    /* color: #6C6C6C; */
    margin-bottom: 20px;
}
/* .policy-color {
    color: #6C6C6C;
}
.policy-color.policy-color-white {
    color: #fff;
} */
.policy-subtext {
    margin-bottom: 100px;
}
.policy-subtext> ul {
    margin-top: 30px;
}
.policy-subtext> ul > li {
    font-family: 'RobotoMono';
    line-height: 26px;
    font-size: 16px;
}
.country-links{
    display: flex;
    gap: 40px;
}
.form-feedback {
    margin-top: 150px;
}
.form-careers {
    margin-top: 50px;
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active  {
    box-shadow: 0 0 0 80px #0D0C0B inset;
    -webkit-text-fill-color: #ffffff;
    border: 1px solid #0D0C0B;
    outline: 1px solid #0D0C0B;
    background-color: #0D0C0B;
}
.input__file-button_green {
    background-color: #00FF38;
}

.input__file-button-text_black {
    color: black;
}
.error {
    color: red;
}
.error-textarea {
    margin-left: 120px;
}
.text-input.error {
    border: 1px solid red;
    outline: 1px solid red;
}
.text-input.error:focus {
    border: 1px solid red;
    outline: 1px solid red;
}
#check-error {
    order: 3;
    margin-top: 15px;
}
.input-wrapper-text {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    gap: 50px;
}
.textarea-wrapper {
    padding-bottom: 10px;
}
.input-wrap, .textarea-text {
    display: flex;
    flex-direction: column;
    gap: 22px;
    font-family: 'RobotoMono';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    color: rgba(255, 255, 255, 0.5);
}
.textarea-text {
    margin-top: 40px;
    margin-bottom: 20px;
}
.text-input {
    color: white;
    font-size: 20px;
    background-color: #0D0C0B;
    border: 1px solid transparent;
    outline: 1px solid transparent;
    height: 80%;
    width: 80%;
}
.input-substrate {
    clip-path: polygon(0 100%, 0 calc(0% + 15px), calc(0% + 15px) 0,100% 0, 100% calc(100% - 15px), calc(100% - 15px) 100%);
    height: 70px;
    width: 640px;
    padding: 2px;
    background-color:#0D0C0B;
}
.input-substrate-green {
    background-color:#00FF38;
}
.input-substrate-red {
    background-color: red;
}
.sub-substrate {
    clip-path: polygon(0 100%, 0 calc(0% + 15px), calc(0% + 15px) 0,100% 0, 100% calc(100% - 15px), calc(100% - 15px) 100%);
    height: 66px;
    width: 636px;
    padding-left: 40px;
    background-color: #0D0C0B;
    padding-top: 10px;
}

input.text-input:focus, input.text-input:active, input.text-input:checked, input.text-input:focus-visible {
    border: 1px solid #0D0C0B;
    outline: 1px solid #0D0C0B;
}
.input-substrate-textarea {
    clip-path: polygon(0 100%, 0 calc(0% + 15px), calc(0% + 15px) 0,100% 0, 100% calc(100% - 15px), calc(100% - 15px) 100%);
    height: 120px;
    padding: 20px 40px;
    width: 1350px;
    padding: 2px;
    margin-bottom: 40px;
    background-color: #0D0C0B;
}
.sub-substrate-textarea {
    clip-path: polygon(0 100%, 0 calc(0% + 15px), calc(0% + 15px) 0,100% 0, 100% calc(100% - 15px), calc(100% - 15px) 100%);
    height: 116px;
    width: 1345px;
    padding-left: 40px;
    background-color: #0D0C0B;
    padding-top: 10px;
}
.subsrate-resume {
    clip-path: polygon(0 100%, 0 calc(0% + 30px), calc(0% + 30px) 0,100% 0, 100% calc(100% - 15px), calc(100% - 15px) 100%);
    height: 88px;
    width: 208px;
    font-family: 'RobotoMono';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    z-index: 15;
}
.textarea-input {
    resize: none;
    color: white;
    font-size: 20px;
    background-color: rgba(13, 12, 11, 1);
    width: 1290px;
    height: 80px;
    border: 1px solid transparent;
    outline: 1px solid transparent;
}

textarea.textarea-input:focus, textarea.textarea-input:active, textarea.textarea-input:checked {
    border: 1px solid #0D0C0B;
    outline: 1px solid #0D0C0B;
}
.checkbox-input {
    position: relative;
    width: 40px;
    height: 40px;
    background-color: rgba(13, 12, 11, 0.1);
    outline: 2px solid transparent;
}

.checkbox-input::after{
    border: 1px solid transparent;
    outline: 2px solid transparent;
    position: absolute;
    left: 0px;
    bottom: 0px;
    z-index: 3;
    background-color: #0D0C0B;
    width: 40px;
    height: 40px;
    content: "";
}

.checkbox-input_black::after{
    border: 1px solid rgba(0, 255, 56, 1);
    outline: 2px solid rgba(0, 255, 56, 1);
    position: absolute;
    left: 0px;
    bottom: 0px;
    z-index: 23;
    background-color: #0D0C0B;
    width: 40px;
    height: 40px;
    content: " ";
    -moz-box-shadow:0 0 10px #00FF38; 
    -webkit-box-shadow:0 0 10px #00FF38; 
    box-shadow:0 0 10px #00FF38;
}
.checkbox-input_green::before {
    position: absolute;
    top: 7px;
    right: 7px;
    background-color: #00FF38;
    z-index: 24;
    width: 24px;
    height: 24px;
    content: " ";
    -moz-box-shadow:0 0 10px #00FF38; 
    -webkit-box-shadow:0 0 10px #00FF38; 
    box-shadow:0 0 10px #00FF38;
}
.checkbox-text{
    margin-top: 15px;
}
.checkbox-text_modal{
    color:rgba(255, 255, 255, 1);
}
.checkbox-wrapper-all{
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto;
    grid-auto-rows: auto;
    gap: 180px;
}
.checkbox-wrap{
    font-size: 14px;
    display: grid;
    grid-template-columns: 50px 1fr;
    gap: 20px;
}

.feedback-btn {
    width: 180px;
    height: 80px;
    font-family: 'Bartomes';
    font-style: normal;
    font-weight: 500;
    font-size: 36px;
    color: #ffffff;
    background-color: black;
    border: none;
    margin-top: 70px;
    cursor: pointer;
}

.feedback-btn-long {
    width: 600px;
}
.feedback-btn:hover, .feedback-btn-long:hover {
    color:rgba(0, 255, 56, 1);
}
input#file-upload-button {
    margin: 20px 0 0 0;
}
.input-wrap-file {
    justify-content: flex-start;
    flex-direction: row;
    display: flex;
    position: relative;
    margin: 15px 0 0 0;
    text-align: start;
    padding-top: 15px;
}
.input__file {
    opacity: 0;
    bottom: 45px;
    left: 20px;
    position: absolute;
}
.input__file-button-text {
    line-height: 1;
    margin-top: 1px;
}
.input__file-button {
    width: 210px;
    height: 74px;
    margin-top: 14px;
    background-color: rgba(13, 12, 11, 1);
    font-family: 'RobotoMono';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    color: rgba(255, 255, 255, 0.5);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    cursor: pointer;
    padding-left: 40px;
}
.input__file-button_green {
    background-color: #00FF38;
}

.input__file-button-text_black {
    color: black;
}

.input__file-text {
    font-size: 14px;
    margin-top: 30px;
    width: 300px;
    height: 74px;
}
.layout {
    position: relative;
    /* background-color:rgba(255, 255, 255, 0.1); */
}
.form-overlay {
    position: fixed;
    z-index: 20;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: .1;
    visibility: hidden;
    transition: all ease-in-out .5s;
}
.form-overlay-active {
    visibility: visible;
    opacity: .9;
    transition: all ease-in-out .5s;
}

.modal-form {
    position: absolute;
    top: 100px;
    width: 95%;
    left: 50%;
    transform: translateX(-50%);
    z-index: 150;
    opacity: 0;
    transition: all 0.5s ease-in-out;
    display: none;
}

.text-input_modal {
    width: 500px;
}
.form-layout {
    position: absolute;
    top: -50px;
    background-image: url('/images/popup-back.svg');
    background-size: 95%;
    background-repeat: no-repeat;
    left: 50%;
    transform: translateX(-50%);
    width: 1400px;
    height: 930px;
}
.form-layout.form-layout_thanks {
    background-image: url('/images/Thanks1500-720.png');
    height: 700px;
}
.block {
    display: block;
}
.show__modal {
    opacity: 1;
    transition: all 0.5s ease-in-out;
    animation: show 1s 1;
}
.fade__modal {
    animation: hidden 1s 1;
}

@keyframes show{
    0%{
        opacity:0;
    }
    100% {
        opacity:1;
    }
}
@keyframes hidden{
    0%{
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
.form-feedback_modal {
    position: relative;
    z-index: 150;
}
.modal-form-container {
    width: 1300px;
    margin: 0 auto;
}
.input-substrate_modal {
    opacity: .5;
    width: 560px;
    background-color: #6C6C6C;
}
.sub-substrate_modal{
    height: 66px;
    width: 555px;
    background-color: #6C6C6C;
}
.text-input_modal {
    width: 500px;
    background-color: #6C6C6C;
}
.textarea-input_modal {
    width: 1200px;
    background-color: #6C6C6C;
}
input.text-input_modal:focus, input.text-input_modal:active, input.text-input_modal:checked, input.text-input_modal:focus-visible {
    border: 1px solid #6C6C6C;
    outline: 1px solid #6C6C6C;
}
.input-wrap_modal,.textarea-text_modal {
    color: rgba(255, 255, 255, 1);
}

.input-wrapper-text_modal, .textarea-text_modal {
    margin-left: 110px;
}
.input-substrate-textarea_modal {
    opacity: .5;
    margin-left: 110px;
    width: 1190px;
    background-color: #6C6C6C;
}
.sub-substrate-textarea_modal {
    background-color: #6C6C6C;
    width: 1185px;
    height: 116px;
}
.textarea-input_modal {
    width: 900px;
}
textarea.textarea-input_modal:focus, textarea.textarea-input_modal:active, textarea.textarea-input_modal:checked, textarea.textarea-input_modal:focus-visible {
    border: 1px solid #6C6C6C;
    outline: 1px solid #6C6C6C;
}
input.text-input_modal:-webkit-autofill,
input.text-input_modal:-webkit-autofill:hover,
input.text-input_modal:-webkit-autofill:focus,
input.text-input_modal:-webkit-autofill:active  {
    box-shadow: 0 0 0 80px #6C6C6C inset;
    -webkit-text-fill-color: #fff;
    border: 1px solid #6C6C6C;
    outline: 1px solid #6C6C6C;
    background-color: #6C6C6C;
}
.input-substrate-green {
    background-color:#00FF38;
}
.checkbox-input_modal {
    opacity: .5;
}
.checkbox-input_modal::after {
    background-color: #6C6C6C;
}
.checkbox-wrapper-all_modal {
    margin-left: 110px;
}
.feedback-btn_modal {
    height: 60px;
    width: 290px;
    background-color: #00FF38;
    margin-top: 50px;
    margin-bottom: 100px;
    margin-left: 110px;
    position: relative;
}
.feedback-btn_modal:hover {
    color: black;
}
.close_modal {
    position: absolute;
    top: -110px;
    right: 150px;
    width: 40px;
    height: 40px;
    cursor: pointer;
}
.first_close {
    top: 20px;
    position: absolute;
    height: 2px;
    width: 45px;
    background-color:rgb(255, 255, 255);
    transform: rotate(45deg);
    z-index: 15;
}
.seckond_close {
    top: 20px;
    position: absolute;
    height: 2px;
    width: 45px;
    background-color:rgb(255, 255, 255);
    transform: rotate(-45deg);
    z-index: 15;
    transition: all ease-in-out .5s;
}
.close_modal:hover .first_close, .close_modal:hover .seckond_close {
    background-color: #00FF38;
    transition: all ease-in-out .5s;
}
.thanks-modal-text{
    z-index: 250;
}
.thanks-modal {
    position: fixed;
    top: 100px;
    width: 95%;
    margin-left: 2%;
    z-index: 150;
    display: none;
}
.thanks-modal_careers {
    top: 20px;
}
.thanks-modal-show {
    display: block;
}
.close_modal_thanks {
    top: 5%;
    right:11%;
}
.thanks-modal-text {
    text-align: center;
    width:50%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-family: 'RobotoMono';
    font-weight: 400;
    font-size: 48px;
}
.thanks-modal-text>span {
    color:#00FF38;
}
.form-layout_thanks_careers {
    top: 1600px;
}
.gradient {
    height: 101%;
    position: absolute;
    background: linear-gradient(transparent 65%, #000000b5 80%, black 99%, black 100%);
    width: 100%;
    z-index: 2;
}
.gradient.gradient-none {
    background: none;
}
.text-content-wrapper {
    display: flex;
    flex-direction: column;
    gap: 50px;
}
.text-content-wrapper .text-content {
    width: 77%;
    font-size: 18px;
}
.text-content {
    color: #6C6C6C;
    transition: all ease-in-out 2s;
}
.text-content.text-content-white {
    color: #fff;
    transition: all ease-in-out 2s;
}
.subcat-text {
    margin-top: 0;
    position: relative;
    top: -150px;
    z-index: 3;
}
.contact-wrapper {
    margin: 120px 0;
    cursor: pointer;
}
.text.text-no-margin {
    margin: 0 0 0;
}
.image-container.image-margin {
    margin-top: 100px;
    margin-bottom: 80px;
}
.mt-80 {
    margin-top: 80px;
}
.second-slider.mt-0 {
    margin-top: 0;
}
.slide-title {
    line-height: 75px;
}
.visible-500 {
    display: none;
}
body>.second-menu-container>.second-menu-container.second-wrapper {
    width: 1400px;
}
/**/
@media screen and (max-width: 1640px){
    h2,.h2{
        font-size: 64px;
    }
    .slide-titles-sub {
        left: 280px;
        grid-template-columns: repeat(2, 430px);
        grid-column-gap: 190px;
        grid-auto-rows: auto;
    }
    .head-picture .slide-item .slide-info-small-grid {
        left: 280px;
    }
    .head-picture .slide-item .slide-info-operation-grid {
        grid-template-columns: 830px;
        grid-template-rows: 109px 42px;
        grid-row-gap: 55px;
    }
    .head-picture .slide-item .slide-info-facility-grid {
        grid-template-columns: 900px;
    }
    .head-picture .slide-item .slide-info-int-grid {
        grid-template-columns: 900px;
    }
    .head-picture .slide-item .slide-info-measint-grid {
        grid-template-columns: 875px;
    }
    .head-picture .slide-item .slide-info-phys-grid {
        grid-template-columns: 880px;
    }
    .head-picture .slide-item .slide-info-reception-grid {
        grid-template-rows: 143px 25px;
    }
    .head-picture .slide-item .slide-info-corp-grid {
        grid-template-columns: 800px;
    }
    .corporate-container {
        width: 800px;
        height: 130px;
    }
    .physical-container {
        width: 880px;
        height: 60px;
    }
    .reception-container {
        width: 960px;
        height: 220px;
    }
    .int-container {
        width: 900px;
    }
    .facility-container {
        width: 900px;
    }
    .logistic-container{
        width: auto;
    }
    .measint-container {
        width: 750px;
        height: 220px;
    }
    .nuclear-container {
        width: 880px;
    }
    .clearance-container {
        width: 500px;
    }
    .contact-container {
        width: 800px;
        height: 70px;
    }
    .hum-container {
        width: 595px;
        height: 130px;
    }
    .about-container {
        width: 330px;
        height: 60px;
    }
    .operation-container {
        width: 800px;
        height: 200px;
    }
    .careers-container{
        width: 450px;
        height: 120px;
    }
    .text-input {
        width: 380px;
    }
    .textarea-input {
        width: 1000px;
    }
    .input-substrate {
        width: 550px;
    }
    .sub-substrate {
        width: 546px;
    }
    .input-substrate-textarea {
        width: 1180px;
    }
    .sub-substrate-textarea {
        width: 1176px;
    }
    .input-substrate-textarea.input-substrate-textarea_modal.input-substrate-green {
        width: 1160px;
    }
    .sub-substrate-textarea.sub-substrate-textarea_modal {
        width: 1156px;
    }
    .form-layout {
        width: 1370px;
        background-image: url("/images/Rectangle-1200.svg");
    }
    .close_modal {
        top: -125px;
        right: 145px;
    }
    .close_modal_thanks {
        top: 5%;
        right: 11%;
    }
    .policy-title {
        margin-bottom: 120px;
        margin-top: 60px;
    }
    .head-picture .slide-item .slide-info-wide-grid .slide-info-wide-grid-top {
        grid-template-columns: 675px;
    }
    .driving-container {
        width: 650px;
    }
    .slide-info {
        grid-column-gap: 125px;
        left: 240px;
        grid-template-columns: 430px 550px;
    }

}
@media screen and (max-width: 1440px){
    .head-picture .slide-item .slide-info, .main-slider .slide-item .slide-info, .slide-info {
        grid-template-columns: 385px 550px;
    }
    .inner-container{
        max-width: 1200px;
    }
    .space-container{
        max-width: 1180px;
        padding-right: 0;
    }
    /* .corners:before{
        bottom: -10px;
        left: 0;
    } */
    .intelligence-container {
        width: 600px;
        height: 180px;
    }
    .training-container {
        width: 447px;
        height: 74px;
    }
    .contact-container {
        width: 580px;
    }
    .drone-container {
        width:300px;
        height: 60px;
    }
    .second-menu-container{
        margin: 0 0;
    }
    /* .second-menu-container .second-menu-wrapper{
        width: 100%;
    }
     */
    .head-picture .slide-item .slide-info-long-grid {
        grid-template-columns: 754px;
    }
    .head-picture .slide-item .slide-info-operation-grid {
        left: 125px;
    }
    .head-picture .slide-item .slide-info-reception-grid {
        left: 125px;
    }
    .head-picture .slide-item .slide-info-corp-grid {
        left: 125px;
    }
    .second-menu-wrapper {
        width: 1425px;
    }
    .outer-container>.title{
        width: 300px;
    }
    .second-menu {
        margin-left: -60px;
    }
    /**/
    .head-picture .slide-item .slide-info,.main-slider .slide-item .slide-info, .slide-info {
        left: 200px;
        grid-template-columns: 375px 635px;
        grid-template-rows: 200px 115px;
        grid-row-gap: 30px;
        grid-column-gap: 125px;
    }
    .head-picture .slide-item .slide-info-wide-grid {
        position: absolute;
        top: 30vh;
        left: 125px;
        display: grid;
        grid-template-rows: 100px 100px;
        grid-auto-rows: auto;
        grid-row-gap: 55px;
    }
    .head-picture .slide-item .slide-info-measint-grid {
        top: 30vh;
        left: 125px;
        grid-template-columns: 730px;
    }
    .head-picture .slide-item .slide-info-phys-grid {
        top: 35vh;
        left: 125px;
    }
    .head-picture .slide-item .slide-info-int-grid {
        left: 125px;
    }
    .facility-container {
        width: 1120px;
        height: 170px;
    }
    .driving-container {
        width: 700px;
        height: 90px;
    }
    .measint-container {
        width: 730px;
        height: 200px;
    }
    .head-picture .slide-item .slide-info .slide-text, .main-slider .slide-item .slide-info .slide-text{
        align-self: start;
    }
    /**/
    .slide-titles-sub {
        left: 200px;
        grid-template-columns: repeat(2, 430px);
        grid-column-gap: 80px;
        grid-auto-rows: auto;
    }
    .about-section{
        margin-top: 100px;
    }
    .about-section .title-section {
        flex-wrap: wrap;
    }
    .about-section .text-info p{
        margin-right: auto;
        margin-left: auto;
    }

    .head-button {
        left: 280px;
    }
    /**/
    .services-wrapper, .ofises, .traning, .footer{
        margin-top: 135px;
    }
    /**/
    .traning.subcat .wrapper-image .wrapper img{
        max-width: 1200px;
        width: 100%;
    }
    .traning .info-txt .text{
        width: auto;
    }
    
    .text>p {
        margin: 40px 0 80px;
    }
    .traning .info-txt .title {
        font-size: 18px;
    }
    .contact-wrapper {
        margin: 30px 0;
    }
    /**/
    .footer .footer-menu .first,.footer .footer-menu .second,.footer .footer-menu .third,.footer .footer-menu .fourth{
        width: auto;
        margin-top: 40px;
    }
    footer .copyright{
        flex-wrap: wrap;
    }
    footer .copyright .copyright-txt,footer .copyright .privacy-policy{
        order: 3;
    }
    footer .copyright .socials-wrapper{
        flex-wrap: wrap;
        width: 100%;
        margin-bottom: 25px;
        margin-top: 40px;
        order: 2;
    }
    .footer .copyright .socials-wrapper div{
        margin-right: 30px;
    }
    
    /**/
    .logistic-container.corners-out::before{
        display: none;
    }
    .logistic-container.corners-out::after{
        display: none;
    }
    .outer-container_logistic {
        margin: 0 220px;
    }
    .country-name{
        font-size: 40px;
        margin-bottom: 20px;
    }
    .country {
        gap: 139px;
    }
    .country-img {
        width: 40px;
    }
    .second-greentext-slider .owl-dots,.second-slider .owl-dots {
        margin-top: 55px;
    }
    .text-input {
        width: 350px;
    }
    .textarea-input {
        width: 900px;
    }
    .input-substrate {
        width: 500px;
    }
    .sub-substrate {
        width: 494px;
    }
    .input-substrate-textarea {
        width: 1040px;
    }
    .sub-substrate-textarea {
        width: 1036px;
    }
    .input__file-text {
        width: 250px;
    }
    .form-layout {
        width: 1140px;
        height: 2000px;
    }
    .form-layout.form-layout_thanks {
        width: 1050px;
        height: 565px;
        margin-left: 150px;
    }
    .input-wrapper-text {
        gap: 30px;
    }
    .textarea-text {
        margin-top: 30px;
    }
    .input-substrate-textarea {
        margin-bottom: 30px;
    }
    .input-wrapper-text_modal, .textarea-text_modal {
        margin-left: 70px;
    }
    .input-substrate_modal {
        width: 460px;
    }
    .sub-substrate_modal {
        width: 456px;
    }
    .input-substrate-textarea_modal {
        margin-left: 70px;
        width: 960px;
    }
    .sub-substrate-textarea_modal {
        width: 920px;
    }
    .feedback-btn_modal {
        margin-top: 30px;
    }
    .checkbox-wrapper-all_modal {
        margin-left: 70px;
        grid-template-columns: 300px 300px;
    }
    .feedback-btn_modal {
        margin-left: 70px;
    }
    .thanks-modal-text {
        font-size: 40px;
    }
    .form-layout {
        width: 1120px;
        height: 1300px;
        background-image: url('/images/Rectangle-990.svg');
    }
    .form-layout_thanks {
        background-image: url('/images/popup-back.svg');
    }
    .close_modal {
        top: -125px;
        right: 125px;
    }
    .close_modal_thanks {
        top: 5%;
        right: 11%;
    }
    .form-layout_thanks {
        height: 990px;
    }
    .slide-info {
        grid-column-gap: 100px;
    }
    .input-substrate-textarea.input-substrate-textarea_modal.input-substrate-green {
        width: 960px;
    }
    .sub-substrate-textarea.sub-substrate-textarea_modal {
        width: 956px;
    }
    .error-textarea {
        margin-left: 70px;
    }
    .slide-info {
        left: 200px;
        grid-template-columns: 380px 500px;
        grid-template-rows: 210px 115px
    }

}
@media screen and (max-width: 1200px) {
   
    h2, .h2 {
        font-size: 48px;
    }
    .careers-container{
        width: 350px;
    }
    .slide-titles-sub {
        left: 160px;
        grid-template-columns: repeat(2, 330px);
        grid-column-gap: 135px;
    }
    .head-picture .slide-item .slide-info,.main-slider .slide-item .slide-info, .slide-info{
        grid-template-columns: 280px 400px;
        grid-template-rows: 130px 145px;
        grid-row-gap: 30px;
        grid-column-gap: 80px;
    }
    
    .head-picture .slide-item .slide-info-small-grid {
        left: 115px;
        grid-template-columns: 600px;
    }
    .head-picture .slide-item .slide-info-int-grid{
        left: 115px;
        top: 35vh;
        grid-template-columns: 650px;
    }
    .head-picture .slide-item .slide-info-big-grid {
        top: 35vh;
        left: 115px;
        display: grid;
        grid-template-columns: 480px;
        grid-template-rows: 76px 50px;
    }
    .head-picture .slide-item .slide-info-small-grid-without-text {
        left: 115px;
    }
    .head-picture .slide-item .slide-info-sec-grid {
        left: 115px;
        top: 35vh;
        grid-template-rows: 45px 25px;
    }
    .head-picture .slide-item .slide-info-reception-grid {
        top: 35vh;
        grid-template-columns: 720px;
        grid-template-rows: 100px 25px;
    }
    .head-picture .slide-item .slide-info-corp-grid {
        top: 35vh;
        grid-template-columns: 600px;
    }
    .corporate-container {
        width: 600px;
        height: 90px;
    }
    .reception-container {
        width: 700px;
        height: 170px;
    }
    .head-button {
        left: 115px;
    }
    .intelligence-container {
        width: 500px;
        height: 130px;
    }
    .map-container{
        margin: 0 0 80px;
    }
    .int-container {
        width: 650px;
        height: 100px;
    }
    .head-picture .slide-item .slide-info-wide-grid {
        grid-template-columns: 750px;
        grid-template-rows: 78px 41px;
    }
    .head-picture .slide-item .slide-info-phys-grid {
        grid-template-columns: 680px;
    }
    .head-picture .slide-item .slide-info-measint-grid {
        grid-template-columns: 665px;
    }
    .head-picture .slide-item .slide-info-long-grid {
        left: 250px;
        grid-template-columns: 730px;
    }
    .head-picture .slide-item .slide-info-facility-grid {
        left: 250px;
        grid-template-columns: 650px;
        grid-template-rows: 155px;
    }
    .physical-container {
        width: 680px;
    }
    .nuclear-container {
        width: 660px;
        height: 90px;
    }
    .facility-container {
        width: 650px;
        height: 230px;
    }
    .clearance-container {
        width: 400px;
        height: 150px;
    }
    .measint-container {
        width: 665px;
        height: 120px;
    }
    .driving-container {
        width: 520px;
        height: 70px;
    }
    .about-container {
        width: 230px;
    }
    .hum-container {
        width: 450px;
        height: 100px;
    }
    .drone-container {
        width: 225px;
        height: 40px;
    }
    .buildings-container {
        width: 550px;
    }
    .country-links{
        gap: 20px;
    }
    .checkbox-wrapper-all{
        gap:80px;
    }
    .country {
        gap: 100px;
    }
    .modal-form-container {
        width: 1200px;
    }
    .text-input {
        width: 300px;
    }
    .textarea-input {
        width: 800px;
    }
    .input-substrate {
        width: 400px;
    }
    .sub-substrate {
        width: 396px;
    }
    .input-substrate-textarea {
        width: 840px;
    }
    .sub-substrate-textarea {
        width: 836px;
    }
    .input__file-text {
        width: 200px;
    }
    .input__file-text {
        margin-top: 12px;
    }
    .subsrate-resume {
        width: 204px;
    }
    .input__file {
        bottom: 30px;
    }
    .close_modal {
        right: 325px;
    }
    .input-wrapper-text_modal, .textarea-text_modal {
        margin-left: 30px;
        width: 900px;
    }
    .input-substrate-textarea_modal {
        margin-left: 30px;
    }
    .checkbox-wrapper-all_modal {
        margin-left: 30px;
    }
    .feedback-btn_modal {
        margin-left: 30px;
    }
    .form-layout {
        background-image: url('/images/Rectangle-970-990.svg');
        width: 950px;
        height: 970px;
    }
    .close_modal {
        right: 120px;
    }
    .close_modal_thanks {
        top: 5%;
        right: 11%;
    }
    .thanks-modal-text {
        width: 70%;
    }
    .form-layout_thanks {
        height: 510px;
    }
    .form-layout_thanks_careers {
        top: 1600px;
    }
    .form-layout.form-layout_thanks {
        width: 850px;
        height: 440px;
    }
    .policy-title {
        margin-bottom: 75px;
    }
    .country-name.country-name-green {
        margin-bottom: 30px;
    }
    .policy-text {
        margin-bottom: 70px;
    }
    .policy-subtitle {
        margin-bottom: 30px;
    }
    .policy-subtext {
        margin-bottom: 70px;
    }
    .slide-title {
        
        line-clamp: 2;
        -webkit-line-clamp: 2;
        overflow: hidden;
        word-break: break-word;
        line-height: 50px;
        -webkit-box-orient: vertical;
        text-overflow: ellipsis;
        box-orient: vertical;
        display: -webkit-box;
    }
    .second-menu-wrapper {
        width: 100%;
    }
    .second-menu {
        width: 100%;
    }
    .input-substrate-textarea.input-substrate-textarea_modal.input-substrate-green {
        width: 840px;
    }
    .sub-substrate-textarea.sub-substrate-textarea_modal {
        width: 836px;
    }
    .error-textarea {
        margin-left: 40px;
    }
    .slide-info {
        grid-template-columns: 320px 350px;
        grid-template-rows: 145px 145px;
    }
    .slide-title.slide-title-3.slide-title-4 {
        
        line-clamp: 2;
        -webkit-line-clamp: 2;
        overflow: hidden;
        word-break: break-word;
        -webkit-box-orient: vertical;
        text-overflow: ellipsis;
        box-orient: vertical;
        display: -webkit-box;
    }
}
@media screen and (max-width: 992px){
    .dumb.sub-menu{
        display: none;
    }
    .fix-header-menu .menu-list{
        width: 100vw;
    }

    .head-picture .slide-item .slide-info,.main-slider .slide-item .slide-info, .slide-info{
        grid-template-columns: 420px;
        grid-template-rows: 170px 215px 30px;
        grid-row-gap: 65px;
    }
    .slide-title .h2 .text-scrumble {
        grid-column: 1;
        grid-row: 1;
    }
    .counters{
        grid-column: 1;
        grid-row: 3;
    }
    .slide-text{
        grid-column: 1;
        grid-row: 2;
    }
    .list-of-services .cat-title{
        gap: 215px;
    }
    .list-of-services .outer-container:hover .cat-title{
        gap: 215px;
    }
    .list-of-services .cat-text {
        margin-left: 270px;
    }
    /* .corners:before{
        bottom: -20px;
        left: -20px;
    } */
    .slide-titles-sub {
        left: 20px;
        grid-template-columns: repeat(2, 330px);
        grid-column-gap: 65px;
    }
    .head-picture .slide-item .slide-info-small-grid-without-text {
        left: 25px;
        grid-template-columns: 500px;
    }
    .head-picture .slide-item .slide-info-reception-grid {
        left: 25px;
    }
    .head-picture .slide-item .slide-info-int-grid {
        left: 25px;
    }
    .head-picture .slide-item .slide-info-measint-grid {
        grid-template-columns: 550px;
        grid-template-rows: 120px;
    }
    .corners-stage:before {
        display: none;
    }
    .corners-stage:after {
        display: none;
    }
    .head-picture .slide-item .slide-info-wide-grid {
        grid-template-columns: 612px;
        grid-template-rows: 170px 41px;
    }
    .head-picture .slide-item .slide-info-long-grid {
        left: 150px;
        grid-template-columns: 600px;
    }
    .head-picture .slide-item .slide-info-operation-grid {
        grid-template-columns: 400px;
    }
    .head-picture .slide-item .slide-info-phys-grid {
        left: 25px;
    }
    .operation-container {
        width: 400px;
    }
    .head-picture .slide-item .slide-info-facility-grid {
        left: 150px;
        top: 35vh;
        grid-template-columns: 550px;
        grid-template-rows: 193px;
    }
    .facility-container {
        width: 550px;
        height: 170px;
    }
    .country {
        margin-right: 80px;
        justify-content: flex-start;
        margin-left: 60px;
        gap: 50px;
        flex-wrap: wrap;
    }
    .form-container{
        padding: 60px 0 100px;
    }
    .measint-container {
        width: 550px;
    }
    .country-name {
        font-size: 36px;
    }
    .input-wrapper-text {
        gap: 50px;
    }
    .form-feedback {
        margin-top: 100px;
    }
    .input-wrap {
        gap:10px
    }
    .textarea-text {
        margin-top: 50px;
        margin-bottom: 10px;
    }
    .textarea-input {
        width: 550px;
    }
    .input-substrate {
        width: 600px;
    }
    .sub-substrate {
        width: 596px;
    }
    .input-substrate-textarea {
        width: 620px;
        margin-left: 30px;
    }
    .sub-substrate-textarea {
        width: 616px;
    }
    .input-feedback{
        margin-left: 30px;
    }
    .textarea-text {
        margin-left: 30px;
    }
    .checkbox-wrapper-all{
        margin-left: 30px;
        grid-template-columns: 1fr;
        width: 650px;
    }
    .feedback-btn{
        margin-left: 30px;
    }
    .input__file {
        top: 40;
    }
    .subsrate-resume {
        width: 204px;
    }
    .input__file-text {
        width: 330px;
    }
    .close_modal {
        right: 555px;
    }
    .input-wrapper-text {
        gap: 30px;
    }
    .checkbox-wrapper-all_modal {
        gap: 30px;
    }
    .textarea-text_modal {
        margin-left: 60px;
        margin-top: 30px;
    }
    .form-layout {
        background-image: url('/images/Rectangle-750.svg');
        width: 720px;
        height: 1194px;
    }
    .close_modal {
        right: 65px;
        top: -75px;
    }
    .input-substrate-textarea_modal {
        width: 600px;
        margin-left: 60px;
    }
    .sub-substrate-textarea_modal {
        width: 560px;
    }
    .input-wrapper-text_modal, .textarea-text_modal {
        width: 610px;
    }
    .checkbox-wrapper-all_modal {
        margin-left: 60px;
    }
    .feedback-btn_modal {
        margin-left: 60px;
    }
    .form-layout_thanks {
        background-image: url('/images/popup-back.svg');
        height: 600px;
        width: 735px;
    }
    .close_modal_thanks {
        top: 5%;
        right: 13%;
    }
    .form-layout_thanks_careers {
        top: 2200px;
    }
    .title-section.h2 {
        margin-bottom: 40px;
    }
    .title-fire {
        margin-top: 100px;
    }
    .form-layout.form-layout_thanks {
        background-image: url(/images/Thanks.png);
        width: 563px;
        height: 552px;
    }
    .text-content-wrapper .text-content {
        font-size: 24px;
    }
    body .policy-text>p {
        font-size: 24px;
    }
    body .policy-subtext>p {
        font-size: 20px;
    }
    .image-container.image-margin {
        margin-top: 60px;
        margin-bottom: 20px;
    }
    .head-picture .slide-item .slide-info-small-grid, 
    .head-picture .slide-item .slide-info-operation-grid, 
    .head-picture .slide-item .slide-info-measint-grid, 
    .head-picture .slide-item .slide-info-wide-grid,
    .head-picture .slide-item .slide-info-big-grid,
    .head-picture .slide-item .slide-info-small-grid-without-text {
        top: 35vh;
    }
    .map-container {
        margin: 0 120px;
    }
    .mt-80 {
        margin-top: 80px;
    }
    .offer__slider-next, .offer__slider-prev {
        display: none;
    }
    .head-picture {
        object-fit: cover;
        height: 100vh;
    }
    .input-substrate-textarea.input-substrate-textarea_modal.input-substrate-green {
        width: 600px;
    }
    .sub-substrate-textarea.sub-substrate-textarea_modal {
        width: 596px;
    }
    .error-textarea {
        margin-left: 60px;
    }
    .traning .info-txt .outer-container {
        flex-direction: column;
    }
    .traning .info-txt .outer-container .inner-container {
        width: auto;
    }
    .text-container .outer-container {
        flex-direction: column;
    }
    .text-container .outer-container .inner-container {
        flex-direction: column;
        width: auto;
    }
    .icons-container .outer-container {
        flex-direction: column;
    }
    .icons-container .outer-container .inner-container {
        width: auto;
    }
    .slide-title.slide-title-3.slide-title-4 {
        
        line-clamp: 3;
        -webkit-line-clamp: 3;
        overflow: hidden;
        word-break: break-word;
        -webkit-box-orient: vertical;
        text-overflow: ellipsis;
        box-orient: vertical;
        display: -webkit-box;
    }
}
@media screen and (max-width: 756px){
    .main-slider .slide-item .slide-info, .slide-info {
        top:15vh;
    }
    .list-of-services .cat-title{
        gap: 150px;
    }
    /* .corners:before {
        left: -21px;
    } */
    .list-of-services .outer-container:hover .cat-title {
        gap: 200px;
    }
    .list-of-services .cat-text {
        margin-left: 230px;
    }
    .outer-container_logistic {
        margin: 0 150px;
    }
    .head-picture .slide-item .slide-info .title-text .slide-text{
        top: 70px;
    }
    .list-of-services {
        margin-top: 40px;
    }
    .list-of-services .category-wrapper {
        padding: 30px 0;
    }
    .list-of-services .corners:hover::after, .list-of-services .corners:hover::before {
        display: none;
    }
    .list-of-services .outer-container:hover .cat-title {
        margin-left: 0px;
        gap: 150px;
        color: #2b2b2c;
    }
    .list-of-services .outer-container:hover .cat-title .cat-name{
        font-size: 24px;
    }
    .list-of-services .outer-container:hover .cat-text {
        display: none;
    }
    .list-of-services .outer-container:hover .outer-wrapper{
        opacity: 0;
    }
    .list-of-services .cat-text p {
        margin: 0;
    }
/* */
    .text-container .text ul.list{
        font-size: 14px;
    }
    .slide-titles-sub {
        grid-template-columns: 360px;
        grid-template-rows: repeat(2, 90px);
        grid-row-gap: 80px;
    }
    .head-picture .slide-item .slide-info-small-grid {
        left: 25px;
        grid-template-columns: 450px;
        grid-row-gap: 30px;
    }
    .head-picture .slide-item .slide-info-small-grid-without-text {
        left: 25px;
    }
    .head-picture .slide-item .slide-info-phys-grid {
        grid-template-columns: 250px;
    }
    .head-picture .slide-item .slide-info-big-grid {
        left: 25px;
        grid-template-columns: 470px;
    }
    .head-picture .slide-item .slide-info-reception-grid {
        grid-template-columns: 250px;
        grid-template-rows: 194px 70px;
    }
    .head-picture .slide-item .slide-info-small-grid-without-text {
        grid-template-columns: 470px;
    }
    .head-picture .slide-item .slide-info-measint-grid {
        left: 25px;
        grid-template-columns: 455px;
    }
    .head-picture .slide-item .slide-info-int-grid {
        grid-template-columns: 400px;
    }
    .head-picture .slide-item .slide-info-operation-grid {
        left: 25px;
    }
    .head-picture .slide-item .slide-info-facility-grid {
        left: 25px;
        grid-template-columns: 350px;
        grid-template-rows: 220px;
    }
    .head-picture .slide-item .slide-info-sec-grid {
        left: 25px;
        grid-template-columns: 250px;
    }
    .head-picture .slide-item .slide-info-corp-grid {
        left: 25px;
        grid-template-columns: 250px;
    }
    .corporate-container {
        width: 250px;
    }
    .sec-container {
        width: 250px;
    }
    .int-container {
        width: 400px;
    }
    .buildings-container {
        width: 250px;
    }
    .reception-container {
        width: 250px;
        height: 170px;
    }
    .facility-container {
        width: 350px;
    }
    .hum-container {
        width: 250px;
    }
    .physical-container {
        width: 250px;
    }
    .k9-container{
        width: 150px;
    }
    .clearance-container {
        width: 250px;
    }
    .nuclear-container {
        width: 250px;
    }
    .measint-container {
        width: 455px;
        height: 120px;
    }
    .head-picture .slide-item .slide-info-wide-grid {
        grid-template-columns: 290px;
        grid-template-rows: 171px 65px;
        top: 45vh;
        left: 20px;
    }
    .driving-container {
        width: 450px;
    }
    .about-container {
        width: 180px;
    }
    .head-picture .slide-item .slide-info-long-grid {
        top: 45vh;
        left: 50px;
        grid-template-columns: 450px;
    }
    .contact-container {
        width: 445px;
    }
    .facility-container>slide-title h2 {
        font-size: 35px;
    }
    .head-button {
        left:25px;
    }
    .input-wrap-file {
        flex-direction: column;
    }
    .input__file-button {
        margin-top: 0;
    }
    .feedback-btn-long {
        font-size: 18px;
        width: 340px;
    }
    .checkbox-text {
        margin-top: 7px;
        margin-left: 30px;
    }
    .form-container {
        padding: 60px 0 20px;
    }
    .input__file {
        bottom: 140px;
    }
    .checkbox-wrapper-all {
        width: 450px;
    }
    .text-input {
        width: 300px;
    }
    .textarea-input {
        width: 350px;
    }
    .input-substrate {
        width: 380px;
    }
    .sub-substrate {
        width: 376px;
    }
    .input-substrate-textarea {
        width: 380px;
        margin-left: 40px;
    }
    .input-feedback {
        margin-left: 100px;
    }
    .sub-substrate-textarea {
        width: 376px;
    }
    .input-feedback{
        margin-left: 40px;
    }
    .textarea-text {
        margin-left: 40px;
    }
    .subsrate-resume {
        clip-path: polygon(0 100%, 0 calc(0% + 15px), calc(0% + 15px) 0,100% 0, 100% calc(100% - 15px), calc(100% - 15px) 100%);
        height: 66px;
        width: 205px;
    }
    .input__file {
        bottom: 115px;
    }
    .input-wrapper-text_modal, .textarea-text_modal {
        margin-left: 0px;
    }
    .checkbox-wrapper-all_modal {
        margin-left: 40px;
    }
    .feedback-btn {
        margin-left: 40px;
    }
    .textarea-wrapper {
        margin-left: 40px;
    }
    .input-substrate-textarea {
        margin-left: 0px;
    }
    .form-layout {
        background-image: url('/images/Rectangle-480.svg');
        width: 470px;
    }
    .form-layout.form-layout_thanks {
        width: 370px;
        height: 370px;
        margin-left: 60px;
    }
    .close_modal {
        right: 60px;
    }
    .close_modal_thanks {
        right: 50px;
    }
    .input-wrapper-text_modal, .textarea-text_modal {
        width: 410px;
    }
    .checkbox-wrapper-all_modal {
        width: 420px;
    }
    .thanks-modal-text {
        font-size: 24px;
    }
    .form-layout_thanks_careers {
        top: 2500px;
    }
    .input-wrapper-text {
        gap: 20px;
    }
    .input-wrap {
        gap: 2px;
    }
    .text-input {
        height: 30px;
    }
    .sub-substrate {
        height: 46px;
    }
    .input-substrate {
        height: 50px;
    }
    .textarea-text {
        margin-top: 10px;
        margin-bottom: 2px;
    }
    .textarea-text_modal {
        margin-top: 20px;
    }
    .textarea-input {
        width: 320px;
        height: 30px;
    }
    .input-substrate-textarea {
        height: 50px;
    }
    .sub-substrate-textarea {
        height: 46px;
    }
    .checkbox-wrapper-all_modal, .checkbox-wrapper-all {
        gap: 20px;
    }
    .feedback-btn_modal, .feedback-btn {
        margin-top: 20px;
    }
    .text-content-wrapper .text-content {
        font-size: 20px;
    }
    .text-container-mt {
        margin-top: 80px;
    }
    .map-container {
        margin: 0 40px;
    }
    .footer.footer-margin-20 {
        margin-top: -50px;
    }
    .breadcrumbs-wrap {
        display: flex;
        flex-wrap: wrap;
    }
    .slide-info {
        left: 50px;
    }
    .input-substrate-textarea.input-substrate-textarea_modal.input-substrate-green {
        width: 380px;
    }
    .sub-substrate-textarea.sub-substrate-textarea_modal {
        width: 376px;
    }
    .error-textarea {
        margin-left: 0px;
    }
    .slide-title.slide-title-3.slide-title-4 {
        
        line-clamp: 4;
        -webkit-line-clamp: 4;
        overflow: hidden;
        word-break: break-word;
        -webkit-box-orient: vertical;
        text-overflow: ellipsis;
        box-orient: vertical;
        display: -webkit-box;
    }
    .slide-title.slide-title-5 {
        
        line-clamp: 4;
        -webkit-line-clamp: 4;
        overflow: hidden;
        word-break: break-word;
        -webkit-box-orient: vertical;
        text-overflow: ellipsis;
        box-orient: vertical;
        display: -webkit-box;
    }
    .fz-44 {
        font-size: 44px;
    }
}
@media screen and (max-width: 500px){
    .input__file {
        width: 200px;
    }
    body p{
        font-size: 18px;
    }
     .outer-container{
        margin: 0px 20px;
    }
    .inner-container{
        margin-left: 0px;
        width: auto;
    }
    .text>p {
        margin: 20px 0 40px;
    }
    .fix-header-menu .fix-menu-wrapper{
        margin-right: -40px;
        top: 20px;
    }
    .fix-header-menu .menu-list{
        width: 100vw;
        align-items: center;
        overflow: auto;
    }
    .fix-header-menu .menu-list ul li{
        font-size: 40px;
        position: relative;
    }
    .slide-titles-sub {
        grid-template-columns: 290px;
        grid-template-rows: repeat(2, 90px);
        grid-row-gap: 80px;
        top: 35vh;
    }
    .icon-wrapper {
        margin-left: 25px;
    }
    .title-text-container>.outer-container>.inner-container>.slide-title h2 {
        font-size: 25px;
    }
    /* оставить до сдачи
    .fix-header-menu ul.menu-list__sub-menu_mobile{
        position: relative;
        overflow: scroll;
        display: flex;
        height: 60vh;
        padding-right: 15px;
        margin-left: -60px;
    }
    .fix-header-menu ul.menu-list__sub-menu_mobile li{
        display: flex;
        justify-content: start;
        align-items: center;
        border-bottom: 1px solid #ffffff;
        min-height: 80px;
        font-size: 18px;
        font-family: "Bartomes";
    }
    .fix-header-menu ul.menu-list__sub-menu_mobile span{
        font-size: 14px;
        min-width: 45px;
        font-family: "RobotoMono";
    }
    .fix-header-menu ul.menu-list__sub-menu_mobile li a{
        color: #FFFFFF;
    }*/
    header{
        position: fixed;
        top: 0px;
        background-color: black;
        background: linear-gradient(180deg,black 30%,transparent 100%);
        padding: 15px 0px;
    }
    header .logo{
        margin-left: 0px;
    }

    header .header-menu-wrapper{
        margin-right: 0;
    }
    .corners::before{
        left: -12px;
        bottom: 12px;
    }
    .corners::after{
        right: 10px;
        top: 15px;
    }
    .ofises .ofises-slide p:last-child {
        width: 13%;
    }
    .icon-block {
        margin-top: 60px;
    }
    .title-blink {
        animation:3s blinker linear infinite;
        color: #6C6C6C;
    }
    .icon-blink {
        animation:3s blinker linear infinite;
        color: #fff;
    }
    .title-hidden-500 {
        display: none;
    }
    .title-visible-500 {
        margin-top: 10px;
        display: block;
    }
    @keyframes blinker {
        0% { opacity: 1.0; }
        50% { opacity: 0.5; }
        100% { opacity: 1.0; }
    }
    /**/
    .h2 {
        font-size: 37px;
    }
    .fz-34 {
        font-size: 34px;
    }
    .url-text{
        top: 20vh;
    }
    .head-picture .inner-container{
        width: 93%;
    }
    .head-picture .corners-out::before,
    .head-picture .corners-out::after,
    .head-picture .corners::before,
    .head-picture .corners::after{
        display: none;
    }
    .head-picture .slide-info .inner-container.title-text{
        width: 100%;
    }
    .head-picture .slide-info .inner-container .slide-title {
        font-size: 41px;
    }
    .head-picture .slide-info .inner-container.title-text .slide-title.h2{
        font-size: 48px;
    }
    .head-picture .slide-item .slide-info-measint-grid {
        top: 45vh;
        grid-template-columns: 280px;
    }
    .head-picture .slide-item .slide-info-operation-grid {
        grid-template-columns: 325px;
    }
    .head-picture .slide-item .slide-info-int-grid {
        grid-template-columns: 250px;
    }
    .head-picture .slide-info .inner-container .slide-info-measint-grid .title-text .slide-title.h2{
        font-size: 28px;
    }
    .second-menu-wrapper{
        display: none;
    }
    .outer-container{
        justify-content: start;
    }
    .space-container>a{
        display: none;
    }
    .space-container>a.link-all.link-all-fire {
        display: block;
    }
    .space-container {
        flex-direction: column;
    }
    .int-container {
        width: 250px;
    }
    .space-container>a.link-all.link-all-fire {
        align-self: end;
    }
    /**/

    .main-slider.owl-carousel .owl-item img{
        height: 100vh;
        object-fit: cover;
    }
    .main-slider .slide-item .slide-info, .slide-info{
        top: 30%;
        left: auto;
        width: auto;
        padding-left: 20px;
    }
    .head-button {
        left: 20px;
    }
    /**/
    .second-slider{
        margin-top: 60px;
    }
    .second-slider .slide-item p,.text-container .text p{
        font-size: 18px;
    }
    /**/
    .about-section{
        margin-top: 0;
    }
    .about-section .title-section{
        flex-wrap: wrap;
    }
    .about-section .title-section .h1{
        margin-left: 0px;
        margin-top: 30px;
    }
    .about-section .title-section .h4{
        margin-top: 0;
    }
    .about-section .text-info{
        margin-bottom: 50px;
    }
    .about-section .text-info p{
        font-size: 18px;
        max-width: 500px;
        margin-left: 0px;
        margin-right: 0px;
    }
    .about-section .text-info a{
        display: none;
    }
    /**/
    .services-wrapper, .ofises, .traning, .footer{
        margin-top: 60px;
    }
    .list-of-services{
        margin-top: 0;
    }
    .services-wrapper .outer-container,.list-of-services .outer-container{
        justify-content: start;
    }

    .list-of-services .cat-title {
        gap: 34px;
        margin-bottom: 0;
    }
    .list-of-services .outer-container:hover .cat-title {
        gap: 34px;
        font-size: 18px;
    }
    .list-of-services .cat-text{
        display: none;
    }
    .list-of-services .cat-title .cat-name{
        margin-left: 40px;
        max-width: 250px;
        font-size: 18px;
        line-height: 19px;
    }
    .list-of-services .outer-container:hover .cat-title .cat-name{
        font-size: 18px;
    }

    .list-of-services .cat-title .cat-name:hover{
        font-size: 14px;
    }
    .traning{
        margin-top: 40px;
    }
    .traning .inner-container{
        width: 100%;
    }
    .traning .wrapper-image .wrapper{
        display: none;
    }
    .traning .wrapper-image .wrapper img,.traning.subcat .wrapper-image .wrapper img{
        width: 100%;
    }
    .traning.subcat .text-container .outer-container,.traning.subcat .text-container .inner-container{
        flex-direction: column;
    }
    .traning.subcat .text-container .outer-container > .title{
        width: auto;
        margin-top: 20px;
    }
    .traning .wrapper-image .image{
        position: relative;
        opacity: 1;
        width: 100%;
        left: auto;
        top: auto;
    }
    .traning .wrapper-image .image img{
        height: 30vh;
        object-fit: cover;
    }
    .traning.subcat .text-container p{
        font-size: 18px;
    }
    .traning .info-txt .outer-container{
        flex-wrap: wrap;
    }
    .traning .info-txt .title{
        font-size: 18px;
        margin-top: 20px;
    }
    .traning .info-txt .text{
        width: auto;
    }

    /**/
    .footer .outer-container{
        flex-direction: column;
    }
    .footer .menu-level .inner-container{
        margin-left: 0;
    }
    .footer .footer-menu{
        flex-direction: column;
    }
    .footer .footer-menu ul.list:first-child{
        margin-right: 0;
    }
    .footer .footer-menu .first{
        width: auto;
    }
    .footer .footer-menu .first div.list{
        justify-content: space-between;
    }
    .footer .footer-menu .first,.footer .footer-menu .second,.footer .footer-menu .third{
        margin-top: 40px;
    }
    .footer .footer-menu .third .title:last-child{
        margin-top: 15px;
    }
    .footer .footer-menu .fourth .title{
        margin-top: 50px;
    }
    .footer .copyright{
        flex-wrap: wrap;
    }
    .footer .copyright .socials-wrapper div{
        margin-right: 0;
    }
    .footer .copyright .privacy-policy{
        order: 2;
    }
    .footer .copyright .copyright-txt{
        order: 1;
    }
    .footer .socials-wrapper{
        justify-content: space-between;
        width: 100%;
        margin-bottom: 80px;
    }
    .list-of-services .category-wrapper{
        padding: 30px 0px;
    }
    .intelligence-container>.slide-title{
        font-size: 32px;
    }
    .measint-container>.slide-title, .logistic-container>.slide-title {
        font-size: 38px;
    }
    /**/
    .title-text-container .title {
        padding-left: 25px;
        padding-right: 25px;
        font-size: 15px;
    }
    .title-text-container.title-text-container-contact .title {
        font-size: 24px;
    }
    .min-500 {
        font-size: 28px;
    }
    .title-text-container .outer-container{
        margin-top: 50px;
        margin-bottom: 50px;
        justify-content: start;
    }
    /**/
    .icons-container .icon-wrapper {
        height: auto;
    }
    /*}*/
    /*.icon-block .icon-txt{*/
    /*    opacity: 1;*/
    /*}*/

    .second-slider .slide-item{
        max-width: 280px;
    }
    .head-picture .slide-item .slide-info .slide-titles{
        flex-direction: column;
        gap: 55px;
    }
    .slide-title_ml{
        margin-left: 42px;
    }
    .head-picture .slide-item .slide-info-small-grid {
        left: 25px;
        grid-template-columns: 300px;
    }
    .head-picture .slide-item .slide-info-small-grid-without-text {
        left: 25px;
        grid-template-columns: 300px;
    }
    .head-picture .slide-item .slide-info-long-grid {
        left: 25px;
        grid-template-columns: 280px;
    }
    .contact-container {
        width: 280px;
    }
    .head-picture .slide-item .slide-info-big-grid {
        left: 25px;
        grid-template-columns: 292px;
        grid-template-rows: 76px 50px;
    }
    .head-picture .slide-item .slide-info-small-grid-without-text {
        grid-template-columns: 300px;
    }
    .inner-container .title-text .corners-out .logistic-container .slide-info-small-grid {
        width: auto;
    }
    .icon-wrapper {
        width: 275px;
    }
    /*.logistic-container{*/
    /*    position: relative;*/
    /*}*/
    /*.logistic-container>.slide-title h2{*/
    /*    position: absolute;*/
    /*    top: -52px;*/
    /*}*/
    .country {
        flex-direction: column;
        margin-left: 0;
    }
    .input-feedback {
        margin-left: 0;
    }
    .text-input {
        height: 40px;
        width: 300px;
    }
    .textarea-text {
        margin-left: 0;
    }
    .textarea-input {
        width: 270px;
    }
    .checkbox-text {
        width: 200px;
    }
    .textarea-input{
        margin-left: 0;
        margin-bottom: 40px;
    }
    .checkbox-wrapper-all{
        margin-left: 0;
    }
    .feedback-btn {
        margin-left: 0;
        margin-top: 20px;
        width: 180px;
        height: 40px;
    }
    
    .checkbox-wrapper-all:first-child>.checkbox-input_green::before {
        right: -20px;
    }
    .text-input {
        width: 260px;
    }
    .textarea-wrapper {
        display: flex;
        flex-direction: column;
    }
    .textarea-input {
        width: 350px;
    }
    .textarea-wrapper {
        margin-left: 0;
    }
    .input-substrate {
        width: 300px;
    }
    .sub-substrate {
        width: 296px;
    }
    .input-substrate-textarea {
        width: 300px;
        margin: 0 0 10px 0;
    }
    .sub-substrate-textarea {
        width: 296px;
    }
    .input-wrapper-text_modal, .textarea-text_modal {
        width: 320px;
    }
    .checkbox-wrapper-all_modal {
        width: 350px;
    }
    .textarea-input {
        width: 270px;
    }
    .textarea-wrapper_modal {
        margin-left: 20px;
    }
    .input-wrapper-text_modal, .checkbox-wrapper-all_modal, .feedback-btn_modal {
        margin-left: 20px;
    }
    .form-layout {
        background-image: url('/images/Rectangle480-1190.svg');
        width: 360px;
        height: 850px;
    }
    .form-layout_thanks {
        background-image: url('/images/Rectangle370-370.svg');
        height: 370px;
        width: 370px;
    }
    .thanks-modal-text {
        font-size: 20px;
    }
    .checkbox-wrapper-all {
        width: 318px;
    }
    .form-layout_thanks_careers {
        top: 2500px;
    }
    .title-section.h2 {
        margin-bottom: 20px;
    }
    .container-privacy {
        width: 95%;
    }
    .form-layout.form-layout_thanks {
        margin-left: 10px;
    }
    .close_modal{
        right: 50px;
    }
    .text-content-wrapper .text-content {
        font-size: 18px;
    }
    .policy-title {
        margin-bottom: 40px;
        margin-top: 140px;
    }
    .country-name.country-name-green {
        font-size: 28px;
    }
    body .policy-text>p {
        font-size: 20px;
    }
    .policy-subtitle {
        font-size: 26px;
    }
    body .policy-subtext>p {
        font-size: 18px;
    }
    .title-fire {
        margin-top: 50px;
    }
    .map-container {
        margin: 0 25px;
    }
    
    .corners-picture:before, .corners-picture:after {
        display: none;
    }
    .head-picture .slide-item .slide-info-wide-grid {
        grid-template-columns: 292px;
        grid-template-rows: 220px 65px;
        top: 35vh;
        left: 20px;
    }
    .gradient.gradient-none {
        background: linear-gradient(transparent 65%, #000000b5 80%, black 90%, black 100%);
    }
    .hidden-500 {
        display: none;
    }
    .visible-500 {
        display: block;
    }
    .content-section .url-text {
        left: 25px;
    }
    .head-picture {
        height: 100vh;
        object-fit: cover;
    }
    .input-substrate-textarea.input-substrate-textarea_modal.input-substrate-green {
        width: 300px;
    }
    .sub-substrate-textarea.sub-substrate-textarea_modal {
        width: 296px;
    }
    .slide-title.slide-title-5.slide-title-6 {
        line-clamp: 4;
        -webkit-line-clamp: 4;
    }
    .slide-title.slide-title-3.slide-title-4.fz-37 {
        font-size: 37px;
    }
}
@media screen and (max-width: 390px) {
    .fz-44 {
        font-size: 29px;
    }
    .slide-title.slide-title-3.slide-title-4 {
        font-size: 27px;
    }
    .slide-title.slide-title-5 {
        font-size: 30px;
        line-clamp: 3;
        -webkit-line-clamp: 3;
    }
    .slide-title.slide-title-5.slide-title-6 {
        line-clamp: 3;
        -webkit-line-clamp: 3;
        font-size: 28px;
    }
    .slide-title.slide-title-3.slide-title-4.fz-37 {
        font-size: 37px;
    }
    .fz-29 {
        font-size: 29px;
    }
    .fz-33 {
        font-size: 33px;
    }
    .text-input {
        width: 236px;
    }
    .textarea-input {
        width: 196px;
    }
    .checkbox-wrapper-all {
        width: 230px;
    }
    .text-input {
        width: 200px;
    }
    .textarea-wrapper {
        display: flex;
        flex-direction: column;
    }
    .textarea-input {
        width: 200px;
    }
    .input-substrate {
        width: 260px;
    }
    .sub-substrate {
        width: 256px;
    }
    .input-substrate-textarea {
        width: 260px;
    }
    .sub-substrate-textarea {
        width: 256px;
    }
    .input__file-text {
        width: 300px;
    }
    .input-wrapper-text_modal, .textarea-text_modal {
        width: 410px;
    }
    .textarea-wrapper_modal {
        margin-left: 20px;
    }
    .checkbox-wrapper-all_modal {
        margin-left: 20px;
    }
    .feedback-btn_modal {
        margin-left: 20px;
    }
    .input-wrapper-text_modal, .textarea-text_modal {
        width: 300px;
    }
    .input-substrate-textarea.input-substrate-textarea_modal.input-substrate-green {
        width: 260px;
    }
    .sub-substrate-textarea.sub-substrate-textarea_modal {
        width: 256px;
    }
    .form-layout {
        background-image: url('/images/Rectangle300-900.png');
        width:310px;
        height: 840px;
    }
    .slide-info .h2 {
        font-size: 34px;
    }
    .slide-info {
        grid-template-columns: 295px;
        grid-template-rows: 90px 152px 35px;
        grid-row-gap: 45px;
    }
    /* .form-feedback.form-feedback_modal {
        margin-top: 60px;
    }
    .close_modal {
        right: 45px;
        top: -45px;
    }
    .input-wrapper-text_modal, .textarea-text_modal {
        width: 300px;
    }
    .form-layout.form-layout_thanks {
        width: 300px;
        height: 300px;
    }
    .input-substrate.input-substrate_modal {
        height: 40px;
    }
    .sub-substrate.sub-substrate_modal {
        padding-left: 30px;
        height: 30px;
    }
    .text-input.text-input_modal {
        width: 200px;
        height: 30px;
    }
    .input-wrapper-text.input-wrapper-text_modal {
        gap: 10px;
    }
    .textarea-text.textarea-text_modal {
        margin-top: 10px;
    }
    .input-substrate-textarea.input-substrate-textarea_modal.input-substrate-green {
        height: 40px;
    }
    .sub-substrate-textarea.sub-substrate-textarea_modal {
        height: 30px;
    } */
    .form-layout.form-layout_thanks {
        width: 300px;
        height: 300px;
    }
    .input-wrapper-text_modal, .textarea-text_modal {
        width: 200px;
    }
    .text-input.text-input_modal {
        width: 200px;
    }
    .modal-form-container{
        width: 320px;
    }
    .policy-title {
        margin-bottom: 40px;
        margin-top: 140px;
    }
    .head-picture .slide-item .slide-info-operation-grid {
        grid-template-columns: 280px;
    }
    .head-picture .slide-item .slide-info-operation-grid .h2, .head-picture .slide-item .slide-info-facility-grid .h2 {
        font-size: 32px;
    }
    .head-picture .slide-item .slide-info-facility-grid {
        grid-template-columns: 290px;
    }
    .facility-container {
        width: 280px;
    }
    .min-500 {
        font-size: 25px;
    }
    .content-section .url-text {
        font-size: 16px;
    }
}