/* recent-posts-v1.min.css */
.blog-section {
    background-color: var(--color-white)
}

.blog-section .section-top {
    margin-bottom: 32px
}

.blog-section .section-top__title {
    width: 100%
}

.blog-section .section-top__title h2 {
    margin-bottom: 0
}

.blog-swiper {
    overflow: unset
}

.blog-item__link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10
}

.blog-item__data {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-weight: 700;
    padding-bottom: 1.5rem;
    border-bottom: 1px solid var(--color-grey-1);
    margin-bottom: 1.5rem
}

.blog-item__category-link {
    text-align: right
}

.blog-item__category {
    color: var(--color-orange)
}

.blog-item__date {
    color: var(--color-grey-2)
}

.blog-item .parallax-inner {
    background-color: #d3d3d3;
    height: 100%;
    -webkit-transition: -webkit-transform .2s linear;
    transition: -webkit-transform .2s linear;
    -o-transition: transform .2s linear;
    transition: transform .2s linear;
    transition: transform .2s linear,-webkit-transform .2s linear
}

.blog-item .parallax-image {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: -webkit-transform .4s linear;
    transition: -webkit-transform .4s linear;
    -o-transition: transform .4s linear;
    transition: transform .4s linear;
    transition: transform .4s linear,-webkit-transform .4s linear
}

