.hero-slider {
    position: relative;
    background: linear-gradient(142deg,#3bddff 0%,#067dec 100%);
    overflow: hidden
}

.hero-slider__slider {
    position: static!important
}

.hero-slider__slide {
    position: relative;
    display: flex!important;
    align-items: center;
    justify-content: space-between;
    column-gap: 80px;
    min-height: 456px;
    padding: 40px 0
}

.hero-slider__slide-info {
    display: flex;
    flex-direction: column;
    justify-content: center;
    row-gap: 32px;
    max-width: 452px;
    height: 100%
}

.hero-slider__slide-title {
    margin: 0;
    font-weight: 500;
    font-size: 36px;
    color: #fff
}

.hero-slider__slide-descr,.hero-slider__slide-descr>p {
    margin: 0;
    font-weight: 400;
    font-size: 18px;
    line-height: 180%;
    color: #fff
}

.hero-slider__slide-descr ul {
    list-style-type: disc;
    padding-left: 16px
}

.hero-slider__slide-btns {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    column-gap: 16px;
    row-gap: 8px
}

.hero-slider__slide-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 4px 10px;
    height: 40px;
    border-radius: 8px;
    border: 1px solid #fff0;
    font-weight: 500;
    font-size: 16px;
    line-height: 100%;
    text-align: center;
    color: #fff
}

.hero-slider__slide-btn--primary {
    background: linear-gradient(90deg,#2f3873 0%,#161f40 47.81%)
}

.hero-slider__slide-btn--secondary {
    border: 1px solid #fff
}

.hero-slider__arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer
}

@media (hover: hover) {
    .hero-slider__arrow:hover svg {
        stroke:var(--color-blue-pacient-btn)
    }
}

.hero-slider__arrow-left {
    left: 24px
}

.hero-slider__arrow-right {
    right: 24px
}

.hero-slider__pagination {
    position: absolute;
    bottom: 16px!important;
    left: 50%!important;
    transform: translateX(-50%);
    display: flex;
    justify-content: center;
    align-items: center;
    column-gap: 8px
}

.hero-slider__pagination .swiper-pagination-bullet {
    width: 12px;
    height: 12px;
    border-radius: 100%;
    background-color: #fff0;
    border: 1px solid #fff;
    margin: 0!important;
    opacity: 1
}

.hero-slider__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #fff
}

.hero-slider__slide-pic {
    width: 600px;
    min-width: 600px;
    height: auto;
    object-fit: cover
}

@media (max-width: 1300px) {
    .hero-slider__slide-pic {
        width:400px;
        min-width: 400px
    }

    .hero-slider__slide {
        padding: 40px 20px;
        column-gap: 20px
    }

    .hero-slider__arrow-left {
        left: 0
    }

    .hero-slider__arrow-right {
        right: 0
    }
}

@media (max-width: 991px) {
    .hero-slider__slide-pic {
        width:300px;
        min-width: 300px
    }
}

@media (max-width: 767px) {
    .hero-slider__inner .swiper-backface-hidden .swiper-slide {
        justify-content:center;
        padding-bottom: 100px;
        padding-top: 64px
    }

    .hero-slider__slide-info {
        max-width: 100%;
        width: 100%
    }

    .hero-slider__slide-picture {
        display: none
    }

    .hero-slider__slide-btns {
        grid-template-columns: repeat(1,1fr);
        position: absolute;
        width: 94%;
        bottom: 48px
    }

    .hero-slider__slide {
        flex-direction: column;
        row-gap: 20px;
        padding: 36px 16px 86px;
        box-sizing: border-box
    }

    .hero-slider--not-slider .hero-slider__slide {
        padding-bottom: 36px
    }

    .hero-slider__slide-pic {
        min-width: 200px
    }

    .hero-slider__arrow-left,.hero-slider__arrow-right {
        height: 40%;
        width: 32px;
        z-index: 1
    }

    .hero-slider__arrow-right {
        width: 48px;
        right: -8px
    }

    .hero-slider__arrow-left svg {
        width: 32px;
        height: 32px
    }

    .hero-slider__arrow-right svg {
        width: 48px;
        height: 48px
    }
}

.simplified {
    padding: 50px 0
}

