.hbanner .hbanner-img {
    height: 100% !important;
}

.hbanner .hbanner-img .inner {
    padding-top: calc(790/1920 * 100%);
}

.btn-main {
    border-radius: .6rem !important;
}

.stickywr .stickyJs.fixed .stickyHeadJs {
    top: calc(var(--size-sc) + 1rem) !important;
}

.awards-img .in img {
    object-fit: contain !important;
}

.newsit-tag .tag:not(:last-child)::before {
    right: calc((-1 * var(--gap)/ 2) - .3rem) !important;
}

.mona-content p,
.mona-content ul,
.mona-content ol,
.mona-content li,
.mona-content h2,
.mona-content h3,
.mona-content h4,
.mona-content h5 {
    margin-top: 0 !important;
}

.products-des-inner {
    gap: 0 !important;
}

.mona-content .table-scroll-x {
    overflow: auto !important;
    max-height: 60rem !important;
}

.mona-content .table-scroll-x table {
    min-width: 60rem !important;
    height: auto !important;
}

.newsit-inner {
    height: 100%;
}

.newsit .newsit-des-inner {
    justify-content: flex-start;
}

.newsit .newsit-img {
    height: auto;
}

.footer-frm form .form-row {
    display: flex !important;
    padding: 0 !important;
    margin: 0 calc(var(--col-gap)/ 2 * -1) calc(var(--row-gap) * -1) !important;
}

.col-pagi {
    width: 100% !important;
}

.abIntro-des .mona-content {
    text-align: justify;
}

.abMember-row {
    justify-content: center;
}

.sec-distri .distri {
    padding-top: 3rem;
}

.habout-content .mona-content {
    text-align: justify;
}

.productdt-txt {
    display: none !important;
}

.abAward-slider .swiper-slide .awards::before {
    background-color: #d3f0fd !important;
}

/* .footer .container {
    max-width: 160rem;
} */

.footer .mona-content p,
.footer .mona-content span,
.footer .mona-content strong,
.footer .mona-content b,
.footer .mona-content a,
.footer .mona-content {
    color: #acd1fb !important;
    font-size: 1.4rem !important;
}



.abMember-slider,
.abOrgani-slider {
    display: none !important;
}

.productdt-price {
    font-size: 2.4rem !important;
    font-weight: 700 !important;
    color: #e2231a !important;
}

@media screen and (min-width: 1200px) {
    .distri-table {
        margin-bottom: 6rem !important;
    }

    .distri-tab.mb-60 {
        margin-bottom: 3rem !important;
    }

    .mega-main-block .mega-main-list {
        padding: 2rem 0 !important;
    }

    .mega-main-block .mega-main-item {
        padding: 0 !important;
    }

    .header-nav .menu-item>.mega-menu .mega-main-list .tt {
        display: none;
    }

    .header-nav .menu-item>.mega-menu .mega-main-list .mega-main-item {
        width: 100% !important;
    }
}

@media screen and (max-width: 1199px) {
    .distri-table {
        margin-bottom: 4rem !important;
    }

    .productdt-price {
        font-size: 2rem !important;
    }

    .abAward-slider .swiper-slide .awards::before {
        height: 100% !important;
    }

    .totalnews-link {
        text-decoration: underline;
        text-underline-position: below;
    }

    .totalnews-link::before {
        display: none !important;
    }

    .abAward-slider .swiper-slide .awards-in {
        transform: translateY(0) !important;
    }

    .abAward-slider .swiper-slide .awards-tt {
        opacity: 1 !important;
        transform: translateY(0) !important;
    }

    .awards-in {
        padding-bottom: 1.2rem !important;
    }

    .abtoSec-link:hover {
        background: transparent;
    }

    .abAward-hot-slider .swiper-slid {
        height: 100% !important;
    }

    .abAward-hot-slider .swiper-slide .awards-in {
        transform: translateY(0) !important;
        padding-bottom: 0 !important;
    }

    .awards-des .txt {
        display: none !important;
    }
}

@media screen and (max-width: 768px) {
    .fbtn {
        --wwh: 3.2rem !important;
    }

    .habout .habout-content {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center;
    }

    .hpductIt-des {
        padding-bottom: 0 !important;
    }

    .hinfo-head {
        margin-bottom: 2rem;
    }

    .hinfo-wr {
        row-gap: 1rem;
    }

    .btn-pri {
        padding: .8rem 1.6rem;
    }

}

body {
    background-color: #d3f0fd;
}

.page-aboutus .maingr {
    display: none;
}

.abtoSec-link,
.abtoSec-slider-inner {
    background-color: #7bd7ff !important;
}

.abtoSec-link.active {
    background-color: #0c4ca3 !important;
}

