.tf-btn.btn-fill.btn-white{
    background-color: #81c4e1 ;
    color: #fff;
}
.small-text{
    font-size: 50px;
}
.wrap-slider .box-title-slider{
    gap: 0;
}
.card-product-info {
    text-align: center;
}
.card-product-info .product-title{
    color: #374ea1;
    font-weight: bold;
    margin-top: -3px;
    font-size: 25px;
}
.card-product-info a.title{
    background-color: #3c3c8c;
    font-weight: bold;
    color: #fff;
    padding: 7px 15px;
    border-radius: 4px;
    display: inline;
    width: 200px;
    text-align: center!important;
    margin: 10px auto 0;
}
.card-product-info a.title:hover{
    background-color: #548ad2!important;
    color: #fff!important;
}
.topick .swiper-backface-hidden .swiper-slide{
    padding-bottom: 30px;
    box-shadow: 1px 1px 1px #ccc;
    margin-bottom: 5px;
    background-color: #fff;
    border-radius:10px !important;
    overflow: hidden;
}
.flat-spacing-8, .flat-spacing, .flat-spacing-10{
    padding: 50px;
}
.flat-spacing.topick{
    /*padding-top: 20px;*/
    padding-bottom: 70px;
}
.blog .blog-item{
    text-align: center;
    border: 0;
    padding: 30px 10px;
}
.blog .blog-item .title{
    font-weight: bold;
    font-size: 18px;
    margin: 25px 0 10px;
}
.blog .blog-item img{
    width: 80px;
    margin: 0 auto;
}
.blog .blog-item .desc{
    font-size: 14px;
    margin: 10px 0 20px;
}
.blog .blog-item a{
    margin-top: 10px;
    color: #3c3c8c;
    font-weight: bold;
}
.blog{
    padding: 50px 0;
}
.custom-say{
    background: rgba(134, 121, 121, 0.1);
    background: #fff;
    /*padding: 60px!important;*/
}
.testimonial-item .content-top{
    margin-bottom: 0;
    border-bottom: 0;
}
.flat-spacing.bg-css{
    background: rgb(241, 242, 243);
}
.flat-spacing.bg-css .heading{
    color: black!important;
    font-weight: bold;
}
.collection-position-2.style-7 .content{
    bottom: 28px!important;
    top: auto;
}
.collection-position-2.style-7 .content .link{
    font-size: 20px;
}
/*.topick .sw-dots.type-circle .swiper-pagination-bullet.swiper-pagination-bullet-active{*/
/*    border: 1px solid #fff;*/
/*}*/
/*.topick .sw-dots.type-circle .swiper-pagination-bullet.swiper-pagination-bullet-active::after, .topick .sw-dots.type-circle .swiper-pagination-bullet::after{*/
/*    background-color: #fff;*/
/*}*/
.heading-section .heading, .list-star-default .icon{
    color: #374ea1;
    font-weight: bold;
}
.custom-say{
    /*padding-bottom: 80px!important;*/
}
.custom-say .testimonial-item .content-top {
    padding-bottom: 0;
}
.card-product .card-product-wrapper{
    border-radius: 0px!important;
}
.collection-position-2{
    border-radius: 10px;
}
.customer-tick{
    width: 19px;
    margin-left: 5px;
}
section.section-text > div{
    display: flex;
    justify-content: center;
}
section.section-text > div > div{
    padding: 16px 25px 10px 25px;
    color: #374ea1;
    font-weight: bold;
    display: inline-block;
    float: left;
}
.signature-sprint__card-subtitle {
    color: #434446;
    line-height: 150%;
    margin: 0;
    padding: 0;
    font-size: 15px;
    text-align: center;
}

.signature-sprint__card-subtitle  *{
    color: black !important;
    font-family: 'Inter' !important;
    background: unset !important;
}

