@font-face {
    font-family: 'PlayfairDisplay';
    src: url('fonts/PlayfairDisplay-Black.woff2') format('woff2'),
    url('fonts/PlayfairDisplay-Black.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
/*@font-face {*/
/*    font-family: 'PlayfairDisplay';*/
/*    src: url('fonts/PlayfairDisplay-BlackItalic.woff2') format('woff2'),*/
/*    url('fonts/PlayfairDisplay-BlackItalic.woff') format('woff');*/
/*    font-weight: normal;*/
/*    font-style: normal;*/
/*    font-display: swap;*/
/*}*/
@font-face {
    font-family: 'PlayfairDisplay';
    src: url('fonts/PlayfairDisplay-Bold.woff2') format('woff2'),
    url('fonts/PlayfairDisplay-Bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
/*@font-face {*/
/*    font-family: 'PlayfairDisplay';*/
/*    src: url('fonts/PlayfairDisplay-BoldItalic.woff2') format('woff2'),*/
/*    url('fonts/PlayfairDisplay-BoldItalic.woff') format('woff');*/
/*    font-weight: normal;*/
/*    font-style: normal;*/
/*    font-display: swap;*/
/*}*/
@font-face {
    font-family: 'PlayfairDisplay';
    src: url('fonts/PlayfairDisplay-ExtraBold.woff2') format('woff2'),
    url('fonts/PlayfairDisplay-ExtraBold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
/*@font-face {*/
/*    font-family: 'PlayfairDisplay';*/
/*    src: url('fonts/PlayfairDisplay-ExtraBoldItalic.woff2') format('woff2'),*/
/*    url('fonts/PlayfairDisplay-ExtraBoldItalic.woff') format('woff');*/
/*    font-weight: normal;*/
/*    font-style: normal;*/
/*    font-display: swap;*/
/*}*/
/*@font-face {*/
/*    font-family: 'PlayfairDisplay';*/
/*    src: url('fonts/PlayfairDisplay-Italic.woff2') format('woff2'),*/
/*    url('fonts/PlayfairDisplay-Italic.woff') format('woff');*/
/*    font-weight: normal;*/
/*    font-style: normal;*/
/*    font-display: swap;*/
/*}*/
@font-face {
    font-family: 'PlayfairDisplay';
    src: url('fonts/PlayfairDisplay-Medium.woff2') format('woff2'),
    url('fonts/PlayfairDisplay-Medium.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
/*@font-face {*/
/*    font-family: 'PlayfairDisplay';*/
/*    src: url('fonts/PlayfairDisplay-MediumItalic.woff2') format('woff2'),*/
/*    url('fonts/PlayfairDisplay-MediumItalic.woff') format('woff');*/
/*    font-weight: normal;*/
/*    font-style: normal;*/
/*    font-display: swap;*/
/*}*/
@font-face {
    font-family: 'PlayfairDisplay';
    src: url('fonts/PlayfairDisplay-Regular.woff2') format('woff2'),
    url('fonts/PlayfairDisplay-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'PlayfairDisplay';
    src: url('fonts/PlayfairDisplay-SemiBold.woff2') format('woff2'),
    url('fonts/PlayfairDisplay-SemiBold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
/*@font-face {*/
/*    font-family: 'PlayfairDisplay';*/
/*    src: url('fonts/PlayfairDisplay-SemiBoldItalic.woff2') format('woff2'),*/
/*    url('fonts/PlayfairDisplay-SemiBoldItalic.woff') format('woff');*/
/*    font-weight: normal;*/
/*    font-style: normal;*/
/*    font-display: swap;*/
/*}*/
@font-face {
    font-family: 'SourceSans3';
    src: url('fonts/SourceSans3-Black.woff2') format('woff2'),
    url('fonts/SourceSans3-Black.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
/*@font-face {*/
/*    font-family: 'SourceSans3';*/
/*    src: url('fonts/SourceSans3-BlackItalic.woff2') format('woff2'),*/
/*    url('fonts/SourceSans3-BlackItalic.woff') format('woff');*/
/*    font-weight: normal;*/
/*    font-style: normal;*/
/*    font-display: swap;*/
/*}*/
@font-face {
    font-family: 'SourceSans3';
    src: url('fonts/SourceSans3-Bold.woff2') format('woff2'),
    url('fonts/SourceSans3-Bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
/*@font-face {*/
/*    font-family: 'SourceSans3';*/
/*    src: url('fonts/SourceSans3-BoldItalic.woff2') format('woff2'),*/
/*    url('fonts/SourceSans3-BoldItalic.woff') format('woff');*/
/*    font-weight: normal;*/
/*    font-style: normal;*/
/*    font-display: swap;*/
/*}*/
@font-face {
    font-family: 'SourceSans3';
    src: url('fonts/SourceSans3-ExtraBold.woff2') format('woff2'),
    url('fonts/SourceSans3-ExtraBold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
/*@font-face {*/
/*    font-family: 'SourceSans3';*/
/*    src: url('fonts/SourceSans3-ExtraBoldItalic.woff2') format('woff2'),*/
/*    url('fonts/SourceSans3-ExtraBoldItalic.woff') format('woff');*/
/*    font-weight: normal;*/
/*    font-style: normal;*/
/*    font-display: swap;*/
/*}*/
@font-face {
    font-family: 'SourceSans3';
    src: url('fonts/SourceSans3-ExtraLight.woff2') format('woff2'),
    url('fonts/SourceSans3-ExtraLight.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
/*@font-face {*/
/*    font-family: 'SourceSans3';*/
/*    src: url('fonts/SourceSans3-ExtraLightItalic.woff2') format('woff2'),*/
/*    url('fonts/SourceSans3-ExtraLightItalic.woff') format('woff');*/
/*    font-weight: normal;*/
/*    font-style: normal;*/
/*    font-display: swap;*/
/*}*/
/*@font-face {*/
/*    font-family: 'SourceSans3';*/
/*    src: url('fonts/SourceSans3-Italic.woff2') format('woff2'),*/
/*    url('fonts/SourceSans3-Italic.woff') format('woff');*/
/*    font-weight: normal;*/
/*    font-style: normal;*/
/*    font-display: swap;*/
/*}*/
@font-face {
    font-family: 'SourceSans3';
    src: url('fonts/SourceSans3-Light.woff2') format('woff2'),
    url('fonts/SourceSans3-Light.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
/*@font-face {*/
/*    font-family: 'SourceSans3';*/
/*    src: url('fonts/SourceSans3-LightItalic.woff2') format('woff2'),*/
/*    url('fonts/SourceSans3-LightItalic.woff') format('woff');*/
/*    font-weight: normal;*/
/*    font-style: normal;*/
/*    font-display: swap;*/
/*}*/
@font-face {
    font-family: 'SourceSans3';
    src: url('fonts/SourceSans3-Medium.woff2') format('woff2'),
    url('fonts/SourceSans3-Medium.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
/*@font-face {*/
/*    font-family: 'SourceSans3';*/
/*    src: url('fonts/SourceSans3-MediumItalic.woff2') format('woff2'),*/
/*    url('fonts/SourceSans3-MediumItalic.woff') format('woff');*/
/*    font-weight: normal;*/
/*    font-style: normal;*/
/*    font-display: swap;*/
/*}*/
@font-face {
    font-family: 'SourceSans3';
    src: url('fonts/SourceSans3-Regular.woff2') format('woff2'),
    url('fonts/SourceSans3-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'SourceSans3';
    src: url('fonts/SourceSans3-SemiBold.woff2') format('woff2'),
    url('fonts/SourceSans3-SemiBold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
/*@font-face {*/
/*    font-family: 'SourceSans3';*/
/*    src: url('fonts/SourceSans3-SemiBoldItalic.woff2') format('woff2'),*/
/*    url('fonts/SourceSans3-SemiBoldItalic.woff') format('woff');*/
/*    font-weight: normal;*/
/*    font-style: normal;*/
/*    font-display: swap;*/
/*}*/

:root {
    --font-family: 'PlayfairDisplay', sans-serif !important;
    --font-family-Second: 'SourceSans3', sans-serif !important;
}

.site-page {
    .view-block-news:after,
    .block-type-img-text:after {
        display: none;
    }

    .site-header__menu {
        background: white;
    }
}

@media screen and (max-width: 1199px) {
    .site-page {
        .site-header__menu {
            color: var(--fontColor);
        }
    }

}

.site-page .site-header {
    background: var(--whiteColor);
    /*box-shadow: 0 0 20px 0 rgba(142, 162, 170, 0.2);*/
}

/*@media screen and (max-width: 600px) {*/
/*    .nursery-main-slider.block-type-image-slider .swiper-slide:first-child .paragraph--type--image-slider .field-paragraph-image::after {*/
/*        content: '';*/
/*        position: absolute;*/
/*        left: 0;*/
/*        top: 0;*/
/*        width: 100%;*/
/*        height: 100%;*/
/*        z-index: 1;*/
/*        background: url('images/kvadrat.png') no-repeat top / cover;*/
/*    }*/
/*}*/

.b-group-teaser__information {
    width: 100%;
}

.b-site-info-footer__item.b-site-info-footer__email  {
    flex-direction: column;
    gap: 6px;
    &::before {
        display: none;
    }
}

.b-site-info-footer__email {
    a {
        display: flex;
        gap: 5px;
        align-items: center;
        &:before {
            content: '\e90a';
            font-family: "icomoon";
            font-weight: 400;
            line-height: 1;
            margin-right: 10px;
            font-size: 1.2rem;
            color: #F3CD78 !important;
        }
    }
}
.view-block-news {
    order: -6;
}
.block-type-image-slider .paragraph--type--image-slider .field-paragraph-video:before {
    content: none !important;
}

.b-info-text {
    background-color: #7c1000 !important;
}

.b-site-info-footer__right img {
    filter: invert(1);
}

.info-contacts {
    padding-top: 25px;
}

.page-front .block-type-image-slider .paragraph--type--image-slider .field-paragraph-title {
    font-size: 1.875rem;
}

.page-front .block-type-image-slider .paragraph--type--image-slider .field-paragraph-link a {
    min-width: 230px;
    font-size: 0.9rem;
}

.block-type-certificates .paragraph--type--image-title .field-paragraph-link a {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    font-size: 0;
}

.field-media-video-file__label {
    display: none !important;
}


.site-footer .b-site-info-footer__phone--wrapper .item_wrapper {
    align-items: flex-start;
    flex-direction: column;
    gap: 0.2rem;
}

body .b-site-info-footer__phone a,
body .b-site-info-contacts__phone a,
body .block-type-site-info-socials .b-socials__phone .item a,
body .text-formatted a[href^="tel:"],
body .block-type-image-slider .paragraph--type--image-slider .field-paragraph-text a[href^="tel:"],
body .b-site-info-footer__working {
    font-family: 'SourceSans3';
}

body .block-type-image-slider .paragraph--type--image-slider .field-paragraph-text a {
    background: linear-gradient(to right, white 0%, white 100%) no-repeat 0 85%;
    background-size: 100% 0.05rem;
    text-decoration: none;
    transition: 0.2s ease;
}

body .b-site-info-footer__phone {
    flex-direction: row;
    flex-wrap: nowrap !important;
}

body .b-site-info-footer__phone a {
    white-space: wrap;
}

body .block-type-image-slider .paragraph--type--image-slider .field-paragraph-text a:hover {
background-size: 0 0.05rem;
}

@media screen and (min-width: 768px) {
.page-front .block-type-image-slider .paragraph--type--image-slider .field-paragraph-link a {
min-width: 270px;
font-size: 1rem;
}
}

@media screen and (min-width: 1199px) {
.page-front .block-type-image-slider .paragraph--type--image-slider .field-paragraph-title {
font-size: 3.4rem;
}
.site-header .b-site-info-header__logo img {
max-width: 9.6rem;
}

.site-header .b-site-info-header__logo {
max-width: 34rem;
}

.site-header .b-site-info-header__title-prefix {
font-size: 1.1rem;
}

.site-header .b-site-info-header__title {
font-size: 1.5rem;
}

.site-header .b-site-info-header__left--contacts .b-site-info-short-info__item {
display: none;
}

.nursery-content .group-full .field-node-gallery__item:nth-of-type(6){
float: right !important;
}

.nursery-content .group-full .field-node-gallery__item:last-child{
float: left !important;
}

.info-contacts {
padding-top: 50px;
}
}

@media screen and (max-width: 768px) {
body .block-type-site-info-socials .b-socials__phone {
flex-direction: column;
align-items: flex-start;
gap: 4px;
}
}