@media (max-width: 1290px) {

    .sidSovos-hero.sidSovos-container {
        max-width: 1000px !important;
    }

    .sidSovos-container {
        max-width: 791px;
    }

    .sidSovos-section .sidSovos-section__container {
        min-height: 528px;
    }

    .sidSovos-road {
        margin-top: 254px;
        max-width: 1000px;
    }

    .sidSovos-section__greyBox,
    .sidSovos-section__blueBox {
        padding: 30px !important;
    }

    section.sidSovos-section:nth-of-type(4) .sidSovos-container:nth-child(2) .sidSovos-section__blueBox{
        max-width: 600px;
    }

    
.sidSovos-section__headshot p {
    padding: 20px 25px;
}


.sidSovos-section__headshot p span {
    font-size: 14px;
}

    .sidSovos-section__greyBox p,
    .sidSovos-section__blueBox p,
    .sidSovos-section__headshot p {
        font-size: 22px;
        line-height: 27px;
    }

    .sidSovos-section__blueBox.sidSovos-section__blueBox--fullWidth h2 {
        color: var(--white);
        font-family: var(--font-family-heading);
        font-size: 50px;
        line-height: 66px;
        margin-bottom: 33px;
    }

    .sidSovos-section__container--img .sidSovos-section__container--hover {
        padding: 30px !important;

    }

    .sidSovos-section__cta .flex__column--reverse {
        flex-direction: column-reverse;
        align-items: center;
    }

    .sidSovos-section__container--icon .sidSovos-section__title{
    font-size: 25px;
}

section.sidSovos-section .sidSovos-section__container--icon div{
    padding: 0 30px
}


    section.sidSovos-section:nth-of-type(8) .sidSovos-container:nth-child(2) .sidSovos-section__blueBox{
        padding: 60px 40px !important
    }
}