.blog-item:hover .parallax-image {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

.blog-flex.blog-wrapper {
    margin: 0 -2.5rem
}

.blog-flex .blog-item-swiper {
    width: 33.3%
}

.blog-flex .blog-item-swiper {
    padding: 0 2.5rem
}

.blog-flex .blog-item__image-wrapper {
    margin-bottom: 3.2rem;
    overflow: hidden;
    height: 28.7rem
}

@media screen and (max-width: 1440px) {
    .blog-flex .blog-item__image-wrapper {
        height:171px
    }
}

@media screen and (max-width: 1024px) {
    .blog-flex.blog-wrapper {
        margin:0 -1rem
    }

    .blog-flex .blog-item-swiper {
        padding: 0 1rem
    }
}

@media screen and (max-width: 820px) {
    .blog-flex.blog-wrapper {
        margin:0
    }

    .blog-swiper .swiper-slide:not(.swiper-slide-active) {
        opacity: .5
    }

    .blog-flex .blog-item-swiper {
        padding: 0
    }

    .blog-flex .blog-content {
        margin: 0 0 3rem
    }

    .blog-item .parallax-inner {
        height: 171px
    }

    .blog-section .section-top {
        margin-bottom: 24px
    }
}

@media screen and (max-width: 480px) {
    .blog-wrapper .container {
        width:100vw;
        padding: 0
    }
}

/* industry.min.css */
.single-industry .header .container {
    max-width: initial
}

.no-webp .industry-education .hero__image {
    background-image: linear-gradient(0deg,rgba(23,23,23,.4),rgba(23,23,23,.4)),url('../images/industries/jpg/education.jpg')
}

.no-webp .industry-ecommerce .hero__image {
    background-image: linear-gradient(0deg,rgba(23,23,23,.4),rgba(23,23,23,.4)),url('../images/industries/jpg/ecommerce.jpg')
}

.no-webp .industry-iot .hero__image {
    background-image: linear-gradient(0deg,rgba(23,23,23,.4),rgba(23,23,23,.4)),url('../images/industries/jpg/iot.jpg')
}

.no-webp .industry-real-estate .hero__image {
    background-image: linear-gradient(0deg,rgba(23,23,23,.4),rgba(23,23,23,.4)),url('../images/industries/jpg/real_estate.jpg')
}

.no-webp .industry-retail .hero__image {
    background-image: linear-gradient(0deg,rgba(23,23,23,.4),rgba(23,23,23,.4)),url('../images/industries/jpg/retail.jpg')
}

.no-webp .industry-telecom .hero__image {
    background-image: linear-gradient(0deg,rgba(23,23,23,.4),rgba(23,23,23,.4)),url('../images/industries/jpg/telecom.jpg')
}

.no-webp .industry-healthcare .hero__image {
    background-image: linear-gradient(0deg,rgba(23,23,23,.4),rgba(23,23,23,.4)),url('../images/industries/jpg/healthcare.jpg')
}

.hero__link {
    color: var(--color-orange);
    position: relative
}

.hero__link::after,.hero__link::before {
    content: '';
    position: absolute;
    bottom: 0;
    width: 0;
    opacity: 0;
    border-bottom: 1px solid var(--color-orange);
    z-index: 10
}

.hero__link::before {
    left: 0
}

.hero__link::after {
    right: 0;
    width: 0;
    opacity: 1;
    -webkit-transition: width .3s ease-in-out;
    -o-transition: width .3s ease-in-out;
    transition: width .3s ease-in-out
}

.hero__link:hover::before {
    -webkit-transition: width .3s ease-in-out;
    -o-transition: width .3s ease-in-out;
    transition: width .3s ease-in-out;
    opacity: 1;
    width: 100%
}

.hero__link:hover::after {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    opacity: 0;
    width: 100%
}

.single-industry .what-we-do-section {
    background-color: var(--color-white)
}

.single-industry .wwd__overline-text {
    display: none
}

.single-industry .wwd__item {
    position: relative;
    height: 650px;
    padding: 6.3rem 3.2rem;
    background-position: center;
    background-size: cover;
    cursor: default
}

@media screen and (max-width: 1900px) {
    .single-industry .wwd__item {
        height:600px;
        padding: 4.3rem 3.2rem
    }
}

@media screen and (max-width: 1600px) {
    .single-industry .wwd__item {
        height:490px;
        padding: 4.3rem 3.2rem
    }
}

.single-industry .wwd__item::after {
    content: '';
    position: absolute;
    top: 0;
    left: -1px;
    width: calc(100% + 2px);
    height: 100%;
    background: -o-linear-gradient(top,rgba(233,233,233,0) 15%,rgba(233,233,233,.82) 27%,rgba(233,233,233,.98) 34%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(15%,rgba(233,233,233,0)),color-stop(27%,rgba(233,233,233,.82)),color-stop(34%,rgba(233,233,233,.98)));
    background: linear-gradient(to bottom,rgba(233,233,233,0) 15%,rgba(233,233,233,.82) 27%,rgba(233,233,233,.98) 34%);
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    background-size: 100% 200%;
    background-position-y: 0%;
    -webkit-transition: background-position-y .3s ease-in-out;
    -o-transition: background-position-y .3s ease-in-out;
    transition: background-position-y .3s ease-in-out
}

.single-industry .wwd__item:hover::after {
    background-position-y: 100%
}

.single-industry .wwd-item__content-wrapper {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%
}

.single-industry .wwd-item__content {
    position: absolute;
    top: 88%;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    z-index: 5
}

.single-industry .wwd__item:hover .wwd-item__content {
    -webkit-transform: translateY(-80%);
    -ms-transform: translateY(-80%);
    transform: translateY(-80%)
}

.single-industry .wwd-item__title {
    color: var(--color-black-1);
    margin-bottom: 16px;
    padding-bottom: 16px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    -webkit-transform: translateY(calc(-100% + -10px));
    -ms-transform: translateY(calc(-100% + -10px));
    transform: translateY(calc(-100% + -10px))
}

.single-industry .wwd-item__title::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    left: 0;
    bottom: 4px;
    background: -o-linear-gradient(left,var(--color-lightgrey-1) 50%,var(--color-orange) 50%,var(--color-orange) 100%);
    background: -webkit-gradient(linear,left top,right top,color-stop(50%,var(--color-lightgrey-1)),color-stop(50%,var(--color-orange)),to(var(--color-orange)));
    background: linear-gradient(to right,var(--color-lightgrey-1) 50%,var(--color-orange) 50%,var(--color-orange) 100%);
    background-size: 200% 100%;
    background-position-x: 200%;
    -webkit-transition: background-position-x .5s ease-in-out;
    -o-transition: background-position-x .5s ease-in-out;
    transition: background-position-x .5s ease-in-out
}