.box-product-common__row > div:not(:first-child) {
    margin-top: 0px;
}
.signature-contentblock{
    display: flex;
}
.signature-contentblock--reverse {
    flex-direction: row-reverse;
}
.signature-contentblock__image {
    width: 50%;
}
.signature-contentblock__html {
    width: 50%;
    display: flex;
    flex-direction: column;
    /*justify-content: center;*/
    padding: 70px;
    padding-right: 0;
}
.signature-contentblock--reverse .signature-contentblock__html{
    /* padding-right: 70px;
    padding-left: 0;
    width: 50%; */
}
.product-marketing__img {
    position: relative;
}
.signature-contentblock__title {
    color: #434446;
    line-height: 120%;
    margin: 0;
    padding: 0;
    font-size: 2rem;
    font-weight: 300;
    margin-bottom: 16px;
    font-weight: bold;
}
.signature-contentblock__subtitle {
    color: #434446;
    line-height: 150%;
    margin: 0;
    padding: 0;
    font-size: 1rem;
    text-align: justify;
}
.signature-contentblock__subtitle ul{
    padding-left: 20px;
}
.signature-contentblock__subtitle ul li{
    list-style: disc;
}
.box-first-content-flex{
    display: flex;
    margin-bottom: 30px;
    align-items: center;
}
.box-first-content-flex img{
    width: 50px;
    margin-right: 15px;
}
.box-first-content-flex div{
    font-weight: bold;
}
.box-hau-mai{
    margin-bottom: 30px;
}
.box-hau-mai h3{
    font-weight: bold;
    text-align: center;
    margin-bottom:50px;
}
.content-hau-mai{
    background: #fff;
    background: #E9F9FF !important;
    border: 0;
    border-radius: 17px;
}
.content-hau-mai h4{
    text-transform: uppercase;
    color: #3c3c8c;
    font-weight: bold;
    line-height: 35px;
    margin-bottom: 20px;
    min-height: 70px;
    align-items: end;
    display: flex
}
.content-hau-mai h4 span{
    font-size: 60px;
    display: contents;
}
.content-hau-mai a {
    padding: 6px 22px;
    background: gray;
    margin-top: 20px;
    border-radius: 6px;
    color: #fff;
    font-size: 15px;
    width: 180px;
    text-align: center;
    font-weight: 400;
}
.accordion-product-wrap .accordion-product-item{
    padding: 10px 0;
}
.accordion-product-wrap .accordion-product-item .accordion-title h6{
    font-weight: 400;;
}


.btn-open-sub-detail{
    margin-right: 3px;
}
.btn-open-sub-detail i {
    font-size: 20px;
}
.btn-open-sub-detail i::before {
    font-weight: 800 !important;
}

.btn-open-sub-detail .bi-dash-lg {
  display: none;  /* Mặc định ẩn icon dấu trừ */
}

.accordion-title.collapsed .btn-open-sub-detail .bi-chevron-down {
  display: inline-block; /* Khi đóng (collapsed có mặt) hiển thị mũi tên */
}

.accordion-title.collapsed .btn-open-sub-detail .bi-dash-lg {
  display: none; /* Khi đóng, ẩn dấu trừ */
}

/* Khi mở (collapsed mất), ẩn mũi tên, hiện dấu trừ */
.accordion-title:not(.collapsed) .btn-open-sub-detail .bi-chevron-down {
  display: none;
}

.accordion-title:not(.collapsed) .btn-open-sub-detail .bi-dash-lg {
  display: inline-block;
}




/*update*/
body *, html *, *{
    font-family: 'Inter';
}
.wrap-slider > .box-content {
    display: table;
    left: 0px;
    padding: 35px 7.44vw;
    /*box-shadow: 5px 5px 5px rgba(255, 255, 255, 0.1);*/
    background: linear-gradient(to right, rgba(255, 255, 255, 0.2), rgba(0, 0, 0, 0));
}

.slider-effect-fade .swiper-slide.swiper-slide-active .fade-item {
    margin-top: 1vw;
}

