.grad_1_2{
    background: linear-gradient(to bottom,  #ffffff 0%,#fbfbfb 100%);
}
.grad_2_3{
    background: linear-gradient(to bottom,  #fbfbfb 0%,#f9f9fa 100%);
}

.list_cards{
    .col_list_item {
        padding: 60px 50px;
        border-radius:28px;

        .btn.btn-color7 {
            color: #fff;
        }   
        .btn.btn-color7:after {
           background: url(/wp-content/themes/edo/assets/images/arrow_up_white.svg) no-repeat;
        }
        .btn.btn-color7:hover {
            color: #FF8A00;
        } 
        .btn.btn-color7:hover:after {
           background: url(/wp-content/themes/edo/assets/images/arrow_up_orange.svg) no-repeat;
        }
        

        h2{
            font-size: 40px;
            text-transform: none;
            margin-bottom: 20px;
        }
        .cl-content {
            padding-bottom: 44px;
            border-bottom: 1px solid #B4B5BE;
            margin-bottom: 36px;
        }
        .cl-mx {
            max-width: 530px;
        }
        .cl-list ul{
            padding-left: 0;
        }
        .cl-list li {
            position: relative;
            margin-bottom: 10px;
            padding-left: 30px;
            list-style: none;

            &:before {
                content: '';
                width: 18px;
                height: 1.77em;
                background: url('data:image/svg+xml,<svg width="17" height="13" viewBox="0 0 17 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 5.66667L5.77273 11L16 1" stroke="%23FF8A00" stroke-width="1.5"/></svg>') center / contain no-repeat;
                display: block;
                position: absolute;
                left: 0;
                top: 0;
            }
        }
        

    }
}

.wwd_modern{
    .cards-container__row>.item {
        border-radius: 28px;
        padding: 56px 40px;
        min-height: 400px;

        p {
            font-size: 18px;
            color: #000;
        }
    }

}

.hero_v1{
    .block_btn{
        align-items: center;
        .btn{
            background-color: #000;
            color:#fff;
            position: relative;
            padding-right: 48px;
            display: flex;
            align-items: center;

            &:after {
                position: absolute;
                right: 18px;
                content: "";
                text-decoration: none;
                width: 20px;
                height: 20px;
                transition: 0.3s all;
                background: url(/wp-content/themes/edo/assets/images/arrow_up_white.svg) no-repeat;
            }
            &.btn_alter{
                background-color: transparent;
                color:#000;
            }
            &.btn_alter:after{
               background-image: url(/wp-content/themes/edo/assets/images/arrow_up_black.svg);
            }
            &:hover{
                background-color: transparent;
                color:#000;
            }
            &:hover:after{
                background-image: url(/wp-content/themes/edo/assets/images/arrow_up_black.svg);
            }
            &.btn_alter:hover{
                background-color: #000;
                color:#fff;
            }
            &.btn_alter:hover:after{
                background-image: url(/wp-content/themes/edo/assets/images/arrow_up_white.svg);
            }
        }
        
    }
}
.content_image .inner {
    column-gap: 24px;
}

.main-footer{
    .inner .top .footer-menu .columns {
        max-height: unset;
    }
    .title_column{
        font-weight: bold;
    }
    .inner .top .footer-menu a {
        max-width: 95%;
    }
    .footer_btn a.btn {
        white-space: nowrap;
        color: #fff;
        &:after{
            background-image: url(/wp-content/themes/edo/assets/images/arrow_up_white.svg);
        }
        &:hover{
            color: #FF8A00;
        }
    }
    @media (min-width:1025px){
        .inner .top .info{
            flex: 0 0 25%;
        }
		.inner .top .footer-menu .columns {
			grid-template-columns: 5fr 3fr 3fr;
		}
    }
}

@media (max-width:640px){
    .list_cards{
        .col_list_item {
            padding: 32px 24px;
            border-radius:28px;

            h2{
                font-size: 32px;
                margin-bottom: 20px;
            }
        }
    }
    .wwd_modern{
        .cards-container__row>.item {
            padding: 32px 24px;
            min-height: 350px;

            p {
                font-size: 18px;
                color: #000;
            }
        }

    }
}