@charset "UTF-8";

/*
Theme Name: Daycare
Author: Daycare
Description: Daycare is a custom template/
Requires PHP: 7.4
Requires at least: 4.0
Tested up to: 8.3
Version: 1.0.0
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags:
Text Domain: Daycare
*/
@import "assets/styles/vars.css";
@import "assets/styles/reset.css";
@import "assets/styles/fonts.css";
@import "assets/styles/buttons.css";
@import "assets/styles/animate.css";

body {
    background-color:var(--Background);
}

body, body * {
    font-family: "Gilroy", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    color: #1A222A;
}

strong, strong * {
    font-weight:700;
}

em, em * {
    font-style:italic;
}

#wpadminbar {
    display: none;
}

a {
    text-decoration:none;
}

h1, .h1 {
    color: #494949;
    text-align: center;
    font-family: "TenorSans", sans-serif;
    font-size: 100px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
    letter-spacing: -2px;
    text-transform: uppercase;
}

h2, .h2 {
    color: #494949;
    text-align: center;
    font-family: "TenorSans", sans-serif;
    font-size: 44px;
    font-style: normal;
    font-weight: 400;
    line-height: 115%;
    letter-spacing: -0.88px;
    text-transform: uppercase;
}

h3, .h3 {
    color: #494949;
    text-align: center;
    font-family: "Tenor Sans", sans-serif;
    font-size: 42px;
    font-style: normal;
    font-weight: 400;
    line-height: 115%;
    letter-spacing: -0.84px;
    text-transform: uppercase;
}

h1 {
    margin-bottom: 50px;
}

h2 {
    margin-bottom: 45px;
}

h3 {
    margin-bottom: 35px;
    margin-top: 35px;
}

h4, .h4 {
    color: #494949;
    text-align: center;
    font-family: "TenorSans", sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 115%;
    letter-spacing: -0.4px;
    text-transform: uppercase;
}

a {
    color: #494949;
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: auto;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
}

.image-position {
    width:100%;
    height:100%;
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%, -50%);
    object-fit: cover;
}

.wrap__block {
    margin:60px 0;
}

.wrap__in {
    width:1320px;
    margin:0 auto;
}

.front__header-wrap {
    padding:80px 0;
    margin:0 0 60px 0;
    background: var(--primary-25, rgba(157, 199, 213, 0.25));
}

.front__header-content {
    display:flex;
    justify-content: space-between;
    align-items:center;
    gap:60px;
}

.post-video-block {
    position:relative;
    width:525px;
    height:525px;
    overflow:hidden;
    border-radius: 20px;
}

#postPropertyVideo img {
    z-index:9;
}

.post-video-poster {
    opacity:1;
    transition:all 0.4s;
    visibility: visible;
}

#postVideo {
    width:99.8%;
    height:100%;
    position:absolute;
    top:50%;
    left:50%;
    transform: translate(-50%, -50%);
    object-fit: cover;
    z-index:5;
    margin-right:1px;
}

.post-video-icon {
    position:absolute;
    top:50%;
    left:50%;
    transform: translate(-50%, -50%);
    background:url("assets/icons/play.svg") center center no-repeat;
    background-size:100%;
    width:75px;
    height:75px;
    z-index:15;
    cursor:pointer;
    opacity:0.8;
    transition:all 0.4s;
    visibility: visible;
}

.post-video-icon:hover {
    opacity:1;
}

.post-video-block.active .post-video-icon,
.post-video-block.active .post-video-poster
{
    opacity:0;
    visibility: hidden;
}

