.icon-scroll,
.icon-scroll:before {
    position: absolute; z-index: 999;
    left: 50%
}
.icon-scroll {
    width: 30px;
    height: 50px;
    margin-left: -20px;
    bottom: 20px;
    margin-top: -35px;
    border: 2px solid #fff;
    border-radius: 25px
}

.icon-scroll:before {
    content: '';
    width: 8px;
    height: 8px;
    background: #fff;
    margin-left: -4px;
    top: 8px;
    border-radius: 4px;
    animation-duration: 1.5s;
    animation-iteration-count: infinite;
    animation-name: scroll
}

ol { counter-reset: custom-counter; }
ol li { counter-increment: custom-counter; display: flex; align-items: flex-start; margin: 0 0 15px; }
ol li:last-of-type { margin-bottom: 0; }
ol li:before { content: counter(custom-counter); max-width: 31px; width: 100%; height: 31px; font-weight: 700; opacity: 0.7; border-radius: 50%; border: 1px solid; display: flex; align-items: center; justify-content: center; margin-right: 13px; margin-top: 6px; }

.c-block--ic .u-cols .u-col.u-col--right img { margin: auto; }
.c-cards--list .c-card .c-card__image.fixed-height { height: 350px; }
.c-cards--list .c-card .c-card__image.fixed-height img { width: 100%; height: 100%; object-fit: cover; }

.c-cards--list.no-image .c-card { width: 48%; }
.c-cards--list.no-image .c-card .u-cols .u-col.u-col--left { width: 100%; margin: 0; }
.c-cards--list.no-image .c-card .u-cols .u-col.u-col--right { display: none; }

@keyframes scroll {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        transform: translateY(26px)
    }
}

@media only screen and (max-width: 1090px) {
	.c-cards--list.no-image .c-card { width: 100%; } 
	.c-archive .c-cards--list.no-image { width: 70%; }
}

@media only screen and (max-width: 990px) {
	.c-usps.is-block .c-items { width: 70%; margin: auto; }
	.c-usps.is-block .c-items .inner { flex-wrap: wrap; display: flex; align-items: flex-start; justify-content: space-between; }
	.c-usps.is-block .c-items .c-item { width: 48%; margin: 0 0 20px!important; }
	.c-usps.is-block .c-items .c-item span { align-items: flex-start; line-height: 21px; }
	.c-usps.is-block .c-items.is-even .c-item:last-of-type, .c-usps.is-block .c-items.is-even .c-item:nth-last-of-type(2) { margin-bottom: 0!important; }
	.c-usps.is-block .c-items.is-odd .c-item:last-of-type { margin-bottom: 0!important; }
	.c-usps.is-block .c-items .c-item span svg { max-width: 26px; width: 100%; margin-top: 4px; }
}

@media only screen and (max-width: 890px) {
	.c-usps.is-block .c-items { width: 90%; }
	.c-archive .c-cards--list.no-image { width: 90%; }
}

@media only screen and (max-width: 690px) {
	.c-scroll { width: 100%; margin: 30px 0 0; }
	.c-scroll .icon-scroll { position: relative; bottom: 0; margin: auto; left: 0; }
	.c-usps.is-block .c-items { width: 100%; }
	.c-archive .c-cards--list.no-image { width: 100%; }
}