.single-industry .wwd__item:hover .wwd-item__title::after {
    background-position-x: 100%
}

.single-industry .wwd-swiper {
    position: relative;
    overflow: unset
}

.single-industry .wwd-slider .slider-arrow {
    position: absolute;
    top: 50%;
    z-index: 5
}

.single-industry .wwd-slider .slider-arrow-prev {
    left: 0;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.single-industry .wwd-slider .slider-arrow-next {
    right: 0;
    -webkit-transform: translate(50%,-50%);
    -ms-transform: translate(50%,-50%);
    transform: translate(50%,-50%)
}

.single-industry .wwd-slider .slider-pagination {
    margin-top: 4.1rem
}

.single-industry .wwd-slider .swiper-slide:not(.swiper-slide-visible) {
    opacity: .25;
    pointer-events: none
}

.single-industry .what-we-do-section .cta-block {
    margin-top: 12rem
}

@media screen and (max-width: 768px) {
    .single-industry .wwd__overline-text {
        margin-bottom:48px;
        display: block
    }

    .single-industry .wwd__item {
        pointer-events: none;
        padding: 60px 24px 32px;
        height: 100%;
        min-height: 430px
    }

    .single-industry .wwd-item__content-wrapper {
        z-index: 5;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }

    .single-industry .wwd-item__content {
        bottom: 0;
        top: auto;
        position: relative
    }

    .single-industry .wwd-item__title {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        position: relative
    }

    .single-industry .wwd-item__title::after {
        bottom: 0;
        height: 2px
    }

    .single-industry .wwd__item::after {
        background: -webkit-gradient(linear,left top,left bottom,color-stop(2%,rgba(233,233,233,0)),color-stop(24%,rgba(233,233,233,.82)),color-stop(53%,rgba(233,233,233,.98)));
        background: -o-linear-gradient(top,rgba(233,233,233,0) 2%,rgba(233,233,233,.82) 24%,rgba(233,233,233,.98) 53%);
        background: linear-gradient(to bottom,rgba(233,233,233,0) 2%,rgba(233,233,233,.82) 24%,rgba(233,233,233,.98) 53%)
    }

    .single-industry .wwd-slider .swiper-slide {
        height: auto
    }

    .single-industry .wwd-slider .swiper-slide:not(.swiper-slide-visible) {
        opacity: .75
    }

    .single-industry .wwd-slider .slider-pagination {
        margin-top: 24px
    }

    .single-industry .what-we-do-section .cta-block {
        margin-top: 48px
    }

    .single-industry .what-we-do-section {
        padding-bottom: 0
    }
}

@media screen and (orientation: portrait) and (min-height:906px) {
    .wwd__overline-text {
        display:none
    }
}

@media screen and (max-width: 640px) {
    .single-industry .wwd-slider .slider-arrow-next,.single-industry .wwd-slider .slider-arrow-prev {
        display:none
    }
}

.single-industry .benefits-section {
    background-color: var(--color-lightgrey-3)
}

ol.benefits__numbered-list {
    counter-reset: item;
    margin: 0 -3rem;
    display: -ms-grid;
    display: grid;
    -ms-grid-rows: (1fr)[2];
    grid-template-rows: repeat(2,1fr);
    grid-auto-flow: column
}

.benefits__item {
    display: block;
    position: relative;
    padding-left: 5.8rem;
    margin: 3rem 3rem
}

.benefits__item::before {
    position: absolute;
    top: 0;
    left: 0;
    content: counter(item,decimal-leading-zero);
    counter-increment: item;
    color: #233d56;
    font-size: 2.8rem;
    font-weight: 700
}

.benefits__content {
    position: relative;
    padding-left: 2.8rem
}

@media screen and (max-width: 1024px) {
    .benefits__title {
        margin-bottom:4rem
    }
}

@media screen and (max-width: 820px) {
    .benefits-section .h3 {
        margin-bottom:24px
    }

    .benefits__title {
        margin-bottom: 17px
    }

    ol.benefits__numbered-list {
        display: block;
        margin: 0
    }

    .benefits__item {
        margin: 3rem 0;
        padding-left: 4.8rem
    }

    .benefits__item::before {
        font-size: 20px
    }
}

.single-industry .clients-top {
    margin-bottom: 40px
}

.single-industry .clients-section h2 {
    margin-bottom: 0
}

.grid-tabs-section {
    width: 100vw;
    max-width: 192rem;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 800px;
    height: calc(100vh - var(--header-height));
    max-height: 1000px
}

.grid-tabs__subtitle.mobile {
    display: none;
    position: static
}

.grid-tabs__option {
    display: none
}

.grid-tabs-section .container {
    display: none
}

.grid-tabs__content,.grid-tabs__select {
    width: 50%;
    height: 100%
}

.grid-tabs__list {
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    height: 100%
}

.grid-tabs__list::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.7)
}