.card-product {
    background: #fff;
}

.card-product .card-product-info {
    padding-bottom: 16px;
    padding-top: 0;
}

.card-product-info .product-title {
    color: #374ea1!important;
    font-family: 'SF Pro Rounded';
    font-weight: bold;
    align-content: end;
    font-size: 20px;
}

.card-product-info .product-desc {
    font-family: 'Inter';
}

section.section-text > div {
    align-items: center;
}

.section-one {
    padding-top: 0px;
}

.section-one .heading-section h3 {
    margin-bottom: 15px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.tf-topbar .topbar-left {

}

.sw-dots:not(.swiper-pagination-lock) {
    display: none;
}

#header .box-nav-ul .item-link {
    font-family: 'Inter';
    font-weight: 500;
}

.topbar-left {
    padding-right: 7.44vw;
}

.header-default .box-nav-ul {

}

.box-first-content-flex div {
    font-family: 'Inter';
    font-weight: 500;
}

.box-first-content-flex img {
    /*width: 4.16vw;*/
}

.signature-contentblock__title {
    font-family: 'SF Pro Rounded';
    font-weight: 600;
    color: black;
    margin-bottom: 30px;
}

.signature-contentblock__description .signature-contentblock__subtitle {
    font-family: 'Inter';
    font-weight: 500;
    color: black;
    text-transform: uppercase;
    font-size: 22px;
}
.signature-contentblock__description .signature-contentblock__title {
    font-family: 'SF Pro Rounded';
    font-weight: 700;
    color: #374ea1;
    text-transform: uppercase;
    font-size: 25px;
}

.signature-contentblock__description .signature-contentblock__content{
    margin-top: 2vw;
}
.signature-contentblock__description .signature-contentblock__content p{
    font-family: 'Inter';
    font-weight: 400;
    color: black;
    font-size: 16px;
    line-height: 23px;
}
.box-hau-mai{
    /* border-top: 2px solid #c6c6c6; */
    padding-top: 20px;
}
.box-hau-mai .content-hau-mai{
    background: rgb(241, 242, 243);
    padding: 40px 60px;
}
.box-hau-mai .content-hau-mai a{
    font-size: 15px;
    margin: 5px 0 0;
    padding: 6px 22px;
}
.box-hau-mai .content-hau-mai a span{
    font-size: 15px;
}
.box-hau-mai .content-hau-mai > div > p {
    font-family: 'Inter';
    margin-top: 25px;
}

.flat-spacing.section-two {
    padding: 0px;
}
.swiper-slide{
    background: unset !important;
}
.signature-contentblock {
    align-items: center;
    min-height: 41vw;
}
/* .slider__image{
    background: rgba(134, 121, 121, 0.1);
} */
.signature-sprint__card-html .signature-sprint__card-title{
        font-style: unset;
        font-weight: 700;
    }
.tf-slideshow.slider-default.slider-effect-fade .title-display {
    margin-top: 0 !important;
}

.wrap-slider .content-slider {
    gap: 0 !important
}

.slider-default .box-content {
    bottom: 4vw;
}

.home-padding {
    padding: 0 15px;
}

.content-hau-mai .css-text {
    font-family: 'SF Pro Rounded';
    font-weight: 700;
    color: #374ea1;
    font-size: 20px;
}
.content-hau-mai > div > div.d-flex img{
    height: 50px;
}

.box-hau-mai .title {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 15px;
    margin-top: 10px;
}

.box-hau-mai h3 {
    font-family: 'SF Pro Rounded';
    font-weight: 700;
    color: #374ea1;
    margin-bottom: 0;
}

.content-hau-mai > div > div.d-flex {
    align-items: center;
}

.content-hau-mai > div > div.d-flex img {
    margin-right: 10px;
}

.content-hau-mai > div > p {
    font-family: 'Inter';
    margin-top: 25px;
}

.home-padding hr {
    margin: 0;
}