.front__header-text {
    color: var(--Text, #494949);
    text-align: center;
    font-family: "TenorSans", sans-serif;
    font-size: 100px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
    letter-spacing: -2px;
    text-transform: uppercase;
    flex:1;
}

.pers__top-title {
    color: var(--Text, #494949);
    font-family: "TenorSans", sans-serif;
    font-size: 42px;
    font-weight: 400;
    line-height: 115%;
    letter-spacing: -0.84px;
    text-transform: uppercase;
}

.pers__top-description {
    color: var(--Text, #494949);
    font-size: 20px;
    font-weight: 400;
    line-height: normal;
    max-width:380px;
}

.pers__banner-title {
    color: var(--Background, #FCF7F3);
    text-align: center;
    font-size: 20px;
    line-height: normal;
    margin-bottom:20px;
}

.pers__banner-description {
    color: var(--Background, #FCF7F3);
    text-align: center;
    font-family: "TenorSans", sans-serif;
    font-size: 42px;
    font-weight: 400;
    line-height: 115%;
    letter-spacing: -0.84px;
    text-transform: uppercase;
    max-width:868px;
    margin:0 auto;
}

.pers__top {
    display:flex;
    align-items: stretch;
    justify-content:space-between;
}

.pers__top-block {
    height:100%;
    display:flex;
    flex-direction: column;
    justify-content: space-between;
}

.pers__image {
    position:relative;
    width:315px;
    height:390px;
    overflow:hidden;
}

.pers__top-content {
    width:606px;
}

.pers__block-banner {
    margin-top:60px;
    border-radius: 20px;
    background: var(--Primary, #9DC7D5);
    padding:30px 60px;
}

.services__block-wrap {
    margin-top:100px;
    margin-bottom:60px;
}

.services__block-title {
    color: var(--Primary, #9DC7D5);
    font-family: "TenorSans", sans-serif;
    font-size: 20px;
    font-style: normal;
    line-height: 115%;
    letter-spacing: -0.4px;
    text-transform: uppercase;
    text-align:left;
    margin-bottom:20px;
}

.services__items {
    display:flex;
    flex-wrap:wrap;
    gap:20px;
}

.services__item {
    width:560px;
    padding:30px 0 0 0;
    box-sizing:border-box;
    border-radius: 20px;
    border: 1px solid var(--Primary, #9DC7D5);
    background: var(--White, #FFF);
    opacity:1;
    transition:all 0.4s;
}

.services__item-content {
    padding-left:30px;
    padding-right:30px;
}

.services__item-title {
    color: var(--Text, #494949);
    font-family: "TenorSans", sans-serif;
    font-size: 44px;
    font-weight: 400;
    line-height: 115%;
    letter-spacing: -0.88px;
    text-transform: uppercase;
}

.services__item-subtitle {
    color: var(--Gray, #B3B3B3);
    font-size: 20px;
    font-weight: 400;
    line-height: normal;
    margin-bottom:25px;
}

.services__item-description p {
    color: var(--Text, #494949);
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom:25px;
}

.services__item-description p:last-child {
    margin-bottom:0;
}

.services__item-description b {
    font-weight:600;
    color:var(--Primary);
}

.services__item-prices {
    padding:20px 30px;
    border-radius: 20px;
    background: var(--Background, #FCF7F3);
    margin-top:25px;
    min-height:130px;
    box-sizing:border-box;
}

.services__price-single {
    margin-bottom:10px;
}

.services__price-single,
.services__price-month {
    color: var(--Text, #494949);
    font-size: 20px;
    font-weight: 400;
    line-height: normal;
}

.services__price-title {
    color: var(--Primary, #9DC7D5);
    font-size: 18px;
    font-weight: 600;
    line-height: normal;
    margin-bottom:10px;
}

.swiper-slide-next + .services__item, .services__item.swiper-slide-prev {
    opacity: 0.4;
}

.services__price-single span,
.services__price-month span {
    color: var(--Text, #494949);
    font-size: 18px;
    font-weight: 600;
    line-height: normal;
}

.services__item-in {
    display:flex;
    height:100%;
    justify-content: space-between;
    flex-direction: column;
}

.swiper-button-control {
    display:flex;
    align-items: center;
    justify-content: end;
    margin-top:53px;
    gap:20px;
}

.swiper-button-control .swiper-button-next,
.swiper-button-control .swiper-button-prev {
    width:32px;
    height:32px;
    background: url("assets/icons/arrow-left.svg") center center no-repeat;
    background-size:100%;
    position:static;
}

.swiper-button-control .swiper-button-next:after,
.swiper-button-control .swiper-button-prev:after {
    display:none;
}

.swiper-button-control .swiper-button-next {
    background: url("assets/icons/arrow-right.svg") center center no-repeat;
    background-size:100%;
}

.which__facial-wrap {
    padding:40px 0;
    background: var(--primary-25, rgba(157, 199, 213, 0.25));
}

.which__facial-title {
    color: var(--Text, #494949);
    text-align: center;
    font-family: "TenorSans", sans-serif;
    font-size: 44px;
    font-style: normal;
    line-height: 115%;
    letter-spacing: -0.88px;
    text-transform: uppercase;
    max-width: 596px;
    margin:0 auto 20px auto;
}

.which__facial-description {
    color: var(--Text, #494949);
    font-size: 20px;
    font-weight: 400;
    line-height: normal;
    max-width:408px;
    margin:0 auto 0 auto;
    text-align:center;
}

.reviews__block-title {
    color: var(--Text, #494949);
    font-family: "TenorSans", sans-serif;
    font-size: 44px;
    font-weight: 400;
    line-height: 115%;
    letter-spacing: -0.88px;
    text-transform: uppercase;
    max-width:420px;
    margin-bottom:40px;
}

.reviews__block-items {
    display:flex;
    gap:20px;
}

.review__block-item {
    border-radius: 20px;
    border: 1px solid var(--Primary, #9DC7D5);
    background: var(--White, #FFF);
    padding:19px 15px;
    box-sizing:border-box;
    background-color:var(--White);
    flex:1 0 calc(calc(100% / 4) - 20px);
}

.review__item-top {
    display:flex;
    gap:12px;
    align-items:center;
    margin-bottom:20px;
}

.review__item-avatar {
    width:40px;
    height:40px;
    background:var(--Gray);
    border-radius:100px;
}

.review__item-name {
    color: var(--Text, #494949);
    text-align: center;
    font-size: 20px;
    font-weight: 400;
    line-height: normal;
}

.rating__stars {
    width: 108px;
    height: 20px;
    position: relative;
}

.rating__stars:after, .rating__stars:before {
    content: "";
    display: block;
    height: 100%;
    background-size: cover;
    position: absolute;
    top: 0;
    left: 0;
}

.rating__stars:before {
    width: calc(var(--rating) / 5 * 100%);
    background: url("assets/icons/stars_active.png") left top no-repeat;
    background-size: cover;
    z-index: 1;
}

.rating__stars:after {
    width: 100%;
    background: url("assets/icons/stars_inactive.png") left top no-repeat;
    background-size: cover;
}

.review__item-text {
    margin:15px 0;
    color: var(--Text, #494949);
    font-size: 18px;
    font-weight: 400;
    line-height: normal;
}

.review__item-more a {
    color: var(--Text, #494949);
    font-size: 18px;
    font-weight: 600;
    line-height: normal;
    opacity: 0.5;
}

.review__item-more a:after {
    background:var(--Text, #494949);
}

.review__block-item.review__block-item--all {
    display:flex;
    align-items:center;
    justify-content: center;
    flex-direction: column;
}

.review__item-all a {
    color: var(--Primary, #9DC7D5);
    font-family: "TenorSans", sans-serif;
    font-size: 22px;
    font-style: normal;
    font-weight:400;
    line-height: 115%;
    letter-spacing: -0.44px;
}

.review__item-all a:after {
    background:var(--Primary, #9DC7D5);
}

.lets__find-title {
    color: var(--Text, #494949);
    font-family: "TenorSans", sans-serif;
    font-size: 44px;
    font-weight: 400;
    line-height: 115%;
    letter-spacing: -0.88px;
    text-transform: uppercase;
    max-width:550px;
}

.lets__find-button {
    max-width:420px;
}

.lets__find-content {
    display:flex;
    justify-content:space-between;
    align-items:center;
}

.lets__find-wrap {
    margin-top:100px;
    margin-bottom:100px;
}

.footer__block-logo {
    position:relative;
    width:143px;
    height:160px;
    margin-right:35px;
}

.footer__block-wrap {
    background:var(--Blue);
    margin-bottom:0;
    padding-top:65px;
}

.footer__info-item--title {
    color: var(--Text, #494949);
    font-size: 18px;
    font-weight: 600;
    line-height: normal;
}

.footer__info-item--value {
    color: var(--Text, #494949);
    font-size: 18px;
    font-weight: 400;
    line-height: normal;
}

.footer__block-info {
    width:880px;
    display:flex;
    flex-wrap:wrap;
    column-gap:100px;
    row-gap:40px;
}

.footer__info-item {
    flex:1 0 calc(calc(100% / 2) - 100px)
}

.footer__block-top {
    display:flex;
    justify-content:space-between;
    gap:40px;
    padding-bottom:60px;
    border-bottom:1px solid var(--Gray);
}

.footer__block-company {
    color: var(--Text, #494949);
    font-size: 18px;
    font-weight: 400;
    line-height: normal;
}

.footer__block-copyright {
    color: var(--Text, #494949);
    font-size: 18px;
    font-weight: 400;
    line-height: normal;
}

.footer__block-bottom {
    display:flex;
    justify-content:space-between;
    padding:18px 0;
}

.footer__info-item--contact a {
    color: var(--Text, #494949);
    font-size: 18px;
    font-weight: 400;
    line-height: normal;
    text-decoration:none;
}

.footer__info-item--contact a.url {
    color: var(--Text, #494949);
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.footer__info-item--contact a.url:after {
    background: var(--Text, #494949);
}

.swiper-pagination {
    display:none;
}

.review__item-all {
    text-align:center;
    width:100%;
}

body .ti-widget.ti-goog .ti-review-item>.ti-inner {
    padding:19px 15px!important;
    background:var(--White)!important;
    border-radius: 20px!important;
    border: 1px solid var(--Primary, #9DC7D5)!important;
}

body .ti-widget.ti-goog .ti-reviews-container-wrapper {
    margin:0!important;
}

body .ti-widget.ti-goog .ti-review-item {
    padding:0 10px!important;
}

.reviews__block-items {
    margin-top:100px;
}

body .ti-widget.ti-goog .ti-reviews-container-wrapper .ti-inner>.ti-stars,
body .ti-widget.ti-goog .ti-reviews-container-wrapper .ti-popup-inner>.ti-stars {
    margin-top:20px;
    margin-bottom:20px;
}

body .ti-widget.ti-goog .ti-widget-container .ti-name {
    color: var(--Text, #494949);
    font-size: 20px;
    font-weight: 400;
    line-height: normal;
}

body .ti-widget.ti-goog .ti-read-more span {
    color: var(--Text, #494949);
    font-size: 18px;
    font-weight: 600;
    line-height: normal;
    opacity: 0.5;
    transition:all 0.4s;
    position:relative;
}

body .ti-widget.ti-goog .ti-read-more span:hover {
    opacity: 0.5;
    text-decoration:none!important;
}

body .ti-widget.ti-goog .ti-read-more span:after {
    text-decoration:none;
    color:#f7f7f7;
    content:"";
    width:100%;
    height:1px;
    display:block;
    background:var(--Text, #494949);
    position:absolute;
    left:0;
    bottom:0;
    transition:all 0.4s;
}

body .ti-widget.ti-goog .ti-read-more span:hover:after {
    width:0;
}

body .ti-widget.ti-goog .ti-review-content {
    margin: 15px 0;
    color: var(--Text, #494949);
    font-size: 18px;
    font-weight: 400;
    line-height: normal;
}














@media (max-width: 1320px) {
    .wrap__in {
        width: auto;
        max-width: 1320px;
        padding:0 15px;
        box-sizing:border-box;
    }
}

@media (max-width: 1290px) {
    .front__header-text {
        font-size:55px;
    }
}

@media (max-width: 992px) {
    .front__header-wrap {
        padding-top:15px;
        padding-bottom:0;
        margin-bottom:40px;
    }
    .front__header-content {
        flex-direction: column;
        gap:0;
    }
    .post-video-block {
        width: 345px;
        height: 639px;
    }
    #postVideo {
        margin-left:1px;
    }
    .front__header-wrap {
        background:none;
    }
    .front__header-text {
        font-size:45px;
        width:314px;
        text-align:center;
        color: var(--Background, #FCF7F3);
        margin-top: -104px;
        position: relative;
        z-index: 20;
        opacity:1;
        visibility:visible;
        transition: all 0.4s;
		text-shadow: 1px 1px 2px black;
    }
    /* .front__header-text.active { */
        /* opacity:0; */
        /* visibility:hidden; */
    /* } */
    .post-video-block:before {
        content:"";
        width:100%;
        height:100%;
        border-radius: 20px;
        background: var(--linear-40, linear-gradient(180deg, rgba(255, 255, 255, 0.00) 0.02%, rgba(0, 0, 0, 0.40) 99.98%));
        position:absolute;
        top:0;
        left:0;
        display:block;
        z-index: 18;
        transition: all 0.4s;
        opacity:1;
        visibility:visible;
    }
    .post-video-block.active:before {
        opacity:0;
        visibility:hidden;
    }
    .pers__top {
        flex-direction: column;
        align-items:center;
    }
    .pers__top-title {
        color: var(--Text, #494949);
        text-align: center;
        font-family: "TenorSans", sans-serif;
        font-size: 23px;
        font-style: normal;
        font-weight: 400;
        line-height: 115%; /* 25.3px */
        letter-spacing: -0.44px;
        text-transform: uppercase;
        margin-bottom:20px;
    }
    .pers__top-content {
        width:100%;
    }
    .pers__image {
        width:163px;
        height:204px;
        margin-bottom:30px;
    }
    .pers__top-description {
        color: var(--Text, #494949);
        text-align: center;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        max-width: 100%;
    }
    .pers__block-banner {
        padding:15px;
    }
    .pers__banner-title {
        margin-bottom:10px;
        color: var(--Background, #FCF7F3);
        text-align: center;
        font-size: 16px;
        font-weight: 400;
        line-height: normal;
    }
    .pers__banner-description {
        color: var(--Background, #FCF7F3);
        text-align: center;
        font-family: "TenorSans", sans-serif;
        font-size: 22px;
        font-style: normal;
        font-weight: 400;
        line-height: 115%;
        letter-spacing: -0.44px;
        text-transform: uppercase;
    }
    .pers__wrap {
        margin-bottom:0;
    }
    .services__block-wrap {
        margin-top:80px;
    }
    .services__block-title {
        color: var(--Primary, #9DC7D5);
        text-align: center;
        font-family: "TenorSans", sans-serif;
        font-size: 16px;
        font-weight: 400;
        line-height: 115%;
        letter-spacing: -0.32px;
        text-transform: uppercase;
    }
    .services__item {
        width:295px;
    }
    .services__item-title {
        color: var(--Text, #494949);
        text-align: center;
        font-family: "TenorSans", sans-serif;
        font-size: 24px;
        font-style: normal;
        font-weight: 400;
        line-height: 115%; /* 27.6px */
        letter-spacing: -0.48px;
        text-transform: uppercase;
    }
    .services__item-subtitle {
        color: var(--Gray, #B3B3B3);
        text-align: center;
        font-size: 16px;
        font-weight: 400;
        line-height: normal;
        margin-bottom:20px;
    }
    .services__item-description {

    }
    .services__item-description p {
        color: var(--Text, #494949);
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        margin-bottom:20px;
    }
    .services__item-description b {
        font-size: 14px;
    }
    .services__item-prices {
        padding:18px 15px;
    }
    .services__price-title {
        color: var(--Primary, #9DC7D5);
        font-size: 14px;
        font-style: normal;
        font-weight: 600;
        line-height: normal;
        margin-bottom:10px;
    }
    .services__price-single span, .services__price-month span {
        color: var(--Text, #494949);
        text-align: center;
        font-size: 14px;
        font-style: normal;
        font-weight: 600;
        line-height: normal;
        margin-bottom:10px;
    }
    .services__price-single, .services__price-month {
        color: var(--Text, #494949);
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }
    .services__items .wrap__in {
        padding:0;
    }
    .swiper-slide-next + .services__item {
        opacity:1;
    }
    .services__item.swiper-slide-next,
    .services__item.swiper-slide-prev {
        opacity:0.4;
    }
    .swiper-pagination {
        display:block;
        position:static;
    }
    .services__items .swiper-pagination-bullet-active {
        background:var(--Primary);
        width:10px;
        height:10px;
    }
    .swiper-pagination-bullet {
        width:8px;
        height:8px;
        background:var(--Blue);
    }
    .services__items .swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
    .services__items .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
       margin:0 2px;
    }
    .services__items .swiper-button-prev, .services__items .swiper-button-next {
        display:none;
    }
    .services__block-wrap {
        margin-bottom:40px;
    }
    .services__block-wrap .wrap__in {
        padding:0;
    }
    .which__facial-wrap {
        margin-top:40px;
        margin-bottom:80px;
        padding:30px;
    }
    .which__facial-title {
        color: var(--Text, #494949);
        text-align: center;
        font-family: "TenorSans", sans-serif;
        font-size: 24px;
        font-style: normal;
        font-weight: 400;
        line-height: 115%;
        letter-spacing: -0.48px;
        text-transform: uppercase;
        margin-bottom:20px;
    }
    .which__facial-description {
        color: var(--Text, #494949);
        text-align: center;
        font-size: 16px;
        font-weight: 400;
        line-height: normal;
    }
    .reviews__block-title {
        max-width:100%;
        text-align:center;
        color: var(--Text, #494949);
        font-family: "TenorSans", sans-serif;
        font-size: 24px;
        font-style: normal;
        line-height: 115%;
        letter-spacing: -0.48px;
        text-transform: uppercase;
        margin-bottom:30px;
    }
    .reviews__block-items {
        flex-wrap:wrap;
        gap: 10px;
    }
    .review__block-item {
        width:295px;
        flex:none;
    }
    .review__item-name {
        font-size:18px;
    }
    .review__item-text {
        margin:10px 0;
    }
    .review__item-more a {
        font-size:14px;
    }
    .review__item-text {
        font-size:14px;
    }
    .reviews__block.wrap__in {
        padding:0;
    }
    .reviews__block  .swiper-horizontal > .swiper-pagination-bullets {
        bottom:0px;
    }
    .swiper-pagination {
        display:block;
        position:static;
    }
    .reviews__block .swiper-pagination-bullet-active {
        background:var(--Primary);
        width:10px;
        height:10px;
    }
    .swiper-pagination-bullet {
        width:8px;
        height:8px;
        background:var(--Blue);
    }
    .reviews__block .swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
    .reviews__block .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
        margin:0 2px;
    }
    .reviews__block .swiper-button-control {
        margin-top:36px;
    }
    .lets__find-wrap {
        margin-top:80px;
        margin-bottom:80px;
    }
    .lets__find-content {
        flex-direction: column;
        gap:30px;
    }
    .lets__find-title {
        color: var(--Text, #494949);
        text-align: center;
        font-family: "TenorSans", sans-serif;
        font-size: 24px;
        font-style: normal;
        font-weight: 400;
        line-height: 115%; /* 27.6px */
        letter-spacing: -0.48px;
        text-transform: uppercase;
        max-width:100%;
    }
    .lets__find-button .btn {
        min-height: 70px;
        color: var(--White, #FFF);
        text-align: center;
        font-family: "TenorSans", sans-serif;
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 115%;
        letter-spacing: -0.36px;
        text-transform: capitalize;
        min-width:100%;
    }
    .footer__block-wrap {
        padding-top:45px;
        padding-bottom:14px;
    }
    .footer__info-item--title {
        color: var(--Text, #494949);
        text-align: center;
        font-size: 14px;
        font-style: normal;
        font-weight: 600;
        line-height: normal;
        margin-bottom:4px;
    }
    .footer__info-item--value, .footer__info-item--contact a.url {
        color: var(--Text, #494949);
        text-align: center;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }
    .footer__block-top {
        flex-direction: column;
        gap:40px;
        margin-bottom:0;
        align-items:center;
        padding-bottom:40px;
    }
    .footer__block-info {
        flex-direction: column;
        width:100%;
        row-gap: 36px;
    }
    .footer__block-logo {
        margin-right:0;
        width:116px;
        height:130px;
    }
    .footer__block-company, .footer__block-copyright {
        color: var(--Text, #494949);
        text-align: center;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }
    .footer__block-bottom {
        padding-bottom:14px;
    }

}



