.grid-tabs__list-item-wrapper {
    width: 50%
}

@media screen and (max-width: 900px) {
    .grid-tabs__list-item-img {
        display:none
    }
}

.grid-tabs__list-item-img {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transform: scale(2) translateY(100%);
    -ms-transform: scale(2) translateY(100%);
    transform: scale(2) translateY(100%);
    z-index: -5;
    -webkit-transition: opacity 1s cubic-bezier(.19,.89,.62,1.01),-webkit-transform 1s cubic-bezier(.19,.89,.62,1.01);
    transition: opacity 1s cubic-bezier(.19,.89,.62,1.01),-webkit-transform 1s cubic-bezier(.19,.89,.62,1.01);
    -o-transition: transform 1s cubic-bezier(.19,.89,.62,1.01),opacity 1s cubic-bezier(.19,.89,.62,1.01);
    transition: transform 1s cubic-bezier(.19,.89,.62,1.01),opacity 1s cubic-bezier(.19,.89,.62,1.01);
    transition: transform 1s cubic-bezier(.19,.89,.62,1.01),opacity 1s cubic-bezier(.19,.89,.62,1.01),-webkit-transform 1s cubic-bezier(.19,.89,.62,1.01)
}

.grid-tabs__list-item-wrapper.active .grid-tabs__list-item-img {
    -webkit-transform: translateY(0) scale(1);
    -ms-transform: translateY(0) scale(1);
    transform: translateY(0) scale(1);
    opacity: 1
}

.grid-tabs__list-item {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 8% 5vw 8% calc(5vw - 5px);
    border: 1px solid var(--color-white);
    position: relative;
    cursor: pointer
}

.grid-tabs__list-item:nth-child(2n+0) {
    border-right: none;
    border-bottom: none
}

.grid-tabs__list-item::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 5px;
    height: 0;
    background-color: #233d56;
    z-index: 5;
    -webkit-transition: height .3s linear;
    -o-transition: height .3s linear;
    transition: height .3s linear
}

.grid-tabs__list-item.active::before {
    height: 100%
}

.grid-tabs__list-item::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-backdrop-filter: blur(11px);
    backdrop-filter: blur(11px);
    background-color: rgba(23,23,23,.5);
    z-index: 3;
    opacity: 0;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear
}

.grid-tabs__list-item.active::after {
    opacity: 1
}

