@import "./information-block.css";
@import "./cookoies.css";
@import "./modals.css";
@import "./toggle.css";
@import "./accord.css";
@import "./common.css";


@font-face {
    font-family: 'Nunito';
    font-style: normal;
    font-weight: 200;
    src: local('Nunito'), url('../fonts/Nunito-ExtraLight.ttf') format('truetype'), /* Super Modern Browsers */ url('../fonts/Nunito-ExtraLight.ttf') format('truetype');
    /* Modern Browsers */
    font-display: swap;
}
@font-face {
    font-family: 'Nunito';
    font-style: normal;
    font-weight: 300;
    src: local('Nunito'), url('../fonts/Nunito-Light.ttf') format('truetype'), /* Super Modern Browsers */ url('../fonts/Nunito-Light.ttf') format('truetype');
    /* Modern Browsers */
    font-display: swap;
}
@font-face {
    font-family: 'Nunito';
    font-style: normal;
    font-weight: 400;
    src: local('Nunito'), url('../fonts/Nunito-Regular.ttf') format('truetype'), /* Super Modern Browsers */ url('../fonts/Nunito-Regular.ttf') format('truetype');
    /* Modern Browsers */
    font-display: swap;
}
@font-face {
    font-family: 'Nunito';
    font-style: normal;
    font-weight: 500;
    src: local('Nunito'), url('../fonts/Nunito-Medium.ttf') format('truetype'), /* Super Modern Browsers */ url('../fonts/Nunito-Medium.ttf') format('truetype');
    /* Modern Browsers */
    font-display: swap;
}
@font-face {
    font-family: 'Nunito';
    font-style: normal;
    font-weight: 800;
    src: local('Nunito'), url('../fonts/Nunito-ExtraBold.ttf') format('truetype'), /* Super Modern Browsers */ url('../fonts/Nunito-ExtraBold.ttf') format('truetype');
    /* Modern Browsers */
    font-display: swap;
}
@font-face {
    font-family: 'Nunito';
    font-style: normal;
    font-weight: 700;
    src: local('Nunito'), url('../fonts/Nunito-Bold.ttf') format('truetype'), /* Super Modern Browsers */ url('../fonts/Nunito-Bold.ttf') format('truetype');
    /* Modern Browsers */
    font-display: swap;
}
@font-face {
    font-family: 'Nunito';
    font-style: normal;
    font-weight: 600;
    src: local('Nunito'), url('../fonts/Nunito-SemiBold.ttf') format('truetype'), /* Super Modern Browsers */ url('../fonts/Nunito-SemiBold.ttf') format('truetype');
    /* Modern Browsers */
    font-display: swap;
}


body {
    font-family: "Nunito", "Arial", sans-serif;
    font-weight: 400;
    font-size: 17px;
    line-height: 26px;
    padding: 0;
    min-width: 320px;
    height: 100%;
    margin: 0 auto;
}

.behavior-scroll {
    scroll-behavior: smooth;
}

.locked-scroll {
    touch-action: none !important;
    overflow: hidden !important;
}

/* header */


.header {
    position: absolute;
    width: 100%;
    height: 120px;
    left: 0;
    top: 0;
    right: 0;
    z-index: 100;
    background: linear-gradient(180deg, #000000 0%, rgba(0, 0, 0, 0.65) 71.87%, rgba(0, 0, 0, 0) 100%);
}
.header_fixed {
    position: fixed;
    left: 0;
    top: 0;
}
.header_background {
    background: rgba(10, 10, 10, 0.85);
    height: 120px;
}
.header2_height {
    height: 120px !important;
}
.header__burger {
    display: none;
}
.header__burger.active0::before {
    transform: rotate(45deg);
    top: 27px;
}
.header__burger.active0::after {
    transform: rotate(-45deg);
    bottom: 27px;
}
.header__burger.active0 span {
    transform: scale(0);
}
.header__menu {
    max-width: 1680px;
    height: 120px;
    padding: 0 30px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
} 
.header__logo {
    width: 100%;
}
.menu__logo {
    width: 400px;
    height: 80px;
    z-index: 10;
}
.menu__logo__mobile {
    display: none;
}
.menu__body {
    display: flex;
    align-items: center;
}
.menu__list {
    display: flex;
    align-items: center;
    list-style-type: none;
    padding-left: 0;
    position: relative;
    z-index: 5;
}
.menu__link {
    color: #ffffff;
    font-weight: 700;
    font-size: 20px;
    line-height: 27px;
    letter-spacing: 0.03em;
    position: relative;
}
.link__menu__active {
    font-weight: 700;
    font-size: 20px;
    line-height: 27px;
    letter-spacing: 0.03em;
    color: #14A9BD;
    position: relative;
}
.menu__item {
    margin-right: 40px;
}
.menu__link::before, .link__menu__active::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 2px;
    border-radius: 4px;
    background-color: #EDA431;
    bottom: 0px;
    left: 0;
    background-size: 2px;
    transform-origin: right;
    transform: scaleX(0);
    transition: transform .25s linear;
}
.menu__link:hover::before, .link__menu__active:hover::before {
    transform-origin: left;
    transform: scaleX(1);
}
.menu__link-footer::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 2px;
    border-radius: 4px;
    background-color: #EDA431;
    bottom: 0;
    left: 0;
    background-size: 2px;
    transform-origin: right;
    transform: scaleX(0);
    transition: transform .25s linear;
}
.menu__link-footer:hover::before {
    transform-origin: left;
    transform: scaleX(1);
}
.menu__contact {
    width: 205px;
    height: 65px;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    text-transform: uppercase;
    color: #fff;
    border: 2px solid #EDA431;
    background-color: #EDA431;
    border-radius: 100px; 
    font-weight: 700;
    font-size: 18px;
    line-height: 25px;
    letter-spacing: 1px;
    flex: none;
    order: 0;
    flex-grow: 0;
    align-items: center;
    justify-content: center;
}
.menu__contact:hover {
    border: 3px solid #fff;
    transform: scale(0.97);
    transition: .1s;
    justify-content: center;
}



/* main */


.main__block1 {
    background: url(../img/main-image.png) no-repeat 50%;
    background-size: cover;
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
    height: 100vh;
    padding: 60px 60px 0;
    flex-direction: column;
}
.main__block1-consulting {
    background: url(../img/consulting-image.png) no-repeat 50%;
    background-size: cover;
    display: flex;
    align-items: flex-end;
    height: 100vh;
    flex-direction: column;
}
.main__block1-engineering {
    background: url(../img/engineering-image.png) no-repeat 50%;
    background-size: cover;
    display: flex;
    align-items: flex-end;
    height: 100vh;
    flex-direction: column;
}
.main__block1-design {
    background: url(../img/design-image.png) no-repeat 50%;
    background-size: cover;
}
.block1__text {
    font-weight: 700;
    font-size: 64px;
    line-height: 87px;
    color: #C0C0C0;
    margin-right: 82px;
    margin-bottom: 21px;
}
#typewriter {
    margin-right: 82px;
    margin-bottom: 100px;
}
.container__text-0 {
    max-width: 1680px;
    padding: 0 30px;
    margin: 0 auto;
}
.container__text-0 h2 {
    scroll-margin-top: 150px;
}
.aboutus__container {
    padding: 100px 0;
}
.aboutus__container h2 {
    font-style: normal;
    font-weight: 800;
    font-size: 64px;
    line-height: 87px;
    text-transform: uppercase;
    color: #14A9BD;
    margin: 0;
    padding-bottom: 40px;
    max-width: 1620px;
    border-bottom: 5px solid #F8DFBA;
    scroll-margin-top: 150px;
}
.aboutus__block1 {
    display: flex;
    justify-content: space-between;
    gap: 68px;
    max-width: 1680px;
    margin: 0 auto;
    padding: 100px 30px 0px;
}
.aboutus__block1 p {
    max-width: 720px;
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 33px;
    letter-spacing: 0.03em;
    color: #222222;
    margin-left: 0;
}
.aboutus__block2 {
    max-width: 1680px;
    margin: 0 auto;
    padding: 0 30px;
}
.aboutus__block2-1 {
    display: flex;
    justify-content: space-between;
    max-width: 1680px;
    margin: 0 auto;
    gap: 68px;
}
.aboutus__block2-2 {
    display: flex;
    justify-content: space-between;
    max-width: 1680px;
    margin: 0 auto;
    gap: 68px;
}
.aboutus__block__container {
    width: 47%;
    max-width: 720px;
    border-bottom: 1px solid #B0B0B0;
}
.aboutus__block__image {
    max-width: 720px;
    /* border-bottom: 1px solid #B0B0B0; */
}
.aboutus__block2 p {
    max-width: 720px;
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 27px;
    letter-spacing: 0.03em;
    color: #222222;
    margin: 40px 0 20px 0;
}
/* .aboutus__block2.articles-list article:first-child .circle.-animate {
    -webkit-animation: rotate-animation-c1 2.5s linear;
    animation: rotate-animation-c1 2.5s linear;
}
.aboutus__block2.articles-list article:first-child .circle {
    transform: rotate(1turn);
} */
.chooseus-img1 {
    background-image: url('../img/chooseus-img1.png');
    width: 102px;
    height: 103px;
    margin: 100px 0 40px;
}
.chooseus-img1:hover {
    background-image: url('../img/chooseus-img1-maket1.gif');
}
.chooseus-img2 {
    background-image: url('../img/chooseus-img2.png');
    width: 102px;
    height: 102px;
    margin: 100px 0 40px;
}
.chooseus-img2:hover {
    background-image: url('../img/chooseus-img2-maket2.gif');
}
.chooseus-img3 {
    background-image: url('../img/chooseus-img3.png');
    width: 101px;
    height: 102px;
    margin: 100px 0 40px;
}
.chooseus-img3:hover {
    background-image: url('../img/chooseus-img3-maket3.gif');
}
.chooseus-img4 {
    background-image: url('../img/chooseus-img4.png');
    width: 104px;
    height: 104px;
    margin: 100px 0 40px;
}
.chooseus-img4:hover {
    background-image: url('../img/chooseus-img4-maket4.gif');
}
.aboutus__block2 .circle {
    position: absolute;
    width: 147px;
}
.circle1 {
     transform: rotate(-90deg);
}
.circle2 {
    transform: rotate(80deg);
}
.circle3 {
    transform: rotate(-20deg);
}
.circle4 {
    transform: rotate(-200deg);
}
.circle1.square-animation {
    -webkit-animation:rotate-animation-c1 4s linear 1;
    -moz-animation:rotate-animation-c1 4s linear 1;
    animation:rotate-animation-c1 4s linear 1;
}
.circle2.square-animation {
    -webkit-animation:rotate-animation-c2 4s linear 1;
    -moz-animation:rotate-animation-c2 4s linear 1;
    animation:rotate-animation-c2 4s linear 1;
}
.circle3.square-animation {
    -webkit-animation:rotate-animation-c3 4s linear 1;
    -moz-animation:rotate-animation-c3 4s linear 1;
    animation:rotate-animation-c3 4s linear 1;
}
.circle4.square-animation {
    -webkit-animation:rotate-animation-c4 4s linear 1;
    -moz-animation:rotate-animation-c4 4s linear 1;
    animation:rotate-animation-c4 4s linear 1;
}
@-moz-keyframes rotate-animation-c1 { 
    100% { -moz-transform: rotate(270deg); } 
}
@-webkit-keyframes rotate-animation-c1 { 
    100% { -webkit-transform: rotate(270deg); } 
}
@keyframes rotate-animation-c1 { 
    100% { 
        -webkit-transform: rotate(270deg); 
        transform:rotate(270deg); 
    } 
}
@-moz-keyframes rotate-animation-c2 { 
    100% { -moz-transform: rotate(440deg); } 
}
@-webkit-keyframes rotate-animation-c2 { 
    100% { -webkit-transform: rotate(440deg); } 
}
@keyframes rotate-animation-c2 { 
    100% { 
        -webkit-transform: rotate(440deg); 
        transform:rotate(440deg); 
    } 
}
@-moz-keyframes rotate-animation-c3 { 
    100% { -moz-transform: rotate(340deg); } 
}
@-webkit-keyframes rotate-animation-c3 { 
    100% { -webkit-transform: rotate(340deg); } 
}
@keyframes rotate-animation-c3 { 
    100% { 
        -webkit-transform: rotate(340deg); 
        transform:rotate(340deg); 
    } 
}
@-moz-keyframes rotate-animation-c4 { 
    100% { -moz-transform: rotate(160deg); } 
}
@-webkit-keyframes rotate-animation-c4 { 
    100% { -webkit-transform: rotate(160deg); } 
}
@keyframes rotate-animation-c4 { 
    100% { 
        -webkit-transform: rotate(160deg); 
        transform:rotate(160deg); 
    } 
}
.aboutus__block2 .circular-informer {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 122px;
    height: 122px;
    position: relative;
    top: 14px;
    left: -8px;
    margin: 20px auto 20px 20px;
    border: 2.29592px solid #eda431;
    border-radius: 50%;
    color: #17a8bc;
    font-weight: 600;
    font-size: 36px;
    line-height: 50px;
    letter-spacing: -0.573979px;
}
.animat__image {
    display: flex;
    justify-content: space-between;
    max-width: 1680px;
    margin: 0 auto;
    gap: 68px;
}
.image__animate {
    width: 47%;
    max-width: 720px;
    height: 148px;
    margin-bottom: 40px;
    margin-top: 100px;
}






.slider {
    display: none;
}
 
.slider-oursolutions {
    display: none;
}


.ourpriority__container {
    padding-bottom: 100px;
}
.ourpriority__container h2 {
    font-style: normal;
    font-weight: 800;
    font-size: 64px;
    line-height: 87px;
    text-transform: uppercase;
    color: #14A9BD;
    margin: 100px 0;
    padding-bottom: 40px;
    max-width: 1620px;
    border-bottom: 5px solid #F8DFBA;
}
.ourpriority__block {
    max-width: 1920px;
    margin: 0 auto;
}
.ourpriority__block-nav {
    display: flex;
    max-width: 1680px;
    margin: 0 auto;
    padding: 0 0 0 30px;
}
.ourpriority__block-nav button {
    background-color: #fff;
    border-top: none;
    border-left: none;
    border-right: none;
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 33px;
    text-align: center;
    color: #878787;
    margin-right: 90px;
    position: relative;
    display: flex;
    height: 51px;
}
.ourpriority__block-nav button:hover::before {
    transform-origin: left;
    transform: scaleX(1);
}
.ourpriority__block-nav button::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 0px;
    border-radius: 4px;
    background-color: #fff;
    bottom: 0;
    left: 0;
    background-size: 2px;
    transform-origin: right;
    transform: scaleX(0);
    transition: transform .25s linear;
    border-bottom: 3px solid #878787;
}
.ourpriority__block-nav button.active2::before {
    content: none;
}
.ourpriority__block-nav.active2 {
    border-bottom: none !important;
}
.active2 {
    color: #14A9BD !important;
    border-bottom: 3px solid #14A9BD !important;
}
.menu__priority__block7 {
    margin-right: 0 !important;
}
.ourpriority__block-text {
    display: flex;
    align-items: center;
}
.ourpriority__block-text1 {
    width: 54%;   
    background: #14A9BD;
    margin-top: 40px;
    height: 750px;
}
.priority__block1__text {
    max-width: 780px;
    margin: 100px auto 60px;
    display: flex;
    flex-direction: column;
    height: 590px;
    padding: 0 10px 0 30px;
}
.ourpriority__block__image-mobile {
    display: none;
}
.priority__button1 {
    background: #EDA431;
    box-sizing: border-box;
    margin: 50px 0 0 0;
    border-radius: 50px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: 182px;
    height: 65px;
    color: #fff;
    font-weight: 700;
    font-size: 18px;
    line-height: 25px;
    text-align: center;
    letter-spacing: 1px;
    text-transform: uppercase;
}
/* .priority__button1:hover, .priority__button2:hover, .priority__button3:hover {
    border: 3px solid #fff;
    transform: scale(0.97);
    transition: .1s;
} */
.priority__button2 {
    background: #EDA431;
    box-sizing: border-box;
    margin-top: 58px;
    border-radius: 50px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: 182px;
    height: 65px;
    color: #fff;
    font-weight: 700;
    font-size: 18px;
    line-height: 25px;
    text-align: center;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.priority__button3 {
    background: #EDA431;
    box-sizing: border-box;
    margin-top: 38px;
    border-radius: 50px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: 182px;
    height: 65px;
    color: #fff;
    font-weight: 700;
    font-size: 18px;
    line-height: 25px;
    text-align: center;
    letter-spacing: 1px;
    text-transform: uppercase;
}
/* .ourpriority__block-text2 {
    margin-top: 40px;
} */
.ourpriority__block-text img {
    width: 900px;
    height: 750px;
}
.ourpriority__block__image {
    margin-top: 40px;
}
.ourpriority__block-text h3 {
    font-style: normal;
    font-weight: 800;
    font-size: 36px;
    line-height: 150%;
    text-transform: uppercase;
    color: #FFFFFF;
    padding: 0 0 20px 0;
    margin: 0;
}
.ourpriority__block-text p {
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 27px;
    letter-spacing: 0.03em;
    color: #FFFFFF;
    max-width: 720px;
    margin: 0;
    padding:0 0 10px 0;
}
.priority__block1, .priority__block2, .priority__block3, .priority__block4, .priority__block5, .priority__block6, .priority__block7 {
    display: none;
}
.priority__block1.active, .priority__block2.active, .priority__block3.active, .priority__block4.active, .priority__block5.active, .priority__block6.active, .priority__block7.active {
    display: block;
}





.whatwedo__container {
    padding-bottom: 100px;
    max-width: 1920px;
    margin: 0 auto;
}
.whatwedo__container h2 {
    font-style: normal;
    font-weight: 800;
    font-size: 64px;
    line-height: 87px;
    text-transform: uppercase;
    color: #14A9BD;
    margin: 100px 0;
    padding-bottom: 40px;
    max-width: 1620px;
    border-bottom: 5px solid #F8DFBA;
    scroll-margin-top: 150px;
}
.whatwedo__container p {
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 33px;
    color: #293E40;
    max-width: 810px;
    margin: 0 0 100px;
}
.whatwedo__block__text {
    max-width: 1680px;
    margin: 0 auto;
    padding: 0 30px;
}
.block__whatwedo {
    display: flex;
    align-items: center;
    width: 100%;
    overflow: hidden;
}
.row1__img{
    width: 50%;
    max-height: 550px;
}
.row2__img{
    width: 50%;
    max-height: 550px;
}
.row3__img{
    max-height: 550px;
    width: 50%;
}
.row__block1-0 {
    max-width: 720px;
    padding: 0 30px;
    margin: 60px 120px 80px auto;
}
.block__whatwedo h3 {
    font-style: normal;
    font-weight: 800;
    font-size: 48px;
    line-height: 150%;
    text-transform: uppercase;
    color: #FFFFFF;
    margin: 0 0 40px 0;
}
.row1__blobk1 {
    background: #14A9BD;
    height: 550px;
    width: 50%;
    background-image: url(../img/consulting-bg.png);
    background-repeat: no-repeat;
    background-position-x: 95%;
    background-position-y: 90%;
    background-size: 32%;
}
.row1__blobk1 a {
    margin-top: 75px;
}
.row2__blobk1 a {
    margin-top: 20px;
}
.row3__blobk1 a {
    margin-top: 126px;
}
.row2__blobk1 {
    background: #14A9BD;
    height: 550px;
    width: 50%;
    background-image: url(../img/engineering-bg.png);
    background-repeat: no-repeat;
    background-position-x: 95%;
    background-position-y: 90%;
    background-size: 32%;
}
.row3__blobk1 {
    background: #14A9BD;
    height: 550px;
    width: 50%;
    background-image: url(../img/design-bg.png);
    background-repeat: no-repeat;
    background-position-x: 95%;
    background-position-y: 90%;
    background-size: 32%;
}
.block__whatwedo p {
    font-weight: 800;
    font-size: 24px;
    line-height: 33px;
    letter-spacing: 0.03em;
    color: #FFFFFF;
    margin: 0;
    padding-bottom: 20px;
}
.whatwedo-button {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 10px;
    width: 207px;
    height: 65px;
    background: #EDA431;
    border-radius: 50px; 
    font-style: normal;
    font-weight: 700;
    font-size: 17.4px;
    line-height: 25px;
    text-align: center;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #FFFFFF;
}
/* .whatwedo-button:hover {
    border: 3px solid #fff;
    transform: scale(0.97);
    transition: .1s;
    justify-content: center;
} */





.oursolutions__container {
    max-width: 1920px;
    margin: 0 auto;
}
.oursolutions__container h2 {
    font-style: normal;
    font-weight: 800;
    font-size: 64px;
    line-height: 87px;
    text-transform: uppercase;
    color: #14A9BD;
    margin: 100px 0;
    padding-bottom: 40px;
    max-width: 1620px;
    border-bottom: 5px solid #F8DFBA;
}
.oursolutions__block-text {
    display: flex;
    align-items: center;
}
.oursolutions__block-text1 {
    width: 54%;   
    background: #14A9BD;
    margin-top: 40px;
    height: 500px;
}
.oursolutions__block-text img {
    width: 900px;
    height: 500px;
}
.oursolutions__block-text h3 {
    font-style: normal;
    font-weight: 800;
    font-size: 36px;
    line-height: 150%;
    text-transform: uppercase;
    color: #FFFFFF;
    padding: 0 0 20px 0;
    margin: 0;
}
.oursolutions__block__image {
    margin-top: 40px;
}
.oursolutions__block-text p {
    font-style: normal;
    font-weight: 800;
    font-size: 20px;
    line-height: 27px;
    letter-spacing: 0.03em;
    color: #FFFFFF;
    max-width: 720px;
    padding:0 0 10px 0;
}
.solutions__block1, .solutions__block2, .solutions__block3, .solutions__block4, .solutions__block5, .solutions__block6 {
    display: none;
}
.solutions__block1.active-solutions, .solutions__block2.active-solutions, .solutions__block3.active-solutions, .solutions__block4.active-solutions, .solutions__block5.active-solutions, .solutions__block6.active-solutions {
    display: block;
}
.oursolutions__block-nav {
    display: flex;
    max-width: 1680px;
    margin: 0 auto;
    padding: 0 0 0 30px;
}
.oursolutions__block-nav button {
    background-color: #fff;
    border-top: none;
    border-left: none;
    border-right: none;
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 33px;
    text-align: center;
    color: #878787;
    margin-right: 90px;
    position: relative;
    display: flex;
    height: 51px;
    scroll-margin-top: 150px;
}
.menu__solutions__block6 {
    margin-right: 0 !important;
}
.oursolutions__block-nav button:hover::before {
    transform-origin: left;
    transform: scaleX(1);
}
.oursolutions__block-nav button::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 0px;
    border-radius: 4px;
    background-color: #fff;
    bottom: 0;
    left: 0;
    background-size: 2px;
    transform-origin: right;
    transform: scaleX(0);
    transition: transform .25s linear;
    border-bottom: 3px solid #878787;
}
.oursolutions__block-nav button.active2::before {
    content: none;
}
.oursolutions__block-nav.active2 {
    border-bottom: none !important;
}