.section-one .heading-section {
    margin-bottom: 0;
}
.custom-say {
    /*padding: 20px 15px !important;*/
}
.section-one > .container-fluid{
    padding: 0 15px;
}
.content-hau-mai div.mt-auto{
    margin-top: 0!important;
}
.box-custom-say{
    /*padding: 50px 0;*/
}
.box-custom-say .sw-dots{
    display: none!important;
}
.box-custom-say h3{
    font-family: 'SF Pro Rounded';
    font-weight: 700;
    color: #374ea1;
    margin-bottom: 0;
}

footer .footer-body{
    padding: 50px 0;
    padding-top: 90px;
}
footer .footer-wrap{
    border-top: 0;
}

footer .footer-bottom{
    background: #374ea1;
}
footer .footer-bottom p{
    color: #fff;
}
.footer-bottom-wrap >div{
    width: 100%;
}
.box-custom-say .title{
    justify-content: center;
    align-items: center !important;
    margin-bottom: 10px;
    margin-top: 15px;
}
footer .footer-infor{
    gap: 0;
}
footer{
    padding-bottom: 0!important;
}
.flat-spacing.section-two .flat-sw-navigation > div:nth-child(1) {
    background: #E2E2E2;
}
.flat-spacing.section-two .flat-sw-navigation > div:nth-child(1) * {
    color: #000000;
}
.flat-spacing.section-two .flat-sw-navigation > div:nth-child(1) .signature-contentblock__image img{
    margin-top: 80px;
    width: 100%;
}
.flat-spacing.section-two .flat-sw-navigation > div:nth-child(2) .signature-contentblock__image img{
    width: 100%;
    padding: 50px 120px;
    padding-left: 0px;
}
.flat-spacing.section-two .flat-sw-navigation > div:nth-child(4) .signature-contentblock__image img{
    width: 100%;
    padding: 100px 80px;
    padding-left: 0px;
}
.flat-spacing.section-two .flat-sw-navigation > div:nth-child(2) *,
.flat-spacing.section-two .flat-sw-navigation > div:nth-child(4) * {
    color: #000000;
}

.flat-spacing.section-two .flat-sw-navigation > div:nth-child(3) {
    background: #1C1C1C;
}
.flat-spacing.section-two .flat-sw-navigation > div:nth-child(3) * {
    color: #E2E2E2;
}
.flat-spacing.section-two .flat-sw-navigation > div:nth-child(3) .signature-contentblock__image img{
    margin-top: 80px;
    width: 100%;
}
.topbar-left a{
    font-weight: 400;
}
.signature-contentblock__subtitle {
    white-space: pre-line;
}

.tf-product-info-name h3{
    text-transform: uppercase;
    color: #374ea1;
    font-weight:600;
}
.variant-picker-item .variant-picker-values label{
    width: 50px;
    height: 50px;
}
.variant-picker-item .variant-picker-values{
    gap:45px;
}

.tf-product-info-price .price-on-sale{
    font-size: 14pt;
    font-weight: 700;
}
.box-description p > span{
    font-family: 'Inter';
    font-size: 16px !important;
    line-height: 26px;
    color: black;
}
.accordion-product-item h6{
    font-size: 16px;
    font-weight: 600 !important;
}

@media (min-width: 900px) and (max-width: 1460px) {
       .home-padding{
        padding: 0 60px !important;
    } 
}

