.proj-counter.site-flex.justify-content-content.relative {
    justify-content: center;
}
textarea {
    resize: vertical;
}

ul.slick-dots li:only-child {
    display: none;
}

#xapp-widget .widget-container.visible {
    z-index: 999999 !important;
}

ol.list-col-2,
ol.list-col-3 {
    columns: 1;
    -webkit-columns: 1;
    -moz-columns: 1;
    list-style: inside;
}

.slmp-gallery .slmp-image-item {
    overflow: hidden;
}

.slmp-gallery .slmp-image-item img {
    height: 300px;
    object-fit: cover;
    width: 100%;
}

.slmp-gallery .slmp-image-item .slmp-image {
    height: 300px;
}

@media only screen and (min-width:1024px) {
    .contact-page-wrap .contact-site-name {
        font-size: 28px!important;
    }
    header.site-header .top-head .top-head-item {
        font-size: 14px !important;
    }

    .nav-primary .genesis-nav-menu a {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

    .genesis-nav-menu a,
    .genesis-nav-menu > .menu-item.menu-item-has-children > a span:after {
        font-size: 12px!important;
    }

}

@media only screen and (min-width:1201px) {
    header.site-header .top-head .top-head-item {
        font-size: 14px !important;
    }

    .genesis-nav-menu a,
    .genesis-nav-menu > .menu-item.menu-item-has-children > a span:after {
        font-size: 15px!important;
    }

}

@media only screen and (max-width:1023px) {
    header.site-header .top-head .top-head-item {
        font-size: 16px !important;
    }

    #xapp-widget .xapp-chat-button__btn {
        top: -20px !important;
    }

    #xapp-widget button.xapp-chat-button {
        z-index: 9 !important;
    }

}