.kashko__container {
    padding-top: 100px;
    padding-bottom: 40px;
}
.kashko__container h2 {
    font-style: normal;
    font-weight: 800;
    font-size: 64px;
    line-height: 87px;
    text-transform: uppercase;
    color: #14A9BD;
    margin: 100px 0 0;
    padding-bottom: 40px;
    max-width: 1620px;
    border-bottom: 5px solid #F8DFBA;
}
.kashko__blobk {
    max-width: 1680px;
    padding: 0 30px;
    margin: 0 auto;
}
.kashko__block__row {
    display: flex;
    justify-content: space-between;
}
.kashko__blobk1 {
    width: 46%;
    padding: 40px 0 0;
}
.kashko__blobk h3 {
    font-style: normal;
    font-weight: 800;
    font-size: 48px;
    line-height: 65px;
    letter-spacing: 0.03em;
    color: #EDA431;
    margin: 40px 0 60px 0;
}
.kashko__blobk1 p {
    max-width: 720px;
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 33px;
    color: #293E40;
    margin-bottom: 20px;
}
.kashko__blobk2 {
    width: 46%;
    padding: 40px 0 0;
    display: block;
}
.kashko__blobk2 p {
    max-width: 720px;
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 33px;
    color: #293E40;
    margin-bottom: 20px;
}
.whyomneemoimg img {
    margin-top: 100px;
    width: 100%;
}
.whyomneemoimg {
    max-width: 1920px;
    margin: 0 auto;
}





.choose__container h2 {
    font-style: normal;
    font-weight: 800;
    font-size: 64px;
    line-height: 87px;
    text-transform: uppercase;
    color: #14A9BD;
    margin: 100px 0 0 0;
    padding-bottom: 40px;
    max-width: 1620px;
    border-bottom: 5px solid #F8DFBA;
}
.choose__container__main {
    max-width: 1680px;
    margin: 0 auto;
    padding: 0 30px;
}
.container__choose__row {
    display: flex;
    justify-content: space-between;
}
.choose__row__block {
    width: 45%;
    border-bottom: 1px solid #B0B0B0;
}
/* .choose__block-img {
    border-bottom: 1px solid #B0B0B0;
} */
.choose__row__block span {
    font-style: normal;
    font-weight: 800;
    font-size: 24px;
    line-height: 150%;
    color: #14A9BD;
    padding: 40px 0;
    display: block;
}
.choose__row__block p {
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 27px;
    letter-spacing: 0.03em;
    color: #222222;
    margin: 0 0 20px 0;
}
.choose__block-img img {
    margin-bottom: 40px;
    margin-top: 100px;
}





.weserve__container h2 {
    font-style: normal;
    font-weight: 800;
    font-size: 64px;
    line-height: 87px;
    text-transform: uppercase;
    color: #14A9BD;
    margin: 100px 0;
    padding-bottom: 40px;
    max-width: 1620px;
    border-bottom: 5px solid #F8DFBA;
    padding-top: 100px;
}
.weserve__legend {
    position: relative;
    max-width: 1680px;
    margin: 0 auto;
    padding: 0 30px;
}
.weserve__container .legend {
    position: absolute;
    width: 309px;
    height: 561px;
    left: 30px;
    border-radius: 10px;
    z-index: 4;
    background: rgba(255, 255, 255, 0.85);
    box-shadow: 0px 6px 20px rgba(0, 0, 0, 0.1);
    text-align: left;
}
.legend-mobile {
    display: none;
}
.legend h3 {
    font-weight: 700;
    font-size: 32px;
    line-height: 44px;
    letter-spacing: 0.03em;
    color: #14A9BD;
    margin: 40px auto 20px 80px;
}
.legend ul {
    margin-left: 80px;
}
.legend li {
    margin-bottom: 10px;
}
.legend li:last-child {
    margin-bottom: 0;
}
.legend a {
    text-decoration: none;
    font-weight: 500;
    font-size: 20px;
    line-height: 27px;
    letter-spacing: 0.03em;
    color: #222222;
}
.legend a:hover {
    color: #EDA431;
}
.map {
    position: relative;
    text-align: center;
    overflow-x: auto;
    overflow-y: hidden;
    max-width: 1680px;
    margin: 0 auto;
}
.map .jvectormap-region {
    opacity: .1;
}

.map .jvectormap-region:hover {
    transition: opacity .2s ease;
    opacity: .3;
}
.tooltip {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    padding: 5px;
    background: #fff;
    border-radius: 20px;
    box-shadow: 0 2px 4px 0 rgba(96,96,96,.25);
}
.mapmarker {
    display: flex;
    align-items: center;
    max-width: 672px;
    justify-content: space-between;
    margin: 50px auto 0;
}
.mapmarker__block {
    display: flex;
    align-items: center;
}
.mapmarker__block img {
    margin-right: 20px;
    width: 30px;
}
.mapmarker__block p {
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #222222;
}





.offices__container h2 {
    font-style: normal;
    font-weight: 800;
    font-size: 64px;
    line-height: 87px;
    text-transform: uppercase;
    color: #14A9BD;
    margin: 200px 0 0;
    padding-bottom: 40px;
    max-width: 1620px;
    border-bottom: 5px solid #F8DFBA;
}
.offices__container__main {
    max-width: 1680px;
    margin: 0 auto 100px;
    padding: 0 30px;
}
.offices__container__row {
    display: flex;
    justify-content: space-between;
    margin-top: 100px;
}
.offices__row__block {
    width: 49%;
}
.offices__row__block img {
    width: 100%;
}
.offices__row__block span {
    font-style: normal;
    font-weight: 700;
    font-size: 32px;
    line-height: 44px;
    letter-spacing: 0.03em;
    color: #14A9BD;
    display: block;
    margin: 40px 0 15px;
}
.offices__row__block p {
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 27px;
    letter-spacing: 0.03em;
    color: #222222;
    display: block;
    margin: 5px 0;
}




.touch__container h2 {
    font-style: normal;
    font-weight: 800;
    font-size: 64px;
    line-height: 87px;
    text-transform: uppercase;
    color: #14A9BD;
    margin: 100px 0;
    padding-bottom: 40px;
    max-width: 1620px;
    border-bottom: 5px solid #F8DFBA;
    padding-top: 100px;
}
.touch__container__main {
    max-width: 1680px;
    margin: 0 auto;
    padding: 0 30px 100px;
}
.touch__container__row {
    display: flex;
    justify-content: space-between;
}
.touch__row__block {
    width: 48%;
}
.touch__row__block p {
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 27px;
    letter-spacing: 0.03em;
    color: #293E40;
    margin: 20px 0;
} 
.touch__row__block a {
    color: #17A8BC;
}
.touch__row__block a:hover {
    color: #EDA431;
}



.form .form-group {
    position: relative;
    margin-bottom: 30px;
    margin-top: 30px;
}
.form .iti__country-list {
    box-shadow: unset;
    z-index: 100;

}
.form .form-group .alert-input-text {

    font-size: 14px;
    line-height: 18px;
    position: absolute;
    top: 100%;
    left: 0;
    color: red;

    opacity: 0;
    
    transition-property: opacity;
    transition-duration: 0.3s;
}
.form .form-group.has-error .alert-input-text {
    opacity: 1;
}
.form .form-group.has-error i{
    color: red;
}
.form .form-group.has-error .bar:before {
    background-color: red;
}
.form .form-group input, .form .form-group textarea {
    display: block;
    background: none;
    /* padding: 0.125rem 0.125rem 0.0625rem; */
    font-size: 20px;
    border-width: 0;
    border-color: transparent;
    /* line-height: 1.9; */
    width: 100%;
    color: transparent;
    transition: all .28s ease;
    box-shadow: none;
    overflow: hidden;
    z-index: 2;
    position: relative;

    overflow-y: auto;
}
.form .form-group input {
    height: 2rem;
    padding-left: 15px;
    /* padding-bottom: 10px; */
}
/* input:focus::placeholder {
    transform: translateY(-20px);
    z-index: 1;
    position: relative;
} */
.form .form-group .control-label {
    position: absolute;
    left: 0;
    top: -5px;
    pointer-events: none;
    padding-left: 15px;
    z-index: 1;
    transition: all .28s ease;
    font-weight: 500;
    font-size: 20px;
    line-height: 27px;
    letter-spacing: 0.03em;
    color: #70777B;
}
.form .form-group input.form-input~.control-label:after, 
.form .form-group input[required]~.control-label:after, 
.form .form-group textarea.form-input~.control-label:after, 
.form .form-group textarea[required]~.control-label:after,
.form .form-group .control-label.req:after{
    content: "*";
    color: #36b6c7;
    left: 0;
    position: absolute;
}
.form .form-group input.form-input~.label-control-company:after, .form .form-group input[required]~.label-control-company:after {
    content: none !important;
}
.form .form-group .bar {
    position: relative;
    border-bottom: 1px solid #B0B0B0;
    display: block;
    padding-top: 5px;
}
.form .form-group i {
    color: #36b6c7;
    font-size: 20px;
}
.form .form-group .bar:before {
    content: "";
    height: 0.13rem;
    width: 0;
    left: 50%;
    bottom: -0.12rem;
    position: absolute;
    background: #36b6c7;
    transition: left .28s ease,width .28s ease;
    z-index: 2;
}
.form p {
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: #70777B;
}
.file-seller {
    display: flex;
    /* display: none; */
}
.file__preview img {
    max-width: 200px;
    height: auto;
}
.-file,
.c-field__file__label {
    margin-top: 0 !important;
    display: flex;
    justify-content: center;
    width: 120px;
    min-width: 110px;
    border: 1px solid #14A9BD;
    border-radius: 46px;
    align-items: center;
    height: 32px;
}
.file-seller-p {
    margin-top: 0 !important;
    padding-left: 20px;
}
.form .form-group textarea {
    height: 2.2rem;
    resize: none;
}
.form-block {
    max-width: 560px;
    margin: 0 0 0 auto;
}
/* .fa, .fa-brands, .fa-duotone, .fa-light, .fa-regular, .fa-solid, .fa-thin, .fab, .fad, .fal, .far, .fas, .fat {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: var(--fa-display,inline-block);
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
} */
/* .fa-paperclip:before {
    content: "\f0c6";
} */
.file-seller .-file .fa-solid,
.c-field__file__label .fa-solid {
    background-image: url('../img/Attach.jpg');
    width: 14px;
    height: 14px;
    background-repeat: no-repeat;
}
.c-input__file {
    display: none;
}
.input-file {
    display: flex;
}
.input-file__wrap {
    display: flex;
}
.form .form-group input[type=file] {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
    line-height: 1;
}
.form .form-group input[type=file]+label,
.c-field__file__label {
    cursor: pointer;
    font-size: 12px;
    font-weight: 400;
    
    color: #17A8BC;
    line-height: 16px;
    display: inline-block;
}
.c-field__file__file-list {
    display: flex;
    flex-direction: column;
    gap: 10px
}
.c-field__file__label {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 5px
}
.c-field__file__item {
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;

    display: flex;
    justify-content: space-between;
    align-items: center;
}
.c-field__file__item__cross {
    position: relative;
    width: 15px;
    height: 15px;

    transition-duration: 0.3s;
    transition-property: opacity;

    cursor: pointer;
}
.c-field__file__item__cross:hover {
    opacity: 0.5;
}
.c-field__file__item__cross::after,
.c-field__file__item__cross::before {
    content: "";
    position: absolute;
    top: 50%;

    width: 12px;
    height: 1px;

    background-color: #000000;

    transform-origin: center;
}

.c-field__file__item__cross::after {
    transform: rotate(45deg);
}
.c-field__file__item__cross::before {
    transform: rotate(-45deg);
}
.file-name {
    margin-top: 10px;
}
.form .button-container {
    text-align: left;
}
.form .button {
    border: none;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: 1px;
    text-align: center;
    font-weight: 700;
    font-size: 18px;
    line-height: 25px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 10px;
    width: 232px;
    height: 65px;
    background: #EDA431;
    border-radius: 50px;
    margin-top: 40px;
}
/* .form .button:hover {
    cursor: pointer;
    transform: scale(.97);
    transition: .1s;
    background: #fff;
    color: #EDA431;
    border: 3px solid #EDA431;
} */
[type=button], [type=reset], [type=submit], button {
    -webkit-appearance: button;
}
.form .form-group input:focus, .form .form-group textarea:focus {
    outline: none;
}
.form-input:focus~.control-label,
.form-input.has-value~.control-label,
.form-group[data-focused=""] .control-label{
    font-size: .8rem;
    color: #36b6c7;
    top: -20px;
    left: 0;
}
.form-group .phone-input {
    padding-left: 15px !important;

}
.form-group .iti__flag-container {
    position: absolute;
    transform: translateX(-100%);
    z-index: 100;

}

.form .form-group input:focus~.bar:before, .form .form-group textarea:focus~.bar:before,
.form .form-group[data-focused=""] .bar:before {
    width: 100%;
    left: 0;
}
.form .form-group input.form-file, .form .form-group input.has-value, .form .form-group input:focus, .form .form-group input:valid, .form .form-group textarea.form-file, .form .form-group textarea.has-value, .form .form-group textarea:focus, .form .form-group textarea:valid {
    color: #333;
}
/* .form .form-group textarea:focus {
    height: auto;
} */
/* ._focusarea {
    height: auto !important;
}  */
.form .form-group textarea:focus, 
.form .form-group textarea.has-value {
    height: 200px;
}
/* .form-input:not(:focus):valid {
    border-color: red !important;
} */
/* footer */