.simplified__inner {
    display: flex;
    flex-direction: column;
    row-gap: 50px
}

.simplified__consulting-title {
    margin: 0;
    margin-bottom: 32px;
    font-weight: 500;
    font-size: 28px;
    text-align: center;
    color: #333
}

.simplified__consulting-list {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    justify-items: center;
    column-gap: 30px;
    row-gap: 30px
}

.simplified__consulting-item {
    display: grid;
    justify-content: center;
    align-content: baseline
}

.simplified__consulting-picture {
    height: 116px;
    margin-bottom: 32px;
    text-align: center
}

.simplified__consulting-label {
    margin-bottom: 8px;
    font-weight: 500;
    font-size: 20px;
    text-align: center;
    color: #333
}

.simplified__consulting-descr {
    margin: 0;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    text-align: center;
    color: #333
}

.simplified__blocks {
    display: flex;
    flex-direction: column;
    row-gap: 24px
}

.simplified__block-title {
    margin: 0;
    margin-bottom: 32px;
    font-weight: 500;
    font-size: 28px;
    text-align: center;
    color: #333
}

.simplified__block-texts {
    display: flex;
    flex-direction: column;
    row-gap: 12px
}

.simplified__block-text {
    margin: 0;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #333
}

.simplified__faq-title {
    margin: 0;
    margin-bottom: 32px;
    font-weight: 500;
    font-size: 28px;
    text-align: center;
    color: #333
}

.simplified__faq-rows {
    display: flex;
    flex-direction: column;
    row-gap: 8px
}

.simplified__faq-row {
    border-radius: 16px;
    padding: 0 24px;
    box-shadow: 0 0 12px 0 rgb(48 110 216 / .28);
    background-color: #fff
}

.simplified__faq-row.active .simplified__faq-icon {
    transform: rotate(180deg)
}

.simplified__faq-row.active .simplified__faq-content {
    max-height: 400px;
    user-select: auto;
    pointer-events: visible
}

.simplified__faq-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    column-gap: 20px;
    padding: 24px 0;
    cursor: pointer
}

.simplified__faq-label {
    margin: 0;
    font-weight: 500;
    font-size: 20px;
    color: #333
}

.simplified__faq-content {
    max-height: 0;
    overflow: hidden;
    user-select: none;
    pointer-events: none;
    transition: 0.3s linear
}

.simplified__faq-descr {
    margin: 0;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #333
}

.simplified__faq-descr+.simplified__faq-descr {
    margin-top: 24px
}

@media (max-width: 767px) {
    .simplified__consulting-list {
        grid-template-columns:repeat(1,1fr)
    }

    .simplified__inner {
        row-gap: 60px
    }

    .simplified {
        padding: 48px 0 80px
    }
}

header.site-header .menu-item {
    padding: 0 16px;
    z-index: 9
}

header.site-header .menu-item a {
    border: 0
}

.menu-item {
    position: relative;
    z-index: 3;
    display: flex;
    align-items: center;
    justify-content: space-between;
    column-gap: 8px;
    margin: 0;
    font-weight: 500;
    font-size: 16px;
    color: #fff;
    cursor: pointer
}

.menu-item::before {
    content: '';
    position: absolute;
    top: -30px;
    left: 0;
    width: 100%;
    height: 80px;
    background: #2b366e;
    opacity: 0;
    z-index: -1
}

.menu-item:has(:not(.dropdown))::before {
    top: -15px
}

.menu-item-has-children:has(:not(.dropdown))::before {
    top: -14px
}

.menu-item .menu-item::before,.menu-item .menu-item .menu-item::before,.menu-item .menu-item .menu-item .menu-item::before {
    content: none
}

header.site-header .menu-item.current-menu-item a,header.site-header .menu-item a:hover {
    border-color: #fff0
}

.menu-item img {
    transition: 0.2s linear
}

.menu-item span {
    padding: 0;
    margin: 0;
    font-weight: 500;
    font-size: 16px;
    color: #fff
}

.menu-item a {
    padding: 16px!important
}

.menu-item:has(.menu-item__sublavel-item:hover)::before {
    opacity: 1
}

.menu-item:has(>a) {
    padding: 0!important
}