@media (max-width: 1090px) {
    section.sidSovos-section .sidSovos-section__container--icon div{
        padding: 0;
    }
section.sidSovos-section:nth-of-type(3) .sidSovos-section__container--icon h2 br{
display: none;
}
    .flex__column {
        flex-direction: column;
    }

    .flex__column--reverse {
        flex-direction: column-reverse;
    }


    .show-mobile {
        display: flex;
        justify-content: center;
    }

    .sidSovos-section {
        max-width: 500px;
        margin: 0 auto 62px;
    }

    .sidSovos-road {
        display: none;
    }

    .sidSovos-main,
    footer {
        padding: 15px;
    }

    .sidSovos-hero {
        margin-top: 0;
    }

    .sidSovos-hero__title,
    .sidSovos-section__blueBox.sidSovos-section__blueBox--fullWidth h2 {
        font-size: 50px;
        line-height: 56px;
    }

    .sidSovos-section__blueBox.sidSovos-section__blueBox--fullWidth h2,
    .sidSovos-section__blueBox.sidSovos-section__blueBox--fullWidth p {
        text-align: center;
    }

    .sidSovos-hero__icon {
        display: none;
    }

    .sidSovos-section__container {
        min-height: auto !important;
    }

    .sidSovos-section__container--img {
        max-height: fit-content;
        background-position: top center;
    }

    .sidSovos-section__container--img .sidSovos-section__container--hover {
        text-align: center;
        justify-content: center;
        padding: 80px 40px !important;
    }

    .sidSovos-section__container--img .sidSovos-section__container--hover p {
        max-width: 100% !important;
    }

    .sidSovos-section__container--icon div {
        align-items: center;
        gap: 20px;
        max-width: 100%;
        text-align: center;
    }

    /*  */

    .sidSovos-section__container--icon {
        justify-content: flex-start;
        padding: 30px 20px 0;
    }

    .sidSovos-section__container--icon div {
        gap: 15px;
    }

    .sidSovos-section__container--img>img {
        max-width: 81px;
        top: 0;
        z-index: 2;
    }

    section.sidSovos-section .sidSovos-section__container--img.active>img {
        transform: translate(-50%, -50%) rotate(45deg);
    }

    .sidSovos-section__container--img:hover>img {
        opacity: 1;
        height: auto;
        transform: translate(-50%, -50%) rotate(0);
    }

    .sidSovos-section__container--img:hover .sidSovos-section__container--hover {
        opacity: 0;
    }

    section.sidSovos-section .sidSovos-section__container--img.active {
        max-height: fit-content !important;
        transition: max-height 0.5s ease;
    }

    section.sidSovos-section .sidSovos-section__container--img.active .sidSovos-section__container--hover {
        opacity: 1;
        z-index: 1;
    }

    section.sidSovos-section:nth-of-type(2) .sidSovos-section__container--icon h2 br {
        display: none;
    }

    section.sidSovos-section:nth-of-type(2) .sidSovos-section__container--icon {
        max-height: 214px;
        min-height: 214px;
    }

    section.sidSovos-section:nth-of-type(2) .sidSovos-section__container--icon img {
        width: 62px;
    }

    section.sidSovos-section:nth-of-type(3) .sidSovos-section__container--icon,
    section.sidSovos-section:nth-of-type(4) .sidSovos-section__container--icon {
        max-height: 246px;
        min-height: 246px;
    }

    section.sidSovos-section:nth-of-type(3) .sidSovos-section__container--icon img {
        width: 49px;
    }

    section.sidSovos-section:nth-of-type(4) .sidSovos-section__container--img,
    section.sidSovos-section:nth-of-type(5) .sidSovos-section__container--img {
        max-height: 210px;
        min-height: 210px;
    }

    section.sidSovos-section:nth-of-type(5) .sidSovos-section__container--icon,
    section.sidSovos-section:nth-of-type(8) .sidSovos-section__container--icon {
        max-height: 303px;
        min-height: 303px;
    }

    section.sidSovos-section:nth-of-type(6) .sidSovos-section__container--icon,
    section.sidSovos-section:nth-of-type(7) .sidSovos-section__container--icon {
        max-height: 218px;
        min-height: 218px;
    }

    section.sidSovos-section:nth-of-type(8) .sidSovos-section__container--img {
        max-height: 512px;
        min-height: 512px;
    }

    section.sidSovos-section:nth-of-type(6) .sidSovos-section__container--icon img {
        width: 73px;
    }

    section.sidSovos-section:nth-of-type(4) .sidSovos-section__container--icon img {
        width: 87px;
    }

    section.sidSovos-section:nth-of-type(5) .sidSovos-section__container--icon img {
        width: 100px;
    }

    section.sidSovos-section:nth-of-type(7) .sidSovos-section__container--icon img {
        width: 106px;
    }

    section.sidSovos-section:nth-of-type(8) .sidSovos-section__container--icon img {
        width: 94px;
    }

    .sidSovos-section__blueBox,
    .sidSovos-section__greyBox {
        margin-left: 0;
        margin-right: 0;
        padding: 36px 27px !important;
    }

    .sidSovos-section__blueBox p,
    .sidSovos-section__greyBox p,
    .sidSovos-section__cta h2 {
        font-size: 22px;
        line-height: 27px;
        text-align: center;
    }

    .sidSovos-section__headshot {
        max-width: 180px;
        margin: 0 auto;
    }

    .sidSovos-section__headshot p {
        font-size: 14px;
        padding: 24px 14px;
        text-align: center;
    }

    .sidSovos-icon {
        max-width: 136px;
        margin: 0 auto;
        padding-bottom: 20px;
    }

    .sidSovos-section__container--hover ul {
        padding-top: 25px;
        margin: 0 auto;
    }

    .sidSovos-section__container--hover ul li {
        flex-direction: column;
        gap: 15px !important;
    }

    section.sidSovos-section:nth-of-type(5) .sidSovos-section__container--img .sidSovos-section__container--hover {
        padding: 0 0 80px !important;
    }

    section.sidSovos-section:nth-of-type(5) .sidSovos-section__container--img .show-mobile {
        background-color: var(--midBlue);
        margin-bottom: 53px;
        padding: 80px 0 40px;
    }

    section.sidSovos-section:nth-of-type(5) .sidSovos-section__container--img p,
    section.sidSovos-section:nth-of-type(5) .sidSovos-section__container--img ul {
        padding-left: 40px;
        padding-right: 40px;
    }

    .sidSovos-section__container--img .sidSovos-section__container--hover {
        background-color: var(--blue);
        background-image: none !important;
        background-repeat: no-repeat;
    }

    .sidSovos-section__container--icon .sidSovos-section__title {
        font-size: 24px;
        max-width: 400px;
    }

    footer {
        background-color: var(--white);
        padding: 40px;
    }

    .sidSovos-road--mobile {
        position: absolute;
        top: 15px;
        left: 50%;
        transform: translate(-50%, 0);
        z-index: -1;
        overflow: hidden;
    }

    .sidSovos-road--mobile img {
        height: auto;
        width: 100%;
    }

    section.sidSovos-section:nth-of-type(4) .sidSovos-container:nth-child(2) .sidSovos-section__blueBox {
        margin-top: 200px;
    }

    section.sidSovos-section:nth-of-type(4) .sidSovos-container:nth-child(2) .sidSovos-section__headshot {
        margin-top: 20px;
    }

    section.sidSovos-section:nth-of-type(4) .sidSovos-container:nth-child(4) .sidSovos-section__blueBox,
    section.sidSovos-section:nth-of-type(4) .sidSovos-container:nth-child(4) .sidSovos-section__headshot {
        margin-top: 20px;
    }

    section.sidSovos-section:nth-of-type(6) {
        margin-top: 300px;
    }

    section.sidSovos-section:nth-of-type(7) .sidSovos-container:nth-child(2) .sidSovos-section__blueBox {
        margin-bottom: 20px;
    }

    section.sidSovos-section:nth-of-type(8) .sidSovos-section__blueBox {
        margin-bottom: 20px;
    }

    section.sidSovos-section:nth-of-type(8) .sidSovos-container:last-child {
        margin-bottom: 80px !important;
    }

}





@media (max-width: 768px) {
    /* br{
        display: none;
    } */


    .show-mobile img {
        max-width: 165px;
        margin: 0 auto;
    }

    .sidSovos-hero__container {
        padding: 45px 20px;
    }

    .sidSovos-hero__title,
    .sidSovos-section__blueBox.sidSovos-section__blueBox--fullWidth h2 {
        font-size: 36px;
        line-height: 42px;
    }

    .sidSovos-hero__subtitle,
    .sidSovos-hero__description p {
        font-size: 16px;
        line-height: 19px;
    }

    .sidSovos-button--arrow {
        margin-top: 50px;
    }

    section.sidSovos-section .sidSovos-section__container--icon .sidSovos-section__title {
        font-size: 20px;
    }



    section.sidSovos-section:nth-of-type(8) .sidSovos-section__container--icon .sidSovos-section__title {
        max-width: 235px;
        margin: 0 auto;
    }

    section.sidSovos-section:nth-of-type(8) .sidSovos-container:nth-child(2) {
        margin-top: 150px;
    }

}

@media (max-width: 500px) {
    .sidSovos-hero__container>div {
        padding: 0px;
    }
}