.footer {
    height: 267px;
    background: #222222;
}
.footer__menu__desktop {
    max-width: 1680px;
    padding: 0 30px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.footer__menu__mobile {
    display: none;
}
.footer__logo p {
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 27px;
    letter-spacing: 0.03em;
    color: #FFFFFF;
    margin-top: 40px;
}
.footer__logo {
    width: 400px;
    height: 147px;
}
.menu__list-footer {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 40px;
    padding: 0;
    margin-top: 60px;
}
.menu__link-footer {
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 27px;
    letter-spacing: 0.03em;
    color: #FFFFFF;
    position: relative;
}
.menu__body-footer p {
    max-width: 640px;
    text-align: center;
    font-style: normal;
    font-weight: 400;
    font-size: 11px;
    line-height: 16px;
    color: #FFFFFF;
    margin: 70px 0 60px 0;
}
.menu__body-footer p a {
    color:#14A9BD;
    text-transform: uppercase;
}
.menu__body-footer p a:hover {
    color: #EDA431;
}
.footer__mail {
    display: flex;
    gap: 40px;
    align-items: center;
    margin-top: -100px;
}
.footer__mail a {
    opacity: .7;
}
.footer__mail a:hover {
    opacity: 1;
}
.menu__list-footer-mobile {
    display: none;
    align-items: center;
    gap: 40px;
    padding: 0;
    margin-top: 60px;
}




.cloudtransf__container {
    padding-bottom: 100px;
    max-width: 1920px;
    margin: 0 auto;
}
.cloudtransf__container h2 {
    font-style: normal;
    font-weight: 800;
    font-size: 64px;
    line-height: 87px;
    text-transform: uppercase;
    color: #14A9BD;
    margin: 100px 0;
    padding-bottom: 40px;
    max-width: 1620px;
    border-bottom: 5px solid #F8DFBA;
    scroll-margin-top: 150px;
}
.cloudtransf__block {
    max-width: 1680px;
    margin: 0 auto;
    padding: 0 30px;
    display: flex;
    justify-content: space-between;
    gap: 68px;
}
.cloudtransf__block div {
    max-width: 720px;
    width: 47%;
}
.cloudtransf__block h3 {
    max-width: 540px;
    font-weight: 800;
    font-size: 24px;
    line-height: 150%;
    color: #222222;
    margin-bottom: 40px;
}
.cloudtransf__block p {
    font-weight: 500;
    font-size: 20px;
    line-height: 27px;
    letter-spacing: 0.03em;
    color: #222222;
    margin-bottom: 20px;
}

.keybenefits__container {
    padding-bottom: 100px;
    max-width: 1920px;
    margin: 0 auto;
}
.keybenefits__container h2 {
    font-style: normal;
    font-weight: 800;
    font-size: 48px;
    line-height: 65px;
    letter-spacing: 0.03em;
    color: #222222;
    padding-top: 100px;
}
.keybenefits__container-text {
    max-width: 1680px;
    padding: 0 30px;
    margin: 0 auto;
}
.keybenefits__block {
    max-width: 1680px;
    margin: 0 auto;
    padding: 0 30px;
}
.keybenefits__row {
    display: flex;
    justify-content: space-between;
}
.keybenefits__row__block {
    width: 45%;
}
.keybenefits__block-img {
    margin-top: 100px;
}
.keybenefits__row__block span {
    font-weight: 800;
    font-size: 24px;
    line-height: 150%;
    color: #14A9BD;
    margin: 40px 0;
    display: block;
}
.keybenefits__row__block p {
    font-weight: 500;
    font-size: 20px;
    line-height: 27px;
    letter-spacing: 0.03em;
    color: #222222;
    margin-bottom: 20px;
}
.keybenefits-img1 {
    background-image: url('../img/keybenefits-img1.png');
    width: 100px;
    height: 104px;
    background-repeat: no-repeat;
    margin: 0;
}
.keybenefits-img1:hover {
    background-image: url('../img/keybenefits-img1-maket1.gif');
}
.keybenefits-img2 {
    background-image: url('../img/keybenefits-img2.png');
    width: 104px;
    height: 104px;
    margin: 0;
}
.keybenefits-img2:hover {
    background-image: url('../img/keybenefits-img2-maket2.gif');
    background-repeat: no-repeat;
}
.keybenefits-img3 {
    background-image: url('../img/keybenefits-img3.png');
    background-repeat: no-repeat;
    width: 104px;
    height: 105px;
    margin: 0;
}
.keybenefits-img3:hover {
    background-image: url('../img/keybenefits-img3-maket3.gif');
}
.keybenefits-img4 {
    background-image: url('../img/keybenefits-img4.png');
    width: 100px;
    height: 104px;
    background-repeat: no-repeat;
    margin: 0;
}
.keybenefits-img4:hover {
    background-image: url('../img/keybenefits-img4-maket4.gif');
}


.optimandauto__container {
    padding-bottom: 100px;
    max-width: 1920px;
    margin: 0 auto;
}
.optimandauto__container-text {
    max-width: 1680px;
    padding: 0 30px;
    margin: 0 auto;
}
.optimandauto__container h2 {
    font-weight: 800;
    font-size: 64px;
    line-height: 87px;
    text-transform: uppercase;
    color: #14A9BD;
    margin: 100px 0;
    padding-bottom: 40px;
    max-width: 1620px;
    border-bottom: 5px solid #F8DFBA;
    scroll-margin-top: 150px;
}
.optimandauto__container-text1 {
    max-width: 1680px;
    padding: 200px 30px 0;
    margin: 0 auto;
}
.optimandauto__container-text1 h3 {
    font-weight: 800;
    font-size: 48px;
    line-height: 65px;
    letter-spacing: 0.03em;
    color: #222222;
}
.optimandauto__block {
    max-width: 1680px;
    margin: 0 auto;
    padding: 0 30px;
}
.optimandauto__row {
    display: flex;
    justify-content: space-between;
}
.optimandauto__row__block {
    width: 45%;
}
.optimandauto__row__block h3 {
    font-weight: 800;
    font-size: 24px;
    line-height: 150%;
    color: #222222;
    margin-bottom: 40px;
}
.optimandauto__row__block p {
    font-weight: 500;
    font-size: 20px;
    line-height: 27px;
    letter-spacing: 0.03em;
    color: #222222;
    margin-bottom: 20px;
}
.optimandauto__row1 {
    display: flex;
    justify-content: flex-end;
    max-width: 990px;
    margin: 0 0 0 auto;
}
.optimandauto__row2 {
    display: flex;
    justify-content: flex-start;
    max-width: 990px;
}
.optimandauto__row1-block {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}
.optimandauto__row__block2 {
    display: flex;
    align-items: center;
    padding: 40px;
    width: 790px;
    height: 188px;
    background: #FFFFFF;
    box-shadow: 0px 6px 20px rgba(0, 0, 0, 0.2);
    border-radius: 10px;
    margin-top: 40px;
}
.optimandauto__row__block2 p {
    font-weight: 500;
    font-size: 20px;
    line-height: 27px;
    letter-spacing: 0.03em;
    color: #222222;
    max-width: 550px;
}
.optimandauto__row1 img {
    margin: 0 60px 0 0;
}
.optimandauto__row2 img {
    margin: 0 0 0 60px;
}
.optimandauto__row__block1 {
    width: 100%;
    max-width: 200px;
}
.block-1__optimandauto {
    background-image: url('../img/Vector-1.png');
    background-repeat: no-repeat;
    background-size: 111%;
    background-position-x: -535%;
    background-position-y: -170%;
}
.block-2__optimandauto {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    background-image: url(../img/Vector-2.png);
    background-repeat: no-repeat;
    background-size: 111%;
    background-position-x: 635%;
    background-position-y: 295%;
}
.block-3__optimandauto {
    background-image: url('../img/Vector-1.png');
    background-repeat: no-repeat;
    background-size: 111%;
    background-position-x: -540%;
    background-position-y: 330%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}
.block-4__optimandauto {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    background-image: url(../img/Vector-3.png);
    background-repeat: no-repeat;
    background-size: 111%;
    background-position-x: 635%;
    background-position-y: 280%;
}
.block-5__optimandauto {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    background-image: url('../img/Vector-4.png');
    background-repeat: no-repeat;
    background-size: 111%;
    background-position-x: -540%;
    background-position-y: 250%;
}
.block-6__optimandauto {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    background-image: url(../img/Vector-5.png);
    background-repeat: no-repeat;
    background-size: 111%;
    background-position-x: 635%;
    background-position-y: 60%;
}
.number-2__optimandauto {
    height: 88px;
    background-image: url('../img/Vector-1.png');
    background-repeat: no-repeat;
    background-size: 111%;
    background-position-x: 310%;
    background-position-y: 115%;
}
.number-3__optimandauto {
    height: 88px;
    background-image: url('../img/Vector-2.png');
    background-repeat: no-repeat;
    background-size: 111%;
    background-position-x: -195%;
    background-position-y: 115%;
}
.number-4__optimandauto {
    height: 88px;
    background-image: url('../img/Vector-1.png');
    background-repeat: no-repeat;
    background-size: 111%;
    background-position-x: 310%;
    background-position-y: 115%;
}
.number-5__optimandauto {
    height: 88px;
    background-image: url('../img/Vector-3.png');
    background-repeat: no-repeat;
    background-size: 111%;
    background-position-x: -195%;
    background-position-y: 115%;
}
.number-6__optimandauto {
    height: 88px;
    background-image: url('../img/Vector-4.png');
    background-repeat: no-repeat;
    background-size: 111%;
    background-position-x: 310%;
    background-position-y: 115%;
}
.optimandauto__number-1 {
    border-radius: 50%;
    width: 100px;
    height: 100px;
    background: #EDA431;
    font-weight: 300;
    font-size: 64px;
    line-height: 87px;
    letter-spacing: 0.1em;
    color: #FFFFFF; 
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 40px;
    padding-left: 5px;
}
.optimandauto__number-2 {
    border-radius: 50%;
    width: 100px;
    height: 100px;
    border: 2px solid #14A9BD;
    font-weight: 200;
    font-size: 64px;
    line-height: 87px;
    letter-spacing: 0.1em;
    color: #14A9BD;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 0 40px auto;
    padding-left: 5px;
}
.optimandauto__number-3 {
    border-radius: 50%;
    width: 100px;
    height: 100px;
    border: 2px solid #EDA431;
    font-weight: 200;
    font-size: 64px;
    line-height: 87px;
    letter-spacing: 0.1em;
    color: #14A9BD;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 40px;
    padding-left: 5px;
}
.optimandauto__number-4 {
    border-radius: 50%;
    width: 100px;
    height: 100px;
    border: 2px solid #EDA431;
    font-weight: 200;
    font-size: 64px;
    line-height: 87px;
    letter-spacing: 0.1em;
    color: #EDA431;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 0 40px auto;
    padding-left: 5px;
}
.optimandauto__number-5 {
    border-radius: 50%;
    width: 100px;
    height: 100px;
    background: #14A9BD;
    font-weight: 200;
    font-size: 64px;
    line-height: 87px;
    letter-spacing: 0.1em;
    color: #FFFFFF; 
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 40px;
    padding-left: 5px;
}
.optimandauto__number-6 {
    border-radius: 50%;
    width: 100px;
    height: 100px;
    border: 2px solid #14A9BD;
    font-weight: 200;
    font-size: 64px;
    line-height: 87px;
    letter-spacing: 0.1em;
    color: #EDA431;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 0 40px auto;
    padding-left: 5px;
}
.optimandauto__row__block2.block2__optimandauto .chooseus-img4 {
    margin: 0 60px 0 0;
}
.optimandauto__row__block2.optimandauto__reverse .keybenefits-img2 {
    margin: 0 0 0 60px;
}
.optimandauto__row__block2.optimandauto__reverse .benefits-img4 {
    background-image: url('../img/benefits-img4.png');
    width: 104px;
    height: 104px;
    margin: 0 0 0 56px;
}
.optimandauto__row__block2.optimandauto__reverse .benefits-img4:hover {
    background-image: url('../img/benefits-img4-maket4.gif');
}
.optimandauto__row__block2.block2__optimandauto .weimplement-img3 {
    background-image: url('../img/weimplement-img3.png');
    width: 100px;
    height: 100px;
    margin: 0 60px 0 0;
}
.optimandauto__row__block2.block2__optimandauto .weimplement-img3:hover {
    background-image: url('../img/weimplement-img3-maket3.gif');
}
.optimandauto__row__block2.optimandauto__reverse .weimplement-img4 {
    background-image: url('../img/weimplement-img4.png');
    width: 104px;
    height: 104px;
    margin: 0 0 0 60px;
}
.optimandauto__row__block2.optimandauto__reverse .weimplement-img4:hover {
    background-image: url('../img/weimplement-img4-maket4.gif');
}
.optimandauto__row1-block.optimandauto__row__block-5 .weimplement-img5 {
    background-image: url('../img/weimplement-img5.png');
    width: 100px;
    height: 100px;
    margin: 0 60px 0 0;
}
.optimandauto__row1-block.optimandauto__row__block-5 .weimplement-img5:hover {
    background-image: url('../img/weimplement-img5-maket5.gif');
}
.benefits-img1 {
    background-image: url('../img/benefits-img1.png');
    width: 100px;
    height: 101px;
    margin: 0;
}
.benefits-img1:hover {
    background-image: url('../img/benefits-img1-maket1.gif');
}
.benefits-img2 {
    background-image: url('../img/keybenefits-img4.png');
    width: 100px;
    height: 100px;
    margin: 0;
}
.benefits-img2:hover {
    background-image: url('../img/keybenefits-img4-maket4.gif');
}
.benefits-img3 {
    background-image: url('../img/keybenefits-img2.png');
    width: 104px;
    height: 104px;
    margin: 0;
}
.benefits-img3:hover {
    background-image: url('../img/keybenefits-img2-maket2.gif');
}
.benefits-img4 {
    background-image: url('../img/benefits-img4.png');
    width: 104px;
    height: 104px;
    margin: 0;
}
.benefits-img4:hover {
    background-image: url('../img/benefits-img4-maket4.gif');
}

.resultofcooperation__container {
    max-width: 1920px;
    margin: 0 auto;
}
.resultofcooperation__block {
    display: flex;
    align-items: center;
}
.resultofcooperation__block-text {
    width: 59%;
    background: #14A9BD;
    height: 570px;
}
.resultofcooperation__block-image img {
    width: 800px;
    height: 570px;
}
.resultofcooperation__text {
    max-width: 880px;
    margin: 100px auto 60px;
    display: flex;
    flex-direction: column;
    padding: 0 10px 0 30px;
}
.resultofcooperation__text h3 {
    font-weight: 800;
    font-size: 48px;
    line-height: 65px;
    letter-spacing: 0.03em;
    color: #FFFFFF;
    margin-bottom: 100px;
}
.resultofcooperation__text p {
    font-weight: 500;
    font-size: 20px;
    line-height: 27px;
    letter-spacing: 0.03em;
    color: #FFFFFF;
    margin-bottom: 20px;
}
.resultofcooperation__block-image-desktop {
    display: none !important;
}

.deliveryoptim__container {
    max-width: 1920px;
    margin: 0 auto 100px;
}
.deliveryoptim__container-text {
    max-width: 1680px;
    padding: 0 30px;
    margin: 0 auto;
}
.deliveryoptim__container h2 {
    font-weight: 800;
    font-size: 64px;
    line-height: 87px;
    text-transform: uppercase;
    color: #14A9BD;
    margin: 100px 0;
    padding-bottom: 40px;
    max-width: 1620px;
    border-bottom: 5px solid #F8DFBA;
    scroll-margin-top: 150px;
}
.deliveryoptim__block {
    max-width: 1680px;
    margin: 0 auto;
    padding: 0 30px;
}
.deliveryoptim__block1 {
    max-width: 1680px;
    margin: 0 auto;
    padding: 0 30px;
}
.deliveryoptim__row p {
    font-weight: 500;
    font-size: 24px;
    line-height: 150%;
    color: #222222;
    max-width: 840px;
    padding-bottom: 100px;
}
.deliveryoptim__container-text1 {
    max-width: 1680px;
    padding: 100px 30px 0;
    margin: 0 auto;
}
.deliveryoptim__container-text1 h3 {
    font-weight: 800;
    font-size: 48px;
    line-height: 65px;
    letter-spacing: 0.03em;
    color: #222222;
}
.deliveryoptim__row {
    display: flex;
    justify-content: space-between;
}
.deliveryoptim__row__block1 {
    width: 45%;
}
.deliveryoptim__row__block1 span {
    font-weight: 800;
    font-size: 24px;
    line-height: 150%;
    color: #222222;
    margin: 100px 0 40px;
    display: block;
}
.deliveryoptim__row__block1 p {
    font-weight: 500;
    font-size: 20px;
    line-height: 27px;
    letter-spacing: 0.03em;
    color: #222222;
    margin-bottom: 20px;
    padding: 0;
    max-width: 720px;
}

.deliveryissues__container {
    max-width: 1920px;
    margin: 0 auto;
}
.deliveryissues__block {
    display: flex;
    align-items: center;
}
.deliveryissues__block-text {
    width: 59%;
    background: #14A9BD;
    height: 530px;
}
.deliveryissues__block-image img {
    width: 800px;
    height: 530px;
}
.deliveryissues__text {
    max-width: 880px;
    margin: 100px auto 60px;
    display: flex;
    flex-direction: column;
    padding: 0 0 0 29px;
}
.deliveryissues__text h3 {
    font-weight: 800;
    font-size: 48px;
    line-height: 65px;
    letter-spacing: 0.03em;
    color: #FFFFFF;
    margin-bottom: 100px;
}
.deliveryissues__text p {
    font-weight: 500;
    font-size: 20px;
    line-height: 27px;
    letter-spacing: 0.03em;
    color: #FFFFFF;
    margin-bottom: 20px;
}
.deliveryissues__block-image-desktop {
    display: none !important;
}

.benefits__container {
    max-width: 1920px;
    margin: 0 auto;
}
.benefits__container h2 {
    font-style: normal;
    font-weight: 800;
    font-size: 48px;
    line-height: 65px;
    letter-spacing: 0.03em;
    color: #222222;
    padding-top: 200px;
}
.benefits__container-text {
    max-width: 1680px;
    padding: 0 30px;
    margin: 0 auto;
}
.benefits__block {
    max-width: 1680px;
    margin: 0 auto;
    padding: 0 30px;
}
.benefits__row {
    display: flex;
    justify-content: space-between;
}
.benefits__row__block {
    width: 45%;
}
.benefits__block-img {
    margin-top: 100px;
}
.benefits__row__block span {
    font-weight: 800;
    font-size: 24px;
    line-height: 150%;
    color: #14A9BD;
    margin: 40px 0;
    display: block;
}
.benefits__row__block p {
    font-weight: 500;
    font-size: 20px;
    line-height: 27px;
    letter-spacing: 0.03em;
    color: #222222;
    margin-bottom: 20px;
}
.main__block1__consulting-container {
    max-width: 1920px;
    margin: 0 auto;
    width: 100%;
}
.consulting-container__main__block1 {
    max-width: 1680px;
    margin: 180px auto 0;
    padding: 0 30px;
}
.consulting-container__main__block2 {
    max-width: 1680px;
    margin: 20vh auto 0;
    padding: 0 30px;
}
.consulting__main__block2__text1 {
    width: 370px;
    height: 58px;
    margin: 0 auto;
}
.consulting__main__block2__text1 h2 {
    font-weight: 700;
    font-size: 48px;
    line-height: 58px;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
}
.consulting__main__block2__text2 {
    display: flex;
    margin: 80px auto 0;
    justify-content: center
}
.consulting__main__block2__text2 p {
    font-weight: 700;
    font-size: 24px;
    line-height: 33px;
    text-align: center;
    letter-spacing: 0.03em;
    color: #FFFFFF;
    border-bottom: 3px solid #EAEAEA;
    min-height: 53px;
    position: relative;
}
.consulting__main__block2__text2 p:hover {
    border: none;
    min-height: 50px;
}
.consulting__main__block2__text2 p::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 3px;
    background-color: #fff;
    bottom: -3px;
    left: 0;
    background-size: 2px;
    transform-origin: right;
    transform: scaleX(0);
    transition: transform .35s linear;
}
.consulting__main__block2__text2 p:hover::before {
    transform-origin: left;
    transform: scaleX(1);
}


.consulting__main__block2__text2 a {
    margin-right: 60px;
}
.consulting__main__block2__text2 a:last-child {
    margin-right: 0;
}
.breadcrumb li {
    display: inline;
    margin-right: 15px;
}
.breadcrumb a {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #EDA431;
}
.activecrumb {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #14A9BD;
}
.cloudtransf__block .agiledevel__block-1 h3 {
    max-width: 720px;
}
.cloudtransf__block.agiledevel__block p {
    max-width: 730px;
    font-weight: 500;
    font-size: 24px;
    line-height: 150%;
    color: #222222;
    margin-bottom: 100px;
    letter-spacing: normal;
}