.footer-bg::before {
    height: 40%;
    transform: translateY(-50%);
    background: linear-gradient(180deg, rgba(242, 253, 255, 0.18) 0%, rgba(242, 253, 255, 1) 40%, rgba(242, 253, 255, 1) 60%, rgba(242, 253, 255, 0) 100%);
}

.footer-bdy {
    margin-top: auto;
}

.ctf {
    position: relative;
    overflow: hidden;
    padding-top: 8rem;
}

.ctf-bdy {}

.ctf-desc {
    display: flex;
    flex-direction: column;
    gap: 1.6rem;
}

.ctf-desc .tt {
    font-size: 2.4rem;
    font-weight: 700;
    margin-bottom: 1.6rem;
}

.ctf-frm-inner {
    display: flex;
    flex-direction: column;
    gap: 1.6rem;
}

.ctf-frm-inner .tt {
    margin-bottom: 0;
}

.ctf-inner {
    height: 100%;
}

.ctf-img {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
    border-radius: 1.2rem;
}

.ctf-img .inner {
    position: relative;
    padding-top: calc(200/768 * 100vw);
    width: 100%;
    height: 100%;
}

.ctf-img .inner img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
}

.footer {
    overflow: visible;
    z-index: unset;
}

.footer-logo {
    margin-bottom: 1.6rem;
}

.banner-inner {
    margin: auto;
}

.hpductIt-inner {
    position: relative;
    z-index: 3;
}

.footer-inner .list {
    justify-content: flex-start;
}

/* 
.footer-col:nth-child(2) {
    width: calc(4/12 * 100%);
}

.footer-col:nth-child(3) {
    width: calc(4/12 * 100%);
}

.footer-col:nth-child(4) {
    width: calc(4/12 * 100%);
} */
.banner.bannersec .banner-bdy {
    min-height: calc(400 / 1440 * 100vw) !important;
    padding-bottom: 2rem;
}

.banner.bannersec::after,
.banner.bannersec::before,
.banner-bot {
    display: none !important;
}

.sec-banner::before {
    height: 50% !important;
}

@media screen and (min-width: 1200px) {

    .footer-col:nth-child(2) .footer-inner,
    .footer-col:nth-child(3) .footer-inner {
        width: fit-content;
        margin: 0 auto;
    }

    .ctf-bdy .ctf-img {
        transform: translateX(-50%);
        opacity: 0;
        transition: all 1s ease;

    }

    .ctf-bdy .ctf-img .inner {
        clip-path: inset(0 0 0 100%);
        transition: all 1s ease;
    }

    .ctf-bdy.is-inview .ctf-img {
        transform: translateX(0);
        opacity: 1;

    }

    .ctf-bdy.is-inview .ctf-img .inner {
        clip-path: inset(0 0 0 0);
    }

    .ctf {
        padding-top: 4rem;
    }
}

.footer .footer-wr {
    min-height: calc(1108/1440 * 100vw);
}

@media screen and (max-width: 1199px) {
    .footer-col:nth-child(1) {
        width: calc(4/12 * 100%);
    }

    .footer-col:nth-child(2) {
        width: calc(2/12 * 100%);
    }

    .footer-col:nth-child(3) {
        width: calc(2/12 * 100%);
    }

    .footer-col:nth-child(4) {
        width: calc(4/12 * 100%);
    }
}

@media screen and (max-width: 900px) {
    .footer-bdy {
        padding-top: 20vw;
    }

    .footer-col:nth-child(1) {
        width: calc(6/12 * 100%);
    }

    .footer-col:nth-child(2) {
        width: calc(3/12 * 100%);
    }

    .footer-col:nth-child(3) {
        width: calc(3/12 * 100%);
    }

    .footer-col:nth-child(4) {
        width: calc(6/12 * 100%);
    }
}

@media screen and (max-width: 768px) {
    .ctf-col {
        width: 100%;
    }

    .ctf-img .inner {
        padding-top: calc(500/768 * 100%);
    }
}

@media screen and (max-width: 575px) {
    .footer .bct {
        margin-bottom: 1.2rem;
    }

    .footer-col .footer-inner .head {
        text-align: left;
    }

    .footer-col:nth-child(1) {
        width: 55%;
    }

    .footer-col:nth-child(2) {
        width: 45%;
    }

    .footer-col:nth-child(3) {
        width: 45%;
    }

    .footer-col:nth-child(4) {
        width: 55%;
    }


    .footer-bdy {
        padding-top: 20rem;
    }

    .footer::after {
        height: 120%;
        background: linear-gradient(0deg, #00233d 0, rgba(0, 35, 61, 0) 70.78%);
    }

    .footer-author-in {
        text-align: center;
        justify-content: center;
    }
}