@media (min-width: 900px) {


    .signature-contentblock__description .signature-contentblock__subtitle {
        font-size: 30px;
    }
    .signature-contentblock__description .signature-contentblock__title {
        font-size: 40px;
    }

    .signature-contentblock__description .signature-contentblock__content p{
        font-size: 20px;
        line-height: 35px;
    }

    .unreverse .signature-contentblock__html{
        padding: 50px 0 50px 110px;
        width: 47%;
    }
    .signature-contentblock--reverse .signature-contentblock__html{
        padding-right: 70px;
        padding-left: 0;
        width: 50%;
    }
    .signature-sprint__card-html .signature-sprint__card-title{
        font-style: unset;
        font-weight: 700;
        font-size: 20px;
    }
    footer p, footer .footer-menu .footer-menu_item{
        color:black;
    }
    .flat-spacing.topick{
        padding-bottom: 70px;
    }
    .footer .footer-heading{
        font-size: 1.4vw;
        line-height: 2.5vw;
        color: #374ea1;
        margin-bottom: 15px;
        font-weight: 600;
    }
    footer .text-caption-1, footer .footer-info li{
        font-size: 1vw;
        line-height: 1.5vw;
    }
    footer .footer-bottom p{
        font-family: 'Inter';
        font-size: 1.22vw;
        line-height: 2.3vw;
    }
    .box-custom-say{
        padding: 50px 0;
        padding-top: 0px;
    }
    .box-custom-say h3{
        font-size: 2.7vw;
        font-family: 'SF Pro Rounded'!important;
    }
    .box-custom-say .title{
        justify-content: center;
        align-items: center !important;
        height: 7.81vw;
    }
    .box-custom-say .sw-dots{
        display: none!important;
    }
    .box-custom-say .text-secondary, .box-custom-say .text-secondary *{
        font-family: 'Inter'!important;
        font-size: 1.1vw!important;
        background: transparent!important;
        line-height: 1.5vw;
        font-weight: 300;
        color: black;
    }
    .w-md-53{
        width: 53%;
    }
    .w-md-47{
        width: 47%;
    }
    .tf-product-info-wrap .tf-product-info-list{
        margin-left: 30px;
        margin-top: 50px;
    }
    .tf-product-info-name h3{
        font-size:2vw;
    }
    .section-three h6{
        font-family: 'Inter';
        font-size: 1.1vw;
        font-weight: bold;
    }
    .section-three .text-secondary{
        font-family: 'Inter';
        font-size: 0.9vw;
        line-height: 1.2vw;
        white-space: break-spaces;
        color:black!important;
    }

    .box-custom-say .text-title{
        font-family: 'Inter'!important;
        font-size: 1.38vw;
        font-weight: 400;
    }
    .testimonial-item .box-author{
        margin-top: 60px;
    }
    .section-three > .container-fluid{
        padding: 70px 0;
    }
    .content-hau-mai div.mt-auto{
        margin-top: auto!important;
    }
    .content-hau-mai{
        padding: 40px 60px;
    }
    .wrap-slider > .box-content {
        display: table;
        left: 0px;
        padding: 35px 7.44vw;
        /*box-shadow: 5px 5px 5px rgba(255, 255, 255, 0.1);*/
        background: linear-gradient(to right, rgba(255, 255, 255, 0.5), rgba(0, 0, 0, 0.1));
    }

    .slider-effect-fade .swiper-slide.swiper-slide-active .fade-item {
        margin-top: 1vw;
    }

    .tf-slideshow .wrap-slider {
        height: calc(100vh - 9vw);
    }

    .card-product {
        background: #fff;
    }

    .card-product .card-product-info {
        min-height: 7.18vw;
        padding-bottom: 16px;
        padding-top: 0;
    }

    .card-product-info .product-title {
        color: #374ea1!important;
        font-family: 'SF Pro Rounded';
        font-weight: bold;
        font-size: 20px;
        align-content: end;
        line-height: 27px;
        text-transform: uppercase;
        padding: 0 10px;
    }

    .card-product-info .product-desc {
        font-family: 'Inter';
        font-size: 0.9vw;
        font-weight: 400;
        padding-top: 3px;
    }

    .tf-slideshow img {
        height: calc(100vh - 9vw);
    }

    section.section-text > div > div {
        font-size: 1.5vw;
        gap: 3.64vw;
        font-weight: 500;
        font-family: 'Inter';
    }

    section.section-text > div {
        align-items: center;
        height: 4.5vw;
    }

    .section-one .swiper-slide {
        margin-right: 45px !important;
    }

    .section-one {
        padding-top: 0px;
    }

    .section-one .heading-section h3 {
        height: 8.85vw;
        margin-bottom: 0;
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 2.7vw;
    }

    .tf-topbar .topbar-left {
        gap: 3.22vw;
    }

    .sw-dots:not(.swiper-pagination-lock) {
        display: none;
    }

    #header .box-nav-ul .item-link {
        font-size: 1.3vw;
        font-family: 'Inter';
        font-weight: 500;
    }

    .topbar-left {
        padding-right: 7.44vw;
    }

    .header-default .box-nav-ul {
        gap: 3.22vw;
        justify-content: right;
    }

    .box-first-content-flex div {
        font-size: 1.58vw;
        font-family: 'Inter';
        font-weight: 500;
        line-height: 2.08vw;
    }

    .box-first-content-flex img {
        width: 4.16vw;
    }

    .signature-contentblock__title {
        font-size: 3.2vw;
        font-family: 'SF Pro Rounded';
        font-weight: 600;
        color: black;
    }

    .signature-contentblock__subtitle {
        font-size: 1.30vw;
        font-family: 'Inter';
        font-weight: 300;
        color: black;
        line-height: 1.76vw;
        white-space: pre-line;
    }

    .flat-spacing.section-two {
        padding: 0px;
    }

    .signature-contentblock {
        align-items: center;
        min-height: 41vw;
    }

    .tf-slideshow.slider-default.slider-effect-fade .title-display {
        font-size: 4vw !important;
        line-height: 4.2vw;
        margin-top: 0 !important;
        font-weight: 700;
        font-weight: 'SF Pro Rounded';
    }

    .tf-slideshow.slider-default.slider-effect-fade .title-display span {
        font-size: 3.08vw !important;
    }

    .wrap-slider .content-slider {
        gap: 0 !important
    }

    .slider-default .box-content {
        bottom: 4vw;
    }

    .home-padding {
        padding: 0 7.44vw;
    }

    .content-hau-mai .css-text {
        font-size: 1.8vw;
        line-height: 2vw;
        font-family: 'SF Pro Rounded';
        font-weight: 700;
        color: #374ea1;
    }

    .box-hau-mai .title {
        height: 7.81vw;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .box-hau-mai h3 {
        font-size: 2.7vw;
        font-family: 'SF Pro Rounded';
        font-weight: 700;
        color: #374ea1;
        margin-bottom: 0px;
    }

    .content-hau-mai > div > div.d-flex {
        align-items: center;
    }

    .content-hau-mai > div > div.d-flex img {
        height: calc(100% - 10px) !important;
        margin-right: 20px;
    }

    .content-hau-mai > div > p {
        font-family: 'Inter';
        font-weight: 400;
        color: black;
        margin-top: 25px;
        font-size: 18px;
        line-height: 24px;
    }

    .content-hau-mai a {
        font-size: 0.8vw;
        margin-top: 5px;
    }

    .home-padding hr {
        margin: 0;
    }

    .section-one .heading-section {
        margin-bottom: 0;
    }
    .box-hau-mai .content-hau-mai{
        padding: 20px 15px !important;
    }
}