.keybenefits__block-img .weimplement-img4 {
    background-image: url(../img/weimplement-img4.png);
    width: 104px;
    height: 104px;
}
.keybenefits__block-img .weimplement-img4:hover {
    background-image: url(../img/weimplement-img4-maket4.gif);
}
.companythatspecial__block .resultofcooperation__block-text {
    height: 900px;
}
.companythatspecial__block .resultofcooperation__block-image img {
    height: 900px;
}
.technoplatform__block .resultofcooperation__block-text {
    height: 600px;
}
.technoplatform__block .resultofcooperation__block-image img {
    height: 600px;
}
.block__appliesseveral {
    max-width: 820px;
}
.block__appliesseveral h4 {
    font-weight: 700;
    font-size: 24px;
    line-height: 33px;
    letter-spacing: 0.03em;
    color: #FFFFFF;
    margin-bottom: 30px;
    margin-top: 40px;
}
.block__appliesseveral div {
    display: flex;
    flex-wrap: wrap;
}
.block__appliesseveral p {
    font-weight: 500;
    font-size: 20px;
    line-height: 27px;
    text-align: center;
    letter-spacing: 0.03em;
    color: #FFFFFF;
    display: block;
    border: 1px solid #fff;
    padding: 10px 15px;
    border-radius: 5px;
    margin-right: 15px;
}
.block__appliesseveral div p:last-child {
    margin-right: 0;
}
.appliesseveral__block h3 {
    margin-bottom: 60px;
}
.appliesseveral__block .resultofcooperation__block-text {
    height: 1014px;
}
.appliesseveral__block .resultofcooperation__block-image img {
    height: 1014px;
}
.cloudtransf__container.engineerdevops {
    padding-bottom: 0;
}
.thetoolsused h2 {
    max-width: 861px;
}
.thetoolsused h3 {
    margin-top: 100px;
}
.thetoolsused p {
    margin-bottom: 0;
}
.thetoolsused__block-4 {
    justify-content: end;
}
.thetoolsused__block div {
    width: 100%;
}
.devopspractice {
    margin-top: 200px;
}
.devopspractice h3 {
    margin-bottom: 100px;
}
.devopspractice h4 {
    font-weight: 500;
    font-size: 20px;
    line-height: 27px;
    letter-spacing: 0.03em;
    color: #FFFFFF;
    margin-bottom: 20px;
    margin-top: 0;
}
.devopspractice .block__appliesseveral div {
    margin-top: 50px;
}
.devopspractice .resultofcooperation__block-text {
    height: 670px;
}
.devopspractice .resultofcooperation__block-image img {
    height: 670px;
}
.thesepractices h3 {
    margin-top: 100px;
}
.thesepractices p {
    margin-bottom: 0;
}
.increproduct-img {
    background-image: url(../img/increproduct-img.png);
    background-repeat: no-repeat;
    width: 104px;
    height: 104px;
    margin: 0;
}
.increproduct-img:hover {
    background-image: url(../img/increproduct-img-maket1.gif);
}
.increproduct-img2 {
    background-image: url(../img/increproduct-img2.png);
    background-repeat: no-repeat;
    width: 100px;
    height: 104px;
    margin: 0;
}
.increproduct-img2:hover {
    background-image: url(../img/increproduct-img2-maket2.gif);
}
.testingbenefits-img1 {
    background-image: url(../img/testingbenefits-img1.png);
    width: 100px;
    height: 104px;
    background-repeat: no-repeat;
    margin: 0;
}
.testingbenefits-img1:hover {
    background-image: url(../img/testingbenefits-img1-maket1.gif);
}
.testingbenefits-img2 {
    background-image: url(../img/testingbenefits-img2.png);
    width: 100px;
    height: 104px;
    background-repeat: no-repeat;
    margin: 0;
}
.testingbenefits-img2:hover {
    background-image: url(../img/testingbenefits-img2-maket2.gif);
}
.benefofdevops-img1 {
    background-image: url(../img/benefofdevops-img1.png);
    width: 106px;
    height: 104px;
    background-repeat: no-repeat;
    margin: 0;
}
.benefofdevops-img1:hover {
    background-image: url(../img/benefofdevops-img1-maket1.gif);
}
.benefofdevops-img2 {
    background-image: url(../img/benefofdevops-img2.png);
    width: 100px;
    height: 104px;
    background-repeat: no-repeat;
    margin: 0;
}
.benefofdevops-img2:hover {
    background-image: url(../img/benefofdevops-img2-maket2.gif);
}
.benefofdevops-img3 {
    background-image: url(../img/benefofdevops-img3.png);
    width: 101px;
    height: 104px;
    background-repeat: no-repeat;
    margin: 0;
}
.benefofdevops-img3:hover {
    background-image: url(../img/benefofdevops-img3-maket3.gif);
}
.benefits__block-img .weimplement-img4 {
    background-image: url(../img/weimplement-img4.png);
    width: 104px;
    height: 104px;
}
.benefits__block-img .weimplement-img4:hover {
    background-image: url(../img/weimplement-img4-maket4.gif);
}
.stepofdesigning-img1 {
    background-image: url(../img/stepofdesigning-img1.png);
    width: 100px;
    height: 104px;
    background-repeat: no-repeat;
    margin: 0;
}
.stepofdesigning-img1:hover {
    background-image: url(../img/stepofdesigning-img1-maket1.gif);
}
.resultofcooperation__engiinering__container {
    margin-bottom: 200px;
    margin-top: 100px;
}
.benefits__engineering__container .chooseus-img1, .benefits__engineering__container .chooseus-img2 {
    margin-top: 0;
}
.resultofcooperation__design__container .resultofcooperation__block-text {
    height: 630px;
}
.resultofcooperation__design__container .resultofcooperation__block-image img {
    height: 630px;
}
.resultofcooperation__design__container2 .resultofcooperation__block-text {
    height: 550px;
}
.resultofcooperation__design__container2 .resultofcooperation__block-image img {
    height: 550px;
}
.optimandauto__design__block .chooseus-img2, .optimandauto__design__block .chooseus-img3, .optimandauto__design__block .stepofdesigning-img1 {
    margin: 0 0 0 60px;
}
.optimandauto__design__block .increproduct-img2 {
    margin: 0 60px 0 0;
}
.optimandauto__design__block .optimandauto__row__block2 {
    height: auto;
}
.optimandauto__design__block .optimandauto__row__block1 {
    height: 100%;
}
.optimandauto__design__block .block-1__optimandauto {
    background-position-y: 360%;
    display: flex;
    align-items: center;
}
.optimandauto__design__block .number-3__optimandauto {
    height: 40%;
    background-image: url(../img/Vector-2-design.png);
}
.optimandauto__design__block .block-3__optimandauto {   
    background-position-y: 142%;
}
.optimandauto__design__block .number-4__optimandauto {
    background-image: url(../img/Vector-1-design.png);
}
.optimandauto__design__block .number-3__optimandauto img {
    display: none;
}
.optimandauto__design__block .number-2__optimandauto img, .optimandauto__design__block .number-4__optimandauto img, .optimandauto__design__block .number-6__optimandauto img {
    display: none;
}
.keybenefits__design__container h2 {
    padding-top: 0; 
}
.resultofcooperation__design__container {
    margin-top: 100px;
    margin-bottom: 200px;
}
.resultofcooperation__design__container2 {
    margin-top: 100px;
}
.howwedoit__main__block2__text2 {
    flex-direction: column;
    max-width: 848px;
    display: flex;
    margin: 0 auto;
}
.howwedoit__block {
    margin-bottom: 20px;
}
.howwedoit__main__block2__text2 p {
    font-weight: 700;
    font-size: 24px;
    line-height: 33px;
    text-align: center;
    letter-spacing: 0.03em;
    color: #FFFFFF;
    margin: 20px auto 0;
}
.howwedoit__image__block {
    background-image: url('../img/howwedoit-image.png');
    width: 100%;
    height: 322px;
    background-size: contain;
    background-repeat: no-repeat;
}
.howwedoit__image__block:hover {
    background-image: url('../img/howwedoit-image-maket.gif');
}
.howwedoit__image__container {
    max-width: 1920px;
    margin: 0 auto;
}
.howwedoit__container__image {
    max-width: 1680px;
    margin: 0 auto;
    padding: 0 30px;
}
.howwedoit__text__block {
    display: flex;
    padding: 80px 65px 0 55px;
    justify-content: space-between;
    max-width: 1550px;
    margin: 0 auto;
}
.howwedoit__text__row1, .howwedoit__text__row2 {
    display: flex;
    justify-content: space-between;
    width: 48.5%;
}
.howwedoit__text__block ul {
    display: flex;
    justify-content: space-between;
}
.howwedoit__text__row1 div {
    font-weight: 700;
    font-size: 32px;
    line-height: 44px;
    text-align: center;
    letter-spacing: 0.03em;
    color: #EDA431;
    min-width: 120px;
}
.howwedoit__text__row2 div {
    font-weight: 700;
    font-size: 32px;
    line-height: 44px;
    text-align: center;
    letter-spacing: 0.03em;
    color: #14A9BD;
    min-width: 150px;
}
.howwedoit__text__row2 div:nth-child(2) {
    margin-right: 20px;
}
/* .howwedoit__text__row2 div:nth-child(3) {
    margin-right: 30px;
} */
.howwedoit__ourexpert h2 {
    margin: 200px 0 0;
}
.cloudtransf__block.strategyandexe__block p {
    margin-bottom: 0;
}
.howwedoit__ourexpert .weimplement-img5 {
    background-image: url(../img/weimplement-img5.png);
    width: 100px;
    height: 100px;
    margin: 0;
}
.howwedoit__ourexpert .weimplement-img5:hover {
    background-image: url(../img/weimplement-img5-maket5.gif);
}
.howwedoit__ourapproach h2 {
    margin: 200px 0 0;
}
.howwedoit__weprovide .resultofcooperation__block-text {
    height: 650px;
}
.howwedoit__weprovide .resultofcooperation__block-image img {
    height: 650px;
}
.main__block1-howwedoit {
    background: url(../img/howwedoit-image-main.png) no-repeat 50%;
    background-size: cover;
}
.ourexpertise-img {
    background-image: url(../img/ourexpertise-img.png);
    width: 104px;
    height: 103px;
    margin: 0;
}
.ourexpertise-img:hover {
    background-image: url(../img/ourexpertise-img-maket.gif);
}
.hearftcustom__container .priority__block1.active, .hearftcustom__container .priority__block2.active, .hearftcustom__container .priority__block3.active {
    display: flex;
    justify-content: space-between;
    width: 100%;
}
.hearftcustom__container .priority__block1__text {
    width: 54%;
    height: auto;
}
.hearftcustom__container .ourpriority__block-text1 {
    height: auto;
}
.hearftcustom__container .ourpriority__block__image {
    width: 46%;
    margin-top: 0;
}
.hearftcustom__container .ourpriority__block__image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.hearftcustom__container {
    padding-bottom: 0;
}
.main__block1-partners {
    background: url(../img/partners-image.png) no-repeat 50%;
    background-size: cover;
}
.ourpartners__container p {
    margin: 40px 0 60px;
}
.ourpartners__block-info {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 70px;
    margin-bottom: 20px;
}
.ourpartners__block-info div {
    height: 70px;
}
.ourpartners__button {
    width: 241px;
    height: 65px;   
    margin: 0 auto !important;
    align-items: center;
    justify-content: center;
}
.careers-container__main__block2 .consulting__main__block2__text1 {
    width: 100%;
    display: flex;
    justify-content: center;
    height: auto;
}
.main__block1-careers {
    background: url(../img/Careers-image-main.png) no-repeat 50%;
    background-size: cover;
}
.omneeteambenef__container {
    max-width: 1680px;
    margin: 0 auto;
    padding: 100px 30px 0;
    display: flex;
    justify-content: space-between;
}
.omneeteambenef__container2 {
    width: 100%;
    display: flex;
    align-items: center;
    height: auto;
    max-width: 1920px;
    margin: 0 auto;
}
.omneeteambenef__container__block {
    display: flex;
    justify-content: space-between;
    width: 48%;
    max-width: 590px;
}
.omneeteambenef__container__block1 {
    max-width: 750px;
}
.omneeteambenef__row__block {
    margin-bottom: 100px;
}
.omneeteambenef__block-img {
    margin-bottom: 40px;
}
.omneeteambenef__container span {
    font-weight: 800;
    font-size: 24px;
    line-height: 150%;
    color: #14A9BD;
}
.weimplement-img5 {
    background-image: url(../img/weimplement-img5.png);
    width: 100px;
    height: 100px;
    margin: 0;
}
.weimplement-img5:hover {
    background-image: url(../img/weimplement-img5-maket5.gif);
}
.omneeteambenef-img1 {
    background-image: url(../img/omneeteambenef-img1.png);
    width: 100px;
    height: 100px;
    margin: 0;
}
.omneeteambenef-img1:hover {
    background-image: url(../img/omneeteambenef-img1-maket1.gif);
}
.omneeteambenef__container__block3 {
    background: #14A9BD;
    height: 630px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 32.6%;
}
.omneeteambenef__container__block3__1 {
    padding: 0 30px;
}
.omneeteambenef__container__block3 h3 {
    font-weight: 800;
    font-size: 48px;
    line-height: 65px;
    letter-spacing: 0.03em;
    color: #FFFFFF;
    margin-bottom: 100px;
}
.omneeteambenef__container__block3 h4 {
    font-weight: 600;
    font-size: 24px;
    line-height: 33px;
    letter-spacing: 0.03em;
    color: #FFFFFF;
}
.omneeteambenef__container__block3 p {
    font-weight: 500;
    font-size: 20px;
    line-height: 27px;
    letter-spacing: 0.03em;
    color: #FFFFFF;
    max-width: 325px;
    margin-bottom: 80px;
}
.omneeteambenef__container__block3 a {
    width: 246px;
}
.omneeteambenef__container__block4 {
    height: 630px;
    width: 67.4%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}
