@font-face {
    font-family: 'DINPro-Light';
    src: url('/bitrix/templates/iridi_universal/fonts/DINPro/otf/DINPro-Light.otf');
}
@font-face {
    font-family: 'DINPro';
    src: url('/bitrix/templates/iridi_universal/fonts/DINPro/otf/DINPro.otf');
}
*, h1 {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

body {
    font-family: 'DINPro';
    background-color: #ffffff;
}

.about {
    position: relative;
    max-width: 100%;
    height: 620px;
    color: #ffffff;
    overflow: hidden;
}

.about__video {
    position: absolute;
    overflow: hidden;
    height: 620px;
    min-width: 100%;
    top: 0;
    z-index: -1;
}

.video {
    width: 100%;
    height: auto;
}

.about__background {
    position: absolute;
    overflow: hidden;
    height: 620px;
    min-width: 100%;
    top: 0;
    z-index: -1;
}

.background {
    width: 100%;
    height: auto;
}

.about__container {
    margin-left: auto;
    margin-right: auto;
    max-height: 460px;
    width: 100%;
    margin-bottom: 10%;
    display: flex;
    margin-left: 216px;
}

.about__content {
    width: 746px;
    height: 460px;
    background: rgba(0, 87, 184, 0.8);
    padding-left: 60px;
    padding-top: 80px;
}

.about__text {
    max-width: 633px;
}

body h2 {
    font-size: 40px;
    font-weight: 350;
    color: #ffffff;
    text-align: left;
    font-family: DINPro-Light;
}

.about__text {
    margin-top: 2%;
    font-weight: 400;
    font-size: 21px;
    line-height: 27.3px;
}

/*@media (min-width: 1921px) {*/
/*    .about__container {*/
/*        margin-left: auto;*/
/*        margin-right: auto;*/
/*        margin-left: -416px;*/
/*    }*/

/*    .about__content {*/
/*        margin-left: auto;*/
/*        margin-right: auto;*/
/*    }*/
/*}*/

.profile {
    max-height: 940px;
    margin: auto;
}

.profile-descr__text {
    width: 50%;
    padding-left: 138px;
    padding-right: 216px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.profile-descr {
    max-height: 940px;
    display: flex;
    max-width: 1920px;
    margin: auto;
}

.profile-wrap {
    max-width: 100%;
    display: flex;
    justify-content: space-between;
    margin-top: 1%;
    margin-bottom: 1%;
}

.profile-descr__img {
    position: relative;
    width: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.profile-descr__img img {
    position: relative;
    max-width: 100%;
    height: auto;
    max-width: 960px;
    width: 100%;
    padding-left: 216px;
    /* min-width: 672px; */
}

.profile-container {
    /* margin-left: 10px; */
}

body h3 {
    font-weight: 300;
    font-size: 32px;
    line-height: 40px;
    margin-bottom: 20px;
    font-family: DINPro-Light;
    /*margin-left: 5%;*/
    /*margin-top: 2%;*/
}

.profile__text {
    padding-right: 124px;
    border-right: 2px solid #0057B7;
    max-width: 607px;
    line-height: 20.8px;
}

@media (max-width: 1630px) {
    .profile-descr__img img {
        /* max-width: 672px;    */
    }
}

@media (max-width: 1560px) {
    .profile-descr__text {
        padding-right: 96px;
    }
}

@media (max-width: 1456px) {
    .profile-descr__img img {
        /* max-width: 559px;    */
    }

    .profile__text {
        padding-right: 61px;
    }

    .profile-descr__text {
        padding-right: 82px;
    }

    .profile-descr {
        min-height: 496px;
    }
}

.profile-counts {
    height: auto;
    background: #D9D9D9;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top: 60px;
    padding-bottom: 60px;
}

.profile-wrap {
    max-width: 100%;
    display: flex;
    justify-content: space-between;
    margin-top: 1%;
    margin-bottom: 1%;
}

.profile-counts__content {
    display: flex;
    padding: 0 70px;
}

.profile-counts__count {
    font-weight: 300;
    font-size: 40px;
    margin-right: 12px;
    color: #0057B7;
    line-height: 1.3;
    flex: 1 1 auto;
    font-family: DINPro-Light;
    /* border: 1px solid red; */
}

.profile-counts__text {
    display: flex;
    flex-direction: column;
    font-weight: 400;
    font-size: 16px;
    line-height: 19.84px;
    /* border: 1px solid green; */
    justify-content: center;
    flex: 1 1 auto;
}

.profile-counts__line {
    background: rgba(0, 0, 0, 0.15);
    width: 2px;
    height: 44px;
}

.concept-content-icons {
    margin-left: 124px;
}

.concept-content-icons__icon {
    width: 40px;
    height: 40px;
    padding: 10px;
    margin-right: 30px;
    background: #B0B8C1;
    box-shadow: 2px 4px 4px rgba(0, 0, 0, 0.15);
    transition: 0.3s ease-in-out;
}

.concept-content-icons__icon:hover {
    background: #0057B7;
    transform: scale(1.15);
    transition: 0.3s ease-in-out;
}

.concept-content > h3 {
    margin-left: 127px;
}

.capability-content > h3 {
    margin-left: 0;
}

.concept {
    max-height: 940px;
    display: flex;
    max-width: 1920px;
    margin: auto;
}

.concept-description__line {
    width: 2px;
    height: 130px;
    margin-top: 60px;
    background: #0057B7;
}

.concept-description {
    width: 50%;
    padding-left: 216px;
    padding-right: 138px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    flex-direction: column;
    /* align-items: center; */
    justify-content: center;
}

@media (max-width: 1560px) {
    .profile-counts__content {
        padding: 0 35px;
    }
}

@media (max-width: 1300px) {
    .profile-counts__content {
        padding: 0 30px;
    }
}

@media (max-width: 1200px) {
    .profile-counts__count {
        font-size: 2rem;
    }

    .profile-counts__text {
        font-size: 0.9rem;
    }
}

.concept-content__text {
    padding-left: 124px;
    border-left: 2px solid #0057B7;
}

.concept-content-icons {
    display: flex;
    margin-top: 38px;

}

.concept-image {
    position: relative;
    max-width: 50%;
    margin-left: auto;
    margin-right: auto;
}

.concept-image img {
    max-width: 100%;
    height: auto;
    min-width: 542px;
    padding-left: 15px;
}

.concept-image__text {
    position: absolute;
    width: 366px;
    /* height: auto; */
    max-width: 2px;
    height: 130px;
    background: rgba(0, 87, 183, 0.9);
    top: 47%;
    left: 0;
    margin-top: -65px;
    font-weight: 300;
    font-size: 21px;
    line-height: 26px;
    color: #ffffff;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: 0.7s ease-in-out;
}

.concept-image__text div {
    opacity: 0;
    transition: 0.4s ease-in-out;
}

.capability {
    max-height: 940px;
    display: flex;
    max-width: 1920px;
    margin: auto;
}

.capability-description {
    width: 50%;
    padding-left: 138px;
    padding-right: 216px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    flex-direction: column;
    /* align-items: center; */
    justify-content: center;
}

.capability-image {
    position: relative;
    max-width: 50%;
    margin-left: auto;
    margin-right: auto;
    padding-right: 15px;
    /* padding-right: 12px; */
}

.capability-image img {
    max-width: 100% !important;
    height: auto;
}

.capability-image__text {
    position: absolute;
    top: 47%;
    right: 0;
    height: 130px;
    margin-top: -65px;
    width: 366px;
    max-width: 2px;
    background: rgba(0, 87, 183, 0.9);
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 300;
    font-size: 21px;
    line-height: 26px;
    color: #ffffff;
    transition: 0.5s ease-in-out;
}

.capability-image__text div {
    opacity: 0;
    transition: 0.4s;
}

.capability-image > img {
    float: right;
    /* padding-right: 12px; */
}

.capability-content {
    top: 50%;
}

.capability-content__text {
    padding-right: 124px;
    border-right: 2px solid #0057B7;
}

.capability-content-icons {
    display: flex;
    justify-content: flex-end;
    margin-top: 40px;
    margin-right: 96px;
}

.capability-content-icons__icon {
    max-width: 40px;
    height: 40px;
    background: #B0B8C1;
    box-shadow: 2px 4px 4px rgba(0, 0, 0, 0.15);
    padding: 10px;
    transition: 0.3s;
}

.concept-content-icons__wraper {
    height: 84px;
    width: 70px;
}

.concept-content-icons__name {
    font-family: 'DINPro';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #66788A;
    margin-top: 27px;
    opacity: 0;
    transition: 0.3s ease-in-out;
}

.concept-content-icons__icon:hover + div {
    transform: translateY(-15px);
    opacity: 1;
    transition: 0.3s ease-in-out;
}

.capability-content-icons__icon:hover + div {
    transform: translateY(-15px);
    opacity: 1;
    transition: 0.3s ease-in-out;
}

.capability-content-icons__icon:hover {
    background: #0057B7;
    transform: scale(1.15);
    transition: 0.3s ease-in-out;
}

.scope {
    background: #F2F2F2;
    line-height: 20.8px;
}
@media (max-width: 1920px) {
    .profile-descr__text {
        padding-left: 88px;
        padding-right: 10px;
    }

    .capability-content {
        max-width: 607px;
    }

    .capability-description {
        padding-left: 88px;
        padding-right: 10px;
    }
}
@media (max-width: 1600px) {
    .concept-image__text, .capability-image__text {
        top: 45%;
    }
}
@media (max-width: 1560px) {
    .capability-description {
        padding-right: 96px;
    }
}

@media (max-width: 1456px) {
    .capability-description {
        padding-right: 82px;
    }

    .capability-content__text {
        padding-right: 61px;
    }
}
@media (max-width: 1410px) {
    .concept-content {
        max-width: 607px;
    }
    .concept-description {
        padding-right: 88px;
        padding-left: 10px;
    }
}
@media (max-height: 800px) {
    .popup_img {
        max-width: 30%;
    }
}
.partners {
    max-height: 420px;
    background: #fff;
    max-width: 1920px;
    margin: auto;
}

.partners > h3 {
    text-align: center;
    margin-top: 70px;
}

.agile_slides {
    max-width: 100%;
    align-items: none;
}

.agile__slides {
    align-items: stretch;
}

.slider_about {
    max-width: 81%;
    margin: 0 auto;
    margin-top: 40px;
}

.slider_about .slide {
    display: flex;
    /* max-height: 200px; */
    /* overflow: hidden; */
    justify-content: center;
}

.slider_aboutA {
    display: none;
    max-width: 81%;
    margin: 0 auto;
    margin-top: 40px;
}

.slider_aboutA .slide {
    display: flex;
    /* max-height: 200px; */
    /* overflow: hidden; */
    justify-content: center;
}

.slider_aboutB {
    display: none;
    max-width: 81%;
    margin: 0 auto;
    /*margin-top: 40px;*/
}

.slider_aboutB .slide {
    display: flex;
    /* max-height: 200px; */
    /* overflow: hidden; */
    justify-content: center;
}

.slide_pic {
    width: 144px;
    /* max-height: 100px; */
    /* border: 1px solid green; */
}

.slide_text {
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
}

.slide_wraper {
    max-width: 200px;
    max-height: 170px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    /* background: rgb(194, 194, 194); */
}

.arrow_grey .agile__nav-button {
    background: none;
    background-image: url(https://iridi.com/ru/about_us/assets/svg/sprite/arr.svg);
    width: 12.75px;
    height: 24.06px;
    border: none;
    cursor: pointer;
    color: transparent;
    pointer-events: auto;
}

.next {
    background: none;
    background-image: url(https://iridi.com/ru/about_us/assets/svg/sprite/arr.svg);
    width: 12.75px;
    height: 24.06px;
    border: none;
    cursor: pointer;
    color: transparent;
    pointer-events: auto;
    position: absolute;
    right: 8%;
    /* top: 1%; */
    margin-top: 38%;
}

.prev {
    background: none;
    background-image: url(https://iridi.com/ru/about_us/assets/svg/sprite/arr.svg);
    width: 12.75px;
    height: 24.06px;
    border: none;
    cursor: pointer;
    color: transparent;
    pointer-events: auto;
    position: absolute;
    left: 8%;
    /* top: 1%; */
    margin-top: 38%;
}

.prev, .next:hover {
    background-position: 0 -24.06px;
}

.prev, .next:focus {
    background-position: 0 -48.12px;
}

.prev {
    transform: rotate(180deg);
}

.arrow_grey .agile__nav-button:hover {
    background-position: 0 -24.06px;
}

.arrow_grey .agile__nav-button:focus {
    background-position: 0 -48.12px;
}

.arrow_grey .agile__nav-button--prev {
    transform: rotate(180deg);
}

.slider_about .agile__actions {
    position: absolute;
    top: 50%;
    margin-top: -12px;
    width: 100%;
    display: flex;
    justify-content: space-between;
    pointer-events: none;
    /*max-width: 1920px;*/
}

.slider_aboutA .agile__actions {
    position: absolute;
    top: 50%;
    margin-top: -12px;
    width: 100%;
    display: flex;
    justify-content: space-between;
    pointer-events: none;
    /*max-width: 1920px;*/
}

.slider_aboutB .agile__actions {
    position: absolute;
    top: 50%;
    margin-top: -12px;
    width: 100%;
    display: flex;
    justify-content: space-between;
    pointer-events: none;
    /*max-width: 1920px;*/
}

.history {
    height: 1070px;
    background: #002777;
    padding-top: 70px;
    line-height: 19.84px;
}

.history > h3 {
    color: #fff;
    text-align: center;
}

.park_pic > img {
    max-width: 100%;
    height: auto;
    padding: 0 1% 0% 1%
}

.solution {
    /*max-height: 940px;*/
    background-color: #D9D9D9;
    text-align: center;
    padding-top: 2%;
    padding-bottom: 2%;
    height: auto;
}

.slider_solutions {
    margin-top: 51px;
}

.solution_wraper img {
    width: 100%;
    height: auto;
    max-width: 1488px;
}

.solution_wraper {
    max-width: 1488px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}

.solution_wraper > div {
    position: absolute;
    width: 372px;
    height: 60px;
    background: rgba(0, 87, 183, 0.9);
    /* left: 7%; */
    top: 80%;
    color: #fff;
    line-height: 20.8px;
    text-align: start;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-left: 4%;
    /*padding-top: 2%;*/
    /*padding-bottom: 2%;*/
    /*padding-right: 3%;*/
}
. {
    display: none;
    position: absolute;
    width: 372px;
    height: 60px;
    background: rgba(0, 87, 183, 0.9);
    /* left: 7%; */
    top: 80%;
    color: #fff;
    line-height: 20.8px;
    text-align: start;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-left: 4%;
}
.solution_wraper p {
    font-size: 1rem;
}
/* .slider_solutions */
.white_arrow .agile__nav-button {
    background: none;
    background-image: url(https://iridi.com/ru/about_us/assets/svg/sprite/shadow_arr.svg);
    border: none;
    color: transparent;
    max-width: 12.75px;
    height: 24.06px;
    cursor: pointer;
}

/* .slider_solutions */
.white_arrow .agile__nav-button:hover {
    background-position: 0 -24.06px;
}

/* .slider_solutions */
.white_arrow .agile__nav-button:focus {
    background-position: 0 -48.12px;
}

/* .slider_solutions */
.white_arrow .agile__nav-button--prev {
    transform: rotate(180deg);
}

/* .slider_solutions */
.white_arrow .agile__actions {
    justify-content: space-between;
    position: absolute;
    left: 50%;
    bottom: 24px;
    width: 49.75px;
    margin-left: calc(-49.75px / 2)
}

.slider_solutions {
    position: relative;
}

.line {
    width: 1px;
    height: 30px;
    background: #fff;
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
    position: absolute;
    left: 50%;
    bottom: 21px;
    z-index: 2;
    margin-left: calc(-1px / 2)
}

.park_pic {
    max-width: 630px;
    /* height: auto; */
}

.grey {
    filter: grayscale(100%);
}

.slider_park {
    position: relative;
    margin-top: 60px;
}

.slider_park .agile__list {
    max-width: 1920px;
    margin: auto;
}

.slider_park .line {
    bottom: 11px;
}

.slider_park .agile__actions {
    position: static;
}

.slider_park .agile__nav-button {
    position: absolute;
    bottom: 12.94px;
}

.slider_park .agile__dots {
    display: none;
}

.slider_park .agile__nav-button--next {
    right: 50%;
    margin-right: -24px;
}

.slider_park .agile__nav-button--prev {
    left: 50%;
    margin-left: -24px;
}

.slider_park .agile__dot button {
    width: 10px;
    height: 10px;
    border: 1px solid #767C86;
    background: transparent;
}

.slider_park .slide {
    filter: grayscale(100%);
}

.slider_park .agile__dot--current {
    background: #767C86;
}

.slider_park .agile__slide--active {
    filter: grayscale(0);
    transition-duration: 0.5s;
}

.history {
    overflow-x: hidden;
    height: auto;
    padding-bottom: 1%;
    margin: auto;
    max-width: 1920px;
}

.history__background {
    overflow: hidden;
    background: #002777;
    width: 100%;
    height: auto;
}

.slider_history {
    margin: 0 -163px;
    position: relative;
}

.dashed {
    width: 100%;
    border: 1px dashed #0EA2FF;
    position: absolute;
    left: 0;
    top: 39px;
}

.history__wrap {
    /* height: 30vh; */
    /* min-height: 400px;
    max-width: 732px; */
    margin-top: 60px;
}

.history_dot {
    position: absolute;
    border: 2px solid #0EA2FF;
    width: 10px;
    height: 10px;
    top: 35px;
    background: #002777;
}

.history_block {
    /* position: absolute;
    height: 195px; */
    /* transition: max-height 0.3s ease-in-out; */
}

.history_text2006, .history_text2008, .history_text2009, .history_text2010,
.history_text2011, .history_text2012, .history_text2013, .history_text2014,
.history_text2015, .history_text2016, .history_text2017, .history_text2018,
.history_text2019, .history_text2020, .history_text2021, .history_text2022 {
    margin-top: 39px;
    color: #fff;
    height: 84%;
    /* width: 600px; */
    padding-right: 24px;
    overflow-y: hidden;
    text-overflow: clip;
    transition: max-height 1s ease;
    line-height: 20.8px;
    font-size: 16px;
    font-weight: 400;
}

.history_text2013, .history_text2014, .history_text2018,
.history_text2019, .history_text2020, .history_text2021,
.history_text2022{
    max-height: 195px;
    height: auto;
    -webkit-mask: linear-gradient(to bottom, black, transparent);
    /* transition: max-height 0.3s ease-in-out; */
}

.expand_year2008, .expand_year2009,
.expand_year2012, .expand_year2015,
.expand_year2016, .expand_year2017 {
    display: none;
}

@media (max-width: 1560px) {
    .history_text2006, .history_text2008, .history_text2009, .history_text2010,
    .history_text2011, .history_text2012, .history_text2013, .history_text2014,
    .history_text2015, .history_text2016, .history_text2017, .history_text2018,
    .history_text2019, .history_text2020, .history_text2021, .history_text2022 {
        /*width: 500px;*/
        font-size: 0.9rem;
        max-height: 155px;
        padding-right: 19px;
        max-height: 155px;
    }
}

.expand_year2015, .expand_year2016, .expand_year2017 {
    display: block;
}

.history_text2015, .history_text2016, .history_text2017 {
    max-height: 155px;
    height: auto;
    -webkit-mask: linear-gradient(to bottom, black, transparent);
}

@media (max-width: 1300px) {
    .history_text2006, .history_text2008, .history_text2009, .history_text2010,
    .history_text2011, .history_text2012, .history_text2013, .history_text2014,
    .history_text2015, .history_text2016, .history_text2017, .history_text2018,
    .history_text2019, .history_text2020, .history_text2021, .history_text2022 {
        /*width: 400px;*/
        padding-right: 17px;
        font-size: 0.85rem;
    }
}

.expand_year2008, .expand_year2009, .expand_year2012,
.expand_year2013, .expand_year2014, .expand_year2015,
.expand_year2016, .expand_year2017, .expand_year2018,
.expand_year2019, .expand_year2020, .expand_year2021,
.expand_year2022{
    position: relative;
    /* top: 120%; */
    margin-top: 10px;
    z-index: 4;
    left: 5px;
    color: #0EA2FF;
    height: 40px;
    max-width: 600px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    overflow-y: visible;
    overflow: visible;
    transition: opacity 0.2s, visibility 0s linear 0.2s;
}

.expand_year2008:hover, .expand_year2009:hover, .expand_year2012:hover,
.expand_year2013:hover, .expand_year2014:hover, .expand_year2015:hover,
.expand_year2016:hover, .expand_year2017:hover, .expand_year2018:hover,
.expand_year2019:hover, .expand_year2020:hover, .expand_year2021:hover,
.expand_year2022:hover {
    text-decoration: underline;
}

.year {
    position: absolute;
    top: 0;
    color: #fff;
    width: 130px;
    height: 25px;
    background: #0057B7;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.history__wrap {
    /* max-width: 940px; */
}

.history__wrap a {
    color: #0EA2FF;
    text-decoration: none;
}

.history__wrap a {
    color: #0EA2FF;
}

.left-req {
    position: absolute;
    left: 5%;
    width: 30%;
    height: 100%;
    z-index: 1;
    pointer-events: none;
    background: linear-gradient(90deg, #002777 37.54%, rgba(0, 39, 119, 0) 100%);
}

.right-req {
    position: absolute;
    right: 5%;
    width: 30%;
    height: 100%;
    z-index: 1;
    /* pointer-events: none; */
    background: linear-gradient(270deg, #002777 37.54%, rgba(0, 39, 119, 0) 100%);
}

.slider_history .agile__nav-button--next {
    position: absolute;
    right: 10%;
    z-index: 2;
}

.slider_history .agile__nav-button--prev {
    position: absolute;
    margin-top: 0;
    left: 10%;
    z-index: 2;
}
@media (max-width: 1580px) {
    .slider_history .agile__nav-button--prev {
        left: 16%;
    }
    .slider_history .agile__nav-button--next {
        right: 16%;
    }
}
.slider_history .agile__actions {
    position: absolute;
    width: 100%;
    pointer-events: none;
    max-width: 1920px;
}

.slider_history .agile {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;

}

.awards {
    height: 420px;
    padding-top: 70px;
    max-width: 1920px;
    margin: auto;
    padding-top: 106px;
}

.awards h3 {
    text-align: center;
}

.awards_slider {
    width: 81%;
    margin-top: 50px;
    margin-left: auto;
    margin-right: auto;
}

.awardsA_slider {
    width: 81%;
    margin-top: 50px;
    margin-left: auto;
    margin-right: auto;
}

.awardsB_slider {
    width: 81%;
    margin-top: 50px;
    margin-left: auto;
    margin-right: auto;
}

.awards-wrap {
    width: 110px;
    height: 110px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    transition: 0.2s;
    cursor: pointer;
    margin: auto;
}

.awards_slider .slide {
    display: flex;
    justify-content: center;
}

.awardsA_slider .slide {
    display: flex;
    justify-content: center;
}

.awardsB_slider .slide {
    display: flex;
    justify-content: center;
}

.awards_slider .agile__actions {
    position: absolute;
    width: 100%;
    top: 50%;
    margin-top: calc(-24.06px / 2);
    pointer-events: none;
    /*max-width: 1920px;*/
}

.awards_sliderA .agile__actions {
    position: absolute;
    width: 100%;
    top: 50%;
    margin-top: calc(-24.06px / 2);
    pointer-events: none;
    /*max-width: 1920px;*/
}

.awards_sliderTwoCol {
    display: none;
}

/* animation */
.show {
    max-width: 366px;
    transition: 0.7s ease-in-out;
}

.show div {
    opacity: 1;
    transition: 0.7s;
    transition-delay: 0.4s;
    font-family: DINPro-Light;
}

.slider_about a:hover {
    transform: scale(1.2);
    transition: 0.2s;
    z-index: 9999;
}

.slider_about a {
    transform: scale(1);
    transition: 0.2s;
    text-decoration: none;
    color: #000;
    z-index: 99999;
}

.slider_about .agile__list {
    overflow-y: visible;
    height: 200px;
}

.slider_aboutA a:hover {
    transform: scale(1.2);
    transition: 0.2s;
    z-index: 9999;
}

.slider_aboutA a {
    transform: scale(1);
    transition: 0.2s;
    text-decoration: none;
    color: #000;
    z-index: 99999;
}

.slider_aboutA .agile__list {
    overflow-y: visible;
    height: 200px;
}

.slider_aboutB a:hover {
    transform: scale(1.2);
    transition: 0.2s;
    z-index: 9999;
}

.slider_aboutB a {
    transform: scale(1);
    transition: 0.2s;
    text-decoration: none;
    color: #000;
    z-index: 99999;
}

.slider_aboutB .agile__list {
    overflow-y: visible;
    height: 200px;
}

.awards_slider .awards-wrap:hover {
    transform: scale(1.2);
    transition: 0.2s;
}

.awards_sliderA .awards-wrap:hover {
    transform: scale(1.2);
    transition: 0.2s;
}

.awards_sliderB .awards-wrap:hover {
    transform: scale(1.2);
    transition: 0.2s;
}

.certificates-enter-active {
    transform: translateZ(-100px);
    transition: 0.3s;
    /* animation: .1s fade forwards; */
}

.certificates-leave-active {
    transform: translateZ(-100px);
    transition: 0.3s;
}

.certificates-enter, .certificates-leave-to {
    transform: translateZ(950px);
    opacity: 0;
}

@keyframes fade {
    from {
        opacity: 0;
    }
    to {
        opacity: .5;
    }
}


.popup {
    position: fixed;
    top: 0;
    width: 100%;
    height: 100vh;
    z-index: 999;

}

#popup_slider .agile__slide {
    display: flex;
    backdrop-filter: blur(2px);
    /*padding-bottom: 1000%;*/
    max-width: 100%;
    height: 100vh;
}

.popup_img {
    margin: auto;
    margin-top: 9vh;
    position: relative;
    max-height: 850px;
    max-width: 850px;
    z-index: 7;
    -webkit-box-shadow: 0 0 11px 19px rgba(34, 60, 80, 0.3);
    -moz-box-shadow: 0 0 11px 19px rgba(34, 60, 80, 0.3);
    box-shadow: 0 0 11px 19px rgba(34, 60, 80, 0.3);
}

.popup_img img {
    max-width: 100%;
    height: auto;
}

#popup-slider {
}

.popup_img div {
    position: absolute;
    height: 21px;
    width: 21px;
    top: 0;
    right: 0;
    background-image: url(https://iridi.com/ru/about_us/assets/svg/sprite/close.svg);
    cursor: pointer;
}

.popup_img div:hover {
    background-position: 0 -21px;
}

.popup_img div:active {
    background-position: 0 -42px;
}
.popup_next_slide {
    width: 12.75px;
    height: 24.06px;
    z-index: 6;
    transform: rotateY(180deg);
    background-image: url(https://iridi.com/ru/about_us/assets/svg/sprite/shadow_arr.svg);
}
.popup_navigate {
    display: flex;
    justify-content: center;
    z-index: 6;
    margin: auto;
    max-width: 600px;
    justify-content: space-between;
}
.popup_prev_slide {
    width: 12.75px;
    height: 24.06px;
    z-index: 6;
    background-image: url(https://iridi.com/ru/about_us/assets/svg/sprite/shadow_arr.svg);
}
.popup_bg {
    position: absolute;
    /* background: rgba(0, 0, 0, 0.5); */
    top: 0;
    width: 100%;
    height: 100%;
    /* border: 2px solid #abe948; */
    /* z-index: 9; */
    pointer-events: auto;
}

.popup .agile__nav-button--next {
    position: absolute;
    right: 0;
    margin-right: 142px;
    top: 45vh;
    z-index: 7;
    background-image: url(https://iridi.com/ru/about_us/assets/svg/sprite/shadow_arr.svg);
    border: none;
    transform: scale(2.15);
    color: transparent;
    max-width: 12.75px;
    height: 24.06px;
    cursor: pointer;
    background-color: transparent;
}

.popup .agile__nav-button--prev {
    position: absolute;
    left: 0;
    margin-left: 142px;
    top: 45vh;
    z-index: 7;
    background-image: url(https://iridi.com/ru/about_us/assets/svg/sprite/shadow_arr.svg);
    border: none;
    transform: scale(2.15);
    color: transparent;
    max-width: 12.75px;
    height: 24.06px;
    cursor: pointer;
    background-color: transparent;
    transform: scale(2.15) rotate(180deg);
}
@media (max-width: 900px) {
    .popup .agile__nav-button--next {
        margin-right: 62px;
    }

    .popup .agile__nav-button--prev {
        margin-left: 62px;
    }
}
@media (max-width:800px) {
    .popup .agile__nav-button--next {
        transform: scale(1.5);
    }

    .popup .agile__nav-button--prev {
        transform: scale(1.5) rotate(180deg);
    }
}
.popup_background {
    position: absolute;
    left: 0;
    top: 0;
    /*z-index: 6;*/
    width: 100%;
    height: 100vh;
    filter: blur(2px);
    background-color: rgba(0, 0, 0, 0.31);
}

.awards_slider .agile__actions .agile__dots {
    display: none;
}

.awards_sliderA .agile__actions .agile__dots {
    display: none;
}

.awards_sliderB .agile__actions .agile__dots {
    display: none;
}

/* .popup_right {
  position: absolute;
  left: 360px;
  top: 200px;
  z-index: 7;
  cursor: pointer;
  max-width: 120.75px;
  height: 240.06px;
} */
.popup .agile__nav-button:hover {
    background-position: 0 -24.06px;
}

.popup .agile__nav-button:focus {
    background-position: 0 -48.12px;
}

.popup .agile__list {
    /* max-width: 100%;
    max-height: 1080px; */
}

@media (max-width: 1630px) {
    .about__container {
        margin-left: 96px;
    }

    .profile-descr__img img {
        padding-left: 96px;
    }

    .concept-description {
        padding-left: 96px;
    }

    .solution_wraper {
        margin: 0 96px 0 96px;
    }

    .capability-description {
        padding-left: 126px;
        padding-right: 96px;
    }

    .concept-description {
        padding-right: 126px;
        padding-left: 96px;
    }

    .profile-descr__text {
        padding-left: 126px;
        padding-right: 96px;
    }

    .history {
        padding-top: 40px;
    }

    .history > h3 {
        margin-top: 0;
        margin-bottom: 20px;
    }
}

@media (max-width: 1456px) {
    .about__content {
        /* margin-left: -400px; */
    }
}

@media (max-width: 1300px) {
    .about__content {
        height: 510px;
        width: 558px;
        padding-top: 90px;
        /* margin-left: -550px; */
    }

    .about__text {
        max-width: 413px;
    }

    .video {
        transform: scale(1.4);
    }

    .about__video {
        overflow: visible;
    }

    .about__background {
        overflow: visible;
    }

    .background {
        transform: scale(1.4);
    }

    .profile-descr__img img {
        padding-left: 81px;
    }

    .concept-description {
        padding-left: 81px;
    }

    .solution_wraper {
        margin: 0 81px 0 81px;
    }

    .about__container {
        margin-left: 82px;
    }

    .capability-description {
        padding-left: 63px;
    }

    .concept-description {
        padding-right: 63px;
    }

    .profile-descr__text {
        padding-left: 63px;
    }
}

@media (max-width: 1180px) {
    .partners .agile__nav-button--prev {
        margin-left: -8%;
    }

    .partners .agile__nav-button--next {
        margin-right: -8%;
    }

    .video {
        transform: scale(1.8);
    }

    .background {
        transform: scale(1.8);
    }

    .profile-descr {
        flex-direction: column;
        margin: auto;
    }

    .profile-descr__img {
        margin: auto;
        min-width: 518px;
        margin-top: 20px;
    }

    .profile-descr__text {
        margin-left: 81px;
        margin-right: 81px;
        padding: 0;
        padding-bottom: 79px;
        align-items: center;
        width: auto;
    }

    .profile__text {
        padding-right: 0;
        border-right: 0 solid #0057B7;
        max-width: 100%;
    }

    .profile-counts__content {
        padding: 0 15px;
    }

    .concept-image img {
        max-width: 100%;
        height: auto;
        min-width: 390px;
        padding-left: 15px;
    }
}

@media (max-width: 1070px) {
    .concept {
        max-height: 1920px;
        flex-direction: column-reverse;
    }
    .profile-descr__img {
        min-width: 0;
        width: auto;
        margin-left: 81px;
        margin-right: 81px;
    }
    .profile-descr__img img {
        padding-left: 0;
        padding-right: 0;
        max-width: 607px;

    }
    .expand_year2008, .expand_year2012 {
        display: block;
    }
    .history_text2008, .history_text2012 {
        -webkit-mask: linear-gradient(to bottom, black, transparent);
    }
    .capability {
        max-height: 1920px;
        flex-direction: column;
    }
    .profile-counts__line {
        margin: auto;
    }
    .profile-counts__content {
        padding: 0;
        width: 215px;
    }
    .history_head {
        /* position: absolute; */
        width: 440px;
        top: 0px;
        overflow: visible;
        z-index: 10;
        /* margin: auto; */
        /* margin-left: -90px; */
        margin-top: -50px;
        margin-left: auto;
        margin-right: auto;
        padding-bottom: 50px;
    }
    .history_wrap{
        padding: 0;
        /*width: 100vw;*/
    }
    .slider_history {
        margin: 0;
    }
    .year {
        margin: 0;
    }
    .concept-image {
        width: 100%;
        max-width: 100%;
        margin: 0;
        padding: 0;
    }

    .capability-image {
        width: 100%;
        max-width: 100%;
        margin: 0;
        padding: 0;
    }

    .concept-image img {
        width: 100%;
        max-width: 100%;
        margin: 0;
        padding: 0;
    }

    .capability-image img {
        width: 100%;
        max-width: 100%;
        margin: 0;
        padding: 0;
    }

    .capability-image__text {
        left: 0;
    }

    .concept-description {
        margin-left: 81px;
        margin-right: 81px;
        padding: 0;
        padding-top: 48px;
        align-items: center;
        width: auto;
    }

    .concept-content__text {
        padding: 0;
        border-left: 0 solid #0057B7;
        max-width: 100%;
    }

    .capability-description {
        margin-left: 81px;
        margin-right: 81px;
        padding: 0;
        padding-top: 48px;
        align-items: center;
        width: auto;
    }

    .capability-content__text {
        padding: 0;
        border-right: 0 solid #0057B7;
        max-width: 100%;
    }

    .concept-content > h3 {
        margin-left: 35%;
    }

    .capability-content > h3 {
        margin-left: 35%;
    }

    .concept-content-icons {
        margin-left: 0;
        margin-right: 0;
    }

    .capability-content-icons {
        margin-left: 0;
        margin-right: 0;
        justify-content: flex-start;
    }

    .profile-wrap {
        flex-direction: column;
        /*align-items: center;*/
    }

    .profile {
        max-height: 1920px;
    }

    .profile-counts__count {
        font-size: 40px;
        text-align: right;
        width: 45%;
        margin-right: 20px;
    }

    .profile-counts__text {
        font-size: 16px;
        text-align: left;
        width: 55%;
    }

    .history_text2006, .history_text2008, .history_text2009, .history_text2010,
    .history_text2011, .history_text2012, .history_text2013, .history_text2014,
    .history_text2015, .history_text2016, .history_text2017, .history_text2018,
    .history_text2019, .history_text2020, .history_text2021, .history_text2022 {
        margin: auto;
        width: 440px;
    }

    .expand_year2008, .expand_year2009, .expand_year2012,
    .expand_year2013, .expand_year2014, .expand_year2015,
    .expand_year2015, .expand_year2016, .expand_year2017,
    .expand_year2018, .expand_year2019, .expand_year2020,
    .expand_year2021, .expand_year2022 {
        margin: auto;
        /* padding-left: 10%; */
        margin-top: 10px;
        width: 440px;
    }

    .year {
        width: 130px;
        height: 25px;
    }

    .left-req {
        display: none;
    }

    .right-req {
        display: none;
    }

    .park_pic {
        max-width: 100%;
    }

    .solution_wraper {
        margin: 0;
    }

    .agile__dot {
        margin-right: 3px;
    }

    .profile-container {
        max-width: 607px;
    }

    .park_pic > img {
        max-width: 100%;
        height: auto;
        padding: 0;
    }

    .slider_history .agile__nav-button--prev {
        left: 9%;
    }

    .slider_history .agile__nav-button--next {
        right: 9%;
    }

    .about__video {
        height: 690px;
        transform: scale(2) translateX(-80px);
    }

    .about__background {
        height: 690px;
        transform: scale(2) translateX(-80px);
    }

    .about__content {
        margin: auto;
    }

    .about__container {
        margin-left: 0;
        margin-right: 0;
        height: 690px;
    }

    .about {
        height: 690px;
        max-height: 690px;
    }

}

@media (max-width: 870px) {
    .video {
        transform: scale(3.8);
    }

    .about__video {
        transform: scale(1);
    }

    .background {
        transform: scale(3.8);
    }

    .about__background {
        transform: scale(1);
    }
    .popup_img {
        max-width: 80%;
    }
}

@media (max-width: 600px) {
    .slider_history .agile__actions {
        width: 100vw;
    }
    /*.history_wrap{*/
    /*    padding: 0;*/
    /*    width: 100vw;*/
    /*}*/
    /*.slider_history {*/
    /*    margin: 0;*/
    /*}*/
    /*.year {*/
    /*    margin: 0;*/
    /*}*/
    .history_head {
        width: 318px;
    }
    .partners > h3 {
        max-width: 250px;
        margin-left: auto;
        margin-right: auto;
    }
    .concept-content-icons__icon{
        margin-right: 0;
    }
    .awards .agile__nav-button--prev, .awards .agile__nav-button--next {
        margin-top: 18%;
        z-index: 10;
    }
    .awards{
        height: 500px;
    }
    .concept-content {
        width: 100%;
    }
    .capability-content {
        width: 100%;
    }
    .partners{
        height: 500px;
        max-height: 500px;
    }
    .awards .agile__nav-button--prev {
        margin-left: 3%;
    }
    .awards .agile__nav-button--next {
        margin-right: 3%;
    }
    .slider_about {
        display: none;
    }

    .slider_aboutA {
        display: block;
    }

    .slider_aboutB {
        display: block;
    }

    .awards_sliderTwoCol {
        display: block;
        margin: auto;
    }

    .awards_slider {
        display: none;
    }

    .partners {
        max-width: 800px;
    }

    .partners .agile__nav-button--prev, .partners .agile__nav-button--next {
        margin-top: 18%;
    }

    .solution .agile__actions {
        width: 100%;
        margin: 0;
        padding: 0;
        left: 0;
        top: 35%;
        margin: auto;
        padding: 0 3%;
    }

    .line {
        display: none;
    }

    .history_text2006, .history_text2008, .history_text2009, .history_text2010,
    .history_text2011, .history_text2012, .history_text2013, .history_text2014,
    .history_text2015, .history_text2016, .history_text2017, .history_text2018,
    .history_text2019, .history_text2020, .history_text2021, .history_text2022 {
        width: 318px;
        padding: 0;
    }

    .history_text2009 {
        -webkit-mask: linear-gradient(to bottom, black, transparent);
    }

    .expand_year2008, .expand_year2009, expand_year2012,
    .expand_year2013, .expand_year2014, .expand_year2015,
    .expand_year2015, .expand_year2016, .expand_year2017,
    .expand_year2018, .expand_year2019, .expand_year2020,
    .expand_year2021, .expand_year2022 {
        padding: 0;
        width: 318px;
    }
    .expand_year2008, .expand_year2009, .expand_year2012 {
        display: block;
        width: 318px;
    }
    .slider_park .agile__nav-button--prev {
        top: 50%;
        margin-left: 3%;
        left: 0;
    }

    .slider_park .agile__nav-button--next {
        top: 50%;
        margin-right: 3%;
        right: 0;
    }

    .profile-descr__img {
        min-width: 0;
        margin-left: 36px;
        margin-right: 36px;
    }

    .profile-descr__img img {
        min-width: 0;
        padding-left: 0;
    }

    .concept-description, .capability-description, .profile-descr__text {
        margin-left: 36px;
        margin-right: 36px;
    }

    .concept-description, .capability-description {
        padding-top: 113px;
    }

    .concept-image img, .capability-image img {
        min-width: 0;
    }

    .concept-image__text, .capability-image__text {
        top: 100%;
        width: 354px;
    }

    .concept-content > h3, .capability-content > h3 {
        margin-left: 25%;
    }

    .solution_wraper {
        min-height: 290px;
        background-size: cover;
    }
    .solution_wraper img {
        /*min-height: 290px;*/
        display: none;
    }
    .solution {
        min-height: 552px;
    }

    .solution_wraper > div {
        width: 353px;
        height: 60px;
        top: 90%;
    }
    .slider_history .agile__nav-button--prev {
        left: 3%;
    }
    .solution .agile__list{
        height: 400px;
    }
    .slider_history .agile__nav-button--next {
        right: 3%;
    }

    .video {
        transform: translateX(-160px) translateY(300px) scale(5.4);
    }

    .background {
        transform: translateX(-160px) translateY(300px) scale(5.4);
    }

    .about__content {
        width: 356px;
        height: 563px;
        padding-left: 19px;
        padding-right: 19px;
        padding-top: 60px;
    }
}
@media (max-width: 420px) {
    .concept-content > h3, .capability-content > h3 {
        text-align: center;
        margin-left: 0;
    }
    .awards .agile__nav-button--prev, .awards .agile__nav-button--next {
        margin-top: 23%;
    }
}

    @media (min-width: 1931px) {
        .awards {
            max-width: 2500px;
            max-height: 1440px;
            height: 50vh;
        }
        .partners {
            max-width: 2500px;
        }
        .concept {
            max-width: 2560px;
            height: 100vh;
            max-height: 1440px;
        }
        .concept-image {
            width: 50%;
            top: 15%;
        }
        .capability {
            max-width: 2560px;
            height: 100vh;
            max-height: 1440px
        }
        .capability-image {
            width: 50%;
            top: 15vh;
        }
        .profile-descr {
            max-width: 2560px;
            max-height: 1440px;
            height: 100vh;
        }
        .profile-descr {
            max-height: 1440px;
        }
        .profile {
            max-height: 1840px;
        }
        .profile-counts {
            max-height: 1440px;
            height: 20vh;
        }
        .partners {
            max-height: 1440px;
            height: 50vh;
        }
        .solution {
            max-height: 1440px;
            height: 100vh;
        }
        .solution_wraper img {
            max-height: 1440px;
            /*height: 100vh;*/
        width: auto;
        /*max-width: 1920px;*/
    }
    .profile-descr__img img {
        max-width: 1440px;
    }
    .history {
        max-height: 1440px;
        height: 50vh;
        max-width: 2560px;
    }
    #slider_park_h3 {
        /*margin-top: 11vh;*/
    }
    .history_wrap{
        max-height: 600px;
        height: 20vh;
    }
    /*.awards h3, .partners h3 {*/
    /*    margin-top: 8vh;*/
    /*}*/
    #slider_solutions{
        margin-top: 10vh;
    }
    .expand_year2008, .expand_year2009,
    .expand_year2013, .expand_year2014, .expand_year2015,
    .expand_year2015, .expand_year2016, .expand_year2017,
    .expand_year2018, .expand_year2019, .expand_year2020,
    .expand_year2021, .expand_year2022 {
        display: none;
    }
    .history_text2013, .history_text2014, .history_text2018,
    .history_text2019, .history_text2020, .history_text2021,
    .history_text2022 {
        -webkit-mask: none;
        max-height: none;
        /* transition: max-height 0.3s ease-in-out; */
    }
    .slider_park .agile__list {
        max-width: 2560px;
    }
   .history agile__list {
       max-width: 1920px;
   }
   .profile-counts{
       max-width: 100vw;
   }
   .slider_about, .awards_slider{
       margin-top: 15vh;
   }
}