@media (min-width: 1460px) {
    .card-product-info .product-title{
        font-size: 28px;
    }
}









@media (max-width: 900px) {
    .signature-contentblock__image {
        width: 50%;
    }
    .signature-contentblock__html, .signature-contentblock__html.signature-contentblock--reverse {
        width: 50%;
        padding: 30px;
    }
    .signature-contentblock__title {
        font-size: 1.2rem;
    }
    .signature-contentblock__subtitle {
        font-size: 0.6rem;
    }
    .box-hau-mai .content-hau-mai{
        padding: 20px 15px !important;
    }
    footer .footer-body{
        padding-top: 50px;
    }
}

@media (max-width: 600px) {
    .flat-spacing.section-two .flat-sw-navigation > div:nth-child(1) {
        background: transparent;
    }
    .flat-spacing.section-two .flat-sw-navigation > div:nth-child(3) {
        background: transparent;
    }
    .flat-spacing.section-two .flat-sw-navigation > div:nth-child(1) .product-common__row {
        background: #E2E2E2;
    }
    .flat-spacing.section-two .flat-sw-navigation > div:nth-child(3) .product-common__row {
        background: #1C1C1C;
    }
    .flat-spacing.section-two .flat-sw-navigation > div:nth-child(3) .signature-contentblock__image img{
        margin-top: 0;
        width: 100%;
        padding-left: 25px;
        padding-right: 25px;
        padding-top: 25px;
    }
    .flat-spacing.section-two .flat-sw-navigation > div:nth-child(1) .signature-contentblock__image img{
        margin-top: 0;
        padding-left: 25px;
        padding-right: 25px;
        padding-top: 25px;
        width: 100%;
    }
    .flat-spacing.section-two .flat-sw-navigation > div:nth-child(2) .signature-contentblock__image img{
        margin-top: 0;
        margin-bottom: 0;
        padding-left: 25px;
        padding-right: 25px;
        padding-top: 25px;
        width: 100%;
    }
    .flat-spacing.section-two .flat-sw-navigation > div:nth-child(4) .signature-contentblock__image img{
        margin-top: 0;
        margin-bottom: 0;
        padding-left: 25px;
        padding-right: 25px;
        padding-top: 25px;
        width: 100%;
    }


    .header-fullwidth, .header-fullwidth-2{
        padding-left: 15px;
        padding-right: 15px;
    }
    .box-hau-mai{
        margin-bottom: 0;
    }
    .box-custom-say h3{
        margin-top: 25px;
        margin-bottom: 5px;
    }
    .section-custom-say{
        padding-bottom: 40px;
    }
    .flat-spacing.section-four,
    footer .container-fluid{
        padding: 0!important;
    }
    .signature-contentblock__image {
        width: 100%;
    }
    .signature-contentblock__html, .signature-contentblock__html.signature-contentblock--reverse {
        width: 100%;
        padding: 15px!important;
        background: rgba(134, 121, 121, 0.1);
    }
    .signature-contentblock__title {
        font-size: 20px;
    }
    .signature-contentblock__subtitle {
        font-size: 14px;
    }
    .signature-contentblock{
        display: grid;
        border: 1px solid rgba(134, 121, 121, 0.1);
        box-shadow: 0px 0px 10px #cacaca;
    }
    .box-product-common__row > div:not(:first-child) {
        margin-top: 30px;
    }

    .flat-spacing-8, .flat-spacing-10{
        padding: 35px 0px!important;
    }
    .flat-spacing{
        padding: 0 !important;
    }
    .custom-say{
        padding: 20px 15px!important;
        padding-bottom: 5px!important;
    }
    .blog{
        padding: 20px 0px!important;
    }
    .blog .blog-item{
        padding: 10px;
    }

    .blog-item.card .card-body{
        padding: 0 0 0;
    }
    .blog .blog-item .desc{
        margin: 5px 0 5px;
    }
    .blog .blog-item .title{
        margin: 15px 0 5px;
    }
    .mt-auto{
        margin-top: 15px!important;
    }
    .mb-p-0{
        padding: 0;
    }
    .section-text > div{
        display: flex!important;
    }
}

@media (max-width: 480px) {
    .section-text > div{
        /*display: inline-block!important;*/
    }
    .section-text > div > div{
        /*width: 50%;*/
        text-align: center;
    }
}
.swiper {
    /*overflow: visible;*/
}
@media (max-width: 440px) {
    .section-text > div > div{
        font-size: 13px;
        padding: 10px 5px!important;
    }
}
