/* slider */
li.slider__item.slider__image.lazy {
    background-size: contain;
    background-position: center;
}

/* logo */
.wrap__logoHeader :where(*) 
{
    color: #6F0699;
}
img.logo__image {
    max-height: 143px !important;
    height: auto !important;
    width: 271px !important;
}


/* text color */
.wrap__page-content p, 
.wrap__page-content span,
.wrap__page-content a,
.wrap__page-content th, td,
.wrap__page-content li {
    color: #6B0EB3 !important;
}


/* navigation */
a#hamburger 
{
    color: #18EDED;
}
.navigation:not(.mm-menu) .navigation__item .sublevel-1 .navigation__item.open-close a .opener,
.navigation:not(.mm-menu) .navigation__item .sublevel-2 .navigation__item a 
{
    background: #18EDED !important;
    color: #fff;
}


/* contact form */
.form form .contact-form-columns .form-input-comments 
{
    position: unset !important;
    width: 100% !important;
    padding-left: 14px !important;
}
.form form .contact-form-columns 
{
    padding: 0px !important;
}

/* featured blocks */

li.featuredblock__item.hasicon {
    width: calc(30.33% - 3px);
    margin: 14px !important;
}

p.featuredblock__description {
    height: 100px !important;
}
li.featuredblock__item.hasicon {
    text-align: center;
}
h4.featuredblock__title {
    text-align: center;
}
ul.featuredblocks__list {
    display: flex;
    justify-content: center;
}
li.featuredblock__item.hasicon 
{
    width: calc(29.33% - 19px) !important;
}

@media (max-width: 1199px ) {
    ul.featuredblocks__list {
        flex-direction: column;
    }
    li.featuredblock__item.hasicon {
        width: 100% !important;
    }
    .wrap__logoHeader :where(*) {
        text-align: center;
    }
}

@media (max-width: 1025px ) {
    ul.featuredblocks__list {
        flex-direction: column;
    }
    li.featuredblock__item.hasicon {
        width: 100% !important;
    }
}

@media (max-width: 767px ) {
    li.featuredblock__item.hasicon {
        width: auto;
        margin: 12px !important;
    }
    ul.featuredblocks__list {
        flex-direction: column;
    }
    li.featuredblock__item.hasicon {
        width: 100% !important;
    }
}


@media (max-width: 425px ) {
    a.logo__link.logo__left {
        flex-direction: column;
}
}