.omneeteambenef__container__block4::after {
    content: '';
    height: 150px;
    width: 150px;
    display: block;
    background-image: url(../img/play-adayinlife-img.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    top: 50%;
    right: 50%;
    -webkit-transform: translate(50%,-50%);
    -ms-transform: translate(50%,-50%);
    transform: translate(50%,-50%);
}
.joinourteam__container {
    padding-top: 0;
}
.omneeteambenef__container__block4 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.werehiring__container {
    padding-bottom: 0;
}
.werehiring__container .text__block__whatwedo {
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 150%;
    color: #222222;
    margin-bottom: 100px;
    max-width: 720px;
}
.werehiring__container .ourpriority__block-text1 {
    width: 100%;
    height: auto;
    background: none;
}
.werehiring__container .priority__block1__text {
    max-width: 1680px;
    margin: 100px auto 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    height: auto;
    padding: 0 30px;
    justify-content: space-between;
}
.werehiring__slide {
    max-width: 460px;
    width: 100%;
    height: 551px;
    display: flex;
    flex-direction: column;
}
.werehiring__slide h3 {
    font-weight: 700;
    font-size: 32px;
    line-height: 44px;
    color: #14A9BD;
    text-transform: none;
    border-bottom: 1px solid #B0B0B0;
    padding-bottom: 40px;
    margin-bottom: 40px;
}
.werehiring__slide h4 {
    font-weight: 500;
    font-size: 20px;
    line-height: 27px;
    letter-spacing: 0.03em;
    color: #EDA431;
    margin-bottom: 40px;
}
.werehiring__slide p {
    font-weight: 500;
    font-size: 20px;
    line-height: 27px;
    letter-spacing: 0.03em;
    color: #14A9BD;
    padding: 10px;
    border: 1px solid #14A9BD;
    border-radius: 10px;
    margin: 0 20px 20px 0;
}
.werehiring__slide div {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 20px;
}
.werehiring__slide a {
    margin: auto 0 100px auto;
    width: 174px;
}

.check-box {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    padding-left: 20px;
}
.check-style {
    position: absolute;
    width: 24px;
    height: 24px;
    border: 2px solid #979797;
    border-radius: 50%;
    top: 0;
    left: 0;
    margin-left: -40px;
}
.check-box:checked + .check-style::before {
    content: '';
    width: 14px;
    height: 14px;
    border-radius: 50%;
    background-color: #17A8BC;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50% , -50%);
}
.check-box:checked + .check-style {
    border: 2px solid #17A8BC;
}
.check-list-block label {
    display: block;
    margin-left: 40px;
    font-weight: 500;
    font-size: 20px;
    line-height: 27px;
    letter-spacing: 0.03em;
    color: #222222;
    position: relative;
}
.check-list-block {
    display: flex;
    justify-content: space-between;
    max-width: 400px;
    margin-bottom: 60px;
}
.check-list h3 {
    font-weight: 500;
    font-size: 20px;
    line-height: 27px;
    letter-spacing: 0.03em;
    color: #222222;
    padding: 40px 0;
}
.joinourteam__container .whyomneemoimg-mobile {
    display: none;
}
.careers__container__form .form .button {
    font-weight: 700;
    font-size: 18px;
    line-height: 25px;
    text-align: center;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #FFFFFF;
    height: 65px;
}
.careers__container__form .form .button:hover {
    cursor: pointer;
    transform: scale(.97);
    transition: .1s;
    background: #fff;
    color: #EDA431;
    border: 3px solid #EDA431;
}
.main__block1-atlassian {
    justify-content: space-between;
}
.main__block1-atlassian img {
    margin-bottom: 60px;
}
.atlassian__container__block h3 {
    font-weight: 800;
    font-size: 24px;
    line-height: 150%;
    color: #222222;
    margin-bottom: 40px;
}
.atlassian__container__block p {
    font-weight: 500;
    font-size: 20px;
    line-height: 27px;
    letter-spacing: 0.03em;
    color: #222222;
    margin-bottom: 20px;
}
.atlassian__container__block p a {
    color: #EDA431;
}
.atlassian__container__block2 .deliveryoptim__block1 {
    display: flex;
    justify-content: space-between;
}
.atlassian__container__block2 .deliveryoptim__row {
    flex-direction: column;
    justify-content: flex-start;
    max-width: 720px;
    width: 48%;
}
.atlassian__container__block2 .deliveryoptim__row:last-child {
    margin-top: 100px;
}
.atlassian__container__block2 .deliveryoptim__row:last-child p {
    margin-bottom: 40px;
}
.atlassian__container__block2 .deliveryoptim__row__block1 {
    width: 100%;
}
.atlassian__container__block3 .priority__block1__text div {
    display: flex;
    margin-bottom: 40px;
}
.atlassian__container__block3 .priority__block1__text div img {
    width: 50px;
    height: 50px;
    object-fit: contain;
}
.atlassian__container__block3 .priority__block1__text div h3 {
    font-weight: 400;
    font-size: 48px;
    line-height: 56px;
    text-align: center;
    letter-spacing: 1px;
    color: #FFFFFF;
    text-transform: none;
    margin-left: 20px;
}
.atlassian__container__block3 .ourpriority__block-text1 {
    height: 410px;
}
.atlassian__container__block3 .priority__block1__text {
    height: 410px;
}
.atlassian__container__block3 .ourpriority__block__image img {
    width: 900px;
    height: 410px;
}
.atlassian__container__block3 .priority__block1__text p {
    font-weight: 500;
}
.servicenow__block {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    flex-wrap: wrap;
    gap: 20px;
    max-width: 720px;
}
.servicenow__block2 {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    flex-wrap: wrap;
    gap: 20px;
    max-width: 779px;
}
.servicenow__block p, .servicenow__block2 p {
    font-weight: 500;
    font-size: 20px;
    line-height: 27px;
    letter-spacing: 0.03em;
    color: #14A9BD;
    border: 1px solid #14A9BD;
    border-radius: 5px;
    padding: 10px 20px;
    margin: 0;
}
.creatio__container .ourpriority__block-text1 {
    height: 600px;
}
.creatio__container .ourpriority__block__image img {
    width: 900px;
    height: 600px;
}
.main__block1-businessanalyst {
    background: url(../img/businessanalyst-image.png) no-repeat 50%;
    background-size: cover;
}
.form-block h4 {
    margin: 20px 0 40px;
    font-weight: 800;
    font-size: 24px;
    line-height: 150%;
    color: #222222;
}
.businessanalyst__block p {
    max-width: 1110px;
}
.businessanalyst__block2 {
    max-width: 270px;
}
.businessanalyst__block div {
    margin-bottom: 100px;
}
.businessanalyst__block div:last-child {
    margin-bottom: 0;
}
.businessanalyst__block2-text div {
    margin-bottom: 40px;
}
.businessanalyst__block2-text h3 {
    margin-bottom: 20px;
}
.businessanalyst__block2 .servicenow__block {
    margin-top: 90px;
}
.businessanalyst__container__block {
    padding-bottom: 0;
}



@media (min-width: 1201px) and (max-width: 1592px) {
    .ourpriority__block-nav button {
        margin-right: 51px;
    }
    .footer__logo {
        width: 330px;
    }
    .footer__logoimg {
        width: 100%;
    }
    .menu__list-footer {
        gap: 20px;
    }
    .menu__body-footer p {
        max-width: 550px;
        margin: 55px 0 60px 0;
    }
    .footer__mail {
        gap: 30px;
    }
    .ourpriority__block-text {
        width: 100%;
        overflow: hidden;
    }
    .ourpriority__block-text1 {
        z-index: 10;
    }
    .ourpriority__block__image {
        width: 50%;
        max-height: 750px;
        margin-top: 40px;
        display: flex;
        justify-content: center;
        z-index: 9;
    }
    .ourpriority__block-text p {
        font-size: 17px;
    }
    .row1__blobk1 {
        z-index: 10;
    }
    .row2__blobk1 {
        z-index: 10;
    }
    .row3__blobk1 {
        z-index: 10;
    }
    .row1__img {
        display: flex;
        justify-content: center;
        z-index: 9;
    }
    .row2__img {
        display: flex;
        justify-content: center;
        z-index: 9;
    }
    .row3__img {
        display: flex;
        justify-content: center;
        z-index: 9;
    }
    .oursolutions__block-text {
        width: 100%;
        overflow: hidden;
    }
    .oursolutions__block-text1 {
        z-index: 10;
    }
    .oursolutions__block__image {
        width: 50%;
        max-height: 750px;
        margin-top: 40px;
        display: flex;
        justify-content: center;
        z-index: 9;
    }
    .oursolutions__block-text1 p {
        font-size: 17px;
    }
    .menu__item {
        margin-right: 17px;
    }
    .menu__link {
        font-size: 17px;
    }
    .resultofcooperation__block-text {
        z-index: 10;
    }
    .resultofcooperation__block-image {
        width: 41%;
        max-height: 570px;
        display: flex;
        justify-content: center;
        z-index: 9;
    }
    .companythatspecial__block .resultofcooperation__block-image {
        max-height: 900px;
    }
    .technoplatform__block .resultofcooperation__block-image {
        max-height: 600px;
    }
    .resultofcooperation__block {
        width: 100%;
        overflow: hidden;
        align-items: center;
    }
    .deliveryissues__block-text {
        z-index: 10;
    }
    .deliveryissues__block-image {
        width: 41%;
        max-height: 570px;
        display: flex;
        justify-content: center;
        z-index: 9;
    }
    .deliveryissues__text h3 {
        margin-bottom: 60px;
    }
    .deliveryissues__text {
        padding: 0 10px 0 30px;
        margin: 80px auto 60px;
    }
    .deliveryissues__block {
        width: 100%;
        overflow: hidden;
        align-items: center;
    }
    .appliesseveral__block .resultofcooperation__block-image {
        max-height: 1400px;
    }
}


@media (min-width: 1201px) and (max-width: 1460px) {
    .companythatspecial__block .resultofcooperation__text {
        margin: 20px auto 60px;
    }
    .companythatspecial__block .resultofcooperation__text h3 {
        margin-bottom: 30px;
    }
    .appliesseveral__block .resultofcooperation__text h3 {
        margin-bottom: 10px;
    }
    .appliesseveral__block .resultofcooperation__text {
        margin: 50px auto 60px;
    }
    .resultofcooperation__design__container2 h3 {
        margin-bottom: 70px;
    }
    .atlassian__container__block3 .priority__block1__text div h3 {
        font-size: 42px;
    }
}


@media (max-width: 1200px)  {
    body.lock {
        overflow: hidden;
    }
    .menu__logo__mobile.logoactive {
        display: block;
        margin: 164px auto 100px;
        width: 460px;
        height: 90px;
    }
    .menu__logo img {
        width: 100%;
    }
    .header__burger {
        display: block;
        position: relative;
        width: 60px;
        height: 60px;
        z-index: 12;
    }
    .header__burger span {
        position: absolute;
        background-color: #fff;
        left: 0;
        width: 100%;
        height: 6px;
        top: 28px;
    }
    .header__burger::before, .header__burger::after {
        content: '';
        background-color: #fff;
        position: absolute;
        width: 100%;
        height: 6px;
        left: 0;
    }
    .header__burger::before {
        top: 0;
    }
    .header__burger::after {
        bottom: 0;
    }
    .menu__body {
        position: fixed;
        top: -100%;
        transition: all 0.3s ease 0s;
        left: 0;
        overflow: auto;
        width: 100%;
        height: 100%;
        background-color: rgba(10, 10, 10, 0.85);
        z-index: 11;
        display: block;
        backdrop-filter: blur(5px);
    }
    .menu__body.active0 {
        top: 0;
    }
    .menu__list {
        display: block;
        margin: 0 auto;
        width: 165px;
    }
    .menu__item {
        padding-bottom: 60px;
        text-align: center;
    }
    .menu__link {
        font-style: normal;
        font-weight: 700;
        font-size: 24px;
        line-height: 33px;
        letter-spacing: 0.03em;
    }
    .menu__contact {
        margin: 40px auto 100px;
    }
}



@media (min-width: 768px) and (max-width: 1200px) {
    .main__block1-consulting {
        min-height: 1024px;
    }
    .header__menu {
        height: 120px;
        padding: 0 40px;
    } 
    .menu__item {
        margin-right: 0;
    }
    .block1__text {
        margin-right: 0;
    }
    #typewriter {
        margin-right: 0;
    }
    .aboutus__container {
        padding: 60px 0;
    }
    .aboutus__container h2 {
        padding-bottom: 20px;
    }
    .aboutus__block1 {
        padding: 60px 30px;
    }
    .image__animate {
        margin-bottom: 30px;
        margin-top: 60px;
    }
    .ourpriority__container h2 {
        margin: 73px 0 60px 0;
        padding-bottom: 20px;
    }
    .ourpriority__block-text {
        flex-direction: column-reverse;
    }
    .ourpriority__block-text img {
        width: 100%;
        height: auto;
    }
    .ourpriority__block-text1 {
        margin-top: 0;
        width: 100%;
    }
    .ourpriority__block__image-mobile {
        display: block;
        width: 100%;
        margin-top: 40px;
    }
    .ourpriority__block__image {
        display: none;
    }
    .ourpriority__block-nav button {
        padding: 20px 0 15px 0;
        margin-right: 65px;
    }
    .ourpriority__block-nav {
        flex-wrap: wrap;
    }
    .priority__block1__text {
        margin: 60px 20px 60px 0;
    }
    .ourpriority__container {
        padding-bottom: 60px;
    }
    .whatwedo__container h2 {
        margin: 60px 0;
        padding-bottom: 20px;
    }
    .whatwedo__container p {
        margin: 0 0 60px;
    }
    .block__whatwedo  p {
        margin: 0;
    }
    .whatwedo__container {
        padding-bottom: 60px;
    }
    .oursolutions__container h2 {
        margin: 60px 0;
        padding-bottom: 20px;
    }
    .aboutus__block1 {
        display: block;
    }
    .aboutus__block1 div {
        padding-bottom: 20px;
    }
    .block__whatwedo img {
        width: 100%;
        height: auto;
    }
    .row1 {
        flex-direction: column-reverse;
    }
    .row1__img {
        width: 100%;
    }
    .row1__blobk1 {
        width: 100%;
    }
    .row2 {
        flex-direction: column;
    }
    .row2__img {
        width: 100%;
    }
    .row2__blobk1 {
        width: 100%;
    }
    .row3 {
        flex-direction: column-reverse;
    }
    .row3__img {
        width: 100%;
    }
    .row3__blobk1 {
        width: 100%;
    }
    .row__block1-0 {
        margin: 60px auto 60px 0;
    }
    .oursolutions__block-nav {
        flex-wrap: wrap;
    }
    .oursolutions__block-nav button {
        margin-bottom: 20px;
        margin-right: 70px;
    }
    .oursolutions__block-text {
        flex-direction: column-reverse;
    }
    .oursolutions__block-text img {
        width: 100%;
        height: auto;
    }
    .oursolutions__block-text1 {
        margin-top: 0;
        width: 100%;
        height: 400px;
    }
    .oursolutions__block__image {
        width: 100%;
    }
    .kashko__container {
        padding-top: 60px;
        padding-bottom: 20px;
    }
    .kashko__container h2 {
        margin: 60px 0 0;
        padding-bottom: 20px;
    }
    .kashko__block__row {
        flex-direction: column;
    }
    .kashko__blobk2 {
        width: 100%;
        justify-content: center;
        padding: 0;
    }
    .kashko__blobk1 {
        width: 100%;
        padding: 0;
    }
    .whyomneemoimg img {
        margin-top: 60px;
    }
    .kashko__blobk1 p {
        margin-bottom: 20px;
    }
    .chooseus-img1, .chooseus-img2, .chooseus-img3, .chooseus-img4 {
        margin: 60px 0 30px;
    }
    .choose__container h2 {
        margin: 60px 0 0 0;
        padding-bottom: 20px;
    }
    .container__choose__row {
        flex-direction: column;
    }
    .choose__row__block {
        width: 100%;
    }
    .choose__block-img img {
        margin-bottom: 30px;
        margin-top: 60px;
    }
    .weserve__container h2 {
        margin: 60px 0;
        padding-top: 60px;
        padding-bottom: 20px;
    }
    .weserve__container .legend {
        width: 229px;
    }
    .legend h3 {
        margin: 40px auto 20px 40px;
    }
    .legend ul {
        margin-left: 40px;
    }
    .offices__container h2 {
        margin: 120px 0 80px;
        padding-top: 60px;
        padding-bottom: 20px    ;
    }
    .offices__container__row {
        margin-top: 0;
        flex-direction: column;
    }
    .offices__row__block {
        width: 100%;
        margin-bottom: 60px;
    }
    .touch__container h2 {
        margin: 60px 0;
        padding-top: 0;
        padding-bottom: 20px;
    }
    .touch__container__row {
        flex-direction: column;
    }
    .touch__row__block {
        width: 100%;
    }
    .form-block {
        margin: 87px auto 0;
    }
    .form .button {
        margin: 40px auto 0 ;
    }
    .footer__menu__desktop {
        display: none;
    }
    .footer__menu__mobile {
        display: block;
    }
    .footer__logo {
        margin: 0 auto;
        padding-top: 60px;
    }
    .footer {
        height: 511px;
    }
    .menu__list-footer {
        padding: 60px 0 0;
        width: 638px;
        margin: 0 auto;
        gap: 0;
    }
    .menu__item-footer {
        margin-right: 40px;
    }
    .menu__list-footer li:last-child {
        margin-right: 0;
    }
    .menu__body-footer p {
        margin: 40px auto;
    }
    .footer__mail {
        margin: 0 auto 40px;
        width: 320px;
        gap: 0;
        justify-content: space-between;
    }
    .footer__years {
        width: 192px;
        margin: 0 auto 40px;
    }
    .footer__years p {
        font-style: normal;
        font-weight: 500;
        font-size: 20px;
        line-height: 27px;
        letter-spacing: 0.03em;
        color: #FFFFFF;
        margin-top: 40px;
    }
    .consulting__main__block2__text2 {
        flex-direction: column;
        margin: 60px auto 0;
    }
    .consulting-container__main__block2 {
        margin: 25vh auto 0;
    }
    .consulting__main__block2__text2 a {
        margin: 0 auto 40px;
    }
    .consulting__main__block2__text2 a:last-child {
        margin: 0 auto;
    }
    .deliveryissues__block {
        flex-direction: column-reverse;
    }
    .deliveryissues__block-image {
        width: 100%;
        display: block;
    }
    .deliveryissues__block-image img {
        width: 100%;
        height: auto;
    }
    .deliveryissues__block-text {
        width: 100%;
        height: auto;
    }
    .deliveryissues__text {
        margin: 60px auto 40px 0;
    }
    .deliveryissues__text h3 {
        margin-bottom: 40px;
    }
    .resultofcooperation__block {
        flex-direction: column-reverse;
    }
    .resultofcooperation__block-image {
        width: 100%;
        display: block;
    }
    .resultofcooperation__block-image img {
        width: 100%;
        height: auto;
    }
    .resultofcooperation__block-text {
        width: 100%;
        height: auto;
    }
    .resultofcooperation__text {
        margin: 60px auto 40px 0;
    }
    .resultofcooperation__text h3 {
        margin-bottom: 40px;
    }
    .cloudtransf__container h2 {
        margin: 60px 0;
        padding-bottom: 20px;
    }
    .cloudtransf__block {
        flex-direction: column;
        gap: 40px;
    }
    .cloudtransf__block div {
        width: 100%;
    }
    .cloudtransf__block h3 {
        margin-bottom: 30px;
    }
    .cloudtransf__container {
        padding-bottom: 80px;
    }
    .keybenefits__container h2 {
        padding-top: 0;
        padding-bottom: 20px;
    }
    .keybenefits__block-img {
        margin-top: 40px;
    }
    .keybenefits__row {
        flex-direction: column;
    }
    .keybenefits__row__block {
        width: 100%;
    }
    .keybenefits__row__block span {
        margin: 30px 0;
    }
    .keybenefits__container {
        padding-bottom: 40px;
    }
    .optimandauto__container h2 {
        margin: 60px 0 20px;
        padding-bottom: 20px;
    }
    .optimandauto__row {
        flex-direction: column;
    }
    .optimandauto__row__block {
        width: 100%;
    }
    .optimandauto__row__block h3 {
        margin: 40px 0 30px;
    }
    .optimandauto__container-text1 {
        padding: 60px 30px 0 23px;
    }
    .optimandauto__row__block1 {
        max-width: 140px;
    }
    .optimandauto__row__block2 {
        margin-top: 60px;
    }
    .block2__optimandauto {
        height: 242px;
    }
    .block-1__optimandauto {
        background-image: url(../img/Vector-1-d.png);
        background-repeat: no-repeat;
        background-size: 300%;
        background-position-x: -42%;
        background-position-y: -475%;
    }
    .number-2__optimandauto {
        height: 108px;
        background-image: url(../img/Vector-1-d.png);
        background-repeat: no-repeat;
        background-size: 300%;
        background-position-x: 117%;
        background-position-y: 125%;
    }
    .block-2__optimandauto {
        background-image: url(../img/Vector-2-d.png);
        background-repeat: no-repeat;
        background-size: 300%;
        background-position-x: 142%;
        background-position-y: 175%;
    }
    .optimandauto__number-3 {
        margin-bottom: 70px;
    }
    .number-3__optimandauto {
        height: 131px;
        background-image: url(../img/Vector-2-d.png);
        background-repeat: no-repeat;
        background-size: 300%;
        background-position-x: -18%;
        background-position-y: 170%;
    }
    .block-3__optimandauto {
        background-image: url(../img/Vector-1-d.png);
        background-repeat: no-repeat;
        background-size: 300%;
        background-position-x: -42%;
        background-position-y: 128%;
    }
    .number-4__optimandauto {
        height: 108px;
        background-image: url(../img/Vector-1-d.png);
        background-repeat: no-repeat;
        background-size: 300%;
        background-position-x: 117%;
        background-position-y: 130%;
    }
    .block-4__optimandauto {
        background-image: url(../img/Vector-3-d.png);
        background-repeat: no-repeat;
        background-size: 300%;
        background-position-x: 142%;
        background-position-y: 143%;
    }
    .number-5__optimandauto {
        height: 108px;
        background-image: url(../img/Vector-3-d.png);
        background-repeat: no-repeat;
        background-size: 300%;
        background-position-x: -18%;
        background-position-y: 169%;
    }
    .block-5__optimandauto {
        background-image: url(../img/Vector-4-d.png);
        background-repeat: no-repeat;
        background-size: 300%;
        background-position-x: -42%;
        background-position-y: 141%;
    }
    .number-6__optimandauto {
        height: 108px;
        background-image: url(../img/Vector-4-d.png);
        background-repeat: no-repeat;
        background-size: 300%;
        background-position-x: 119%;
        background-position-y: 152%;    
    }
    .block-6__optimandauto {
        background-position-x: 870%;
        background-position-y: 66%;
    }
    .optimandauto__row1, .optimandauto__row2 {
        max-width: 930px;
    }
    .optimandauto__container {
        padding-bottom: 120px;
    }
    .deliveryoptim__container h2 {
        margin: 120px 0 60px;
        padding-bottom: 20px;
    }
    .deliveryoptim__row p {
        padding-bottom: 0;
    }
    .deliveryoptim__container-text1 {
        padding: 80px 30px 20px;
    }
    .deliveryoptim__row {
        flex-direction: column;
    }
    .deliveryoptim__row__block1 {
        width: 100%;
    }
    .deliveryoptim__row__block1 span {
        margin: 40px 0 30px;
    }
    .deliveryoptim__container {
        margin: 0 auto 120px;
    }
    .deliveryissues__block-image-desktop {
        display: block !important;
    }
    .deliveryissues__block-image {
        display: none;
    }
    .resultofcooperation__block-image-desktop {
        display: block !important;
    }
    .resultofcooperation__block-image {
        display: none;
    }
    .benefits__container h2 {
        padding-top: 120px;
        padding-bottom: 30px;
    }
    .benefits__block-img {
        margin-top: 30px;
    }
    .benefits__row__block span {
        margin: 30px 0;
    }
    .benefits__block {
        padding: 0 30px 30px;
    }
    .cloudtransf__block.agiledevel__block p {
        margin-bottom: 60px;
    }
    .companythatspecial__block .resultofcooperation__block-text {
        height: auto;
    }
    .companythatspecial__block .resultofcooperation__block-image img {
        height: auto;
    }
    .technoplatform__block .resultofcooperation__block-image img {
        height: auto;
    }
    .technoplatform__block .resultofcooperation__block-text {
        height: auto;
    }
    .appliesseveral__block .resultofcooperation__block-text {
        height: auto;
    }
    .appliesseveral__block .resultofcooperation__block-image img {
        height: auto;
    }
    .testingservices__block {
        gap: 0;
    }
    .appliesseveral__block .resultofcooperation__block-image-desktop {
        max-height: 1400px;
    }
    .thetoolsused__block {
        gap: 0;
    }
    .thesepractices .cloudtransf__block {
        gap: 0;
    }
    .thesepractices h3 {
        margin-top: 60px;
    }
    .resultofcooperation__engiinering__container {
        margin-bottom: 120px;
        margin-top: 70px;
    }
    .benefits__engineering__container h2 {
        padding-top: 80px;
    }
    .thetoolsused h2 {
        padding-top: 50px;
        padding-bottom: 0;
    }
    .thetoolsused h3 {
        margin-top: 60px;
    }
    .devopspractice {
        margin-top: 120px;
    }
    .thesepractices h2 {
        padding-bottom: 0;
    }
    .thesepractices {
        margin-bottom: 120px;
    }
    .resultofcooperation__design__container .resultofcooperation__block-text, .resultofcooperation__design__container2 .resultofcooperation__block-text {
        height: auto;
    }
    .resultofcooperation__design__container .resultofcooperation__block-image img, .resultofcooperation__design__container2 .resultofcooperation__block-image img {
        height: auto;
    }
    .optimandauto__design__block .block-1__optimandauto {
        background-position-y: -75%;
        margin-top: 60px;
        height: 100%;
    }
    .optimandauto__design__block .optimandauto__number-1 {
        margin-top: 0;
    }
    .optimandauto__design__block .optimandauto__row1-block {
        height: 100%;
    }
    .optimandauto__design__block .optimandauto__row__block2 {
        position: relative;
        z-index: 51;
    }
    .optimandauto__design__block .number-3__optimandauto img {
        position: relative;
        z-index: 49;
        top: -205px;
        max-height: 290px;
        left: 45px;
        width: 510px;
        display: block;
    }
    .optimandauto__design__block .number-3__optimandauto {
        background-image: none;
        max-height: 100px;
    }
    .optimandauto__design__block .block-3__optimandauto {
        justify-content: center;
        background-position-y: 135%;
    }
    .optimandauto__design__block .optimandauto__row__block1 {
        height: inherit;
    }
    .optimandauto__design__block .optimandauto__reverse {
        position: relative;
        z-index: 51;
    }
    .optimandauto__design__block .number-2__optimandauto {
        background-image: none;
    }
    .optimandauto__design__block .number-2__optimandauto img {
        margin: -103px 0 0px -426px;
        position: relative;
        z-index: 49;
        width: 513px;
        display: block;
    }
    .optimandauto__design__block .number-4__optimandauto {
        background-image: none;
    }
    .optimandauto__design__block .number-4__optimandauto img {
        margin: -103px 0 0px -426px;
        position: relative;
        z-index: 49;
        width: 513px;
        display: block;
    }
    .optimandauto__design__block .number-6__optimandauto {
        background-image: none;
    }
    .optimandauto__design__block .number-6__optimandauto img {
        margin: -76px 0 0px -426px;
        position: relative;
        z-index: 49;
        width: 513px;
        display: block;
    }
    .cloudtransf__design__container .agiledevel__block p {
        margin-bottom: 0;
    }
    .cloudtransf__design__container .cloudtransf__block {
        gap: 20px;
    }
    .resultofcooperation__design__container {
        margin-top: 80px;
        margin-bottom: 120px;
    }
    .agiledevel__block-1__design {
        margin-top: 60px;
        margin-bottom: 10px;
    }
    .resultofcooperation__design__container2 {
        margin-top: 40px;
        margin-bottom: 120px;
    }
    .hearftcustom__container .ourpriority__block__image {
        display: block;
    }
    .hearftcustom__container .priority__block1.active, .hearftcustom__container .priority__block2.active, .hearftcustom__container .priority__block3.active {
        display: flex;
        justify-content: space-between;
        width: 100%;
        flex-direction: column-reverse;
    }
    .hearftcustom__container .ourpriority__block__image {
        width: 100%;
        margin-top: 0;
    }
    .hearftcustom__container .priority__block1__text {
        width: 100%;
        height: auto;
    }
    .hearftcustom__container .ourpriority__block-nav {
        margin-bottom: 40px;
    }
    .howwedoit__container__image {
        display: flex;
        flex-direction: row-reverse;
        height: 100%;
        min-height: 996px;
    }
    .howwedoit__image__block {
        background-image: url(../img/howwedoit-image2.png);
        height: auto;
        background-size: contain;
        background-repeat: no-repeat;
        width: 50%;
    }
    .howwedoit__text__block {
        display: flex;
        flex-direction: column;
        padding: 80px 0 0 0;
        width: 50%;
    }
    .howwedoit__text__row1, .howwedoit__text__row2 {
        flex-direction: column;
        width: 100%;
    }
    .howwedoit__text__row1 {
        gap: 68px;
        margin-bottom: 60px;
        padding-right: 0;
    }
    .howwedoit__text__row2 {
        gap: 0;
        height: 50%;
    }
    .howwedoit__text__row2 div:nth-child(3) {
        margin-right: 0;
        padding-bottom: 65px;
    }
    .howwedoit__text__row2 div:nth-child(2) {
        margin-right: 0;
    }
    .howwedoit__image__container {
        margin-bottom: 120px;
    }
    .howwedoit__ourexpert {
        margin-top: 120px;
        padding-bottom: 50px;
    }
    .hearftcustom__container .ourpriority__block-nav button {
        height: 65px;
    }
    .main__block1-howwedoit {
        background: url(../img/howwedoit-image-main-mobile.png) no-repeat 50%;
        background-size: cover;
    }
    .omneeteambenef__container {
        flex-direction: column;
    }
    .omneeteambenef__container__block1 {
        max-width: 1200px;
    }
    .omneeteambenef__container__block {
        max-width: 1200px;
        width: 100%;
    }
    .omneeteambenef__row__block {
        width: 301px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        margin-bottom: 6    0px;
    }
    .omneeteambenef__container span {
        text-align: center;
    }
    .omneeteambenef__block-img {
        display: flex;
        justify-content: center;
    }
    .omneeteambenef__container {
        padding: 60px 30px 0;
    }
    .omneeteambenef__container2 {
        padding-top: 60px;
        flex-direction: column-reverse;
    }
    .omneeteambenef__container__block4 {
        width: 100%;
        height: auto;
    }
    .omneeteambenef__container__block3 {
        width: 100%;
        justify-content: flex-start;
        height: auto;
    }
    .omneeteambenef__container__block3__1 a {
        margin-top: 29px;
        margin-left: 135px;
    }
    .omneeteambenef__container__block3 h3 {
        margin-top: 60px;
        text-transform: uppercase;
        margin-bottom: 60px;
    }
    .omneeteambenef__container__block3__1 div {
        display: flex;
        justify-content: space-between;
    }
    .omneeteambenef__container__block4::after {
        height: 24%;
        width: 12%;
    }
    .werehiring__slide {
        max-width: 320px;
    }
    .werehiring__slide a {
        margin: auto 0 60px auto;
    }
    .werehiring__container {
        padding-bottom: 0;
    }
    .joinourteam__container {
        padding-top: 0;
    }
    .werehiring__container .text__block__whatwedo {
        margin-bottom: 60px;
    }
    .werehiring__container .priority__block1__text {
        margin: 60px auto 0;
    }
    .atlassian__container__block3 .ourpriority__block-text1 {
        height: 300px;
    }
    .main__block1-atlassian .consulting-container__main__block2 {
        display: flex;
        justify-content: center;
    }
    .creatio__container .ourpriority__block-text1 {
        height: 540px;
    }
    .atlassian__container__block, .atlassian__container__block4 {
        padding-bottom: 0;
    }
    .main__block1-businessanalyst {
        background: url(../img/businessanalyst-image-tablet.png) no-repeat 50%;
        background-size: cover;
    }
    .businessanalyst__container__block .aboutus__block1 {
        flex-direction: column-reverse;
        display: flex;
    }
    .businessanalyst__block div {
        margin-bottom: 70px;
    }
    .businessanalyst__block div:last-child {
        margin-bottom: 0;
    }
    .businessanalyst__block h3 {
        margin-bottom: 30px;
    }
    .businessanalyst__block2-text div {
        margin-bottom: 0;
    }
    .businessanalyst__block2-text h3 {
        margin-bottom: 10px;
    }
    .businessanalyst__block2 .servicenow__block {
        margin-top: 0;
        width: 50%;
        height: max-content;
    }
    .businessanalyst__block2-text {
        width: 50%;
    }
    .businessanalyst__container__block {
        padding-bottom: 0;
    }
    .businessanalyst__block2 {
        display: flex;
        max-width: 1200px;
    }
    .businessanalyst__container__block .aboutus__block1 {
        gap: 0;
    }
}  