.grid-tabs__list-title {
    color: var(--color-white);
    font-weight: 700;
    z-index: 5;
    cursor: pointer;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-image: -o-linear-gradient(left,#03dbaa,#03dbaa 50%,var(--color-white) 50%);
    background-image: -webkit-gradient(linear,left top,right top,from(#03dbaa),color-stop(50%,#03dbaa),color-stop(50%,var(--color-white)));
    background-image: linear-gradient(to right,#03dbaa,#03dbaa 50%,var(--color-white) 50%);
    background-size: 200% 100%;
    background-position: 100%;
    -webkit-transition: background-position .3s linear;
    -o-transition: background-position .3s linear;
    transition: background-position .3s linear
}

.grid-tabs__list-item:hover .grid-tabs__list-title {
    -webkit-transition: background-position .3s linear;
    -o-transition: background-position .3s linear;
    transition: background-position .3s linear;
    background-position: 0
}

.grid-tabs__content {
    height: 100%;
    background-color: #f3f5fa;
    padding: 3.8% 8%
}

.grid-tabs__content-wrapper {
    position: relative;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.grid-tabs__subtitle {
    position: absolute;
    top: 0;
    left: 0;
    color: var(--color-blue);
    font-size: 2rem;
    font-weight: 700;
    letter-spacing: 5px;
    text-transform: uppercase
}

.grid-tabs__item {
    position: absolute;
    top: 0;
    left: 50px;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    opacity: 0;
    visibility: hidden;
    z-index: 0;
    will-change: left;
    -webkit-transition: left .5s linear,opacity 1s linear;
    -o-transition: left .5s linear,opacity 1s linear;
    transition: left .5s linear,opacity 1s linear
}

.grid-tabs__item.visible {
    left: 0;
    opacity: 1;
    visibility: visible;
    z-index: 5
}

.grid-tabs__list-item-img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.grid-tabs__note {
    color: var(--color-grey-2);
    display: inline-block
}

.grid-tabs__note.desktop {
    position: absolute;
    top: 0;
    left: 0;
    line-height: 1.3
}

.grid-tabs__swiper-wrapper {
    position: relative;
    width: 100%
}

.grid-tabs-section .clients__sliders-btn {
    padding-top: 14px;
    padding-bottom: 14px
}

.clients-section .slider-arrow {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.clients-section .slider-arrow-prev {
    right: calc(100% + 21px)
}

.clients-section .slider-arrow-next {
    left: calc(100% + 21px)
}

.clients-section .slider-pagination {
    position: absolute;
    bottom: -4rem;
    z-index: 5
}

.clients-section .swiper-pagination-bullet {
    background-color: var(--color-grey-1)
}

.clients-section .highlight {
    color:#233d56
}

.clients-section .grid-tabs__item-wrapper {
    width: 100%
}

.grid-tabs__item-wrapper p:first-of-type {
    margin-bottom: 24px
}

.clients-section .swiper-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: auto;
    margin-right: 2px
}

.single-industry .clients__sliders-count-total {
    color: var(--color-grey-2)
}

.single-industry .grid-tabs__item-wrapper .h4 {
    margin-bottom: 24px
}

.single-industry .visible .slider-content {
    position: relative;
    left: 7rem;
    opacity: 0;
    -webkit-transition: all .8s ease-in-out;
    -o-transition: all .8s ease-in-out;
    transition: all .8s ease-in-out;
    overflow: hidden
}

.single-industry .clients-swiper .swiper-slide-active .slider-content {
    left: 0;
    opacity: 1
}

.clients-section .read-more-wrap::before {
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(77%,rgba(23,23,23,0)),to(#171717));
    background-image: -o-linear-gradient(top,rgba(23,23,23,0) 77%,#171717 100%);
    background-image: linear-gradient(to bottom,rgba(23,23,23,0) 77%,#171717 100%)
}

@media screen and (min-width: 1921px) {
    .grid-tabs__list-item {
        padding:8%
    }
}

@media screen and (orientation: portrait) and (min-height:1025px) {
    .grid-tabs-section {
        max-height:900px
    }
}

@media screen and (max-width: 1080px) {
    .clients-section .slider-arrow-prev {
        right:calc(100% + 12px)
    }

    .clients-section .slider-arrow-next {
        left: calc(100% + 12px)
    }
}

@media screen and (max-width: 900px) {
    .single-industry .grid-tabs-section {
        padding:32px 0 64px;
        background-color: var(--color-black-1)
    }

    .single-industry .clients-top {
        margin-bottom: 24px
    }

    .grid-tabs-section .container {
        display: block
    }

    .grid-tabs-section {
        height: auto;
        max-height: unset;
        display: block
    }

    .single-industry .grid-tabs__item-wrapper .h4 {
        margin-bottom: 16px
    }

    .grid-tabs__content,.grid-tabs__select {
        width: 100%
    }

    .grid-tabs__list-item-wrapper {
        width: 100%
    }

    .grid-tabs__item-wrapper p:first-of-type {
        margin-bottom: initial
    }

    .grid-tabs__list {
        height: auto;
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100vw;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
        -webkit-transition: opacity .3s linear,-webkit-transform .3s linear;
        transition: opacity .3s linear,-webkit-transform .3s linear;
        -o-transition: opacity .3s linear,transform .3s linear;
        transition: opacity .3s linear,transform .3s linear;
        transition: opacity .3s linear,transform .3s linear,-webkit-transform .3s linear
    }

    .grid-tabs__list::after {
        background-color: #232323
    }

    .grid-tabs__list-item {
        width: 100%;
        padding: 10px 5vw;
        border: none;
        border-bottom: 1px solid #171717;
        height: 50px;
        z-index: 5;
        background-color: #232323
    }

    .grid-tabs__list-item::after,.grid-tabs__list-item::before {
        display: none
    }

    .grid-tabs__list-item:hover .grid-tabs__list-title {
        background-position: 100%
    }

    .grid-tabs__content {
        position: relative;
        z-index: 0;
        padding: 32px 5vw
    }

    .grid-tabs__select {
        position: relative;
        height: 50px;
        background-color: #232323
    }

    .grid-tabs__option {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 100%;
        padding: 10px;
        height: 100%;
        z-index: 5;
        cursor: pointer;
        font-size: 16px;
        color: var(--color-white);
        background-color: #302f2f;
        position: relative;
        z-index: 10;
        overflow: hidden;
        position: relative
    }

    .grid-tabs__option::after {
        content: '\e904';
        font-family: icomoon;
        position: absolute;
        top: 50%;
        right: 20px;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        z-index: 5;
        font-size: 24px
    }

    .grid-tabs__option .grid-tabs__list-item {
        background-color: #302f2f
    }

    .grid-tabs__option .grid-tabs__list-title {
        color: #fff
    }

    .grid-tabs__list.original {
        z-index: -1;
        opacity: 0;
        -webkit-transition: opacity .3s linear,-webkit-transform .3s linear;
        transition: opacity .3s linear,-webkit-transform .3s linear;
        -o-transition: opacity .3s linear,transform .3s linear;
        transition: opacity .3s linear,transform .3s linear;
        transition: opacity .3s linear,transform .3s linear,-webkit-transform .3s linear
    }

    .grid-tabs__select.opened .grid-tabs__list.original {
        z-index: 1;
        opacity: 1
    }

    .grid-tabs__select.opened .grid-tabs__option::after {
        content: '\e905'
    }

    .grid-tabs__subtitle.desktop {
        display: none
    }

    .grid-tabs__subtitle.mobile {
        display: block;
        margin-bottom: 32px;
        font-size: 13px;
        letter-spacing: 3.5px
    }

    .grid-tabs__item {
        position: relative;
        max-height: 0;
        overflow: hidden;
        display: block;
        -webkit-transition: opacity .6s linear .2s;
        -o-transition: opacity .6s linear .2s;
        transition: opacity .6s linear .2s
    }

    .grid-tabs__item.visible {
        max-height: unset
    }

    .grid-tabs__content-wrapper {
        display: block
    }

    .grid-tabs-section {
        min-height: auto
    }

    .grid-tabs__note.desktop {
        display: none
    }

    .grid-tabs__note.mobile {
        margin-bottom: 24px
    }

    .clients-section .slider-arrow {
        top: 0;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }

    .clients-section .slider-arrow-prev {
        right: calc(28px + 20px)
    }

    .clients-section .slider-arrow-next {
        left: auto;
        right: 0
    }

    .clients__sliders-count {
        margin-bottom: 24px
    }

    .clients-section .swiper-slide {
        display: block
    }

    .clients-section .grid-tabs__swiper-wrapper {
        padding-bottom: 30px
    }

    .clients-section .slider-pagination {
        bottom: 0
    }
}

@media screen and (max-width: 500px) {
    .single-industry .grid-tabs__list-item {
        padding:10px 16px;
        padding-right: 45px
    }

    .grid-tabs__content {
        padding: 32px 16px 0
    }
}

.single-industry .faq-section {
    background-color: var(--color-lightgrey-3)
}

.single-industry .blog-section {
    background-color: var(--color-white)
}

.single-industry .blog-section .section-top {
    margin-bottom: 40px
}

.single-industry .blog-section .section-top__title {
    width: 100%
}

.single-industry .blog-section .section-top__title h2 {
    margin-bottom: 0
}

.single-industry .section-top {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 56px
}

.single-industry .contact-section .section-top__title {
    width: 61%;
    padding-right: 5%
}

.single-industry .contact-section .section-top__description {
    width: 66%;
    padding-right: 8%
}

@media screen and (max-width: 1920px) {
    .single-industry .section-top {
        margin-bottom:40px
    }
}

@media screen and (max-width: 1600px) {
    .single-industry .contact-section .section-top__description {
        width:80%;
        padding-right: 8%
    }
}

@media screen and (max-width: 768px) {
    .single-industry .contact-section .section-top__description,.single-industry .contact-section .section-top__title {
        width:100%;
        padding-right: 0
    }

    .single-industry .section-top {
        margin-bottom: 24px
    }
}

.simpleParallax {
    height: 100%
}

/* hero-section.min.css */
.hero-section {
    background-color: var(--color-black-1);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative
}

.vertical-reveal-outer {
    display: block
}

.hero__container {
    width: 50%;
    /* min-height: 100vh; */
    -ms-flex-item-align: normal;
    -ms-grid-row-align: normal;
    align-self: normal;
    padding: 8.8rem 5vw
}

.hero__left {
    position: relative;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.hero__right {
    position: absolute;
    right: 0;
    top: 0;
    width: 50%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.hero__content {
    padding: 6rem 0
}

.hero__content .h4 {
    margin-bottom: 24px
}

.hero__content .vertical-reveal-outer:last-of-type,.hero__content p {
    margin-bottom: 0
}

.hero__content .vertical-reveal-outer {
    margin-bottom: 24px
}

.hero__content .btn-primary {
    margin-top: 48px
}

.hero__image {
    position: relative;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%
}

.hero__image::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 14.82%;
    background-image: linear-gradient(to bottom,rgba(51,51,51,.5) 4%,rgba(36,36,36,.21) 51%,rgba(23,23,23,0) 98%)
}

@media screen and (max-width: 834px) {
    .hero__container {
        width:100%;
        padding: 56vh 5vw 24px
    }

    .hero__content {
        padding: 50px 0
    }

    .hero__text {
        display: none
    }

    .hero__content .btn-primary {
        margin-top: 0
    }

    .hero__right {
        left: 0;
        width: 100%;
        height: 56vh
    }

    .hero__image::after {
        height: 36.96%
    }

    .breadcrumbs {
        margin-top: 16px
    }

    .scroll-down {
        bottom: 0
    }
}

@media screen and (orientation: portrait) and (min-height:1025px) {
    .hero__container {
        min-height:800px
    }

    .hero__content .btn-primary {
        margin-top: 0
    }
}

@media screen and (max-width: 768px) and (min-height:1025px) {
    .hero__content {
        padding:6rem 0
    }

    .hero__container {
        width: 100%;
        padding: 47vh 16px 24px
    }

    .hero__right {
        height: 47vh
    }
}

@media screen and (orientation: portrait) and (min-height:906px) {
    .hero__text {
        display:block;
        margin-bottom: 24px
    }
}

@media screen and (max-width: 500px) {
    .hero__container {
        width:100%;
        padding: 50vh 16px 24px;
        height: 100%;
        box-sizing: border-box
    }

    .hero__right {
        height: 50vh
    }
}

@media (orientation: landscape) and (max-width:834px) {
    .not-fount-page .hero__image {
        background-position:center 67%
    }
}

.contact-us-page {
    background-color: var(--color-black-1)
}

@media screen and (max-width: 768px) {
    .contact-us-page {
        background-color:var(--color-lightgrey-2)
    }

    .contact-us-page .h2 {
        color: var(--color-black-1)
    }
}

@media screen and (min-width: 835px) {
    .contact-us-page .hero__container {
        padding-left:0;
        padding-right: 0;
        width: 90vw
    }
}