.th-hero-banner.slick-dotted.slick-slider {
    margin-bottom: 0px;
}

.th-banner-img img {
    width: 100%;
    height: auto;
}

.th-services-section .th-border-widget {
    height: 100%;
}

.th-offer-widget-content .th-widget-footer {
    width: calc(100% - calc(39px * 2));
    text-align: start;
    left: 39px;
}

.th-blog-item .th-blog-wrap .th-blog-detail .th-post-info .th-flex-nav .th-nav-item span {
    font-size: 14px;
}

.th-blog-item .th-blog-wrap .th-blog-detail .th-post-info .th-flex-nav {
    flex-direction: column;
}

.th-blog-item .th-blog-wrap .th-blog-detail .th-post-info .th-flex-nav .th-nav-item {
    margin-bottom: 8px;
}

.th-blog-item .th-blog-wrap .th-blog-detail .th-post-info .th-flex-nav .th-nav-item:last-child {
    margin-bottom: 0px;
}

.th-blog-item .th-blog-wrap .th-blog-detail .th-post-info .th-flex-nav .th-nav-item::after {
    display: none;
}

.th-newslatter-form {
    text-align: center;
}

.th-newslatter-form .g-recaptcha {
    display: flex;
    align-items: center;
    justify-content: center;
}

.th-section .section-content .overview .bodytext .th-dinamic h4{
    font-weight: 500;
}
.th-section .section-content .overview .bodytext .th-dinamic h5{
    font-weight: 600;
}
.th-section .section-content .overview .bodytext .th-dinamic p{
    color: var(--brand-color-07);
}
.th-section .section-content .overview .bodytext .th-dinamic a{
    font-weight: 500;
    color: var(--brand-color-07);
    text-decoration: underline;
}

.th-section .section-content .overview .bodytext .th-dinamic a:hover{
    color: var(--brand-color-02) !important;
}

.th-section .section-content .overview .bodytext .th-dinamic b,
.th-section .section-content .overview .bodytext .th-dinamic strong{
    font-weight: 600;
    font-family: var(--brand-font-02);
}

@media screen and (max-width: 992px) {
    .th-full-brand {
        padding: var(--th-size-10) var(--th-size-0);
    }

    .th-copyright {
        text-align: center;
    }

    .th-hero-banner {
        margin-top: 155px;
    }

    .th-banner-content {
        text-align: center;
    }

    .th-banner-content .th-btn-group {
        justify-content: center;
    }

    .th-hero-banner-slide .slick-dots {
        text-align: center;
        padding-left: 0px;
    }

    .th-offer-section .th-offer-widget-card {
        margin-bottom: 25px;
    }

    .th-filter-items-5 {
        grid-template-columns: repeat(auto-fit, minmax(calc(33.33333% - calc(2* calc(2* calc(var(--bs-gutter-x)* .5)))), 1fr));
    }

    .th-section-story .th-story-wrap .th-story-img img {
        display: none;
    }

    .th-section-story .th-story-wrap {
        border-radius: 0px;
    }

    .th-section-story .th-story-wrap {
        padding-left: 100px;
        padding-right: 100px;
    }

    .th-footer-contact {
        display: block;
        text-align: center;
    }

    .th-footer-contact h4 {
        margin-bottom: 15px;
    }

    .th-footer-contact .th-flex-nav {
        justify-content: center !important;
    }
    .th-auth-section #recaptcha1 {
        transform: scale(0.77);
        transform-origin: 0 0;
    }
    .th-auth-section #recaptcha2 {
        transform: scale(0.77);
        transform-origin: 0 0;
    }
}