@media (min-width: 320px) and (max-width: 768px) {
    .form .iti {
        width: 100%;
    }
    .form .form-group .iti__flag-container {
        transform: unset;
        right: 0;
        left: auto;
    }
    .tooltip {
        position: fixed !important;
        top: 20vh !important;
        left: 5vw !important;  
    }
    .header.header_fixed.header_background {
        z-index: 1000;
    }
    .header {
        border-radius: 50%;
        left: auto;
        top: 5px;
        right: 5px;
        background: unset;
    }
    .header_fixed {
        width: 70px;
        height: 70px;
        border-radius: 50%;
    }
    .header2_height {
        height: 70px !important;
    }
    .menu__logo {
        /* display: none; */
    }
    .image__animate {
        margin-bottom: 20px;
        margin-top: 50px;
        height: 97px;
    }
    .aboutus__block2 .circle {
        width: 97px;
    }
    .aboutus__block2 .circular-informer {
        width: 82px;
        height: 82px;
        top: 9px;
        left: -13px;
        margin: 20px auto 20px 20px;
        font-size: 32px;
        letter-spacing: -.7px;
    }
    .slider, .slider-oursolutions {
        display: block;
        min-width: 0;
        position: relative;
    }
    .slick-track {
        display: flex;
        align-items: flex-start;
    }
    .slick-list {
        overflow: hidden;
    }
    .slider .slick-arrow {
        position: absolute;
        top: 45px;
        z-index: 101;
        font-size: 0;
        width: 70px;
        height: 70px;
    }
    .slider-oursolutions  .slick-arrow {
        position: absolute;
        top: 45px;
        z-index: 101;
        font-size: 0;
        width: 70px;
        height: 70px;
    }
    .slider .slick-arrow.slick-prev {
        left: 5%;
        background: url('../img/arrow-left.png') 0 0 / 100% no-repeat;
    }
    .slider .slick-arrow.slick-next {
        right: 5%;
        background: url('../img/arrow-right.png') 0 0 / 100% no-repeat;
    }
    .slider-oursolutions .slick-arrow.slick-prev {
        left: 5%;
        background: url('../img/arrow-left.png') 0 0 / 100% no-repeat;
    }
    .slider-oursolutions .slick-arrow.slick-next {
        right: 5%;
        background: url('../img/arrow-right.png') 0 0 / 100% no-repeat;
    }
    .oursolutions__block__button {
        width: 135px;
        margin: 0 auto;
        text-align: center;
    }
    .header.header_fixed.header_background .header__menu {
        height: 120px;
    }
    .header__menu {
        padding: 0 20px;
        height: 120px;
        flex-direction: row;
        z-index: 90;
        position: relative;
        justify-content: space-between;
        gap: 50px;
    }   
    .main__block1 {
        padding: 0;
    }
    .main__block1-consulting {
        padding: 0;
        min-height: 460px;
    }
    .menu__logo {
        width: 300px;
        height: 60px;
    }
    .block1__text {
        font-weight: 700;
        font-size: 48px;
        line-height: 65px;
        margin-right: 20px;
        margin-bottom: 0;
    }
    #typewriter {
        margin-right: 20px;
        margin-bottom: 30px;
        text-align: right;
    }
    #typewriter span {
        font-weight: 800;
        font-size: 24px !important;
        line-height: 150%;
        letter-spacing: -0.01em;
    }
    .header__burger {
        min-width: 60px;
        width: 60px;
        height: 60px;
        padding: 10px;

        background-color: rgba(0, 0, 0, 0.5);
        border-radius: 50%;
    }
    .header__burger::after {
        bottom: 15px;
    }
    .header__burger::before {
        top: 15px;
    }
    .header__burger::before, .header__burger::after {
        left: 50%;
        transform: translateX(-50%);
        width: calc(100% - 30px);
        height: 3px;
    }
    .header__burger span {
        width: calc(100% - 30px);
        height: 3px;
        left: 50%;
        transform: translate(-50%, -50%);
        top: 50%;
    }
    .header__burger.active0::before {
        top: 13px;
    }
    .header.header_fixed.header_background .header__burger::after {
        bottom: 1px;
    }
    .header.header_fixed.header_background .header__burger.active0::after {
        bottom: 14px;
    }
    .header_background .menu__logo {
        width: 200px;
        height: 150px;
        left: -40px;
        top: -40px;
        position: relative;
    }
    .main__block1-consulting {
        background: url(../img/consulting-image-mobile.png) no-repeat 50%;
        background-size: cover;
    }
    .main__block1-engineering {
        background: url(../img/engineering-image-mobile.png) no-repeat 50%;
        background-size: cover;
    }
    .main__block1-design {
        background: url(../img/design-image-mobile.png) no-repeat 50%;
        background-size: cover;
    }
    .menu__logo__mobile.logoactive {
        width: 280px;
        height: 61px;
        margin: 90px auto 60px;
    }
    .menu__item {
        margin-right: 0;
        padding-bottom: 50px;
    }
    .menu__contact {
        margin: 40px auto 40px;
    }
    .active0 .menu__logo {
        top: 0;
        left: 0;
    }
    .header__burger.active0::after {
        bottom: 14px;
    }
    .aboutus__block1 {
        flex-direction: column;
        gap: 10px;
    }
    .aboutus__container {
        padding: 50px 0 0;
    }
    .aboutus__block1 p {
        font-weight: 400;
        font-size: 20px;
        line-height: 27px;
        letter-spacing: -0.03em;
        margin-bottom: 10px;
    }
    .ourpriority__block {
        display: none;
    }
    .oursolutions__block {
        display: none;
    }
    .ourpriority__container {
        padding-bottom: 0;
    }
    .priority__block1__text {
        background: #14A9BD;
        padding: 0 20px;
        height: auto;
        margin: 40px auto 0;
    }
    .slider-oursolutions .priority__block1__text {
        background: #14A9BD;
        padding: 0 20px 30px;
        height: auto;
        margin: 40px auto 0;
    }
    .priority__block1__text h3 {
        font-weight: 800;
        font-size: 24px;
        line-height: 33px;
        letter-spacing: -0.01em;
        text-transform: uppercase;
        color: #FFFFFF;
        margin: 50px 0 20px;
    }
    .priority__block1__text p {
        font-weight: 400;
        font-size: 20px;
        line-height: 27px;
        letter-spacing: -0.03em;
        color: #FFFFFF;
        margin-bottom: 10px;
    }
    .priority__button1, .priority__button2, .priority__button3 {
        margin: 30px auto;
    }
    .priority__block__button {
        display: flex;
        width: 135px;
        margin: 0 auto;
        text-align: center;
        max-height: 100px;
        align-items: flex-end;
        justify-content: center;
    }
    .menu__priority__block1, .menu__priority__block2, .menu__priority__block3, .menu__priority__block4, .menu__priority__block5, .menu__priority__block6, .menu__priority__block7 {
        font-weight: 800;
        font-size: 24px;
        line-height: 33px;
        text-align: center;
        letter-spacing: -0.01em;
        color: #14A9BD;
        background: #fff;
        margin-top: 55px;
        display: flex;
        align-items: center;
        height: 46px;
    }
    .menu__solutions__block1, .menu__solutions__block2, .menu__solutions__block3, .menu__solutions__block4, .menu__solutions__block5, .menu__solutions__block6, .menu__solutions__block7 {
        font-weight: 800;
        font-size: 24px;
        line-height: 33px;
        text-align: center;
        letter-spacing: -0.01em;
        color: #14A9BD;
        background: #fff;
        margin-top: 68px;
    }
    .oursolutions__block__button button {
        scroll-margin-top: 68px;
    }

    .footer__menu__desktop {
        display: none;
    }
    .aboutus__container h2 {
        font-weight: 800;
        font-size: 32px;
        line-height: 44px;
        letter-spacing: -0.03em;
        padding-bottom: 5px;
        scroll-margin-top: 20px;
        word-wrap: break-word;
    }
    .aboutus__block1 {
        padding: 50px 20px 0;
    }
    .aboutus__block2 {
        padding: 0 20px;
    }
    .aboutus__block2-1 {
        flex-direction: column;
        gap: 0;
    }
    .aboutus__block2-2 {
        flex-direction: column;
        gap: 0;
    }
    .aboutus__block__container {
        width: 100%;
    }
    .ourpriority__container h2 {
        font-weight: 800;
        font-size: 32px;
        line-height: 44px;
        letter-spacing: -0.03em;
        padding-bottom: 5px;
        margin: 50px 0 0;
    }
    .container__text-0 {
        padding: 0 20px;
    }
    .whatwedo__container {
        padding-bottom: 0;
    }
    .whatwedo__container h2 {
        font-weight: 800;
        font-size: 32px;
        line-height: 44px;
        letter-spacing: -0.03em;
        padding-bottom: 5px;
        margin: 50px 0;
        scroll-margin-top: 20px;
    }
    .whatwedo__container .text__block__whatwedo {
        font-weight: 400;
        font-size: 20px;
        line-height: 27px;
        letter-spacing: -0.03em;
        margin: 0 0 50px;
    }
    .row1__img {
        display: none;
    }
    .row2__img {
        display: none;
    }
    .row3__img {
        display: none;
    }
    .row1__blobk1 {
        width: 100%;
        height: 400px;
    }
    .row2__blobk1 {
        background: #ffffff;
        height: 415px;
        width: 100%;
        background-image: url(../img/engineering-bg-mobile.svg);
        background-repeat: no-repeat;
        background-position-x: 95%;
        background-position-y: 90%;
        background-size: 32%;
    }
    .row__block1-0 {
        margin: 60px auto 60px 0;
    }
    .block__whatwedo .row2__blobk1 h3 {
        color: #14A9BD;
    }
    .block__whatwedo .row2__blobk1 p {
        color: #14A9BD;
    }
    .row3__blobk1 {
        width: 100%;
        height: 330px;
    }
    .row3__blobk1 a {
        margin-top: 27px;
    }
    .whatwedo-button {
        width: 152px;
        height: 59px;
        line-height: 19px;
        font-size: 14px;
        /* padding: 20px 24px; */
    }
    .whatwedo__block__text {
        padding: 0 20px;
    }
    .block__whatwedo h3 {
        font-weight: 800;
        font-size: 32px;
        line-height: 44px;
        letter-spacing: -0.03em;
        margin: 0 0 20px 0;
    }
    .block__whatwedo p {
        font-weight: 400;
        font-size: 20px;
        line-height: 27px;
        letter-spacing: -0.03em;
    }
    .row1__blobk1 a {
        margin-top: 26px;
    }
    .oursolutions__container h2 {
        font-weight: 800;
        font-size: 32px;
        line-height: 44px;
        letter-spacing: -0.03em;
        padding-bottom: 5px;
        margin: 80px 0 0;
    }
    .kashko__container {
        padding-bottom: 0;
        padding-top: 0;
    }
    .kashko__container h2 {
        font-weight: 800;
        font-size: 32px;
        line-height: 44px;
        letter-spacing: -0.03em;
        padding-bottom: 5px;
        margin: 80px 0 0;
    }
    .kashko__blobk h3 {
        font-weight: 800;
        font-size: 24px;
        line-height: 33px;
        letter-spacing: -0.01em;
        margin: 10px 0 50px 0;
    }
    .kashko__blobk {
        padding: 0 20px;
    }
    .kashko__block__row {
        flex-direction: column;
    }
    .kashko__blobk2 {
        width: 100%;
        padding: 0;
    }
    .kashko__blobk2 p {
        font-weight: 400;
        font-size: 20px;
        line-height: 27px;
        letter-spacing: -0.03em;
        color: #222222;
        margin-bottom: 10px;
    }
    .kashko__blobk2 img {
        width: 100%;
    }
    .whyomneemoimg img {
        margin-top: 50px;
    }
    .kashko__blobk1 {
        width: 100%;
        padding: 0;
    }
    .kashko__blobk1 p {
        font-weight: 400;
        font-size: 20px;
        line-height: 27px;
        letter-spacing: -0.03em;
        margin-bottom: 10px;
    }
    .chooseus-img1, .chooseus-img2, .chooseus-img3, .chooseus-img4 {
        margin: 50px 0 20px;
    }
    .choose__container h2 {
        font-weight: 800;
        font-size: 32px;
        line-height: 44px;
        letter-spacing: -0.03em;
        padding-bottom: 5px;
        margin: 50px 0 0 0;
    }
    .choose__container__main {
        padding: 0 20px;
    }
    .choose__row__block span {
        padding: 20px 0 10px;
    }
    .choose__block-img img {
        margin-bottom: 20px;
        margin-top: 50px;
    }
    .weserve__container h2 {
        font-weight: 800;
        font-size: 32px;
        line-height: 44px;
        letter-spacing: -0.03em;
        padding-bottom: 5px;
        margin: 50px 0;
        padding-top: 0;
    }
    .weserve__legend {
        padding: 0;
    }
    .legend {
        display: none;
    }
    .legend-mobile {
        display: block;
        background: rgba(255, 255, 255, 0.5);
        box-shadow: 0px 6px 20px rgba(0, 0, 0, 0.1);
        width: 100%;
        height: 174px;
        margin: 0 auto;
        top: 470px;
        position: absolute;
        z-index: 3;
    }
    .legend-mobile-block {
        display: flex;
        max-width: 400px;
        margin: 0 auto;
    }
    .legend-mobile-block1 {
        margin: 20px auto 20px 30px;
    }
    .legend-mobile-block2 {
        margin: 20px 0 20px auto;
    }
    .legend-mobile__spisok {
        display: flex;
    }
    .legend-mobile__spisok ul {
        padding-right: 30px;
    }
    .legend-mobile-block1 li, .legend-mobile-block2 li {
        padding-bottom: 5px;
    }
    .legend-mobile-block1 li:last-child, .legend-mobile-block2 li:last-child {
        padding-bottom: none;
    }
    .legend-mobile h3 {
        font-weight: 800;
        font-size: 24px;
        line-height: 33px;
        letter-spacing: -0.01em;
        color: #14A9BD;
        margin-bottom: 10px;
    }
    .legend-mobile a {
        font-weight: 400;
        font-size: 20px;
        line-height: 27px;
        letter-spacing: -0.03em;
        color: #222222;
    }
    .mapmarker {
        max-width: 370px;
        padding: 0 20px;
        margin: 15px auto 0;
    }
    .mapmarker__block img {
        margin-right: 5px;
        width: 15px;
    }
    .mapmarker__block p {
        font-size: 10px;
    }
    
    .offices__container h2 {
        font-weight: 800;
        font-size: 32px;
        line-height: 44px;
        letter-spacing: -0.03em;
        padding-bottom: 5px;
        padding-top: 0;
        margin: 80px 0 0 0;
    }
    .offices__container__row {
        margin-top: 0;
    }
    .offices__row__block span {
        font-weight: 800;
        font-size: 24px;
        line-height: 33px;
        letter-spacing: -0.01em;
        margin: 20px 0 10px;
    }
    .offices__row__block p {
        letter-spacing: -0.03em;
    }
    .touch__container h2 {
        font-weight: 800;
        font-size: 32px;
        line-height: 44px;
        letter-spacing: -0.03em;
        padding-bottom: 5px;
        padding-top: 0;
        margin: 80px 0 50px;
    }
    .touch__row__block p {
        margin: 0 0 20px;
    }
    .offices__container__main {
        padding: 0 20px;
    }
    .touch__container__main {
        padding: 0 20px;
    }
    .container__choose__row {
        flex-direction: column;
    }
    .choose__row__block {
        width: 100%;
    }
    .offices__container__row {
        flex-direction: column;
    }
    .offices__row__block {
        width: 100%;
        margin-top: 50px;
    }
    .touch__container__row {
        flex-direction: column;
    }
    .touch__row__block {
        width: 100%;
    }
    .form-block {
        margin: 50px auto 0;
    }
    .form .button {
        margin: 30px auto 50px ;
    }
    .form .button {
        border: none;
        text-transform: uppercase;
        color: #fff;
        letter-spacing: 1px;
        text-align: center;
        font-weight: 700;
        font-size: 14px;
        line-height: 19px;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        gap: 10px;
        width: 169px;
        height: 59px;
        background: #EDA431;
        border-radius: 50px;
        margin-top: 40px;
    }
    .footer {
        height: 467px;
    }
    .footer__menu__mobile {
        display: block;
    }
    .footer__logo {
        width: 300px;
        height: 67px;
        margin: 0 auto;
        padding: 50px 0 50px;
    }
    .footer__logo img {
        width: 100%;
    }
    .menu__link-footer {
        letter-spacing: -0.03em;
    }
    .menu__list-footer {
        display: none;
    }
    .menu__list-footer-mobile {
        display: flex;
        flex-wrap: wrap;
        gap: 30px;
        justify-content: space-between;
        margin: 50px auto 0;
        padding: 0 25px;
    }
    .menu__body-footer p {
        font-weight: 400;
        font-size: 10px;
        line-height: 150%;
        text-align: center;
        letter-spacing: -0.03em;
        margin: 30px 0 30px 0;
    }
    .footer__mail {
        margin: 0 auto;
        width: 248px;
        height: 40px;
        gap: 0;
        justify-content: space-between;
    }
    .footer__mail img {
        height: 40px;
    }
    .footer__years {
        font-weight: 400;
        font-size: 20px;
        line-height: 27px;
        letter-spacing: -0.03em;
        color: #FFFFFF;
        margin: 30px 0 3px;
        text-align: center;
    }
    .breadcrumb a {
        font-weight: 400;
        font-size: 10px;
        line-height: 150%;
        letter-spacing: -0.03em;
        color: #EDA431;
    }
    .activecrumb {
        font-weight: 400;
        font-size: 10px;
        line-height: 150%;
        letter-spacing: -0.03em;
        color: #14A9BD;
    }
    .consulting__main__block2__text2 {
        flex-direction: column;
        margin: 40px auto 0;
    }
    .consulting__main__block2__text2 a {
        margin: 0 auto 20px;
    }
    .consulting__main__block2__text2 a:last-child {
        margin: 0 auto;
    }
    .consulting__main__block2__text1 h2 {
        font-weight: 800;
        font-size: 32px;
        line-height: 44px;
        letter-spacing: -0.03em;
        text-transform: uppercase;
        color: #FFFFFF;
    }
    .consulting__main__block2__text2 p {
        font-weight: 400;
        font-size: 20px;
        line-height: 27px;
        text-align: center;
        letter-spacing: -0.03em;
        color: #FFFFFF;
        min-height: 38px;
    }
    .consulting__main__block2__text1 {
        width: 220px;
        height: 44px;
        margin: 0 auto;
    }
    .consulting-container__main__block1 {
        margin: 120px auto 0;
        padding: 0 20px;
    }
    .consulting-container__main__block2 {
        margin: 15vh auto 0;
        padding: 0 20px;
    }
    .deliveryissues__block {
        flex-direction: column-reverse;
    }
    .deliveryissues__block-image {
        width: 100%;
        display: block;
    }
    .deliveryissues__block-image img {
        width: 100%;
        height: auto;
    }
    .deliveryissues__block-text {
        width: 100%;
        height: auto;
    }
    .deliveryissues__text {
        margin: 50px auto 40px 0;
        padding: 0 20px 0;
    }
    .deliveryissues__text h3 {
        margin-bottom: 20px;
        font-size: 24px;
        line-height: 33px;
        letter-spacing: 0.03em;
    }
    .deliveryissues__text p {
        font-weight: 500;
        font-size: 16px;
        line-height: 22px;
        letter-spacing: 0.03em;
        margin-bottom: 10px;
    }
    .resultofcooperation__block {
        flex-direction: column-reverse;
    }
    .resultofcooperation__block-image {
        width: 100%;
        display: block;
    }
    .resultofcooperation__block-image img {
        width: 100%;
        height: auto;
    }
    .resultofcooperation__block-text {
        width: 100%;
        height: auto;
    }
    .resultofcooperation__text {
        margin: 50px auto 40px 0;
        padding: 0 10px 0 20px;
    }
    .resultofcooperation__text h3 {
        margin-bottom: 20px;
        font-size: 24px;
        line-height: 33px;
        letter-spacing: -0.01em;
    }
    .resultofcooperation__text p {
        margin-bottom: 10px;
    }
    .deliveryissues__block-image-desktop {
        display: none;
    }
    .resultofcooperation__block-image-desktop {
        display: none;
    }
    .cloudtransf__container h2 {
        font-weight: 800;
        font-size: 32px;
        line-height: 44px;
        letter-spacing: -0.03em;
        padding-bottom: 10px;
        margin: 50px 0;
        scroll-margin-top: 20px;
    }
    .optimandauto__container h2 {
        font-weight: 800;
        font-size: 32px;
        line-height: 44px;
        letter-spacing: -0.03em;
        padding-bottom: 10px;
        margin: 50px 0 10px;
        scroll-margin-top: 20px;
    }
    .deliveryoptim__container-text {
        padding: 0 20px;
    }
    .deliveryoptim__container h2 {
        font-weight: 800;
        font-size: 32px;
        line-height: 44px;
        letter-spacing: -0.03em;
        padding-bottom: 10px;
        margin: 80px 0 50px;
        scroll-margin-top: 20px;
    }
    .deliveryoptim__block {
        padding: 0 20px;
    }
    .deliveryoptim__row p {
        font-weight: 400;
        font-size: 20px;
        line-height: 27px;
        letter-spacing: -0.03em;
        padding-bottom: 50px;
    }
    .deliveryoptim__container-text1 {
        padding: 0 20px;
    }
    .deliveryoptim__container-text1 h3 {
        font-weight: 800;
        font-size: 24px;
        line-height: 33px;
        letter-spacing: -0.01em;
        padding-bottom: 10px;
    }
    .deliveryoptim__block1 {
        padding: 0 20px;
    }
    .deliveryoptim__row {
        flex-direction: column;
    }
    .deliveryoptim__row__block1 {
        width: 100%;
    }
    .deliveryoptim__row__block1 span {
        margin: 40px 0 20px;
    }
    .deliveryoptim__row__block1 p {
        padding: 0 !important;
        margin-bottom: 10px;
    }
    .deliveryoptim__container {
        margin-bottom: 80px;
    }
    .cloudtransf__block {
        flex-direction: column;
        padding: 0 20px;
        gap: 40px;
    }
    .cloudtransf__block div {
        width: 100%;
    }
    .cloudtransf__block h3 {
        margin-bottom: 20px;
    }
    .cloudtransf__block p {
        margin-bottom: 10px;
    }
    .cloudtransf__container {
        padding-bottom: 80px;
    }
    .keybenefits__container-text {
        padding: 0 20px;
    }
    .keybenefits__container h2 {
        font-weight: 800;
        font-size: 24px;
        line-height: 33px;
        letter-spacing: -0.01em;
        padding-top: 0;
        padding-bottom: 10px;
    }
    .keybenefits__block {
        padding: 0 20px;
    }
    .keybenefits__row {
        flex-direction: column;
    }
    .keybenefits__row__block {
        width: 100%;
    }
    .keybenefits__block-img {
        margin-top: 40px;
    }
    .keybenefits__row__block span {
        line-height: 33px;
        margin: 20px 0 10px;
    }
    .keybenefits__container {
        padding-bottom: 30px;
    }
    .optimandauto__container-text {
        padding: 0 20px;
    }
    .optimandauto__block {
        padding: 0 20px;
    }
    .optimandauto__row {
        flex-direction: column;
    }
    .optimandauto__row__block {
        width: 100%;
    }
    .optimandauto__row__block h3 {
        margin-bottom: 20px;
        margin-top: 40px;
    }
    .optimandauto__row__block p {
        margin-bottom: 10px;
    }
    .optimandauto__container-text1 {
        padding: 40px 20px 0;
    }
    .optimandauto__container-text1 h3 {
        font-weight: 800;
        font-size: 24px;
        line-height: 33px;
        letter-spacing: -0.01em;
    }
    .optimandauto__number-1 {
        width: 70px;
        height: 70px;
        background: #EDA431;
        font-weight: 300;
        font-size: 48px;
        line-height: 65px;
        letter-spacing: 0.1em;
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .optimandauto__number-2 {
        width: 70px;
        height: 70px;
        font-size: 48px;
        line-height: 65px;
        letter-spacing: 0.1em;
        margin: 0 0 20px auto;
    }
    .optimandauto__number-3 {
        width: 70px;
        height: 70px;
        font-size: 48px;
        line-height: 65px;
        letter-spacing: 0.1em;
        margin-bottom: 20px;
    }
    .optimandauto__number-4 {
        width: 70px;
        height: 70px;
        font-size: 48px;
        line-height: 65px;
        letter-spacing: 0.1em;
        margin: 0 0 20px auto;
    }
    .optimandauto__number-5 {
        width: 70px;
        height: 70px;
        font-size: 48px;
        line-height: 65px;
        letter-spacing: 0.1em;
        margin-bottom: 20px;
    }
    .optimandauto__number-6 {
        width: 70px;
        height: 70px;
        font-size: 48px;
        line-height: 65px;
        letter-spacing: 0.1em;
        margin: 0 0 20px auto;
    }
    .optimandauto__row__block2 {
        display: flex;
        flex-direction: column;
        align-items: normal;
        padding: 20px;
        width: 100%;
        max-width: 690px;
        height: auto;
        justify-content: space-between;
        background: #FFFFFF;
        box-shadow: 0px 6px 20px rgba(0, 0, 0, 0.2);
        border-radius: 10px;
        margin-top: 0;
    }
    .optimandauto__row1 img {
        margin: 0 60px 20px 0;
    }
    .optimandauto__row__block2 p {
        font-weight: 400;
    }
    .optimandauto__row__block-1 {
        display: flex;
        margin: 0 auto;
        justify-content: normal;
        width: 100%;
        flex-direction: column;
    }
    .optimandauto__row__block-2 {
        display: flex;
        margin: 0 auto;
        justify-content: normal;
        width: 100%;
        flex-direction: column-reverse;
    }
    .optimandauto__row__block-3 {
        display: flex;
        margin: 0 auto;
        justify-content: normal;
        width: 100%;
        flex-direction: column;
    }
    .optimandauto__row__block-4 {
        display: flex;
        margin: 0 auto;
        justify-content: normal;
        width: 100%;
        flex-direction: column-reverse;
    }
    .optimandauto__row__block-5 {
        display: flex;
        margin: 0 auto;
        justify-content: normal;
        width: 100%;
        flex-direction: column;
    }
    .optimandauto__row__block-6 {
        display: flex;
        margin: 0 auto;
        justify-content: normal;
        width: 100%;
        flex-direction: column-reverse;
    }
    .optimandauto__reverse {
        flex-direction: column-reverse;
    }
    .optimandauto__row2 img {
        margin: 0 0 20px 0;
    }
    .optimandauto__row__block1 {
        max-width: 280px;
    }
    .block-1__optimandauto {
        background-image: url(../img/Vector-1-m.png);
        background-size: 75%;
        background-position-x: 115%;
        background-position-y: -20%;
    }
    .number-2__optimandauto {
        height: 20px;
        background-image: url(../img/Vector-1-m.png);
        background-size: 75%;
        background-position-x: 52%;
        background-position-y: 102%;
    }
    .number-3__optimandauto {
        height: 20px;
        background-image: url(../img/Vector-2-m.png);
        background-size: 75%;
        background-position-x: 48%;
        background-position-y: 103%;
    }
    .number-4__optimandauto {
        height: 20px;
        background-image: url(../img/Vector-1.png);
        background-size: 75%;
        background-position-x: 51%;
        background-position-y: 105%;
    }
    .number-5__optimandauto {
        height: 20px;
        background-image: url(../img/Vector-2-m.png);
        background-size: 75%;
        background-position-x: 49%;
        background-position-y: 103%;
    }
    .number-6__optimandauto {
        height: 20px;
        background-image: url(../img/Vector-1-m.png);
        background-size: 75%;
        background-position-x: 53%;
        background-position-y: 102%;
    }
    .block-2__optimandauto {
        background-image: url(../img/Vector-2-m.png);
        background-size: 75%;
        background-position-x: -10%;
        background-position-y: -30%;
    }
    .block-3__optimandauto {
        background-image: url(../img/Vector-1-m.png);
        background-size: 75%;
        background-position-x: 112%;
        background-position-y: -20%;
    }
    .block-4__optimandauto {
        background-image: url(../img/Vector-2-m.png);
        background-repeat: no-repeat;
        background-size: 75%;
        background-position-x: -13%;
        background-position-y: -30%;
    }
    .block-5__optimandauto {
        background-image: url(../img/Vector-1-m.png);
        background-size: 75%;
        background-position-x: 114%;
        background-position-y: -21%;
    }
    .block-6__optimandauto {
        background-image: url(../img/Vector-3-m.png);
        background-size: auto;
        background-position-x: 88%;
        background-position-y: 115%;
    }
    .optimandauto__container {
        padding-bottom: 80px;
    }
    .optimandauto__row__block2.block2__optimandauto .chooseus-img4, .optimandauto__row__block2.optimandauto__reverse .benefits-img4, .optimandauto__row__block2.block2__optimandauto .weimplement-img3, .optimandauto__row__block2.optimandauto__reverse .weimplement-img4, .optimandauto__row1-block.optimandauto__row__block-5 .weimplement-img5, .optimandauto__row__block2.optimandauto__reverse .keybenefits-img2 {
        margin: 0 0 20px 0;
    }
    .benefits__container h2 {
        padding-top: 80px;
        font-weight: 800;
        font-size: 24px;
        line-height: 33px;
        letter-spacing: -0.01em;
    }
    .benefits__container-text {
        padding: 0 20px;
    }
    .benefits__block {
        padding: 0 20px;
    }
    .benefits__row {
        flex-direction: column;
    }
    .benefits__row__block {
        width: 100%;
    }
    .benefits__block-img {
        margin-top: 50px;
    }
    .benefits__row__block span {
        margin: 20px 0 0;
    }
    .cloudtransf__block.agiledevel__block p {
        margin-bottom: 50px;
        font-weight: 400;
        font-size: 20px;
        line-height: 27px;
        letter-spacing: -0.03em;
    }
    .companythatspecial__block .resultofcooperation__block-text {
        height: auto;
    }
    .companythatspecial__block .resultofcooperation__block-image img {
        height: auto;
    }
    .technoplatform__block .resultofcooperation__block-image img {
        height: auto;
    }
    .technoplatform__block .resultofcooperation__block-text {
        height: auto;
    }
    .appliesseveral__block .resultofcooperation__block-text {
        height: auto;
    }
    .appliesseveral__block .resultofcooperation__block-image img {
        height: auto;
    }
    .testingservices__block {
        gap: 0;
    }
    .thetoolsused__block {
        gap: 0;
    }
    .thesepractices .cloudtransf__block {
        gap: 0;
    }
    .thesepractices h3 {
        margin-top: 50px;
    }
    .thesepractices p {
        font-weight: 400;
    }
    .resultofcooperation__block-image-desktop {
        display: block !important;
    }
    .resultofcooperation__block-image {
        display: none;
    }
    .deliveryissues__block-image-desktop {
        display: block !important;
    }
    .deliveryissues__block-image {
        display: none;
    }
    .cloudtransf__engineering__container {
        margin-bottom: 50px;
        padding-bottom: 0;
    }
    .resultofcooperation__engiinering__container {
        margin-top: 60px;
        margin-bottom: 80px;
    }
    .appliesseveral__block h3 {
        font-weight: 800;
        font-size: 24px;
        line-height: 33px;
        letter-spacing: -0.01em;
        text-transform: uppercase;
        color: #FFFFFF;
    }
    .block__appliesseveral h4 {
        font-weight: 400;
        font-size: 20px;
        line-height: 27px;
        letter-spacing: -0.03em;
        color: #FFFFFF;
        margin-top: 20px;
    }
    .block__appliesseveral p {
        font-weight: 400;
        font-size: 16px;
        line-height: 100%;
        text-align: center;
        letter-spacing: -0.01em;
        color: #FFFFFF;
        padding: 5px 10px;
        margin-right: 10px;
    }
    .thetoolsused h2 {
        padding-top: 50px;
    }
    .thetoolsused h3 {
        margin-top: 50px;
    }
    .devopspractice {
        margin-top: 80px;
    }
    .touch__engineering__container h2 {
        margin-top: 16px;
    }
    .resultofcooperation__design__container .resultofcooperation__block-text, .resultofcooperation__design__container2 .resultofcooperation__block-text {
        height: auto;
    }
    .resultofcooperation__design__container .resultofcooperation__block-image img, .resultofcooperation__design__container2 .resultofcooperation__block-image img {
        height: auto;
    }
    .optimandauto__design__block .block-1__optimandauto {
        background-position-y: -20%;
    }
    .optimandauto__design__block .number-3__optimandauto {
        height: 20px;
        background-image: url(../img/Vector-2-m.png);
        background-size: 75%;
        background-position-x: 48%;
        background-position-y: 103%;
    }
    .optimandauto__design__block .block-3__optimandauto {
        background-position-y: -22%;
    }
    .optimandauto__design__block .chooseus-img2, .optimandauto__design__block .chooseus-img3, .optimandauto__design__block .increproduct-img2, .optimandauto__design__block .stepofdesigning-img1  {
        margin: 0 0 20px;
    }
    .cloudtransf__design__container .agiledevel__block {
        gap: 10px;
    }
    .cloudtransf__design__container .agiledevel__block p {
        margin-bottom: 0;
    }
    .resultofcooperation__design__container {
        margin: 30px 0 80px;
    }
    .agiledevel__block-1__design {
        margin-top: 50px;
    }
    .optimandauto__design__block {
        margin-bottom: 80px;
    }
    .hearftcustom__container .priority__block1__text {
        width: 100%;
        height: auto;
        padding-bottom: 50px;
    }
    .howwedoit__container__image {
        display: flex;
        flex-direction: row-reverse;
        height: 100%;
        min-height: 770px;
    }
    .howwedoit__image__block {
        background-image: url(../img/howwedoit-image2.png);
        height: auto;
        background-size: contain;
        background-repeat: no-repeat;
        width: 50%;
    }
    .howwedoit__image__block:hover {
        background-image: url(../img/howwedoit-image2-maket-2.gif);
    }
    .howwedoit__text__block {
        display: flex;
        flex-direction: column;
        padding: 60px 0 0 0;
        width: 50%;
    }
    .howwedoit__text__row1, .howwedoit__text__row2 {
        flex-direction: column;
        width: 100%;
    }
    .howwedoit__text__row1 {
        gap: 75px;
        margin-bottom: 0;
        padding-right: 0;
        height: 41.5%;
    }
    .howwedoit__text__row1 div {
        font-weight: 400;
        font-size: 20px;
        line-height: 27px;
        text-align: center;
        letter-spacing: -0.03em;
        min-width: 80px;
        margin: 0 auto 0 0;
    }
    .howwedoit__text__row2 div {
        font-weight: 400;
        font-size: 20px;
        line-height: 27px;
        text-align: center;
        letter-spacing: -0.03em;
        min-width: 80px;
        margin: 0 auto 0 0 !important;
    }
    .howwedoit__text__row2 {
        gap: 0;
        height: 49%;
    }
    .howwedoit__text__row2 div:nth-child(3) {
        margin-right: 0;
        padding-bottom: 64px;
    }
    .howwedoit__text__row2 div:nth-child(2) {
        margin-right: 0;
    }
    .howwedoit__image__container {
        margin-bottom: 120px;
    }
    .howwedoit__ourexpert {
        margin-top: 80px;
        padding-bottom: 30px;
    }
    .hearftcustom__container .ourpriority__block-nav button {
        height: 65px;
    }
    .howwedoit__block h2 {
        width: 240px;
    }
    .howwedoit__main__block2__text2 p {
        font-weight: 400;
        font-size: 20px;
        line-height: 27px;
        text-align: center;
        letter-spacing: -0.03em;
        margin: 20px auto 0;
    }
    .howwedoit__container__image {
        padding: 0 20px;
    }
    .howwedoit__ourapproach h2 {
        margin: 50px 0 10px;
    }
    .howwedoit__weprovide h4 {
        margin-top: 0;
        margin-bottom: 10px;
    }
    .howwedoit__ourexpert h2 {
        margin-bottom: 10px;
    }
    .main__block1-howwedoit {
        background: url(../img/howwedoit-image-main-mobile.png) no-repeat 50%;
        background-size: cover;
    }
    .priority__block1__text__mobile {
        padding: 0;
    }
    .priority__block1__text__mobile h3, .priority__block1__text__mobile p {
        padding: 0 20px;
    }
    .priority__block1__text__mobile div {
        width: 100%;
    }
    .priority__block1__text__mobile div img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .ourpartners__container .ourpartners-img img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .ourpartners__container .ourpartners-img-1 {
        max-width: 380px;
    }
    .ourpartners__container .ourpartners-img-2 {
        max-width: 400px;
    }
    .ourpartners__container .ourpartners-img-3 {
        max-width: 210px;
    }
    .ourpartners__button {
        width: 176px;
        height: 59px; 
        font-weight: 700;
        font-size: 14px;
        line-height: 19px;
        margin: 0 auto !important;
        align-items: center;
        justify-content: center;
    }
    .ourpartners-info-img1, .ourpartners-info-img2, .ourpartners-info-img3 {
        max-width: 130px;
    }
    .ourpartners-info-img1 img, .ourpartners-info-img2 img, .ourpartners-info-img3 img {
        width: 100%;
        height: 100%;
        object-fit: contain;
    }
    .ourpartners__container p {
        margin: 20px 0 20px;
    }
    .main__block1-partners {
        background: url(../img/partners-image-mobile.png) no-repeat 50%;
        background-size: cover;
    }
    .main__block1-careers {
        background: url(../img/Careers-image-main-mobile.png) no-repeat 50%;
        background-size: cover;
    }
    .omneeteambenef__container__block {
        width: 100%;
        text-align: center;
    }
    .omneeteambenef__row {
        width: 45%;
    }
    .omneeteambenef__block-img {
        display: flex;
        justify-content: center;
    }
    .omneeteambenef__container {
        padding: 50px 20px 0;
        flex-direction: column;
    }
    .omneeteambenef__container span {
        display: block;
        height: 36px;
        letter-spacing: -0.01em;
    }
    .omneeteambenef__container2 {
        padding-top: 20px;
        flex-direction: column-reverse;
    }
    .omneeteambenef__container__block4 {
        width: 100%;
        height: auto;
    }
    .omneeteambenef__container__block3 {
        width: 100%;
        justify-content: flex-start;
        height: auto;
    }
    .omneeteambenef__container__block3__1 a {
        margin: 0 0 47px;
        width: 179px;
        height: 59px;
        padding: 0;
    }
    .omneeteambenef__container__block3 h3 {
        margin-top: 50px;
        text-transform: uppercase;
        margin-bottom: 20px;
        font-weight: 800;
        font-size: 24px;
        line-height: 33px;
        letter-spacing: -0.01em;
    }
    .omneeteambenef__container__block3 h4 {
        font-weight: 400;
        font-size: 20px;
        line-height: 27px;
        letter-spacing: -0.03em;
    }
    .omneeteambenef__container__block3__1 div {
        display: flex;
        justify-content: space-between;
        flex-direction: column;
    }
    .omneeteambenef__container__block4::after {
        height: 24%;
        width: 12%;
    }
    .omneeteambenef__container__block3__1 p {
        font-weight: 400;
        font-size: 20px;
        line-height: 27px;
        letter-spacing: -0.03em;
        margin: 10px 0 40px;
    }
    .werehiring__container .whatwedo__block__text {
        margin-top: 50px;
    }
    .werehiring__container .text__block__whatwedo {
        font-weight: 400;
        font-size: 20px;
        line-height: 27px;
        letter-spacing: -0.03em;
        margin-bottom: 30px;
    }
    .werehiring__container .priority__block1__text {
        background: none;
        margin: 70px auto 0;
        padding: 0 20px;
    }
    .werehiring__slide {
        height: auto;
    }
    .werehiring__slide h3 {
        font-weight: 800;
        font-size: 24px;
        line-height: 33px;
        letter-spacing: -0.01em;
        color: #14A9BD;
        text-transform: none;
        margin-top: 0;
        padding-bottom: 20px;
    }
    .werehiring__slide h4 {
        margin-bottom: 20px;
        font-weight: 400;
        font-size: 16px;
        line-height: 100%;
        letter-spacing: -0.01em;
    }
    .werehiring__slide div {
        margin-bottom: 10px;
    }
    .werehiring__slide div p {
        font-weight: 400;
        font-size: 16px;
        line-height: 100%;
        letter-spacing: -0.01em;
        color: #14A9BD;
        padding: 5px 10px;
        border-radius: 5px;
        margin-right: 10px;
    }
    .werehiring__slide a {
        margin: auto 0 50px auto;
        width: 128px;
        height: 59px;
        font-weight: 700;
        font-size: 14px;
        line-height: 19px;
        border-radius: 50px;
    }
    .joinourteam__container h2 {
        margin-top: 30px;
    }
    .joinourteam__container .whyomneemoimg {
        display: none;
    }
    .joinourteam__container .whyomneemoimg-mobile {
        display: block;
    }
    .check-list h3 {
        font-weight: 800;
        font-size: 24px;
        line-height: 33px;
        letter-spacing: -0.01em;
        color: #222222;
        width: 100%;
        display: block;
    }
    .check-list {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .check-style {
        width: 32px;
        height: 32px;
    }
    .check-box:checked + .check-style::before {
        width: 20px;
        height: 20px;
    }
    .check-list-block {
        flex-direction: column;
        margin-bottom: 0;
    }
    .check-list-block label {
        margin-bottom: 25px;
        line-height: 32px;
    }
    .check-list .file-seller {
        flex-direction: column;
        width: 50%;
        max-width: 120px;
    }
    .check-list .file-seller-p {
        padding: 0;
        font-weight: 400;
        font-size: 10px;
        line-height: 150%;
        letter-spacing: -0.03em;
    }
    .careers__container__form .form .button {
        font-weight: 700;
        font-size: 14px;
        line-height: 19px;
        text-align: center;
        text-transform: uppercase;
        color: #FFFFFF;
        width: 119px;
        height: 59px;
    }
    .careers__container__form .-file {
        width: 115px;
    }   
    .careers__container__form .form .form-group input[type=file]+label {
        padding-left: 10px;
    }
    .atlassian__container__block3 .priority__block1__text div img {
        margin-top: 50px;
    }
    .atlassian__container__block3 .priority__block__imag img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .atlassian__container__block3 .priority__block__imag {
        margin-top: 40px;
    }
    .atlassian__container__block3 .priority__block1__text {
        margin-top: 0;
        height: 270px;
    }
    .atlassian__container__block3 .priority__block1__text div {
        margin-bottom: 10px;
    }
    .atlassian__container__block3 .priority__block1__text div h3 {
        font-weight: 400;
        font-size: 20px;
        line-height: 23px;
        text-align: left;
        letter-spacing: 1px;
        color: #FFFFFF;
        margin-top: 50px;
        height: 46px;
        display: flex;
        align-items: center;
    }
    .atlassian__container__block3 .priority__block1__text p {
        font-weight: 400;
        font-size: 20px;
        line-height: 27px;
        letter-spacing: -0.03em;
        color: #FFFFFF;
    }
    .main__block1-atlassian .consulting-container__main__block2 {
        display: flex;
        justify-content: center;
        width: 320px;
        margin-bottom: 40vh;
    }
    .main__block1-atlassian .consulting-container__main__block2 img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .atlassian__container__block2 .deliveryoptim__block1 {
        flex-direction: column;
    }
    .atlassian__container__block2 .deliveryoptim__row {
        width: 100%;
    }
    .atlassian__container__block2 .deliveryoptim__row:last-child {
        margin-top: 50px;
    }
    .atlassian__container__block2 .deliveryoptim__row:last-child p {
        margin-bottom: 10px;
    }
    .atlassian__container__block2 {
        margin-top: 80px;
    }
    .atlassian__container__block4 h2 {
        word-wrap: break-word; 
    }
    .atlassian__container__block, .atlassian__container__block4 {
        padding-bottom: 0;
    }
    .serwicenow__container__block h2 {
        font-size: 26px;
        line-height: 36px;
    }
    .atlassian__container__block h3 {
        margin-bottom: 20px;
    }
    .servicenow__block, .servicenow__block2 {
        margin-bottom: 60px;
        gap: 10px;
    }
    .servicenow__block p, .servicenow__block2 p {
        font-weight: 400;
        font-size: 16px;
        line-height: 100%;
        letter-spacing: -0.01em;
        padding: 5px 10px;
    }
    .servicenow__container__block1 .priority__block__imag {
        margin-top: 40px;
    }
    .servicenow__container__block1 .priority__block__imag img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .servicenow__container__block1 .priority__block1__text {
        margin-top: 0;
    }
    .creatio__container .priority__block__imag {
        margin-top: 40px;
    }
    .creatio__container .priority__block__imag img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .creatio__container .priority__block1__text {
        margin-top: 0px;
        padding: 0 20px 20px;
    }
    .creatio__container__block {
        margin-bottom: 50px;
    }
    .main__block1-businessanalyst {
        background: url(../img/businessanalyst-image-mobile.png) no-repeat 50%;
        background-size: cover;
    }
    .businessanalyst__container__block .aboutus__block1 {
        flex-direction: column-reverse;
        display: flex;
    }
    .businessanalyst__block div {
        margin-bottom: 70px;
    }
    .businessanalyst__block div:last-child {
        margin-bottom: 0;
    }
    .businessanalyst__block h3 {
        margin-bottom: 30px;
    }
    .businessanalyst__block2-text div {
        margin-bottom: 0;
    }
    .businessanalyst__block2-text h3 {
        margin-bottom: 10px;
    }
    .businessanalyst__block2 .servicenow__block {
        margin-top: 50px;
        width: 100%;
        height: max-content;
    }
    .businessanalyst__block2-text {
        width: 100%;
    }
    .businessanalyst__container__block {
        padding-bottom: 0;
    }
    .businessanalyst__block2 {
        max-width: 1200px;
    }
    .businessanalyst__container__block .aboutus__block1 {
        gap: 0;
    }
}


/* :focus::placeholder {
    color: transparent;
} */
/* #companyname label {
    display: none;
    position: absolute;
    top: -5px;
    scale: 1.8;
    padding-left: 35px;
    color: #70777B;
    font-size: 0.8rem;
} */
.openlabel {
    top: -20px !important;
    scale: 1 !important;
    padding-left: 0 !important;
    padding-top: 0 !important;
    color: #36b6c7 !important;
}
/* #companyname2 {
    color: transparent;
} */
.openinput {
    color: #333 !important;
}

@media (max-width: 375px) {
    .aboutus__container h2,
    .oursolutions__container h2 {
        font-size: 26px;
        line-height: 36px;
    }
}

@media (hover: hover) {
    .form .button:hover {
        cursor: pointer;
        transform: scale(.97);
        transition: .1s;
        background: #fff;
        color: #EDA431;
        border: 3px solid #EDA431;
    }
    .whatwedo-button:hover {
        border: 3px solid #fff;
        transform: scale(0.97);
        transition: .1s;
        justify-content: center;
    }
    .priority__button1:hover, .priority__button2:hover, .priority__button3:hover {
        border: 3px solid #fff;
        transform: scale(0.97);
        transition: .1s;
    }
}
@media (hover: none) {
    .form .button:active {
        cursor: pointer;
        transform: scale(.97);
        transition: .1s;
        background: #fff;
        color: #EDA431;
        border: 3px solid #EDA431;
    }
    .whatwedo-button:active {
        border: 3px solid #fff;
        transform: scale(0.97);
        transition: .1s;
        justify-content: center;
    }
    .priority__button1:active, .priority__button2:active, .priority__button3:active {
        border: 3px solid #fff;
        transform: scale(0.97);
        transition: .1s;
    }
}


/* .notvalid {
    color: rgb(186, 43, 43);
    display: none;
    overflow: hidden;
    font-style: italic;
    padding-left: 15px;
}
form > div > input:invalid~.notvalid {
    display: block;
}

form > div > input:invalid:not(:focus):not(:placeholder-shown) {
    color: #333;
}
form > div > input:invalid:not(:focus):not(:placeholder-shown) + label {
    font-size: .8rem;
    color: #36b6c7;
    top: -20px;
    left: 0;
}
form > div > input:invalid:not(:focus):not(:placeholder-shown) ~ .notvalid {
    display: block;
} */

.captcha-wrap {
    position: relative;
}

.captcha-wrap .alert-input-text {
    font-size: 14px;
    line-height: 18px;
    position: absolute;
    top: 100%;
    left: 0;
    color: red;
    opacity: 0;
    transition-property: opacity;
    transition-duration: 0.3s;
}

.captcha-wrap.has-error .alert-input-text{
    opacity: 1;
}