.menu-item__sublavel {
    position: absolute;
    z-index: 3;
    top: 65px;
    left: 0;
    max-height: 0;
    opacity: 0;
    user-select: none;
    pointer-events: none;
    transition: 0.2s linear
}

.menu-item__sublavel:has(.menu-item__sublavel-item:hover) {
    max-height: 800px;
    user-select: auto;
    pointer-events: visible;
    opacity: 1
}

.menu-item__sublavel .menu-item__sublavel {
    z-index: -1;
    top: 0;
    opacity: 0
}

.menu-item__sublavel-item {
    box-sizing: border-box;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    column-gap: 8px;
    width: 270px;
    margin: 0;
    background: #2b366e;
    transition: 0.3s linear;
    cursor: pointer
}

header.site-header .menu-item__sublavel-item {
    padding: 16px
}

header.site-header .menu-item__sublavel-item .menu-item__sublavel-item {
    padding: 0;
    width: 276px
}

.menu-item__sublavel-item img {
    transform: rotate(-90deg);
    transition: 0.3s linear
}

.menu-item__sublavel-item span {
    padding: 0;
    margin: 0;
    font-weight: 500;
    font-size: 16px;
    color: #fff
}

.menu-item__sublavel-link {
    display: flex;
    width: 100%;
    background: #3a478f;
    padding: 16px!important;
    margin: 0;
    border: 0!important;
    font-weight: 500;
    font-size: 16px;
    color: #fff
}

footer.site-footer .menu-item::before {
    content: none
}

footer.site-footer .menu-item {
    padding: .8rem 0!important
}

footer.site-footer .menu-item:has(>a) {
    padding: .8rem 0!important
}

footer.site-footer .menu-item a {
    padding: 0!important
}

footer.site-footer .menu-item {
    position: static
}

@media (min-width: 1200px) {
    .menu-item-has-children>.menu-item__sublavel {
        height:0;
        overflow: hidden
    }

    .menu-item-has-children:hover>.menu-item__sublavel {
        height: auto;
        overflow: visible
    }
}

@media (hover: hover) {
    .menu-item:hover::before {
        opacity:1
    }

    .menu-item:hover>img {
        transform: rotate(180deg)
    }

    .menu-item:before:hover .menu-item__sublavel {
        max-height: 800px;
        user-select: auto;
        pointer-events: visible;
        opacity: 1
    }

    .menu-item:hover>.menu-item__sublavel {
        max-height: 800px;
        user-select: auto;
        pointer-events: visible;
        opacity: 1
    }

    .menu-item__sublavel:hover {
        max-height: 800px;
        user-select: auto;
        pointer-events: visible;
        opacity: 1
    }

    .menu-item__sublavel-item:hover {
        background: #3a478f
    }

    .menu-item__sublavel-item:hover img {
        transform: rotate(90deg)
    }

    .menu-item__sublavel-item:hover .menu-item__sublavel {
        max-height: 800px;
        user-select: auto;
        pointer-events: visible;
        opacity: 1;
        left: 100%;
        top: 0
    }

    .menu-item__sublavel-item:hover .menu-item__sublavel:has(:nth-child(12)) {
        display: grid;
        grid-template-columns: repeat(2,1fr);
        grid-gap: 0;
        grid-auto-rows: minmax(auto,auto);
        background: #2b366e
    }

    .menu-item__sublavel-link:hover {
        background: #4452a5!important
    }
}

#menu-verhnee-menyu>li {
    gap: 0
}

#menu-verhnee-menyu>li:has(img)>a {
    padding-right: 2px!important
}

#menu-verhnee-menyu>li:has(img)>img {
    padding-right: 6px!important
}

#menu-verhnee-menyu>li:has(img):hover>img {
    transform: rotate(180deg) translateX(8px)
}

.header-info {
    display: flex;
    align-items: center
}

.header-info a {
    color: #fff
}

.header-info__phone,.footer-info__phone {
    position: relative;
    font-size: 16px;
    font-weight: 800;
    color: #fff
}

