h2 {
    font-size: 54px;
    font-weight: 300;
    line-height: normal;
    text-transform: uppercase !important;
}

.page-template-solutions #main {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.page-template-solutions #main .fusion-row {
    max-width: 100%;
}

.btn-blue {
    color: #ffffff;
    background-color: #00287B;
}

#breadcrumbs {
    max-width: 1808px;
    padding: 16px 96px;
    margin: 0 auto;
}

#breadcrumbs > span {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 20px;
    color: #AAAAAA;
}

#breadcrumbs span > span:first-child > a {
    background-image: url("../img/home.svg");
    background-repeat: no-repeat;
    background-size: contain;
    font-size: 0;
    width: 24px;
    height: 24px;
    display: flex;
}

#breadcrumbs span > span:first-child > a:hover {
    background-image: url("../img/home-hover.svg");
}

#breadcrumbs span > span > a {
    color: #AAAAAA;
}

#breadcrumbs span > span > a:hover {
    color: #009FD6;
}

#breadcrumbs .breadcrumb_last {
    color: #00143D;
}

.hero-solutions {
    padding: 152px 0 68px;
    background: linear-gradient(90deg, #000033 0%, #00073F 7%, #001355 22.5%, #001559 25%, #001F6C 43%, #002577 61%, #00287B 82%);
    color: #ffffff;
    position: relative;
}

.hero-solutions__list {
    list-style-type: none;
    display: flex;
    margin: 96px 0 0;
    padding: 0;
    gap: 24px;
}

.hero-solutions__title {
    font-size: 96px;
    font-weight: 300;
    text-transform: uppercase;
    margin: 0;
    line-height: normal;
}

.hero-solutions .wrapper {
    margin: 0 auto 0 0;
    padding: 0 0 0 142px;
}

.hero-solutions__text {
    font-size: 24px;
    font-weight: 300;
    line-height: normal;
    margin: 24px 0 0;
    max-width: 600px;
}

.hero-solutions__image {
    position: absolute;
    top: 0;
    right: 0;
    max-width: 1030px;
}

.hero-solutions__image svg,
.hero-solutions__image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.hero-solutions__list-item {
    max-width: 300px;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.hero-solutions__list-item-icon {
    max-width: 152px;
}

.hero-solutions__list-item-icon img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.hero-solutions__list-item-title {
    margin: 24px 0 0;
    font-size: 24px;
    font-weight: 700;
    line-height: normal;
}


.platform .wrapper {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.platform__title {
    color: #00287B;
    margin: 0;
}

.platform__text-container {
    max-width: 810px;
}

.platform__text {
    font-size: 24px;
    font-weight: 300;
    line-height: normal;
    margin: 0;
    border-left: 2px solid yellow;
    padding-left: 56px;
}

.platform {
    margin-top: 112px;
    color: #00287B;
}

.button__platform {
    margin-left: 56px;
    margin-top: 40px;
}


.modernize {
    margin-top: 96px;
    padding: 96px 0;
    background: linear-gradient(32deg, #00287B 12.15%, #0052A0 29.58%, #008BD3 55.73%, #00AFF3 74.62%, #00BDFF 84.78%);
    color: #ffffff;
}

.modernize .wrapper {
    display: flex;
    justify-content: space-between;
}

.modernize__text-content {
    max-width: 460px;
}

.modernize__image {
    display: flex;
    align-items: flex-end;
    gap: 24px;
    padding-top: 12px;
}

.modernize__image-text {
    font-size: 36px;
    font-weight: 700;
    line-height: normal;
    margin: 0;
}

.modernize__image img {
    width: 148px;
    height: 127px;
    object-fit: cover;
}

.modernize__title {
    margin: 40px 0 0;
    color: #ffffff;
}

.modernize__text {
    margin-top: 40px;
    font-size: 24px;
    font-weight: 300;
    line-height: normal;
    border-left: 2px solid #96FF00;
    padding-left: 38px;
}

.modernize__list {
    list-style-type: none;
    padding: 0;
    margin: 0;
    max-width: 1000px;
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
}

.modernize__list-item {
    width: 48.8%;
    background-color: #00287B;
    padding: 32px 48px;
    border-radius: 24px;
    display: flex;
    flex-direction: column;
}

.modernize__list-item-title {
    font-size: 24px;
    font-weight: 700;
    line-height: normal;
    margin: 0;
}

.modernize__list-item-text {
    font-size: 24px;
    font-weight: 300;
    line-height: normal;
    margin: 16px 0 0;
    flex-grow: 1;
}

.modernize__list-item-button {
    font-size: 20px;
    margin-top: 16px;
}


.low-risk {
    position: relative;
    margin: 0;
    padding: 96px 0;
    color: #ffffff;
    background: linear-gradient(90deg, #003 0%, #00073F 7%, #001355 22.5%, #001559 25%, #001F6C 43%, #002577 61%, #00287B 82%);
}

.low-risk .wrapper {
    padding: 0;
}

.low-risk__image--left {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    max-width: 1180px;
    width: 62%;
}

.low-risk__text-content {
    max-width: 492px;
    margin-left: auto;
}

.low-risk__image {
    display: flex;
    align-items: self-end;
    gap: 24px;
}

.low-risk__title {
    margin: 58px 0 0;
    color: #ffffff;
}

.low-risk__text {
    font-size: 24px;
    font-weight: 300;
    line-height: normal;
    border-left: 2px solid #96FF00;
    padding-left: 40px;
    margin: 42px 0 0;
}

.low-risk__image-text {
    font-size: 36px;
    font-weight: 700;
    line-height: normal;
    margin: 0;
}

.low-risk__button {
    margin-left: 40px;
    margin-top: 40px;
}

.low-risk__image--left img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}


.digital-led {
    padding: 96px 0;
    color: #00287B;
    position: relative;
}

.digital-led:after {
    content: '';
    display: block;
    background: linear-gradient(45deg, #FFF -2.48%, #99E5FF 29.66%, #47CFFF 53.6%, #01BCFE 73.25%, #00BDFF 90.45%);
    width: 61.6%;
    height: 100%;
    z-index: -1;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
}


.digital-led .wrapper {
    display: flex;
    align-items: center;
    gap: 96px;
}

.digital-led__image {
    display: flex;
    align-items: flex-end;
    gap: 24px;
}

.digital-led__image-text {
    font-size: 36px;
    font-weight: 700;
    line-height: normal;
    margin: 0;
}

.digital-led__title {
    margin: 40px 0 0;
    color:  #00287B;
}

.digital-led__text {
    font-size: 24px;
    font-weight: 300;
    line-height: normal;
    border-left: 2px solid #00287B;
    padding-left: 40px;
    margin: 40px 0 0;
}

.digital-led__list-container {
    max-width: 1032px;
    width: 100%;
    text-align: center;
    padding-left: 6%;
}

.digital-led__list {
    display: flex;
    list-style-type: none;
    padding: 0;
    margin: 0;
    justify-content: space-between;
    width: 100%;
}

.digital-led__list-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    max-width: 246px;
    width: 100%;
    gap: 24px;
    position: relative;
}

.digital-led__list-item:not(:last-child):after {
    content: '';
    height: 2px;
    width: 82%;
    display: block;
    background-image: url(../img/line.svg);
    top: 30%;
    position: absolute;
    right: -61%;
}

.digital-led__list-item-icon {
    width: 152px;
    height: 152px;
    position: relative;
}

.digital-led__list-item-icon img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.digital-led__list-item-title {
    margin: 0;
    font-size: 24px;
}

.digital-led__text-content {
    max-width: 492px;
}

.digital-led__list-item-button {
    margin: 70px auto 0;
}

.breadth-of-portfolio {
    padding: 96px 0;
    background: linear-gradient(51deg, #360064 0%, #4B0389 23.92%, #6804BF 45.56%, #9749DB 72.24%, #A468D9 97.62%);
    color: #ffffff;
}

.breadth-of-portfolio .wrapper {
    display: flex;
    justify-content: space-between;
}

.breadth-of-portfolio__title {
    margin: 0;
    color: #ffffff;
}

.breadth-of-portfolio__text-content {
    max-width: 810px;
}

.breadth-of-portfolio__text {
    font-size: 24px;
    font-weight: 300;
    line-height: normal;
    border-left: 2px solid #96FF00;
    padding-left: 56px;
    margin: 0;
}

.breadth-of-portfolio__button {
    margin-left: 56px;
    margin-top: 40px;
}

@media screen and (min-width: 991px) {
	body h2 {
		font-size: 54px;
	}
}
@media screen and (max-width: 1560px) {

    .platform__text-container {
        max-width: 618px;
    }

    .modernize__list {
        max-width: 771px;
    }

    .modernize__list-item-text {
        font-size: 20px;
    }

    .modernize__text-content {
        max-width: 450px;
    }

    .modernize__text {
        font-size: 20px;
    }

    .modernize__list-item {
        width: 47.8%;
    }

    .low-risk {
        position: relative;
    }

    .low-risk__text-content {
        position: relative;
        z-index: 1;
        max-width: 540px;
    }

    .low-risk__image--left {
        left: -111px
    }


    .digital-led__text-content {
        max-width: 390px;
    }


    .digital-led__text {
        font-size: 20px;
    }

    .digital-led:after {
        width: 59.2%;
    }

    .digital-led__list-container {
        padding-left: 3%;
    }

    .digital-led__list-item {
        max-width: 225px;
    }

    .digital-led__list-item-title {
        font-size: 20px;
    }

    .breadth-of-portfolio__title {
        max-width: 420px;
    }

    .breadth-of-portfolio__text-content {
        max-width: 608px;
    }

    .breadth-of-portfolio__button {
        margin-left: 83px;
    }

}


@media screen and (max-width: 991px) {
    .hero-solutions__title {
        font-size: 54px;
    }

    .hero-solutions .wrapper {
        padding: 0 32px;
    }

    .hero-solutions__text {
        font-size: 20px;
    }

    .hero-solutions__image {
        display: none;
    }

    .hero-solutions__list {
        flex-direction: column;
        margin: 73px 0 0;
        gap: 7px;
    }

    .hero-solutions__list-item-icon {
        max-width: 76px;
    }

    .hero-solutions__list-item {
        max-width: 100%;
        align-items: flex-end;
        flex-direction: row;
        gap: 10px;
    }

    .hero-solutions__list-item-title {
        margin: 0;
        font-size: 20px;
        padding: 0 0 15px 0;
    }

    .hero-solutions {
        padding: 152px 0 42px;
    }

    #breadcrumbs {
        padding: 15px 16px;
    }

    #breadcrumbs > span {
        font-size: 16px;
    }

    .platform {
        margin-top: 48px;
    }

    .platform__title {
        font-size: 36px;
    }

    .platform .wrapper {
        flex-direction: column;
    }

    .platform__text-container {
        margin-top: 42px;
    }

    .platform__text {
        font-size: 20px;
        border-color: #00287B;
        padding-left: 22px;
    }

    .button__platform {
        margin-left: auto;
        margin-right: auto;
        width: 100%;
        text-align: center;
        justify-content: center;
    }

    .modernize {
        margin-top: 49px;
        padding: 54px 0 48px;
        background: linear-gradient(213deg, #00287B 13.67%, #0052A0 31.03%, #008BD3 57.06%, #00AFF3 75.86%, #00BDFF 85.98%);
    }

    .modernize .wrapper {
        flex-direction: column;
    }

    .modernize__image img {
        width: 93px;
        height: 80px;
    }

    .modernize__image-text {
        font-size: 24px;
    }

    .modernize__image {
        padding-top: 0;
        gap: 28px;
    }

    .modernize__title {
        margin: 33px 0 0;
        font-size: 36px;
    }

    .modernize__text {
        padding-left: 23px;
    }

    .modernize__list {
        max-width: 100%;
        margin-top: 20px;
    }

    .modernize__list-item {
        width: 100%;
        padding: 32px 48px;
    }

    .modernize__list-item-button {
        font-size: 16px;
    }

    .low-risk {
        padding: 0 0 48px;
    }

    .low-risk__image--left {
        width: 100%;
        left: 0;
        position: relative;
        padding: 0;
        height: 420px;
    }

    .low-risk__text-content {
        max-width: 100%;
        padding: 23px 15px 0;
    }

    .low-risk__image {
        gap: 15px;
    }

    .low-risk__image img {
        width: 122px;
        height: 96px;
        object-fit: contain;
    }

    .low-risk__image-text {
        font-size: 24px;
        padding-bottom: 9px;
    }

    .low-risk__title {
        margin: 31px 0 0;
        font-size: 36px;
    }

    .low-risk__text {
        font-size: 20px;
        padding-left: 23px;
        margin-top: 25px;
    }

    .low-risk__button {
        width: 100%;
        justify-content: center;
        box-sizing: border-box;
        margin-left: auto;
        margin-right: auto;
    }

    .digital-led {
        padding: 41px 0;
    }

    .digital-led__text-content {
        max-width: 100%;
    }

    .digital-led__title {
        font-size: 36px;
        margin: 46px 0 0;
    }

    .digital-led__image-text {
        font-size: 36px;
    }

    .digital-led .wrapper {
        flex-direction: column;
        gap: 30px;
    }

    .digital-led__text {
        padding-left: 22px;
    }

    .digital-led:after {
        display: none;
    }

    .digital-led__list-container {
        padding: 0;
    }

    .digital-led__list {
        flex-direction: column;
        align-items: center;
        gap: 24px;
        margin-top: 68px;
    }

    .digital-led__list-item {
        max-width: 100%;
    }

    .digital-led__list-item-icon {
        width: 96px;
        height: 96px;
    }

    .digital-led__list-item-title {
        font-size: 24px;
        padding: 0 30px;
    }

    .digital-led__list-item:not(:last-child):after {
        display: none;
    }

    .digital-led__list-item-button {margin: 23px auto 0;width: 100%;justify-content: center;}

    .breadth-of-portfolio .wrapper {
        flex-direction: column;
    }

    .breadth-of-portfolio__title {
        font-size: 36px;
    }

    .breadth-of-portfolio {
        padding: 50px 0;
    }

    .breadth-of-portfolio__text-content {
        max-width: 100%;
        margin-top: 38px;
    }

    .breadth-of-portfolio__text {
        padding-left: 22px;
        font-size: 20px;
    }

    .breadth-of-portfolio__button {
        margin-left: auto;
        margin-right: auto;
        width: 100%;
        justify-content: center;
    }
}