@media screen and (max-width: 768px) {
    .th-brand .th-brand-logo img {
        height: 70px;
        width: auto;
    }

    .th-footer .th-brand-logo img {
        height: 100px;
    }

    .th-section {
        padding: 30px 0px;
    }

    .th-hero-banner {
        margin-top: 130px;
    }

    .th-offer-section .th-offer-widget-card,
    .th-offer-section .th-offer-widget {
        margin-bottom: 20px;
    }

    .th-offer-section .th-offer-widget {
        height: calc(100% - 20px);
    }

    .th-offer-section .col-md-6:last-child .th-offer-widget {
        margin-bottom: 0px;
        height: 100%;
    }

    .th-offer-widget-content .th-widget-content-wrap,
    .th-offer-widget-content .th-widget-footer {
        text-align: center;
    }

    .th-filter-items-5 {
        grid-template-columns: repeat(auto-fit, minmax(calc(50% - calc(2* calc(2* calc(var(--bs-gutter-x)* .5)))), 1fr));
    }

    .th-section-newslatter .th-newslatter-wrap {
        padding-left: 60px;
        padding-right: 60px;
    }

    .th-footer-contact .th-flex-nav {
        display: block;
    }

    .th-footer-contact .th-flex-nav .th-nav-item {
        margin-bottom: 10px;
    }

    .th-footer-contact .th-flex-nav .th-nav-item:last-child {
        margin-bottom: 0px;
    }

    .th-footer-contact .th-flex-nav .th-nav-item .th-nav-link {
        justify-content: center;
    }
    .th-services-section .container .row .col {
        margin-bottom: 20px;
    }
    .th-section-newslatter .container {
        padding: 0px !important;
    }
    .th-auth-section #recaptcha1 {
        transform: scale(0.77);
        transform-origin: 0 0;
    }
    .th-auth-section #recaptcha2 {
        transform: scale(0.77);
        transform-origin: 0 0;
    }
}

@media screen and (max-width: 600px) {
    .th-section-story .th-story-wrap {
        padding-left: 60px;
        padding-right: 60px;
    }
}

@media screen and (max-width: 540px) {
    .mobilemenu .th-announcement {
        display: block;
    }
    .desktopmenu .th-announcement {
        display: none;
    }
    .th-brand .th-brand-logo img {
        height: 60px;
        width: auto;
    }

    .th-footer .th-brand-logo img {
        height: 80px;
    }

    .th-hero-banner {
        margin-top: 80px;
    }

    .th-banner-img img {
        display: none;
    }

    .th-banner-content {
        padding: 60px 0px
    }

    .th-filter-items-5 {
        grid-template-columns: repeat(auto-fit, minmax(calc(100% - calc(2* calc(2* calc(var(--bs-gutter-x)* .5)))), 1fr));
    }

    .th-section-newslatter .th-newslatter-wrap {
        padding: 30px;
    }

    .g-recaptcha {
        transform: scale(0.77);
        transform-origin: 0 0;
    }

    .th-section-newslatter .th-newslatter-wrap .th-newslatter-form form {
        text-align: start;
    }

    .th-section-newslatter .th-newslatter-wrap .th-section-newslatter-head {
        text-align: start !important;
    }
}

@media screen and (max-width: 480px) {
    .th-section-story .th-story-wrap {
        padding-left: 30px;
        padding-right: 30px;
    }
}

@media screen and (max-width: 380px) {
    .th-section-story .th-story-wrap {
        padding: 100px 15px;
    }

    .th-section-story .th-story-wrap .patten-01,
    .th-section-story .th-story-wrap .patten-02 {
        width: 170px;
        height: auto;
    }

    .th-section-story .th-story-wrap .patten-01 img,
    .th-section-story .th-story-wrap .patten-02 img {
        width: 100%;
        height: auto;
        object-fit: cover;
    }

    .th-section-story .th-story-wrap .patten-02 {
        display: none;
    }

    .th-section-newslatter .th-newslatter-wrap {
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media screen and (max-width: 345px) {
    .th-banner-content .th-btn-group {
        flex-direction: column;
        text-align: center;
    }

    .th-banner-content .th-btn-group .btn {
        margin: 0px;
        margin-bottom: 15px;
    }

    .th-banner-content .th-btn-group .btn:last-child {
        margin: 0px;
    }
}