.header-info__phone::before,.footer-info__phone::before {
    position: absolute;
    content: '';
    width: 24px;
    height: 24px;
    top: -2px;
    left: -30px;
    background: url(https://arimedspb.ru/wp-content/themes/arimed/dist/styles/../../app/images/header-phone.png)
}

.header-info__contact,.footer-info__contact {
    margin-left: 35px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 46px;
    height: 46px;
    border-radius: 6px;
    background: #fc461e
}

.footer-info__contact {
    background: #4452a5
}

.header-info__record {
    margin-left: 15px;
    width: 195px;
    height: 48px;
    line-height: 48px;
    border-radius: 6px;
    text-align: center;
    background: #fc461e
}

.mobile-menu__info {
    display: none
}

header.site-header .header-mobile-menu {
    z-index: 9
}

.layout-item.header-menu {
    z-index: 8
}

.footer-info {
    display: flex;
    align-items: center
}

.footer-menu-layout {
    display: flex;
    gap: 15px;
    flex-wrap: wrap
}

.footer-top,.footer-center {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.footer-center {
    gap: 20px
}

.footer__text {
    max-width: 540px;
    font-size: 12px;
    text-align: right;
    color: #fff;
    line-height: 16px
}

.site-footer-layout .layout-item.column-nav {
    width: 100%
}

.footer-info--mobile {
    display: none
}

.posts-list {
    margin-top: 0
}

html,body {
    height: 100%
}

.main-page-template {
    min-height: 100%;
    display: flex;
    flex-direction: column
}

.site-main {
    flex: 1 1 auto
}

.site-footer {
    margin-top: 100px
}

.contact__maps {
    width: 500px
}

.btn__modal {
    display: block;
    width: 300px;
    margin: 0 auto;
    height: 48px;
    line-height: 48px;
    border: none;
    border-radius: 6px;
    text-align: center;
    background: #4452a5;
    color: #fff;
    cursor: pointer
}

.modal-contact,.modal-recall {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background-color: rgb(0 0 0 / .5);
    z-index: 10;
    display: none
}

.modal__inner {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
}

.modal__inner-block {
    position: relative;
    max-width: 500px;
    width: 100%;
    padding: 35px;
    padding-bottom: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background: linear-gradient(142deg,#3bddff 0%,#067dec 100%)
}

.modal-form {
    color: #fff
}

.modal-recall.show p{margin:0}
.modal-recall.show p .wpcf7-form-control-wrap,.modal-recall.show p .wpcf7-form-control-wrap > span{display:block;margin:0}{display:block;margin:0}

.modal__inner-block-title {
    margin-bottom: 20px;
    font-size: 30px;
    font-weight: 700;
    text-align: center;
    color: #fff
}

.modal-form__name {
    margin-bottom: 16px;
}

.modal-form__input {
    min-height: 48px!important;
    margin-top: 5px!important;
    border: none!important;
    border-radius: 15px!important;
    background-color: #fff!important;
    color: #000!important
}

.modal__close {
    position: absolute;
    top: 10px;
    right: 15px;
    font-size: 40px;
    cursor: pointer
}

.modal-form__btn {
    display: block;
    width: 100%;
    margin: 32px auto 0 auto;
    height: 48px;
    line-height: 48px;
    line-height: 48px;
    border: none;
    border-radius: 6px;
    text-align: center;
    background: #4452a5;
    color: #fff;
    cursor: pointer
}

.modal-form__text {
    text-align: center;
    margin-bottom: 8px
}

.hide {
    display: none
}

.show {
    display: block
}

.modal-form__text p {
    display: flex;
    align-items: center;
    line-height: 1.2
}

.modal__close p {
    margin: 0
}

.wpcf7 .wpcf7-submit:disabled {
    background: #bac2f0
}

.wpcf7-form-control-wrap {
    /* transform: translateY(10px); */
    margin-right: 5px;
}

.menu-item__sublavel.dropdown-menu li a {
    padding: 10px 20px 10px 20px!important
}

.hero-slider__slide-pic {
    width: 700px;
    min-width: 750px;
    transform: translateY(10px)
}

.hero-slider__slider-wrapper {
    margin-top: -15px
}

.hero-slider__slide {
    column-gap: 20px
}

.default-conten--home,.section-title--home {
    margin-bottom: 0
}

.capabilities,.section-title--home {
    margin-top: 0
}

.modal__forn-single {
    width: 250px;
    height: 40px;
    margin: 0 auto;
    line-height: 40px;
    color: #fff;
    font-weight: 700;
    background: linear-gradient(95.94deg,#3adcff 4.58%,#067dec 85.5%);
    border: none;
    text-align: center;
    border-radius: 8px;
    cursor: pointer
}

.hero-slider__slide {
    padding-top: 0;
    padding-bottom: 0
}

.hero-slider__pagination {
    z-index: 1
}

@media (max-width: 1200px) {
    .menu-item.active.dropdown:nth-child(n+2)>.menu-item__sublavel {
        padding-bottom:20px
    }

    .menu-item.active.dropdown>.menu-item__sublavel {
        overflow-y: auto;
        max-height: 50vh
    }

    .overflow-hidden {
        overflow: hidden
    }
}

@media (max-width: 1000px) {
    .hero-slider__slide-pic {
        width:600px;
        min-width: 520px
    }

    .hero-slider__slide {
        padding-top: 20px
    }

    .site-footer {
        position: relative;
        z-index: 1
    }
}

@media (max-width: 650px) {
    .header-info__phone,.header-info__contact {
        display:none
    }

    .mobile-menu__info {
        border-top: 1px solid #55748F33;
        display: flex;
        gap: 16px;
        padding: 20px 15px 100px 15px;
        background: #161F40;
        flex-direction: column
    }

    .mobile-menu__info>div,.mobile-menu__info>a {
        display: flex;
        gap: 8px;
        align-items: flex-start;
        flex-wrap: wrap;
        font-weight: 400;
        color: #fff;
        position: relative;
        font-size: 16px;
        padding-right: 45px
    }

    .mobile-menu__info p {
        margin: 0;
        line-height: 150%
    }

    .mobile-menu__info .mobile-menu__address p {
        flex: 90%
    }

    .mobile-menu__info .mobile-menu__clock p span {
        display: inline;
        color: #91B0CB
    }

    .mobile-menu__info .mobile-menu__address ul {
        margin-left: 38px;
        margin-top: -8px
    }

    .mobile-menu__info .mobile-menu__address ul li {
        position: relative;
        color: #91B0CB;
        font-size: 14px
    }

    .mobile-menu__info .mobile-menu__address ul li:before {
        content: '';
        height: 6px;
        width: 6px;
        background: #0085FF;
        po;display: block;
        position: absolute;
        border-radius: 50px;
        top: 8px;
        left: -14px
    }

    .mobile-menu__info .modal__forn-single {
        background: #fff0;
        border: 1px solid #0085FF;
        border-radius: 6px;
        width: 100%;
        padding: 14px 24px;
        height: auto;
        box-sizing: border-box;
        line-height: 100%;
        color: #0085FF;
        font-size: 16px
    }

    .mobile-menu__info.temp {
        padding: 65px 0 20px 15px;
        border-bottom: 1px solid #3d486d
    }

    .mobile-menu__info .mobile-menu__clock {
        align-items: flex-start
    }

    .mobile-menu__info .mobile-menu__clock>img {
        margin-top: 4px
    }

    .mobile-menu__info .dashicons {
        font-weight: 100
    }

    header.site-header .header-menu-layout {
        position: relative;
        padding-top: 0;
        background: #161F40;
        justify-content: unset;
        overflow-y: auto;
        z-index: 5;
        padding-top: 60px
    }

    .site-footer-layout .layout-item.column-nav {
        position: relative;
        z-index: 4
    }

    .mobile-menu__info,.mobile-menu__info-phone {
        color: #fff;
        font-weight: 800
    }

    header.site-header .header-menu {
        height: 101vh;
        overflow-y: auto;
        background: #161f40
    }

    .mobile-menu__info span {
        display: block
    }

    .footer-info {
        display: none
    }

    .footer-info--mobile {
        display: flex;
        align-items: center
    }

    .footer-center,.footer-menu-layout {
        flex-direction: column
    }

    .footer-menu-layout {
        gap: 0
    }

    .footer-top {
        justify-content: center
    }

    .footer__text,footer.site-footer .site-footer-copyright p {
        text-align: center
    }

    .site-footer {
        margin-top: 0
    }

    .contact__maps {
        width: 100%
    }

    .modal__inner-block-title {
        font-size: 22px
    }

    .modal-form__btn {
        margin-top: 20px
    }

    .modal__inner-block {
        width: 285px;
        padding: 30px 20px 0 20px
    }

    .modal-form__name {
        margin-bottom: 15px
    }

    .modal-form__input {
        margin-top: 0!important;
        min-height: 40px!important
    }

    .modal-form__btn {
        height: 40px;
        line-height: 40px
    }

    .modal__close {
        right: 6px;
        top: 0
    }

    .modal__inner-block-title {
        margin-bottom: 5px
    }

    .modal-form__text {
        text-align: left
    }

    .wpcf7-list-item {
        margin-left: 0
    }

    .hero-slider__slide-pic {
        width: 400px;
        min-width: 400px
    }
}

@media (max-width: 1200px) {
    .menu-item {
        display:grid;
        grid-template-columns: 1fr 20px;
        column-gap: 20px;
        margin: 0
    }

    footer.site-footer .menu-item {
        display: flex;
        justify-content: center
    }

    .menu-item.dropdown.active>img {
        transform: rotate(180deg)
    }

    .menu-item:before {
        content: none
    }

    .menu-item__sublavel {
        position: static;
        opacity: 1;
        overflow: hidden;
        margin-left: -15px;
        user-select: auto;
        pointer-events: visible;
        transition: 0.4s linear
    }

    .menu-item__sublavel .menu-item__sublavel {
        transition: 0.2s linear
    }

    header.site-header .menu-item {
        padding: 16px 0
    }

    .menu-item a {
        padding: 16px 0!important
    }

    .menu-item img {
        margin-left: -12px
    }

    .menu-item__sublavel .menu-item__sublavel {
        z-index: 1;
        user-select: auto;
        pointer-events: visible
    }

    .menu-item__sublavel-item {
        display: grid;
        grid-template-columns: 1fr 20px;
        column-gap: 20px;
        width: calc(100% - 16px)
    }

    .menu-item__sublavel {
        grid-column: span 2
    }

    .menu-item__sublavel-item .menu-item__sublavel-item {
        width: 100%
    }

    .menu-item.active.dropdown>.menu-item__sublavel {
        max-height: 50vh;
        margin-top: 16px
    }

    .menu-item.dropdown .menu-item__sublavel-item.dropdown {
        padding: 16px 0 16px 16px!important
    }

    .menu-item__sublavel .menu-item__sublavel {
        opacity: 1
    }

    .menu-item__sublavel.active {
        margin-top: 16px;
        margin-bottom: -16px
    }

    .menu-item__sublavel-item.active .menu-item__sublavel {
        margin-bottom: -16px;
        max-height: 800px;
        width: calc(100% + 38px)
    }

    .menu-item.active img {
        transform: rotate(180deg)
    }

    .menu-item.active img {
        transform: rotate(0deg)
    }

    header.site-header .menu-item__sublavel-item .menu-item__sublavel-item {
        width: 100%
    }

    .menu-item__sublavel:has(.menu-item__sublavel-item:hover) {
        max-height: 0
    }
}

.posts-list .posts-list-layout.promos {
    justify-content: center;
    margin-top: 5rem
}

header.site-header .menu-item.current-menu-item a {
    cursor: pointer;
    pointer-events: auto
}

header.site-header .menu-item.current-menu-item>a {
    cursor: default;
    pointer-events: none
}

#menu-verhnee-menyu>li.menu-item-has-children>ul>li.menu-item-has-children>ul>li {
    padding-left: 24px!important
}

.chaty-i-trigger .chaty-channel {
    bottom: 3px;
    right: 3px
}

.justwidget.mobile_left.bottom {
    z-index: 99999
}

@media (max-width: 768px) {
    .chaty-i-trigger .chaty-channel {
        bottom:0
    }

    .hero-slider__pagination .swiper-pagination-bullet {
        width: 16px;
        height: 16px
    }
}

.posts-list .date {
    color: #404040
}

.btn-secondary {
    color: #0072E0
}