/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.14,
* Autoprefixer: v10.4.7
* Browsers: last 4 version
*/

@charset "UTF-8";
.fs-55-55-bw,
.fs-60-60-bw {
    font-family: Barlow, sans-serif;
    font-weight: 400;
}

html,
html.lenis {
    height: auto;
}

body,
html {
    scroll-behavior: smooth;
}

body,
h1,
h2,
h3,
h4,
h5,
h6,
li,
ol,
p,
ul {
    padding: 0;
    margin: 0;
}

a,
a:hover {
    text-decoration: none;
}

.fs-60-60-bw,
header .inner-wrapper ul > li a:hover,
header .inner-wrapper ul > li.activePage a {
    color: #01806e;
}

.g-h-f-1 .inner-wrapper,
.navigation-web,
footer .set-1 .svg-wrapper,
header,
header .inner-wrapper .get-in-touch {
    position: relative;
}

.lenis.lenis-stopped,
.mobile-menu {
    overflow: hidden;
}

.fs-60-60-bw {
    font-size: 3.125vw;
    line-height: 3.125vw;
    letter-spacing: -0.06vw;
    text-transform: capitalize;
}

.fs-50-norml-bw,
.fs-55-55-bw {
    color: #043e36;
    text-transform: capitalize;
    font-style: normal;
    text-align: center;
}

.fs-55-55-bw {
    font-size: 2.86vw;
    line-height: 2.86vw;
}

.fs-50-norml-bw {
    font-family: Barlow, sans-serif;
    font-size: 2.6vw;
    font-weight: 400;
    line-height: normal;
}

.fs-40-40-bw,
.fs-44-52-bw {
    color: #a5ebdc;
    font-weight: 400;
    font-family: Barlow, sans-serif;
}

.fs-40-40-bw {
    font-size: 2.08vw;
    line-height: 2.08vw;
    text-transform: capitalize;
}

.fs-44-52-bw {
    font-size: 2.29vw;
    font-style: normal;
    line-height: 2.75vw;
}

.p-fs-22-28-d,
.p-fs-25-32-d,
.primary-btn {
    font-family: "DM Sans", sans-serif;
}

.p-fs-25-32-d {
    color: #111;
    font-size: 1.3vw;
    font-style: normal;
    font-weight: 400;
    line-height: 1.69vw;
}

.p-fs-22-28-d {
    color: #111;
    font-size: 1.14vw;
    font-weight: 400;
    line-height: 1.48vw;
}

.g-h-f-4 .outer-wrapper .content-wrapper p,
.p-fs-20-26-d {
    color: #111;
    font-family: "DM Sans", sans-serif;
    font-size: 1.041vw;
    font-weight: 400;
    line-height: 1.35vw;
}

.box-shadow-solid {
    -webkit-box-shadow: 0.625vw 0.57vw 1.45vw 0 rgba(0, 0, 0, 0.59);
    box-shadow: 0.625vw 0.57vw 1.45vw 0 rgba(0, 0, 0, 0.59);
}

@media (min-width: 0px) {
    .container {
        max-width: 90.69vw !important;
    }
}

.container .col,
.container .col-1,
.container .col-10,
.container .col-11,
.container .col-12,
.container .col-2,
.container .col-3,
.container .col-4,
.container .col-5,
.container .col-6,
.container .col-7,
.container .col-8,
.container .col-9 {
    padding-left: 0.625vw !important;
    padding-right: 0.625vw !important;
}

.lenis.lenis-smooth {
    scroll-behavior: auto;
}

.lenis.lenis-smooth [data-lenis-prevent] {
    -ms-scroll-chaining: none;
    overscroll-behavior: contain;
}

.lenis.lenis-scrolling iframe {
    pointer-events: none;
}

body.defendScroll {
    min-height: 100vh;
    height: 100vh;
    max-height: 100vh !important;
    overflow: hidden !important;
}

body * {
    scrollbar-width: auto;
    scrollbar-color: #043e36 #ffffff;
}

body::-webkit-scrollbar {
    width: 16px;
}

body::-webkit-scrollbar-track {
    background: #fff;
}

body::-webkit-scrollbar-thumb {
    background-color: #043e36;
    border-radius: 10px;
    border: 3px solid #fff;
}

.primary-btn,
.primary-btn-short {
    color: #043e36;
    font-size: 0.937vw;
    line-height: 1.125vw;
    border-radius: 2.08vw;
    background: #a5ebdc;
    font-weight: 500;
}

footer .set-1,
footer .set-2 {
    border-bottom: 1px solid #066c5e;
}

li,
ol,
ul {
    list-style: none;
}

a:hover {
    color: unset;
}

.table-g-section .inner-wrapper .table-section .table-wrapper table,
img {
    width: 100%;
}

.primary-btn {
    -webkit-box-shadow: 0 0.208vw 0.312vw 0 rgba(0, 0, 0, 0.07);
    box-shadow: 0 0.208vw 0.312vw 0 rgba(0, 0, 0, 0.07);
    padding: 0.68vw 2.29vw;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    text-transform: capitalize;
}

.primary-btn-short-borderd:hover,
.primary-btn-short-download:hover,
.primary-btn-short:hover,
.primary-btn:hover,
footer .set-2 .inner-wrapper .sub-set-2 .btn-section a:hover {
    background: #9ff7e4;
}

.primary-btn-short {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: "DM Sans", sans-serif;
    padding: 0.68vw 1.06vw;
    -webkit-box-shadow: 0 0.36vw 0.833vw 0 rgba(0, 0, 0, 0.21);
    box-shadow: 0 0.36vw 0.833vw 0 rgba(0, 0, 0, 0.21);
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    border: 1px solid #a5ebdc;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    outline: 0;
    text-transform: capitalize;
}

.primary-btn-short-dark-green,
.primary-btn-short-desabled {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-transform: capitalize;
    font-family: "DM Sans", sans-serif;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    outline: 0;
}

.primary-btn-short-borderd:hover .icon,
.primary-btn-short-dark-green:hover .icon,
.primary-btn-short-download:hover .icon,
.primary-btn-short:hover .icon {
    -webkit-transform: translateX(0.2vw);
    -ms-transform: translateX(0.2vw);
    transform: translateX(0.2vw);
}

.primary-btn-short .icon,
.primary-btn-short-borderd .icon,
.primary-btn-short-dark-green .icon,
.primary-btn-short-desabled .icon {
    margin-left: 0.52vw;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}

.primary-btn-short .icon svg,
.primary-btn-short-borderd .icon svg,
.primary-btn-short-dark-green .icon svg,
.primary-btn-short-desabled .icon svg {
    width: 0.401vw;
    height: 0.64vw;
}

.primary-btn-short-dark-green {
    color: #fff;
    font-size: 0.937vw;
    font-weight: 500;
    line-height: 1.125vw;
    padding: 0.68vw 1.06vw;
    -webkit-box-shadow: 0 0.36vw 0.833vw 0 rgba(0, 0, 0, 0.21);
    box-shadow: 0 0.36vw 0.833vw 0 rgba(0, 0, 0, 0.21);
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    border-radius: 2.08vw;
    background: #043e36;
    border: 1px solid #043e36;
}

.primary-btn-short-dark-green:hover {
    background: #022924;
    color: #fff;
}

.primary-btn-short-desabled {
    color: #043e36;
    font-size: 0.937vw;
    font-weight: 600;
    line-height: 1.125vw;
    padding: 0.68vw 1.06vw;
    -webkit-box-shadow: 0 0.36vw 0.833vw 0 rgba(0, 0, 0, 0.21);
    box-shadow: 0 0.36vw 0.833vw 0 rgba(0, 0, 0, 0.21);
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    border-radius: 2.08vw;
    background: #e5e5e5;
    border: 1px solid #e5e5e5;
}

.primary-btn-short-borderd,
.primary-btn-short-download {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #043e36;
}

.primary-btn-short-borderd {
    font-family: "DM Sans", sans-serif;
    font-size: 0.937vw;
    font-weight: 500;
    line-height: 1.125vw;
    padding: 0.68vw 1.06vw;
    border-radius: 2.08vw;
    background: #a5ebdc;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    border: 1px solid #043e36;
    outline: 0;
}

.primary-btn-short-download,
header .inner-wrapper ul > li a {
    line-height: 1.125vw;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    font-size: 0.937vw;
    font-family: "DM Sans", sans-serif;
    text-transform: capitalize;
}

.primary-btn-short-download {
    font-weight: 500;
    padding: 0.68vw 1.06vw;
    -webkit-box-shadow: 0 0.36vw 0.833vw 0 rgba(0, 0, 0, 0.21);
    box-shadow: 0 0.36vw 0.833vw 0 rgba(0, 0, 0, 0.21);
    border-radius: 2.08vw;
    background: #a5ebdc;
}

.primary-btn-short-download .icon {
    margin-right: 0.52vw;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    height: 0.98vw;
}

.primary-btn-short-download .icon svg {
    width: 0.98vw;
    height: 0.98vw;
}

.from-mob,
.mob-only {
    display: none !important;
}

header {
    padding-top: 3.125vw;
    z-index: 1900;
}

header .inner-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.all-application-btn-section .btn .close-btn.active,
.g-h-f-3 .inner-wrapper ul li:hover .icon img,
.g-w-f-2 .inner-wrapper .card-c .banner-items li .icon:hover img,
.success-popup.show,
footer .set-1 .svg-wrapper .animate-obj .gif.show,
header .inner-wrapper .logo,
header .inner-wrapper .menu-toggle-btn span {
    display: block;
}

header .inner-wrapper .logo img {
    width: 10.52vw;
}

.contact-us-hero .content-section .queries ul,
.g-h-f-2 .inner-wrapper .swiper-inner-wrapper,
.g-h-f-4 .outer-wrapper,
.g-h-f-4 .outer-wrapper .content-wrapper .user-action .slider-nav,
.mobile-menu .inner-wrapper .contact-section .mail,
footer .set-3 ul li,
header .inner-wrapper ul,
header .inner-wrapper ul > li ol li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

header .inner-wrapper ul > li {
    margin-right: 2.03vw;
}

.g-a-f-4 .inner-wrapper .cirtification li:last-child,
.g-m-f-2 .nav-section-wrapper .header-nav li:last-child,
.g-o-f-1 .product-items li:last-child,
footer .set-3 ul li ol li:last-child,
header .inner-wrapper ul > li ol li:last-child,
header .inner-wrapper ul > li:last-child {
    margin-right: 0;
}

header .inner-wrapper ul > li a {
    color: #111;
    font-style: normal;
    font-weight: 400;
    display: block;
}

footer .set-2 .inner-wrapper .sub-set-1 .contact .wrapper .mail .icon svg,
footer .set-3 ul li ol li a svg,
header .inner-wrapper .getin-touch-popup .mail .icon svg,
header .inner-wrapper .getin-touch-popup .phone .icon svg,
header .inner-wrapper ul > li a svg,
header .inner-wrapper ul > li ol li a svg {
    width: 1.09vw;
    height: 1.09vw;
}

.table-g-section .inner-wrapper .table-section .table-wrapper tr,
header .inner-wrapper ul > li a svg path,
header .inner-wrapper ul > li ol li a svg path {
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}

header .inner-wrapper ul > li a:hover svg path,
header .inner-wrapper ul > li.activePage a svg path {
    stroke: #01806e;
}

header .inner-wrapper ul > li .home-btn-h {
    height: 1.09vw;
}

.g-m-f-2 .nav-section-wrapper .header-nav,
.g-o-f-1 .product-items,
footer .set-2 .inner-wrapper,
footer .set-2 .inner-wrapper .sub-set-1 .contact .wrapper,
footer .set-3 ul,
footer .set-3 ul li ol,
header .inner-wrapper ul > li ol {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
}

header .inner-wrapper ul > li ol li {
    margin-right: 0.72vw;
}

header .inner-wrapper ul > li ol li a:hover svg path {
    stroke: #1ec39f;
}

header .inner-wrapper ul > li ol li a:hover svg .fill-path {
    fill: #1ec39f;
}

header .inner-wrapper .getin-touch-popup {
    background: #a5ebdc;
    -webkit-box-shadow: 0 0.208vw 0.208vw 0 rgba(0, 0, 0, 0.14);
    box-shadow: 0 0.208vw 0.208vw 0 rgba(0, 0, 0, 0.14);
    border-radius: 1.04vw;
    padding: 0.58vw 1.32vw;
    position: absolute;
    right: 0;
    top: 0;
    opacity: 0;
    z-index: 100;
    -webkit-transition: opacity 0.4s;
    -o-transition: opacity 0.4s;
    transition: opacity 0.4s;
}

header .inner-wrapper .getin-touch-popup.show {
    opacity: 1;
    -webkit-transition: opacity 0.4s;
    -o-transition: opacity 0.4s;
    transition: opacity 0.4s;
}

header .inner-wrapper .getin-touch-popup a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
    color: #043e36;
    font-family: "DM Sans", sans-serif;
    font-size: 0.937vw;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 0.416vw;
}

.detail-nav ul li a:hover,
.mobile-menu .inner-wrapper .nav-links li a:hover,
footer .set-2 .inner-wrapper .sub-set-1 .contact .phone a:hover,
footer .set-2 .inner-wrapper .sub-set-1 .contact .wrapper .mail a:hover,
footer .set-2 .inner-wrapper .sub-set-3 ul li a:hover,
header .inner-wrapper .getin-touch-popup a:hover {
    text-decoration: underline;
}

header .inner-wrapper .getin-touch-popup a .icon {
    margin-right: 0.208vw;
    height: 1.09vw;
}

header .inner-wrapper .getin-touch-popup .contact-us .icon {
    margin-left: 0.52vw;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
}

header .inner-wrapper .getin-touch-popup .contact-us .icon svg {
    width: 0.26vw;
    height: 0.46vw;
}

header .inner-wrapper .getin-touch-popup .mail .icon,
header .inner-wrapper .getin-touch-popup .phone .icon {
    margin-left: 0.208vw;
    height: 1.09vw;
}

header .inner-wrapper .menu-toggle-btn {
    display: none;
    width: 8.52vw;
    height: 5vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media (max-width: 991.98px) {
    .fs-60-60-bw {
        font-size: 3.725vw;
        line-height: 3.725vw;
        letter-spacing: -0.05vw;
    }

    .fs-55-55-bw {
        font-size: 3.46vw;
        line-height: 3.46vw;
    }

    .fs-50-norml-bw {
        font-size: 3.2vw;
        line-height: normal;
    }

    .fs-40-40-bw {
        font-size: 2.68vw;
        line-height: 2.68vw;
    }

    .fs-44-52-bw {
        font-size: 2.89vw;
        line-height: 3.33vw;
    }

    .p-fs-25-32-d {
        font-size: 1.9vw;
        line-height: 2.39vw;
    }

    .p-fs-22-28-d {
        font-size: 1.64vw;
        line-height: 2.18vw;
    }

    .p-fs-20-26-d {
        font-size: 1.64vw;
        line-height: 1.95vw;
    }

    .container .col,
    .container .col-1,
    .container .col-10,
    .container .col-11,
    .container .col-12,
    .container .col-2,
    .container .col-3,
    .container .col-4,
    .container .col-5,
    .container .col-6,
    .container .col-7,
    .container .col-8,
    .container .col-9 {
        padding-left: 1.2108vw !important;
        padding-right: 1.2108vw !important;
    }

    .primary-btn-short,
    .primary-btn-short-borderd,
    .primary-btn-short-dark-green,
    .primary-btn-short-desabled,
    .primary-btn-short-download {
        font-size: 1.437vw;
        line-height: 1.625vw;
        padding: 1.1vw 1.86vw;
        -webkit-box-shadow: 0 0.96vw 1.433vw 0 rgba(0, 0, 0, 0.21);
        box-shadow: 0 0.96vw 1.433vw 0 rgba(0, 0, 0, 0.21);
        border-radius: 2.68vw;
    }

    .primary-btn-short .icon,
    .primary-btn-short-borderd .icon,
    .primary-btn-short-dark-green .icon,
    .primary-btn-short-desabled .icon {
        margin-left: 1.12vw;
    }

    .primary-btn-short .icon svg,
    .primary-btn-short-borderd .icon svg,
    .primary-btn-short-dark-green .icon svg,
    .primary-btn-short-desabled .icon svg {
        width: 1.01vw;
        height: 0.94vw;
    }

    .primary-btn-short-download .icon {
        margin-right: 1.12vw;
        height: 1.7vw;
    }

    .primary-btn-short-download .icon svg {
        width: 1.7vw;
        height: 1.7vw;
    }

    header {
        padding-top: 4.125vw;
    }

    header .inner-wrapper .get-in-touch,
    header .inner-wrapper .logo.activeMenu,
    header .inner-wrapper ul {
        display: none;
    }

    header .inner-wrapper .logo img {
        width: 22.52vw;
    }

    header .inner-wrapper .menu-toggle-btn {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: relative;
        z-index: 1600;
        margin-left: auto;
    }
}

header .inner-wrapper .menu-toggle-btn span:first-child,
header .inner-wrapper .menu-toggle-btn span:first-child::after,
header .inner-wrapper .menu-toggle-btn span:first-child::before {
    background: #01806e;
    content: "";
    position: absolute;
    width: 80%;
    height: 0.5vw;
    margin-top: 2vw;
    border-radius: 0.233vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
}

@media (max-width: 575.98px) {
    .fs-60-60-bw {
        font-size: 9.34vw;
        line-height: 11.21vw;
        letter-spacing: -0.186vw;
    }

    .fs-50-norml-bw,
    .fs-55-55-bw {
        font-size: 9.34vw;
        line-height: 9.34vw;
    }

    .fs-40-40-bw {
        font-size: 7.009vw;
        line-height: 8.411vw;
    }

    .fs-44-52-bw {
        text-align: center;
        font-size: 7.009vw;
        line-height: 8.41vw;
    }

    .p-fs-25-32-d {
        font-size: 4.2vw;
        line-height: 6.04vw;
    }

    .p-fs-22-28-d {
        font-size: 4.2vw;
        line-height: 5.04vw;
    }

    .p-fs-20-26-d {
        font-size: 3.73vw;
        line-height: 4.48vw;
    }

    .primary-btn-short,
    .primary-btn-short-borderd,
    .primary-btn-short-dark-green,
    .primary-btn-short-desabled,
    .primary-btn-short-download {
        text-align: center;
        margin: 0 auto;
        font-size: 3.73vw;
        line-height: 4.48vw;
        padding: 2.21vw 7.24vw;
        -webkit-box-shadow: 0 0.96vw 1.433vw 0 rgba(0, 0, 0, 0.21);
        box-shadow: 0 0.96vw 1.433vw 0 rgba(0, 0, 0, 0.21);
        border-radius: 9.34vw;
    }

    .primary-btn-short .icon,
    .primary-btn-short-borderd .icon,
    .primary-btn-short-dark-green .icon,
    .primary-btn-short-desabled .icon {
        margin-left: 2.33vw;
    }

    .primary-btn-short .icon svg,
    .primary-btn-short-borderd .icon svg,
    .primary-btn-short-dark-green .icon svg,
    .primary-btn-short-desabled .icon svg {
        width: 1.48vw;
        height: 2.55vw;
    }

    .primary-btn-short-download .icon {
        margin-right: 2.8vw;
        height: 4.2vw;
    }

    .primary-btn-short-download .icon svg {
        width: 4.2vw;
        height: 4.2vw;
    }

    .mob-only {
        display: block !important;
    }

    header {
        padding-top: 9.945vw;
    }

    header .inner-wrapper .logo img {
        width: 36.21vw;
    }

    header .inner-wrapper .menu-toggle-btn {
        width: 11.94vw;
        height: 7vw;
        cursor: pointer;
        position: relative;
    }

    header .inner-wrapper .menu-toggle-btn span:first-child,
    header .inner-wrapper .menu-toggle-btn span:first-child::after,
    header .inner-wrapper .menu-toggle-btn span:first-child::before {
        height: 0.8vw;
        margin-top: 2.63vw;
        border-radius: 0.233vw;
    }
}

header .inner-wrapper .menu-toggle-btn span:first-child::before {
    margin-top: -1.8vw;
    -webkit-transition: 0.2s ease-in-out 0.2s;
    -o-transition: 0.2s ease-in-out 0.2s;
    transition: 0.2s ease-in-out 0.2s;
    border-radius: 0.233vw;
}

header .inner-wrapper .menu-toggle-btn span:first-child::after {
    margin-top: 1.8vw;
    -webkit-transition: 0.2s ease-in-out 0.2s;
    -o-transition: 0.2s ease-in-out 0.2s;
    transition: 0.2s ease-in-out 0.2s;
    border-radius: 0.233vw;
}

header .inner-wrapper .menu-toggle-btn span:nth-child(2) {
    background: #01806e;
    content: "";
    position: absolute;
    width: 0;
    height: 0.5vw;
    margin-top: 2vw;
    border-radius: 0.233vw;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
}

.deep-hero-inner .inner-wrapper .card-section .card-content p:first-child,
header .inner-wrapper .menu-toggle-btn.activeMenu span:first-child::after,
header .inner-wrapper .menu-toggle-btn.activeMenu span:first-child::before {
    margin-top: 0;
}

header .inner-wrapper .menu-toggle-btn.activeMenu span:first-child {
    -webkit-transition: 0.4s ease-in-out 0.5s;
    -o-transition: 0.4s ease-in-out 0.5s;
    transition: 0.4s ease-in-out 0.5s;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

header .inner-wrapper .menu-toggle-btn.activeMenu span:first-child:after {
    background: #a5ebdc;
    width: 100%;
}

header .inner-wrapper .menu-toggle-btn.activeMenu span:nth-child(2) {
    width: 80%;
    -webkit-transition: 0.2s ease-in-out 0.7s;
    -o-transition: 0.2s ease-in-out 0.7s;
    transition: 0.2s ease-in-out 0.7s;
    background: #a5ebdc;
}

footer {
    background-color: #043e36;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #043e36), to(#031f1b));
    background: -o-linear-gradient(top, #043e36 0, #031f1b 100%);
    background: linear-gradient(180deg, #043e36 0, #031f1b 100%);
    background-position: bottom;
}

footer .set-1 {
    padding-top: 6.19vw;
    padding-bottom: 4.63vw;
}

footer .set-1 .title-section {
    margin-bottom: 3.17vw;
}

footer .set-1 .title-section h2,
footer .set-1 .title-section h6 {
    color: #a5ebdc;
    margin-bottom: 1.04vw;
}

footer .set-1 .title-section p {
    color: #fff;
    text-align: center;
    width: 48vw;
    margin: 0 auto;
}

footer .set-1 .svg-wrapper svg {
    width: 76vw;
    height: 37.44vw;
    display: block;
    margin: 0 auto;
}

footer .set-1 .svg-wrapper .animate-obj {
    position: absolute;
    width: 34vw;
    height: 34vw;
    z-index: 10;
    top: 1vw;
    left: 8vw;
}

footer .set-1 .svg-wrapper .animate-obj .svg {
    width: 100%;
    height: 100%;
    display: block;
}

.all-application-btn-section .btn .close-btn,
.all-application-btn-section .btn button.active,
.g-h-f-3 .inner-wrapper ul li .icon img,
.g-h-f-3 .inner-wrapper ul li:hover .icon svg,
.g-w-f-2 .inner-wrapper .card-c .banner-items li .icon:hover svg,
footer .set-1 .svg-wrapper .animate-obj .svg.show {
    display: none;
}

footer .set-1 .svg-wrapper .animate-obj .gif {
    width: 100%;
    height: 100%;
    display: none;
    -webkit-transition: -webkit-transform 0.3s;
    transition: -webkit-transform 0.3s;
    -o-transition: transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s, -webkit-transform 0.3s;
}

footer .set-2 {
    padding-top: 2.76vw;
    padding-bottom: 4.06vw;
}

footer .set-2 .inner-wrapper .sub-set-1 {
    margin-right: 8.33vw;
}

footer .set-2 .inner-wrapper .sub-set-1 h3 {
    color: #a5ebdc;
    font-family: Barlow, sans-serif;
    font-size: 2.6vw;
    line-height: 3.125vw;
    letter-spacing: -0.05vw;
    font-weight: 400;
    text-transform: capitalize;
    margin-bottom: 4.2vw;
    white-space: nowrap;
}

footer .set-2 .inner-wrapper .sub-set-1 .contact h6 {
    color: #fff;
    font-family: "DM Sans", sans-serif;
    font-size: 0.83vw;
    font-style: normal;
    font-weight: 500;
    line-height: 1.08vw;
    letter-spacing: 0.14vw;
    margin-bottom: 0.72vw;
}

footer .set-2 .inner-wrapper .sub-set-1 .contact .phone {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0.57vw;
}

footer .set-2 .inner-wrapper .sub-set-1 .contact .phone .icon {
    margin-right: 0.52vw;
    height: 1.66vw;
}

footer .set-2 .inner-wrapper .sub-set-1 .contact .phone .icon svg {
    width: 1.66vw;
    height: 1.66vw;
}

footer .set-2 .inner-wrapper .sub-set-1 .contact .phone a {
    color: #a5ebdc;
    font-family: Barlow, sans-serif;
    font-size: 1.875vw;
    font-weight: 400;
    line-height: 2.25vw;
}

footer .set-2 .inner-wrapper .sub-set-1 .contact .wrapper .mail {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 2.29vw;
}

.contact-us-hero .card-section .mc-r,
footer .set-2 .inner-wrapper .sub-set-1 .contact .wrapper .mail .icon,
footer .set-3 ul li ol li {
    margin-right: 0.52vw;
}

footer .set-2 .inner-wrapper .sub-set-1 .contact .wrapper .mail a {
    color: #fff;
    font-family: "DM Sans", sans-serif;
    font-size: 0.9vw;
    line-height: 1.19vw;
}

footer .set-2 .inner-wrapper .sub-set-2 {
    padding-top: 1vw;
    margin-right: 5.8vw;
}

footer .set-2 .inner-wrapper .sub-set-2 .btn-section {
    margin-bottom: 3.9vw;
}

footer .set-2 .inner-wrapper .sub-set-2 .btn-section a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #043e36;
    text-align: center;
    font-family: "DM Sans", sans-serif;
    font-size: 1.04vw;
    font-weight: 400;
    line-height: 1.35vw;
    background: #a5ebdc;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding: 0.625vw 0.989vw;
    border-radius: 2.08vw;
    margin-bottom: 1.56vw;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}

footer .set-2 .inner-wrapper .sub-set-2 .address h6,
footer .set-2 .inner-wrapper .sub-set-3 h6 {
    font-size: 0.83vw;
    line-height: 1.08vw;
    letter-spacing: 0.14vw;
    color: #fff;
    font-family: "DM Sans", sans-serif;
    font-weight: 500;
    font-style: normal;
}

footer .set-2 .inner-wrapper .sub-set-2 .btn-section a .icon {
    margin-right: 0.625vw;
    height: 0.937vw;
}

footer .set-2 .inner-wrapper .sub-set-2 .btn-section a .icon svg {
    width: 0.937vw;
    height: 0.937vw;
}

footer .set-2 .inner-wrapper .sub-set-2 .address h6 {
    margin-bottom: 0.46vw;
}

footer .set-2 .inner-wrapper .sub-set-2 .address p {
    color: #a5ebdc;
    font-family: "DM Sans", sans-serif;
    font-size: 0.937vw;
    line-height: 1.19vw;
    width: 24vw;
    font-weight: 400;
}

footer .set-2 .inner-wrapper .sub-set-3 {
    padding-top: 1vw;
}

footer .set-2 .inner-wrapper .sub-set-3 h6 {
    margin-bottom: 1vw;
}

footer .set-2 .inner-wrapper .sub-set-3 ul li a {
    color: #a5ebdc;
    font-family: "DM Sans", sans-serif;
    font-size: 1.04vw;
    font-style: normal;
    font-weight: 400;
    line-height: 1.875vw;
    white-space: nowrap;
}

footer .set-3 {
    padding: 1.61vw 0;
}

footer .set-3 ul li a,
footer .set-3 ul li h6 {
    color: #fff;
    text-align: center;
    font-family: "DM Sans", sans-serif;
    font-size: 0.937vw;
    line-height: 1.19vw;
    font-weight: 400;
}

footer .set-3 ul li > a {
    margin-left: 7.8vw;
}

.g-a-f-4 .inner-wrapper .cirtification li:first-child,
footer .set-3 ul li ol li a {
    margin-left: 0;
}

.h2color,
footer .set-3 ul .c-right h6 {
    color: #a5ebdc;
}

footer .set-3 ul .social {
    margin-left: 12.2vw;
}

footer .set-3 ul .social h6 {
    font-size: 1.04vw;
    margin-right: 0.52vw;
}

.mobile-menu {
    background: 0 0;
    position: fixed;
    height: 100%;
    width: 100%;
    z-index: 1500;
    top: 100%;
    left: -100%;
}

.mobile-menu .inner-wrapper {
    overflow-y: scroll;
    width: 100%;
    height: 100vh;
}

.mobile-menu .inner-wrapper::before {
    content: "";
    position: absolute;
    width: 200vh;
    height: 100vh;
    background: #01806e;
    top: -100%;
    right: -50%;
    z-index: -1;
    border-radius: 50%;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: 1.1s;
    -o-transition: 1.1s;
    transition: 1.1s;
}

.mobile-menu .inner-wrapper .header-section {
    padding: 9.835vw 4.672vw 0;
    padding-bottom: 10.88dvh;
    opacity: 0;
}

.mobile-menu .inner-wrapper .header-section a img {
    width: 36vw;
}

.mobile-menu .inner-wrapper .nav-links {
    padding: 0 11.68vw;
    padding-bottom: 6dvh;
}

.mobile-menu .inner-wrapper .nav-links li {
    margin-bottom: 4.31dvh;
    opacity: 0;
    -webkit-transform: translateX(-50px);
    -ms-transform: translateX(-50px);
    transform: translateX(-50px);
}

.all-application-btn-section .nav-menu li:last-child a,
.g-bd-f-content .t-w-nl-w-st ol li:last-child,
.g-bd-f-content ol:not(.g-bd-actions ol) li:last-child,
.g-bd-f-content ul:not(.g-bd-actions ul) li:last-child,
.g-w-f-2 .inner-wrapper .card-c .content-items li:last-child,
.main-flex-wrapper .left-section p:last-child,
.mobile-menu .inner-wrapper .nav-links li:last-child {
    margin-bottom: 0;
}

.mobile-menu .inner-wrapper .nav-links li a {
    color: #fff;
    font-family: "DM Sans", sans-serif;
    font-size: 5.14vw;
    font-weight: 400;
    line-height: 6.168vw;
}

.mobile-menu .inner-wrapper .contact-section {
    padding: 0 11.68vw;
    padding-top: 4.29dvh;
    padding-bottom: 8.83dvh;
    opacity: 0;
    border-top: 1px solid #00b097;
}

.mobile-menu .inner-wrapper .contact-section .social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 5.38dvw;
}

.mobile-menu .inner-wrapper .contact-section .social li {
    margin-right: 3.7vw;
}

.mobile-menu .inner-wrapper .contact-section .social li a svg {
    width: 7.009vw;
    height: 7.009vw;
}

.mobile-menu .inner-wrapper .contact-section .phone {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 3.87dvh;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.mobile-menu .inner-wrapper .contact-section .mail .icon,
.mobile-menu .inner-wrapper .contact-section .phone .icon {
    margin-right: 3.27vw;
}

.mobile-menu .inner-wrapper .contact-section .mail .icon svg,
.mobile-menu .inner-wrapper .contact-section .phone .icon svg {
    width: 7.47vw;
    height: 7.47vw;
}

.mobile-menu .inner-wrapper .contact-section .mail a,
.mobile-menu .inner-wrapper .contact-section .phone a {
    color: #a5ebdc;
    font-family: Barlow, sans-serif;
    font-size: 7.009vw;
    line-height: 8.4vw;
}

.mobile-menu.activeMenu {
    display: block;
    left: 0;
    top: 0;
}

.mobile-menu.activeMenu .inner-wrapper .header-section {
    opacity: 1;
    -webkit-transition: 0.2s 1s;
    -o-transition: 0.2s 1s;
    transition: 0.2s 1s;
}

.mobile-menu.activeMenu .inner-wrapper::before {
    top: 0;
    -webkit-transform: scale(2);
    -ms-transform: scale(2);
    transform: scale(2);
    width: 100;
}

.mobile-menu.activeMenu .inner-wrapper .nav-links li {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
    -webkit-transition: 0.4s 0.8s;
    -o-transition: 0.4s 0.8s;
    transition: 0.4s 0.8s;
}

.mobile-menu.activeMenu .inner-wrapper .nav-links li:first-child {
    -webkit-transition-delay: 0.85s;
    -o-transition-delay: 0.85s;
    transition-delay: 0.85s;
}

.mobile-menu.activeMenu .inner-wrapper .nav-links li:nth-child(2) {
    -webkit-transition-delay: 0.9s;
    -o-transition-delay: 0.9s;
    transition-delay: 0.9s;
}

.mobile-menu.activeMenu .inner-wrapper .nav-links li:nth-child(3) {
    -webkit-transition-delay: 0.95s;
    -o-transition-delay: 0.95s;
    transition-delay: 0.95s;
}

.mobile-menu.activeMenu .inner-wrapper .nav-links li:nth-child(4) {
    -webkit-transition-delay: 1s;
    -o-transition-delay: 1s;
    transition-delay: 1s;
}

.mobile-menu.activeMenu .inner-wrapper .nav-links li:nth-child(5) {
    -webkit-transition-delay: 1.05s;
    -o-transition-delay: 1.05s;
    transition-delay: 1.05s;
}

.mobile-menu.activeMenu .inner-wrapper .nav-links li:nth-child(6) {
    -webkit-transition-delay: 1.1s;
    -o-transition-delay: 1.1s;
    transition-delay: 1.1s;
}

.mobile-menu.activeMenu .inner-wrapper .contact-section {
    opacity: 1;
    -webkit-transition: 0.2s 1.2s;
    -o-transition: 0.2s 1.2s;
    transition: 0.2s 1.2s;
}

.cirtificate-modal {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    visibility: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 10000;
}

.cirtificate-modal .close-btn {
    position: absolute;
    top: 5dvh;
    right: 3vw;
    z-index: 10000;
    cursor: pointer;
}

.cirtificate-modal .close-btn svg {
    width: 1.7vw;
    height: 1.7vw;
}

.cirtificate-modal .overly {
    background-color: rgba(0, 0, 0, 0.8);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1000;
}

.cirtificate-modal.open,
.hero-section .top-inner-wrapper .heroSwiper .swiper-slide.swiper-slide-active {
    visibility: visible;
}

.cirtificate-modal .modal-img {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    height: 95vh;
    position: relative;
    z-index: 1000000;
}

.cirtificate-modal .modal-img img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}

.cirtificate-modal #c-next {
    position: absolute;
    top: 50%;
    right: 10%;
    z-index: 10000;
    cursor: pointer;
}

.cirtificate-modal #c-prev {
    position: absolute;
    top: 50%;
    left: 10%;
    z-index: 10000;
    cursor: pointer;
}

.deep-hero-inner {
    padding-top: 4.42vw;
    position: relative;
}

.deep-hero-inner::after {
    content: "";
    position: absolute;
    width: 100%;
    left: 0;
    top: -6vw;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(22.94%, rgba(234, 234, 234, 0)), to(#eaeaea));
    background: -o-linear-gradient(top, rgba(234, 234, 234, 0) 22.94%, #eaeaea 100%);
    background: linear-gradient(180deg, rgba(234, 234, 234, 0) 22.94%, #eaeaea 100%);
    height: 87%;
    z-index: -2;
}

.g-pd-f-1,
.table-g-section {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(247, 247, 247, 0.8)), to(#eaeaea));
    background: -o-linear-gradient(top, rgba(247, 247, 247, 0.8) 0, #eaeaea 100%);
    background: linear-gradient(180deg, rgba(247, 247, 247, 0.8) 0, #eaeaea 100%);
}

.deep-hero-inner .inner-wrapper,
.main-flex-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.deep-hero-inner .inner-wrapper .content-section h6 {
    margin-bottom: 1.56vw;
    margin-top: 2.7vw;
}

.deep-hero-inner .inner-wrapper .content-section p,
.g-h-f-1 .inner-wrapper .title-section h6,
.g-m-f-2 .inner-wrapper .set .content p,
.g-w-f-2 .inner-wrapper h6 {
    margin-bottom: 2.08vw;
}

.deep-hero-inner .inner-wrapper .card-section {
    min-width: 37vw;
    width: 37vw;
    border-radius: 4.16vw;
    background: #043e36;
    padding: 0.78vw;
    margin-left: 4vw;
    position: relative;
    z-index: 100;
}

.deep-hero-inner .inner-wrapper .card-section .banner-thump img {
    border-radius: 3.38vw;
}

.deep-hero-inner .inner-wrapper .card-section .card-content {
    padding: 2.44vw;
}

.deep-hero-inner .inner-wrapper .card-section .card-content h6 {
    margin-bottom: 1.04vw;
}

.deep-hero-inner .inner-wrapper .card-section .card-content p {
    color: #dbeeec;
    margin-top: 0.88vw;
}

.success-popup {
    position: fixed;
    width: 100%;
    height: 100vh;
    top: 0;
    left: 0;
    z-index: 19000000 !important;
    display: none;
}

.success-popup .popup-overly {
    width: 100%;
    height: 100vh;
    background: rgba(0, 0, 0, 0.8);
    position: relative;
    cursor: pointer;
}

.success-popup .popup-box {
    position: absolute;
    z-index: 190001 !important;
    background: #a5ebdc;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    border-radius: 3.38vw;
    width: 43.85vw;
    height: 25.88vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-shadow: 0 0.2vw 0.52vw 0 rgba(0, 0, 0, 0.8);
    box-shadow: 0 0.2vw 0.52vw 0 rgba(0, 0, 0, 0.8);
}

.success-popup .popup-box .close-btn {
    position: absolute;
    height: 1.56vw;
    width: 1.56vw;
    right: 2.03vw;
    top: 1.82vw;
    cursor: pointer;
}

.success-popup .popup-box .close-btn svg {
    height: 1.56vw;
    width: 1.56vw;
}

.success-popup .popup-box .check-icon {
    margin-bottom: 1.041vw;
    height: 6.77vw;
    width: 6.77vw;
}

.success-popup .popup-box .check-icon img {
    height: 6.77vw;
    width: 6.77vw;
}

.success-popup .popup-box h5 {
    color: #043e36;
    letter-spacing: 0.041vw;
    margin-bottom: 0.72vw;
}

.success-popup .popup-box h6 {
    color: #111;
    font-family: "DM Sans", sans-serif;
    font-size: 1.302vw;
    font-style: normal;
    font-weight: 400;
    line-height: 1.69vw;
    margin-bottom: 3.12vw;
}

.success-popup .popup-box .back-to-home-btn .icon {
    margin-left: 0;
    margin-right: 0.52vw;
    height: 1.09vw;
    width: 1.09vw;
}

.success-popup .popup-box .back-to-home-btn .icon svg {
    height: 1.09vw;
    width: 1.09vw;
}

.hero-section {
    position: relative;
    z-index: 20;
}

.hero-section .top-inner-wrapper {
    position: relative;
    z-index: 40;
    -webkit-animation: 1.2s forwards down;
    animation: 1.2s forwards down;
}

.hero-section .top-inner-wrapper::after {
    content: "";
    width: 100%;
    height: 80%;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(37.53%, rgba(234, 234, 234, 0)), to(#eaeaea));
    background: -o-linear-gradient(top, rgba(234, 234, 234, 0) 37.53%, #eaeaea 100%);
    background: linear-gradient(180deg, rgba(234, 234, 234, 0) 37.53%, #eaeaea 100%);
    position: absolute;
    bottom: 18.47dvh;
    left: 0;
    z-index: -1;
    border-radius: 0 0 7.29vw 7.29vw;
}

.banner1,
.banner3,
.hero-section .top-inner-wrapper h1 {
    color: #01806e;
    font-family: Barlow, sans-serif;
    font-size: 3.125vw;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.0625vw;
    text-transform: capitalize;
    text-align: center;
    padding-top: clamp(4.974vw, 13dvh, 13dvh);
    margin-bottom: clamp(1.14vw, 2.22dvh, 2.22dvh);
}

.hero-section .top-inner-wrapper a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #111;
    font-family: "DM Sans", sans-serif;
    font-size: 1.24vw;
    font-style: normal;
    font-weight: 400;
    line-height: 1.45vw;
    margin-bottom: clamp(3.437vw, 7.11dvh, 7.11dvh);
}

.hero-section .top-inner-wrapper a:hover {
    color: #043e36;
}

.contact-us-hero .card-section .mc-l,
.hero-section .top-inner-wrapper a .icon {
    margin-left: 0.52vw;
}

.hero-section .top-inner-wrapper a .icon img {
    width: 0.989vw;
}

.hero-section .top-inner-wrapper .hero-main {
    width: 100%;
    overflow: hidden;
}

.hero-section .top-inner-wrapper .hero-main img {
    height: 54dvh;
    -o-object-fit: contain;
    object-fit: contain;
    margin: 0 auto;
    display: block;
    position: relative;
    z-index: 5;
    padding-bottom: 2vw;
}

.hero-section .top-inner-wrapper .heroSwiper .swiper-slide {
    visibility: hidden;
}

.hero-section .top-inner-wrapper .heroSwiper .swiper-slide.swiper-slide-active a,
.hero-section .top-inner-wrapper .heroSwiper .swiper-slide.swiper-slide-active h1 {
    -webkit-animation: 6s forwards slideUp;
    animation: 6s forwards slideUp;
}

.hero-section .top-inner-wrapper .heroSwiper .swiper-slide.swiper-slide-active .hero-main img {
    -webkit-animation: 6s forwards slideDown;
    animation: 6s forwards slideDown;
}

.hero-section .heroSwiper {
    opacity: 0;
    -webkit-animation: 0.9s 1.2s forwards opec;
    animation: 0.9s 1.2s forwards opec;
}

.hero-section .bottom-inner-wrapper {
    margin-top: -18.47dvh;
    position: relative;
    -webkit-animation: 1.4s forwards up;
    animation: 1.4s forwards up;
}

.hero-section .bottom-inner-wrapper .inner-card {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #00a790), color-stop(34.91%, #009fe9));
    background: -o-linear-gradient(top, #00a790 0, #009fe9 34.91%);
    background: linear-gradient(180deg, #00a790 0, #009fe9 34.91%);
    border-radius: 7.29vw;
    overflow: hidden;
    padding-top: 15.2vw;
    position: relative;
}

.hero-section .bottom-inner-wrapper .inner-card .object {
    -webkit-animation: 0.9s 1.2s forwards opec;
    animation: 0.9s 1.2s forwards opec;
    opacity: 0;
    overflow: hidden;
}

.hero-section .bottom-inner-wrapper .inner-card .object::after {
    content: "";
    position: absolute;
    top: 13vw;
    left: 16vw;
    width: 33.22vw;
    height: 33.22vw;
    background: -o-radial-gradient(50% 50%, 50% 50%, #fff 0, rgba(217, 217, 217, 0) 100%);
    background: radial-gradient(50% 50% at 50% 50%, #fff 0, rgba(217, 217, 217, 0) 100%);
    z-index: 1;
}

.hero-section .bottom-inner-wrapper .inner-card .object img {
    position: relative;
    z-index: 2;
}

.hero-section .bottom-inner-wrapper .content-card {
    position: absolute;
    top: 0;
    right: 5.46vw;
    -webkit-box-shadow: 8px 9px 16px 0 rgba(0, 0, 0, 0.51);
    box-shadow: 8px 9px 16px 0 rgba(0, 0, 0, 0.51);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(52.22%, rgba(4, 62, 54, 0.6)), color-stop(79.38%, #043e36));
    background: -o-linear-gradient(top, rgba(4, 62, 54, 0.6) 52.22%, #043e36 79.38%);
    background: linear-gradient(180deg, rgba(4, 62, 54, 0.6) 52.22%, #043e36 79.38%);
    border-top: 1.2px solid #a5ebdc;
    border-radius: 5.83vw;
    z-index: 12;
    width: 26.56vw;
    margin-top: 20.4vw;
    -webkit-animation: 0.9s 1.2s forwards opec;
    animation: 0.9s 1.2s forwards opec;
    opacity: 0;
}

.hero-section .bottom-inner-wrapper .content-card .outer-wrapper {
    padding: 3.33vw 2.18vw 1.56vw 3.95vw;
}

.hero-section .bottom-inner-wrapper .content-card .outer-wrapper .logo {
    width: 9.16vw;
    margin-bottom: 1.56vw;
}

.g-h-f-1 .inner-wrapper .swiperHomeFour .swiper-slide .inner-wrapper,
.g-h-f-1 .section-bg,
.g-h-f-3 .inner-wrapper ul li .icon img,
.g-h-f-3 .inner-wrapper ul li .icon svg {
    height: 100%;
    width: 100%;
}

.hero-section .bottom-inner-wrapper .content-card .inner-box {
    padding: 2.7vw 3.17vw 1.82vw;
    background: #a5ebdc;
    border-radius: 5.2vw;
    margin: 0 0.78vw 0.78vw;
}

.hero-section .bottom-inner-wrapper .content-card .inner-box .para {
    margin-bottom: 1.6vw;
}

.hero-section .bottom-inner-wrapper .content-card .inner-box .para-last {
    margin-bottom: 1.041vw;
}

.g-h-f-1 {
    position: relative;
    z-index: 10;
    padding-bottom: 9.53vw;
}

.g-h-f-1 .section-bg {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}

.g-h-f-1 .section-bg img,
.g-h-f-2 .inner-wrapper .mob-slider-wrapper .mobile-slider li:not(.empty) img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.g-h-f-1 .inner-wrapper .title-section {
    padding-bottom: 5.63vw;
}

.g-h-f-1 .inner-wrapper .title-section p {
    text-align: center;
    width: 50.5vw;
    margin: 0 auto 1.56vw;
}

.g-h-f-1 .inner-wrapper .title-section a {
    outline: 0;
    margin: 0 auto;
}

.g-h-f-1 .inner-wrapper .swiperHomeFour {
    padding: 1.4vw 0.6vw;
}

.g-h-f-1 .inner-wrapper .swiperHomeFour .swiper-slide {
    position: relative;
    width: 12.5vw !important;
    height: 18.07vw !important;
    border-radius: 4.16vw;
    -webkit-transition: width 0.5s, border-top 0.5s, padding 0.5s;
    -o-transition: width 0.5s, border-top 0.5s, padding 0.5s;
    transition: width 0.5s, border-top 0.5s, padding 0.5s;
    -webkit-transform-origin: left;
    -ms-transform-origin: left;
    transform-origin: left;
    overflow: hidden;
    background: rgba(4, 62, 54, 0.9);
    margin-right: 1.6vw !important;
    cursor: pointer;
    border-top: 1px solid #a5ebdc;
}

.g-h-f-1 .inner-wrapper .swiperHomeFour .swiper-slide .inner-wrapper .thump {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
}

.g-h-f-1 .inner-wrapper .swiperHomeFour .swiper-slide .inner-wrapper .thump img {
    width: 12.5vw;
    height: 18.07vw;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 4.16vw;
    -webkit-transition: width 0.5s, border-radius 0.5s;
    -o-transition: width 0.5s, border-radius 0.5s;
    transition: width 0.5s, border-radius 0.5s;
}

.g-h-f-1 .inner-wrapper .swiperHomeFour .swiper-slide .inner-wrapper .content {
    position: absolute;
    width: 10.26vw;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    opacity: 0;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    left: 0.99vw;
    z-index: 9;
}

.g-h-f-1 .inner-wrapper .swiperHomeFour .swiper-slide .inner-wrapper .content h6 {
    color: #a5ebdc;
    font-family: Barlow, sans-serif;
    font-size: 2.08vw;
    font-weight: 400;
    text-transform: capitalize;
    margin-bottom: 0.312vw;
}

.g-h-f-1 .inner-wrapper .swiperHomeFour .swiper-slide .inner-wrapper .content p {
    color: #fff;
    font-family: "DM Sans", sans-serif;
    font-size: 0.88vw;
    font-weight: 400;
    line-height: 1.21vw;
}

@media (min-width: 576px) {
    .from-mob {
        display: block !important;
    }

    .mobile-menu .inner-wrapper .header-section {
        padding: 4.125vw 7.672vw 0;
        padding-bottom: 8.88dvh;
    }

    .mobile-menu .inner-wrapper .nav-links {
        padding: 0 9.68vw;
        padding-bottom: 8dvh;
    }

    .mobile-menu .inner-wrapper .nav-links li {
        margin-bottom: 2.31dvh;
    }

    .mobile-menu .inner-wrapper .nav-links li a {
        font-size: 3.14vw;
        line-height: 4.168vw;
    }

    .mobile-menu .inner-wrapper .contact-section {
        padding: 0 9.68vw;
        padding-top: 6.29dvh;
        padding-bottom: 6.83dvh;
    }

    .mobile-menu .inner-wrapper .contact-section .social {
        margin-bottom: 3.38dvw;
    }

    .mobile-menu .inner-wrapper .contact-section .social li {
        margin-right: 1.7vw;
    }

    .mobile-menu .inner-wrapper .contact-section .social li a svg {
        width: 5.009vw;
        height: 5.009vw;
    }

    .mobile-menu .inner-wrapper .contact-section .phone {
        margin-bottom: 1.87dvh;
    }

    .mobile-menu .inner-wrapper .contact-section .mail .icon,
    .mobile-menu .inner-wrapper .contact-section .phone .icon {
        margin-right: 1.27vw;
    }

    .mobile-menu .inner-wrapper .contact-section .mail .icon svg,
    .mobile-menu .inner-wrapper .contact-section .phone .icon svg {
        width: 5.47vw;
        height: 5.47vw;
    }

    .mobile-menu .inner-wrapper .contact-section .mail a,
    .mobile-menu .inner-wrapper .contact-section .phone a {
        font-size: 5.009vw;
        line-height: 6.4vw;
    }

    .g-h-f-1 .inner-wrapper .swiperHomeFour .swiper-slide.swiper-slide-active {
        position: relative;
        width: 31.19vw !important;
        border-radius: 4.16vw;
        padding: 0.88vw;
        border-top: 1px solid #a5ebdc;
        -webkit-transition: width 0.5s;
        -o-transition: width 0.5s;
        transition: width 0.5s;
    }

    .g-h-f-1 .inner-wrapper .swiperHomeFour .swiper-slide.swiper-slide-active .thump {
        margin-right: 2.18vw;
    }
}

@media (min-width: 576px) {
    .g-h-f-1 .inner-wrapper .swiperHomeFour .swiper-slide.swiper-slide-active .thump img {
        width: 14.27vw;
        height: 16.3vw;
        -webkit-filter: drop-shadow(0.46vw 0.46vw 0.98vw rgba(0, 0, 0, 0.61));
        filter: drop-shadow(0.46vw 0.46vw 0.98vw rgba(0, 0, 0, 0.61));
        border-radius: 3.38vw;
    }

    .g-h-f-1 .inner-wrapper .swiperHomeFour .swiper-slide.swiper-slide-active .content {
        opacity: 1;
        -webkit-animation: 0.9s 0.2s forwards slideLeft;
        animation: 0.9s 0.2s forwards slideLeft;
    }
}

@media (min-width: 576px) and (max-width: 991.98px) {
    .g-h-f-1 .inner-wrapper .swiperHomeFour .swiper-slide.swiper-slide-active {
        width: 41.197vw !important;
    }

    .g-h-f-1 .inner-wrapper .swiperHomeFour .swiper-slide.swiper-slide-active .thump img {
        width: 14.8vw;
        height: 16.9vw;
    }
}

.g-h-f-2 {
    padding-top: 7.55vw;
    padding-bottom: 7.6vw;
}

.g-h-f-2 .inner-wrapper .title-section {
    margin-bottom: 2.44vw;
}

.g-h-f-2 .inner-wrapper .title-section h6 {
    margin-bottom: 1.56vw;
}

.g-h-f-2 .inner-wrapper .title-section p {
    text-align: center;
    width: 49.79vw;
    margin: 0 auto;
}

.g-h-f-2 .inner-wrapper .swiper-inner-wrapper .swiperHomeTwo {
    border-radius: 4.16vw;
    height: 27.38vw;
    width: 50.156vw;
}

.g-h-f-2 .inner-wrapper .swiper-inner-wrapper .pagination-wrapper {
    margin-left: 3.9vw;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
}

.g-h-f-2 .inner-wrapper .swiper-inner-wrapper #swiper-pagination-home-two {
    position: static;
}

.g-h-f-2 .inner-wrapper .swiper-inner-wrapper #swiper-pagination-home-two .swiper-pagination-bullet {
    width: unset;
    height: unset;
    background: 0 0;
    border-radius: 0;
    white-space: nowrap;
    color: #949494;
    font-family: Barlow, sans-serif;
    font-size: 1.35vw;
    font-weight: 400;
    line-height: normal;
    text-transform: capitalize;
    opacity: 1;
    padding: 0.46vw 1.56vw;
    margin-bottom: 0.41vw;
    -webkit-transition-property: background, color, -webkit-box-shadow;
    transition-property: background, color, -webkit-box-shadow;
    -o-transition-property: background, box-shadow, color;
    transition-property: background, box-shadow, color;
    transition-property: background, box-shadow, color, -webkit-box-shadow;
}

.g-h-f-2 .inner-wrapper .swiper-inner-wrapper #swiper-pagination-home-two .swiper-pagination-bullet.swiper-pagination-bullet-active {
    border-radius: 1.302vw;
    background: #fff;
    -webkit-box-shadow: 0 0.156vw 0.52vw 0 rgba(0, 0, 0, 0.12);
    box-shadow: 0 0.156vw 0.52vw 0 rgba(0, 0, 0, 0.12);
    color: #01806e;
    -webkit-transition-property: background, color, -webkit-box-shadow;
    transition-property: background, color, -webkit-box-shadow;
    -o-transition-property: background, box-shadow, color;
    transition-property: background, box-shadow, color;
    transition-property: background, box-shadow, color, -webkit-box-shadow;
}

.g-h-f-2 .inner-wrapper .swiper-inner-wrapper a {
    margin-left: 1.56vw;
    margin-top: 0.78vw;
}

.g-h-f-2 .inner-wrapper .mob-slider-wrapper {
    overflow-x: auto;
    width: 100vw;
    margin-bottom: 4.67vw;
}

.g-h-f-2 .inner-wrapper .mob-slider-wrapper::-webkit-scrollbar {
    display: none;
    background: 0 0;
    width: 0;
}

.g-h-f-2 .inner-wrapper .mob-slider-wrapper .mobile-slider {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 337.5vw;
}

.g-h-f-2 .inner-wrapper .mob-slider-wrapper .mobile-slider li:not(.empty) {
    min-width: 78.504vw;
    width: 78.504vw;
    height: 76.63vw;
    border-radius: 14.01vw;
    overflow: hidden;
    margin-right: 4.64vw;
    margin-bottom: 4.64vw;
    position: relative;
}

.g-h-f-2 .inner-wrapper .mob-slider-wrapper .mobile-slider li:not(.empty):first-child {
    margin-left: 4.64vw;
}

.g-h-f-2 .inner-wrapper .mob-slider-wrapper .mobile-slider li:not(.empty) h6 {
    color: #fff;
    font-family: Barlow, sans-serif;
    font-size: 6.07vw;
    font-weight: 400;
    line-height: 6.07vw;
    text-transform: capitalize;
    position: absolute;
    left: 50%;
    top: 56vw;
    text-align: center;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    white-space: nowrap;
}

.g-h-f-2 .inner-wrapper .mob-slider-wrapper .mobile-slider .empty {
    width: 41vw;
    min-width: 41vw;
    background: #043e36;
    margin-bottom: 4.64vw;
}

.g-h-f-2 .inner-wrapper .mob-slider-wrapper .mobile-slider .left {
    margin-right: 4.84vw;
    border-radius: 0 14vw 14vw 0;
}

.g-h-f-2 .inner-wrapper .mob-slider-wrapper .mobile-slider .right {
    margin-right: 0;
    border-radius: 14vw 0 0 14vw;
}

.g-h-f-3 {
    margin-bottom: 11.09vw;
}

.g-h-f-3 .inner-wrapper {
    border-radius: 4.16vw;
    background: #043e36;
    padding: 6.3vw 3.22vw;
}

.benefits2,
.g-h-f-3 .inner-wrapper .title h6 {
    color: #a5ebdc;
    text-align: center;
    font-family: Barlow, sans-serif;
    font-size: 2.86vw;
    font-style: normal;
    font-weight: 400;
    line-height: 3.43vw;
    margin-bottom: 4.062vw;
}

.g-h-f-3 .inner-wrapper ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.g-h-f-3 .inner-wrapper ul li {
    padding: 1.51vw 2.65vw 0.989vw;
    border-radius: 2.08vw;
    -webkit-transition: background 0.2s, -webkit-box-shadow 0.2s;
    transition: background 0.2s, -webkit-box-shadow 0.2s;
    -o-transition: background 0.2s, box-shadow 0.2s;
    transition: background 0.2s, box-shadow 0.2s;
    transition: background 0.2s, box-shadow 0.2s, -webkit-box-shadow 0.2s;
    margin: 0 1.1vw 1.3vw;
    max-width: 20%;
    border-top: 1px solid transparent;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.g-h-f-3 .inner-wrapper ul li .icon {
    width: 5.72vw;
    height: 5.72vw;
    margin-bottom: 0.52vw;
}

.g-h-f-3 .inner-wrapper ul li h6 {
    color: #a5ebdc;
    text-align: center;
    font-family: "DM Sans", sans-serif;
    font-size: 1.14vw;
    font-weight: 400;
    line-height: 1.26vw;
}

.g-h-f-3 .inner-wrapper a {
    margin: 3vw auto 0;
}

.g-h-f-4 {
    padding-top: 15.208vw;
    padding-bottom: 10.9vw;
}

.g-h-f-4 .outer-wrapper .swiper-section {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50.781vw;
    flex: 0 0 50.781vw;
    max-width: 50.781vw;
}

.g-h-f-4 .outer-wrapper .swiper-section .swiperHomeThree {
    width: 100%;
    height: 100%;
}

.g-h-f-4 .outer-wrapper .swiper-section .swiperHomeThree .swiper-slide {
    height: 25.062vw;
    -webkit-transition: width 0.5s;
    -o-transition: width 0.5s;
    transition: width 0.5s;
    -webkit-transform-origin: left;
    -ms-transform-origin: left;
    transform-origin: left;
    position: relative;
}

.g-h-f-4 .outer-wrapper .swiper-section .swiperHomeThree .swiper-slide .inner-wrapper {
    height: 100%;
    position: relative;
    overflow: hidden;
}

.g-h-f-4 .outer-wrapper .swiper-section .swiperHomeThree .swiper-slide .inner-wrapper .thump {
    border-radius: 5.2vw;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
}

.g-h-f-4 .outer-wrapper .swiper-section .swiperHomeThree .swiper-slide .inner-wrapper .thump img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 100%;
    object-position: 50% 100%;
}

.g-h-f-4 .outer-wrapper .swiper-section .swiperHomeThree .swiper-slide .inner-wrapper .text-inner-content {
    bottom: 2.6vw;
    left: 2.6vw;
    position: absolute;
    z-index: 15;
    width: 24.79vw;
}

.g-h-f-4 .outer-wrapper .swiper-section .swiperHomeThree .swiper-slide .inner-wrapper .text-inner-content span {
    opacity: 0;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition: opacity 0.8s, -webkit-transform 0.8s;
    transition: opacity 0.8s, -webkit-transform 0.8s;
    -o-transition: transform 0.8s, opacity 0.8s;
    transition: transform 0.8s, opacity 0.8s;
    transition: transform 0.8s, opacity 0.8s, -webkit-transform 0.8s;
    display: block;
    color: #fff;
    font-family: Barlow, sans-serif;
    font-size: 1.15vw;
    font-style: normal;
    font-weight: 600;
    line-height: 1.14vw;
    letter-spacing: 0.062vw;
    text-transform: uppercase;
    margin-bottom: 0.2vw;
}

.g-h-f-4 .outer-wrapper .swiper-section .swiperHomeThree .swiper-slide .inner-wrapper .text-inner-content h6 {
    color: #fff;
    font-family: Barlow, sans-serif;
    font-size: 1.9vw;
    font-style: normal;
    font-weight: 400;
    line-height: 1.9vw;
    text-transform: capitalize;
    opacity: 0;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition: opacity 0.8s, -webkit-transform 0.8s;
    transition: opacity 0.8s, -webkit-transform 0.8s;
    -o-transition: transform 0.8s, opacity 0.8s;
    transition: transform 0.8s, opacity 0.8s;
    transition: transform 0.8s, opacity 0.8s, -webkit-transform 0.8s;
}

@media (min-width: 576px) {
    @-webkit-keyframes slideLeft {
        0% {
            left: 0.99;
            opacity: 0;
        }

        100% {
            left: 16.84vw;
            opacity: 1;
        }
    }
    @keyframes slideLeft {
        0% {
            left: 0.99;
            opacity: 0;
        }

        100% {
            left: 16.84vw;
            opacity: 1;
        }
    }

    .g-h-f-4 .outer-wrapper .swiper-section .swiperHomeThree .swiper-slide.swiper-slide-active {
        width: 24.79vw !important;
    }

    .g-h-f-4 .outer-wrapper .swiper-section .swiperHomeThree .swiper-slide.swiper-slide-active .inner-wrapper .text-inner-content h6,
    .g-h-f-4 .outer-wrapper .swiper-section .swiperHomeThree .swiper-slide.swiper-slide-active .inner-wrapper .text-inner-content span {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
}

@media (min-width: 576px) and (max-width: 575.98px) {
    .g-h-f-1 .inner-wrapper .swiperHomeFour .swiper-slide.swiper-slide-active {
        width: 76vw !important;
        border-radius: 14.01vw;
        padding: 3.5vw;
    }

    .g-h-f-1 .inner-wrapper .swiperHomeFour .swiper-slide.swiper-slide-active .thump {
        margin-right: 0;
    }

    .g-h-f-1 .inner-wrapper .swiperHomeFour .swiper-slide.swiper-slide-active .thump img {
        width: 100%;
        height: 73.13vw;
        border-radius: 10.74vw;
    }

    .g-h-f-1 .inner-wrapper .swiperHomeFour .swiper-slide.swiper-slide-active .content {
        -webkit-animation: unset;
        animation: unset;
    }

    .g-h-f-4 .outer-wrapper .swiper-section .swiperHomeThree .swiper-slide.swiper-slide-active {
        width: 77vw !important;
        height: 77vw !important;
    }
}

.g-h-f-4 .outer-wrapper .content-wrapper-mob {
    margin-bottom: 7.009vw;
    padding: 0 6vw;
}

.g-h-f-4 .outer-wrapper .content-wrapper-mob h2,
.g-h-f-4 .outer-wrapper .content-wrapper-mob h6 {
    color: #043e36;
    text-align: center;
    font-family: Barlow, sans-serif;
    font-size: 9.34vw;
    font-style: normal;
    font-weight: 400;
    line-height: 9.34vw;
    text-transform: capitalize;
    margin-bottom: 7.009vw;
}

.g-h-f-4 .outer-wrapper .content-wrapper-mob p {
    color: #111;
    text-align: center;
    font-family: "DM Sans", sans-serif;
    font-size: 3.73vw;
    font-weight: 400;
    line-height: 4.48vw;
}

.g-h-f-4 .outer-wrapper .content-wrapper-mob .mb-n {
    margin-bottom: 5.84vw;
}

.g-h-f-4 .outer-wrapper .content-wrapper {
    margin-left: 2.088vw;
}

.g-h-f-4 .outer-wrapper .content-wrapper h2,
.g-h-f-4 .outer-wrapper .content-wrapper h6 {
    color: #043e36;
    font-family: Barlow, sans-serif;
    font-size: 2.86vw;
    font-weight: 400;
    line-height: 2.86vw;
    text-transform: capitalize;
    margin-bottom: 1.56vw;
}

.g-h-f-4 .outer-wrapper .content-wrapper p.mb-n {
    margin-bottom: 0.729vw;
}

.g-h-f-4 .outer-wrapper .content-wrapper .user-action {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 2.39vw;
}

.g-h-f-4 .outer-wrapper .content-wrapper .user-action .slider-nav .sw-icon {
    margin-right: 1.04vw;
}

.g-h-f-4 .outer-wrapper .content-wrapper .user-action .slider-nav img {
    width: 1.56vw;
    height: 1.56vw;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    cursor: pointer;
}

.g-h-f-4 .outer-wrapper .content-wrapper .user-action .slider-nav img:hover {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
}

@-webkit-keyframes opec {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes opec {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-webkit-keyframes down {
    0% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
        opacity: 0;
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }
}

@keyframes down {
    0% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
        opacity: 0;
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }
}

@-webkit-keyframes up {
    0% {
        -webkit-transform: translateY(30%);
        transform: translateY(30%);
        opacity: 0;
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }
}

@keyframes up {
    0% {
        -webkit-transform: translateY(30%);
        transform: translateY(30%);
        opacity: 0;
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }
}

@-webkit-keyframes slideUp {
    0%,
    100% {
        -webkit-transform: translateY(-3vw);
        transform: translateY(-3vw);
        opacity: 0;
    }

    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }
}

@keyframes slideUp {
    0%,
    100% {
        -webkit-transform: translateY(-3vw);
        transform: translateY(-3vw);
        opacity: 0;
    }

    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }
}

@-webkit-keyframes slideDown {
    0%,
    100% {
        -webkit-transform: translateY(3vw);
        transform: translateY(3vw);
        opacity: 0;
    }

    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }
}

@keyframes slideDown {
    0%,
    100% {
        -webkit-transform: translateY(3vw);
        transform: translateY(3vw);
        opacity: 0;
    }

    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }
}

@-webkit-keyframes move {
    0% {
        -webkit-transform: translateY(-0.5%);
        transform: translateY(-0.5%);
    }

    20% {
        -webkit-transform: translateX(0.5%) scale(1.01);
        transform: translateX(0.5%) scale(1.01);
    }

    40% {
        -webkit-transform: translateX(-0.5%) scale(1);
        transform: translateX(-0.5%) scale(1);
    }

    60% {
        -webkit-transform: translateY(0.5%) scale(1.01);
        transform: translateY(0.5%) scale(1.01);
    }

    80% {
        -webkit-transform: translateY(0) scale(1);
        transform: translateY(0) scale(1);
    }

    100% {
        -webkit-transform: translateY(-0.5%) scale(1.01);
        transform: translateY(-0.5%) scale(1.01);
    }
}

@keyframes move {
    0% {
        -webkit-transform: translateY(-0.5%);
        transform: translateY(-0.5%);
    }

    20% {
        -webkit-transform: translateX(0.5%) scale(1.01);
        transform: translateX(0.5%) scale(1.01);
    }

    40% {
        -webkit-transform: translateX(-0.5%) scale(1);
        transform: translateX(-0.5%) scale(1);
    }

    60% {
        -webkit-transform: translateY(0.5%) scale(1.01);
        transform: translateY(0.5%) scale(1.01);
    }

    80% {
        -webkit-transform: translateY(0) scale(1);
        transform: translateY(0) scale(1);
    }

    100% {
        -webkit-transform: translateY(-0.5%) scale(1.01);
        transform: translateY(-0.5%) scale(1.01);
    }
}

[data-aos="opec-c"] {
    opacity: 0;
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
}

[data-aos="opec-c"].aos-animate {
    opacity: 1;
}

.g-a-f-1,
.g-w-f-1 {
    margin-top: -20vw;
}

.g-a-f-2 {
    padding-top: 9.79vw;
    padding-bottom: 6.4vw;
}

.g-a-f-2 .inner-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
}

.g-a-f-2 .inner-wrapper .content-section {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    padding-right: 0.4vw;
}

.g-a-f-2 .inner-wrapper .content-section h6 {
    color: #043e36;
    margin-bottom: 1.56vw;
}

.g-a-f-2 .inner-wrapper .content-section .mob-banner img {
    border-radius: 14vw;
}

.g-a-f-2 .inner-wrapper .content-section p {
    margin-bottom: 1.4vw;
}

.g-a-f-2 .inner-wrapper .banner {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    padding-left: 2.3vw;
    height: 100%;
}

.g-a-f-2 .inner-wrapper .banner img {
    border-radius: 4.16vw;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.g-a-f-3 {
    margin-bottom: 7.81vw;
}

.g-a-f-3 .inner-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    background: #043e36;
    border-radius: 4.16vw;
    padding: 0.78vw;
}

.g-a-f-3 .inner-wrapper .content-section {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    padding-left: 0.4vw;
    padding-top: 3.28vw;
    padding-bottom: 3.75vw;
}

.g-a-f-3 .inner-wrapper .content-section h6 {
    color: #a5ebdc;
    margin-bottom: 1.56vw;
}

.g-a-f-3 .inner-wrapper .content-section p {
    margin-bottom: 1.4vw;
    color: #a5ebdc;
    padding-right: 2.7vw;
}

.g-a-f-3 .inner-wrapper .content-section a {
    margin-top: 2.33vw;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    margin-left: 0;
}

.g-a-f-3 .inner-wrapper .banner {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    padding-right: 2.3vw;
    height: 100%;
}

.g-a-f-3 .inner-wrapper .banner img {
    border-radius: 3.38vw;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-box-shadow: 0 0.1vw 0.36vw rgba(0, 0, 0, 0.82);
    box-shadow: 0 0.1vw 0.36vw rgba(0, 0, 0, 0.82);
}

.g-a-f-4 {
    padding-bottom: 7.81vw;
}

@media (max-width: 576.98px) {
    .g-a-f-4 .container {
        max-width: 100% !important;
    }

    .g-a-f-4 .container .col-12 {
        padding: 0 !important;
    }
}

.g-a-f-4 .inner-wrapper .title h6 {
    margin-bottom: 4.16vw;
}

.g-a-f-4 .inner-wrapper .logos {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 3.125vw;
}

.g-a-f-4 .inner-wrapper .logos li {
    width: 12.86vw;
    margin: 0 0.625vw;
}

.g-a-f-4 .inner-wrapper .cirtification {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.g-a-f-4 .inner-wrapper .cirtification li {
    width: 24.5vw;
    margin: 0 0.625vw;
    cursor: pointer;
    border: 1px solid #dadada;
    border-radius: 1.04vw;
    -webkit-box-shadow: 0 0.2vw 0.52vw 0 rgba(0, 0, 0, 0.18);
    box-shadow: 0 0.2vw 0.52vw 0 rgba(0, 0, 0, 0.18);
    -webkit-transition: -webkit-box-shadow 0.2s;
    transition: -webkit-box-shadow 0.2s;
    -o-transition: box-shadow 0.2s;
    transition: box-shadow 0.2s;
    transition: box-shadow 0.2s, -webkit-box-shadow 0.2s;
    overflow: hidden;
}

.g-a-f-4 .inner-wrapper .cirtification li:hover {
    -webkit-box-shadow: 0 0.2vw 1.2vw 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 0.2vw 1.2vw 0 rgba(0, 0, 0, 0.2);
}

.g-w-f-2 {
    padding: 7.29vw 0;
}

.g-w-f-2 .inner-wrapper .card-c {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #a5ebdc;
    border-radius: 4.16vw;
    padding: 4.16vw 5.2vw 4.16vw 2.16vw;
    margin-bottom: 0.52vw;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.g-w-f-2 .inner-wrapper .card-c .banner-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-right: 2vw;
}

.g-w-f-2 .inner-wrapper .card-c .banner-items li {
    margin: 1.3vw 1.82vw;
    text-align: center;
}

.g-w-f-2 .inner-wrapper .card-c .banner-items li span {
    color: #043e36;
    text-align: center;
    font-family: "DM Sans", sans-serif;
    font-size: 1.14vw;
    font-style: normal;
    font-weight: 400;
    line-height: 1.26vw;
    display: block;
}

.g-w-f-2 .inner-wrapper .card-c .banner-items li .icon {
    margin-bottom: 0.5vw;
    width: 5.2vw;
    height: 5.2vw;
}

.g-w-f-2 .inner-wrapper .card-c .banner-items li .icon svg {
    width: 5.2vw;
    height: 5.2vw;
}

.g-w-f-2 .inner-wrapper .card-c .banner-items li .icon img {
    display: none;
    width: 5.2vw;
    height: 5.2vw;
}

.g-w-f-2 .inner-wrapper .card-c .content-items {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    padding-left: 2.5vw;
}

.g-w-f-2 .inner-wrapper .card-c .content-items li {
    color: #043e36;
    font-family: "DM Sans", sans-serif;
    font-size: 1.14vw;
    font-style: normal;
    font-weight: 400;
    line-height: 1.48vw;
    margin-bottom: 1.125vw;
}

.g-w-f-2 .inner-wrapper .card-c .content-items li b {
    font-weight: 700;
}

.g-m-f-2 .inner-wrapper .set .content ul li::before,
.g-w-f-2 .inner-wrapper .card-c .content-items li::before {
    content: "•";
    color: #043e36;
    font-weight: 700;
    display: inline-block;
    width: 1.52vw;
    margin-left: -1.52vw;
}

.g-w-f-2 .inner-wrapper .left {
    padding-left: 4.16vw;
    padding-right: 1.12vw;
}

.g-w-f-2 .inner-wrapper .left .banner-items {
    padding-left: 2vw;
}

.g-w-f-2 .inner-wrapper .left .content-items {
    padding-right: 2.5vw;
}

.g-o-f-1 {
    padding-top: 7.13vw;
    padding-bottom: 7.08vw;
}

.g-o-f-1 .title-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 5.72vw;
}

.g-o-f-1 .title-section h6 {
    margin-right: 7.65vw;
}

.g-o-f-1 .title-section p {
    color: #111;
    font-family: "DM Sans", sans-serif;
    font-size: 1.145vw;
    font-weight: 400;
    line-height: 1.48vw;
    width: 37.08vw;
}

.g-o-f-1 .product-items li {
    margin-right: 1.4vw;
    width: calc(25% - 1.4vw);
}

.g-o-f-1 .product-items li .thump {
    position: relative;
    margin-bottom: 1.4vw;
}

.g-o-f-1 .product-items li .thump img {
    border-radius: 4.14vw;
}

.g-o-f-1 .product-items li .thump .product-label {
    position: absolute;
    left: 1.9vw;
    bottom: 2.18vw;
}

.g-o-f-1 .product-items li .thump .product-label h6 {
    color: #fff;
    font-family: Barlow, sans-serif;
    font-size: 0.78vw;
    font-style: normal;
    font-weight: 700;
    line-height: 0.78vw;
    letter-spacing: 0.039vw;
    text-transform: uppercase;
    margin-bottom: 0.26vw;
}

.g-o-f-1 .product-items li .thump .product-label h4 {
    color: #fff;
    font-family: Barlow, sans-serif;
    font-size: 1.35vw;
    font-style: normal;
    font-weight: 400;
    line-height: 1.35vw;
}

.g-o-f-1 .product-items li p {
    color: #111;
    font-family: "DM Sans", sans-serif;
    font-size: 0.937vw;
    font-weight: 400;
    line-height: 1.21vw;
    margin-bottom: 1.56vw;
}

.product-detail-hero {
    padding-bottom: 14.01vw;
}

.product-detail-hero::after {
    height: 93.5%;
}

.product-detail-hero p {
    padding-right: 1vw;
}

.g-pd-f-1 {
    padding-top: 5.46vw;
    padding-bottom: 7.65vw;
    margin-top: -9vw;
}

.table-g-section .inner-wrapper .header-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 3.125vw;
}

.table-g-section .inner-wrapper .header-section .content-section h6 {
    text-align: left;
    margin-bottom: 1.04vw;
}

.g-m-f-2 .inner-wrapper .set .content .mob-banner,
.table-g-section .inner-wrapper .header-section .content-section .banner-mob {
    margin-bottom: 4.67vw;
}

.table-g-section .inner-wrapper .header-section .content-section .banner-mob img {
    border-radius: 9.43vw;
}

.table-g-section .inner-wrapper .header-section .content-section p {
    width: 80%;
    margin-bottom: 2.08vw;
}

.table-g-section .inner-wrapper .header-section .banner-thump img {
    border-radius: 4.16vw;
    width: 37vw;
}

.table-g-section .inner-wrapper .left .content-section {
    margin-left: 5.42vw;
}

.table-g-section .inner-wrapper .left .content-section p {
    width: 90%;
}

.table-g-section .inner-wrapper .table-section {
    margin-bottom: 1.25vw;
}

.table-g-section .inner-wrapper .table-section .table-wrapper {
    border: 1px solid #01806e;
    border-radius: 1.04vw;
    overflow: hidden;
}

.table-g-section .inner-wrapper .table-section .table-wrapper td {
    border: 1px solid #01806e;
    border-top: none;
    border-bottom: none;
    border-collapse: collapse;
    padding: 0.88vw 2vw;
    color: #111;
    text-align: center;
    font-family: "DM Sans", sans-serif;
    font-size: 0.937vw;
    font-style: normal;
    font-weight: 400;
    word-wrap: break-word;
}

.table-g-section .inner-wrapper .table-section .table-wrapper th {
    border: 1px solid #a5ebdc;
    border-top: none;
    border-bottom: none;
    border-collapse: collapse;
}

.table-g-section .inner-wrapper .table-section .table-wrapper table thead th {
    color: #a5ebdc;
    text-align: center;
    font-family: "DM Sans", sans-serif;
    font-size: 1.04vw;
    font-style: normal;
    font-weight: 700;
    line-height: 1.35vw;
    padding-top: 1.302vw;
    padding-bottom: 1.14vw;
}

.table-g-section .inner-wrapper .table-section .table-wrapper table thead th:nth-child(odd):not(.sub-title) {
    background: #01806e;
}

.table-g-section .inner-wrapper .table-section .table-wrapper table thead th:nth-child(2n):not(.sub-title) {
    background: #0a6b5d;
}

.table-g-section .inner-wrapper .table-section .table-wrapper table thead .sub-title {
    background: #a5ebdc;
    color: #01806e;
    padding: 0.88vw 0;
    border: 1px solid #01806e;
    border-top: none;
    border-bottom: none;
}

.table-g-section .inner-wrapper .table-section .table-wrapper table thead .sub-title:first-child,
.table-g-section .inner-wrapper .table-section .table-wrapper td:first-child {
    border-left: none;
}

.table-g-section .inner-wrapper .table-section .table-wrapper .table-2 tr,
.table-g-section .inner-wrapper .table-section .table-wrapper .table-2 tr td:last-child,
.table-g-section .inner-wrapper .table-section .table-wrapper table thead .sub-title:last-child,
.table-g-section .inner-wrapper .table-section .table-wrapper td:last-child {
    border-right: none;
}

.table-g-section .inner-wrapper .table-section .table-wrapper td:nth-child(2n) {
    background: rgba(163, 235, 219, 0.2);
}

.table-g-section .inner-wrapper .table-section .table-wrapper tr:hover {
    background: rgba(163, 235, 219, 0.3) !important;
}

.table-g-section .inner-wrapper .table-section .table-wrapper tr:nth-child(2n) {
    background: #eaeaea;
}

.table-g-section .inner-wrapper .table-section .table-wrapper .table-2,
.table-g-section .inner-wrapper .table-section .table-wrapper td,
.table-g-section .inner-wrapper .table-section .table-wrapper th,
.table-g-section .inner-wrapper .table-section .table-wrapper tr {
    table-layout: fixed;
}

.table-g-section .inner-wrapper .table-section .table-wrapper .table-1 td {
    width: 15.36vw;
}

.table-g-section .inner-wrapper .table-section .table-wrapper .table-2 .sub-column {
    width: 4.42vw;
    border-top: 1px solid #a5ebdc;
}

.table-g-section .inner-wrapper .table-section .table-wrapper .table-2 tr th {
    word-wrap: break-word;
}

.table-g-section .inner-wrapper .table-section .table-wrapper .table-2 tr th:first-child {
    width: 18.8vw;
}

.table-g-section .inner-wrapper .table-section .table-wrapper .table-2 tr th .main-title {
    padding-left: 2.55vw;
    text-align: left;
    font-family: "DM Sans", sans-serif;
    font-size: 1.04vw;
    font-style: normal;
    font-weight: 700;
    line-height: 1.35vw;
}

.table-g-section .inner-wrapper .table-section .table-wrapper .table-2 tr td {
    border-right: none;
    padding-left: 0;
    padding-right: 0;
}

.table-g-section .inner-wrapper .table-section .table-wrapper .table-2 tr td h6:not(.main-title) {
    padding: 0.88vw 0 0.88vw 2.55vw;
    color: #111;
    text-align: left;
    font-family: "DM Sans", sans-serif;
    font-size: 0.937vw;
    font-style: normal;
    font-weight: 500;
    width: 100%;
}

.table-g-section .inner-wrapper .table-section .table-wrapper .table-2 td .checked {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.table-g-section .inner-wrapper .table-section .table-wrapper .table-2 td .checked svg {
    width: 1.09vw;
    height: 0.833vw;
}

.table-g-section .inner-wrapper .table-section .table-wrapper .table-3 .sub-title {
    color: #111;
    font-weight: 500;
}

.table-g-section .inner-wrapper .table-section .table-wrapper .table-3 td:first-child,
.table-g-section .inner-wrapper .table-section .table-wrapper .table-3 th:first-child {
    width: 22vw;
    text-align: left;
    padding-left: 2.07vw;
}

.table-g-section .inner-wrapper .table-section .table-wrapper .table-3 td:nth-child(2),
.table-g-section .inner-wrapper .table-section .table-wrapper .table-3 th:nth-child(2) {
    width: 12.71vw;
}

.table-g-section .inner-wrapper .table-section .table-wrapper .table-3 td:nth-child(3),
.table-g-section .inner-wrapper .table-section .table-wrapper .table-3 th:nth-child(3) {
    width: 5.6vw;
}

.table-g-section .inner-wrapper .table-section .table-wrapper .table-3 td:nth-child(4),
.table-g-section .inner-wrapper .table-section .table-wrapper .table-3 th:nth-child(4) {
    width: 20.98vw;
}

.table-g-section .inner-wrapper .table-section .table-wrapper .table-3 td:nth-child(5),
.table-g-section .inner-wrapper .table-section .table-wrapper .table-3 th:nth-child(5) {
    width: 15.41vw;
}

.table-g-section .inner-wrapper .table-section .table-wrapper .table-3 td {
    padding-left: 0.4vw;
    padding-right: 0.4vw;
}

.table-g-section .inner-wrapper .description {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
}

.table-g-section .inner-wrapper .description .icon {
    margin-top: -0.28vw;
}

.table-g-section .inner-wrapper .description .icon svg {
    width: 0.78vw;
    height: 0.78vw;
}

.table-g-section .inner-wrapper .description ul {
    padding-left: 1.5vw;
}

.table-g-section .inner-wrapper .description ul li {
    position: relative;
    color: #111;
    font-family: "DM Sans", sans-serif;
    font-size: 0.83vw;
    font-style: normal;
    font-weight: 400;
    line-height: 1.38vw;
}

.table-g-section .inner-wrapper .description ul li::before {
    content: "•";
    color: #111;
    font-weight: 700;
    display: inline-block;
    width: 0.6vw;
    margin-left: -0.6vw;
}

.g-pd-f-2 {
    padding-top: 5.46vw;
    padding-bottom: 3.12vw;
}

.g-pd-f-3 {
    padding-top: 5.46vw;
    padding-bottom: 9.89vw;
}

.g-m-f-1 {
    margin-top: -13vw;
}

.all-application-btn-section {
    position: fixed;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    z-index: 100;
    width: 100%;
}

.all-application-btn-section::after {
    content: "";
    position: fixed;
    width: 100vw;
    height: 25vw;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(16.15%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.35)));
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 16.15%, rgba(0, 0, 0, 0.35) 100%);
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 16.15%, rgba(0, 0, 0, 0.35) 100%);
    left: 0;
    bottom: 0;
}

.all-application-btn-section .btn {
    width: 100%;
    padding-bottom: 3dvh;
    padding-top: 4.5dvh;
    position: relative;
    z-index: 700;
}

.all-application-btn-section .btn button {
    color: #043e36;
    font-family: "DM Sans", sans-serif;
    font-weight: 500;
    background: #a5ebdc;
    text-align: center;
    margin: 0 auto;
    outline: 0;
    border: none;
    font-size: 3.73vw;
    line-height: 4.48vw;
    padding: 2.21vw 7.24vw;
    -webkit-box-shadow: 0 0.96vw 1.433vw 0 rgba(0, 0, 0, 0.21);
    box-shadow: 0 0.96vw 1.433vw 0 rgba(0, 0, 0, 0.21);
    border-radius: 9.34vw;
}

.all-application-btn-section .btn .close-btn svg {
    width: 8.87vw;
    height: 8.87vw;
}

.all-application-btn-section .nav-menu {
    width: 50.93vw;
    border-radius: 5.8vw;
    background: rgba(1, 126, 107, 0.9);
    -webkit-box-shadow: 0 2.33vw 3.27vw 0 rgba(0, 0, 0, 0.7);
    box-shadow: 0 2.33vw 3.27vw 0 rgba(0, 0, 0, 0.7);
    padding: 3.03vw;
    display: none;
    margin: 0 auto;
    opacity: 0;
    -webkit-transition: opacity 0.6s 0.2s;
    -o-transition: opacity 0.6s 0.2s;
    transition: opacity 0.6s 0.2s;
}

.all-application-btn-section .nav-menu.active {
    display: block;
    opacity: 1;
    -webkit-transition: opacity 0.6s;
    -o-transition: opacity 0.6s;
    transition: opacity 0.6s;
}

.all-application-btn-section .nav-menu li a {
    display: block;
    width: 44.85vw;
    background: #a5ebdc;
    border-radius: 7.002vw;
    padding: 2.3vw 7.002vw;
    margin-bottom: 2.3vw;
    color: #043e36;
    text-align: center;
    font-family: Barlow, sans-serif;
    font-size: 3.27vw;
    font-style: normal;
    font-weight: 500;
    line-height: 2.94vw;
    text-transform: capitalize;
}

.all-application-btn-section .nav-menu li a.active,
.g-m-f-2 .nav-section-wrapper .header-nav li a.active {
    background: #043e36;
    -webkit-box-shadow: 0 0.15vw 0.52vw 0 rgba(0, 0, 0, 0.12);
    box-shadow: 0 0.15vw 0.52vw 0 rgba(0, 0, 0, 0.12);
    color: #a5ebdc;
}

.g-m-f-2 {
    position: relative;
    padding-top: 2.7vw;
    padding-bottom: 7.81vw;
}

.g-m-f-2 .nav-section-wrapper {
    position: sticky;
    padding-top: 1.1vw;
    padding-bottom: 1.1vw;
    background: #fff;
    z-index: 10;
    top: 0;
}

.g-m-f-2 .nav-section-wrapper .header-nav li {
    width: auto;
    margin-right: 1vw;
}

.g-m-f-2 .nav-section-wrapper .header-nav li a {
    padding: 0.6vw 1.16vw;
    border-radius: 1.56vw;
    background: #a5ebdc;
    color: #043e36;
    text-align: center;
    font-family: Barlow, sans-serif;
    font-size: 1.04vw;
    font-weight: 500;
    line-height: normal;
    text-transform: capitalize;
    display: block;
    -webkit-transition: background 0.2s, color 0.2s;
    -o-transition: background 0.2s, color 0.2s;
    transition: background 0.2s, color 0.2s;
}

.g-m-f-2 .inner-wrapper .set {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    padding-top: 7vw;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.g-m-f-2 .inner-wrapper .set .content {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 53%;
    flex: 0 0 53%;
    padding-right: 5vw;
}

.g-m-f-2 .inner-wrapper .set .content h4 {
    text-align: left;
    color: #01806e;
    margin-bottom: 1.35vw;
}

.g-m-f-2 .inner-wrapper .set .content .mob-banner img {
    border-radius: 9.34vw;
}

.g-m-f-2 .inner-wrapper .set .content h6 {
    color: #01806e;
    font-family: Barlow, sans-serif;
    font-size: 1.45vw;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 1.04vw;
}

.g-m-f-2 .inner-wrapper .set .content ul {
    padding-left: 1.6vw;
}

.g-m-f-2 .inner-wrapper .set .content ul li {
    color: #4f4f4f;
    font-family: "DM Sans", sans-serif;
    font-size: 0.937vw;
    font-style: normal;
    font-weight: 400;
    line-height: 1.21vw;
    margin-bottom: 0.78vw;
    position: relative;
}

.g-m-f-2 .inner-wrapper .set .banner {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 47%;
    flex: 0 0 47%;
    padding-left: 1vw;
}

.g-m-f-2 .inner-wrapper .set .banner img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 4.16vw;
}

.g-m-f-2 .inner-wrapper .left .content {
    padding-left: 5vw;
    padding-right: 0;
}

.g-m-f-2 .inner-wrapper .left .banner {
    padding-right: 1vw;
    padding-left: 0;
}

.contact-us-hero::after {
    height: 95%;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(22.94%, rgba(234, 234, 234, 0)), to(#f8f9fa));
    background: -o-linear-gradient(top, rgba(234, 234, 234, 0) 22.94%, #f8f9fa 100%);
    background: linear-gradient(180deg, rgba(234, 234, 234, 0) 22.94%, #f8f9fa 100%);
}

.contact-us-hero .content-section p {
    color: #043e36;
    font-family: Barlow, sans-serif;
    font-size: 2.08vw;
    font-style: normal;
    font-weight: 400;
    line-height: 2.08vw;
    padding-right: 1vw;
    margin-bottom: 2.6vw !important;
}

.contact-us-hero .content-section .address-section,
.contact-us-hero .content-section .queries {
    margin-bottom: 2.6vw;
}

.contact-us-hero .content-section .address-section h4,
.contact-us-hero .content-section .office-timing h4,
.contact-us-hero .content-section .queries h4 {
    color: #01806e;
    font-family: "DM Sans", sans-serif;
    font-size: 0.93vw;
    font-style: normal;
    font-weight: 400;
    line-height: 1.18vw;
    margin-bottom: 0.62vw;
    text-transform: uppercase;
    letter-spacing: 0.062vw;
}

.contact-us-hero .content-section .address-section p,
.contact-us-hero .content-section .office-timing p {
    color: #043e36;
    font-family: "DM Sans", sans-serif;
    font-size: 1.14vw;
    font-style: normal;
    font-weight: 400;
    line-height: 1.45vw;
    padding-right: 0;
    margin-bottom: 0 !important;
}

.abtgmte,
.contact-us-hero .card-section .title-mob h6 {
    font-family: Barlow, sans-serif;
    font-weight: 400;
    text-transform: capitalize;
}

.contact-us-hero .content-section .queries ul li {
    margin-right: 1.56vw;
}

.contact-us-hero .content-section .queries ul li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #043e36;
    font-family: "DM Sans", sans-serif;
    font-size: 1.14vw;
    font-style: normal;
    font-weight: 400;
    line-height: 1.37vw;
}

.contact-us-hero .content-section .queries ul li a .icon {
    height: 1.25vw;
    margin-right: 0.57vw;
}

.contact-us-hero .content-section .queries ul li a .icon svg {
    width: 1.25vw;
    height: 1.25vw;
}

.contact-us-hero .card-section .title-mob h6 {
    color: #01806e;
    text-align: center;
    font-size: 9.34vw;
    font-style: normal;
    line-height: 11.21vw;
    letter-spacing: -0.18vw;
    margin-bottom: 7.47vw !important;
}

.contact-us-hero .card-section h6 {
    margin-bottom: 1.56vw !important;
}

.contact-us-hero .card-section form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.contact-us-hero .card-section .input {
    margin-bottom: 1.56vw;
    width: 100%;
}

.contact-us-hero .card-section .input label {
    display: block;
    color: #dbeeec;
    font-family: "DM Sans", sans-serif;
    font-size: 1.04vw;
    font-style: normal;
    font-weight: 400;
    line-height: 1.35vw;
    margin-bottom: 0.5vw;
    text-transform: capitalize;
}

.contact-us-hero .card-section .input input,
.contact-us-hero .card-section .input textarea {
    width: 100%;
    border: 1px solid #a5ebdc;
    background: #035b4f;
    border-radius: 0.52vw;
    height: 3.12vw;
    outline: 0;
    padding-left: 1.5vw;
    color: #fff;
    font-size: 1.04vw;
    font-family: "DM Sans", sans-serif;
}

.contact-us-hero .card-section .input textarea {
    min-height: 7.37vw;
    max-height: 9.37vw;
    padding-top: 1vw;
}

.contact-us-hero .card-section .input input[type="number"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.contact-us-hero .card-section .input input[type="number"]::-webkit-inner-spin-button,
.contact-us-hero .card-section .input input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0;
}

.contact-us-hero .card-section .wc-50 {
    width: calc(50% - 0.52vw);
}

.g-ct-f-1 {
    margin-top: -10vw;
    position: relative;
}

.g-ct-f-1 iframe {
    width: 100%;
    height: 40vw;
}

.h3color {
    color: #fff;
}

.abtgmte {
    color: #01806e;
    font-size: 3.125vw;
    line-height: 3.125vw;
    margin-bottom: 1.3vw;
    letter-spacing: -0.06vw;
}

.g-bd-f-hero,
.g-bd-f-related-blogs.tag-detail,
.g-bl-f-hero {
    padding-top: 4.42vw;
    margin-bottom: 4.11vw;
}

.g-bl-f-hero .inner-wrapper {
    position: relative;
    border-radius: 3.12vw;
    overflow: hidden;
}

.g-bl-f-hero .inner-wrapper::after {
    content: "";
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    background: -webkit-gradient(linear, right top, left top, color-stop(0.34%, rgba(4, 62, 54, 0.6)), color-stop(58.1%, rgba(0, 0, 0, 0)));
    background: -o-linear-gradient(right, rgba(4, 62, 54, 0.6) 0.34%, rgba(0, 0, 0, 0) 58.1%);
    background: linear-gradient(270deg, rgba(4, 62, 54, 0.6) 0.34%, rgba(0, 0, 0, 0) 58.1%);
}

.g-bl-f-hero .inner-wrapper img {
    max-height: 31.25vw;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}

.g-bl-f-hero .inner-wrapper .inner-content {
    position: absolute;
    z-index: 2;
    border-radius: 1.56vw;
    border: 1px solid #043e36;
    background: #dbeeec;
    padding: 2.39vw;
    right: 4.5vw;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    max-width: 40.52vw;
}

.g-bl-f-hero .inner-wrapper .inner-content span {
    margin-bottom: 1.35vw;
}

.g-bl-f-hero .inner-wrapper .inner-content h6 {
    color: #515151;
    font-family: "DM Sans", sans-serif;
    font-size: 0.83vw;
    font-weight: 400;
    line-height: 130%;
    margin-bottom: 0.15vw;
}

.g-bl-f-2 .inner-wrapper ul li .inner-content a h4,
.g-bl-f-hero .inner-wrapper .inner-content h4 {
    color: #043e36;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    font-weight: 400;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-transform: capitalize;
}

.g-bl-f-hero .inner-wrapper .inner-content h4 {
    font-family: Barlow, sans-serif;
    font-size: 2.08vw;
    line-height: 2.5vw;
    letter-spacing: -0.08vw;
    margin-bottom: 0.72vw;
}

.g-bl-f-hero .inner-wrapper .inner-content p {
    color: #111;
    font-family: "DM Sans", sans-serif;
    font-size: 1.04vw;
    font-weight: 400;
    line-height: 130%;
    margin-bottom: 1.46vw;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.g-bl-f-hero .inner-wrapper .inner-content a {
    text-align: left;
    margin: 0;
}

.new-label {
    padding: 0.2vw 0.88vw;
    border-radius: 5.2vw;
    background: #de4545;
    color: #fff;
    font-family: "DM Sans", sans-serif;
    font-size: 0.72vw;
    font-weight: 500;
    line-height: 120%;
    text-transform: capitalize;
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}

.bgd-g-p,
.g-bl-f-2 .inner-wrapper ul li .inner-content p,
.main-flex-wrapper .left-section h6.time {
    font-family: "DM Sans", sans-serif;
    line-height: 130%;
}

.g-bl-f-2 {
    margin-bottom: 8.38vw;
}

.g-bl-f-2 .inner-wrapper ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 4.85vw 3.85vw;
    height: 100%;
}

.g-bl-f-2 .inner-wrapper ul li {
    width: 22.5vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
}

.g-bd-f-related-blogs .inner-wrapper ul li img,
.g-bl-f-2 .inner-wrapper ul li img {
    border-radius: 0.52vw;
    margin-bottom: 1.25vw;
    height: 12.5vw;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}

.g-bl-f-2 .inner-wrapper ul li .inner-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.g-bd-f-related-blogs .inner-wrapper ul li .inner-content span,
.g-bl-f-2 .inner-wrapper ul li .inner-content span {
    margin-bottom: 1.19vw;
    position: absolute;
    top: 0.52vw;
    left: 0.52vw;
}

.g-bd-f-related-blogs .inner-wrapper ul li .inner-content h6,
.g-bl-f-2 .inner-wrapper ul li .inner-content h6 {
    color: #757575;
    font-family: "DM Sans", sans-serif;
    font-size: 0.833vw;
    font-weight: 400;
    line-height: 130%;
    margin-bottom: 0.31vw;
    margin-top: auto;
}

.g-bl-f-2 .inner-wrapper ul li .inner-content a {
    margin: 0 !important;
}

.g-bl-f-2 .inner-wrapper ul li .inner-content a h4 {
    font-family: Barlow, sans-serif;
    font-size: 1.56vw;
    line-height: 1.87vw;
    letter-spacing: -0.062vw;
    margin-bottom: 0.46vw;
}

.g-bl-f-2 .inner-wrapper ul li .inner-content p {
    color: #111;
    font-size: 0.937vw;
    font-weight: 400;
    margin-bottom: 1.4vw;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.g-bd-f-hero .inner-wrapper .main-banner {
    border-radius: 3.125vw;
    margin-bottom: 2.61vw;
}

.main-flex-wrapper .left-section span {
    margin-bottom: 0.93vw;
}

.main-flex-wrapper .left-section h6.time {
    color: #949494;
    font-size: 0.833vw;
    font-weight: 400;
    margin-bottom: 0.62vw;
}

.main-flex-wrapper .left-section h4 {
    color: #01806e;
    font-family: Barlow, sans-serif;
    font-size: 2.08vw;
    font-weight: 500;
    line-height: 2.4vw;
    letter-spacing: -0.0833vw;
    text-transform: capitalize;
    margin-bottom: 2.5vw;
}

.main-flex-wrapper .left-section .hero-content p {
    margin-bottom: 2vw;
    color: #111;
    font-family: "DM Sans", sans-serif;
    font-size: 1.16vw;
    font-weight: 400;
    line-height: 135%;
    letter-spacing: -0.02vw;
}

.bgd-g-p a,
.g-bd-f-content .g-bd-footer h6 a,
.main-flex-wrapper .left-section p a {
    font-weight: 700;
    text-decoration: underline;
    color: #111;
}

.detail-nav h6,
.g-bd-f-content h2 {
    color: #01806e;
    font-family: Barlow, sans-serif;
}

.detail-nav {
    border: 1px solid #d2d2d2;
    padding: 1.25vw 1.61vw 1.875vw;
    border-radius: 0.52vw;
    width: 20.04vw;
}

.detail-nav h6 {
    font-size: 1.14vw;
    font-weight: 500;
    line-height: 1.35vw;
    margin-bottom: 1.04vw;
}

.detail-nav ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 0.61vw;
}

.detail-nav ul li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    gap: 0.61vw;
    color: #3a3a3a;
    font-family: "DM Sans", sans-serif;
    font-size: 0.93vw;
    font-weight: 400;
    line-height: 1.29vw;
}

.detail-nav ul li a img {
    width: 0.41vw;
    margin-top: 0.25vw;
}

.left-section {
    -ms-flex-preferred-size: 47vw;
    flex-basis: 47vw;
    min-width: 47vw;
    max-width: 47vw;
}

.navigation-web .detail-nav {
    position: sticky;
    top: 10px;
    background: #fff;
    margin-bottom: 7.08vw;
}

@media (min-width: 992px) {
    .container {
        max-width: 76.45vw !important;
    }

    .mobile-detail-nav {
        display: none;
    }
}

.left-section .inner-content {
    margin-bottom: 4.11vw;
}

.bgd-g-p {
    color: #111;
    font-size: 1.04vw;
    font-weight: 400;
    letter-spacing: -0.02vw;
    margin-bottom: 1.19vw;
}

.bgd-g-p strong,
.g-bd-f-content ol:not(.g-bd-actions ol) li strong,
.g-bd-f-content ul:not(.g-bd-actions ul) li strong {
    font-weight: 600;
}

.g-bd-f-content {
    margin-bottom: 7.08vw;
}

.g-bd-f-content h2 {
    font-size: 1.45vw;
    font-weight: 500;
    line-height: 1.77vw;
    margin-bottom: 1.04vw;
}

.g-bd-f-content h3 {
    color: #111;
    font-family: "DM Sans", sans-serif;
    font-size: 0.937vw;
    font-weight: 700;
    line-height: 130%;
    letter-spacing: -0.0187vw;
}

.g-bd-f-content .t-w-p {
    margin-bottom: 3.59vw;
}

.g-bd-f-content .t-w-p-st-p-fp {
    width: 41.66vw;
    margin: 0 auto 3.59vw;
}

.g-bd-f-content .sub-banner {
    width: 47vw;
    display: block;
    margin-bottom: 3.125vw;
    border-radius: 3.12vw;
}

.g-bd-f-content .t-w-nl-w-st ol,
.g-bd-f-content ol:not(.g-bd-actions ol) {
    list-style: none;
    counter-reset: list-counter;
    padding-left: 1.1vw;
    position: relative;
}

.g-bd-f-content .t-w-nl-w-st ol li,
.g-bd-f-content ol:not(.g-bd-actions ol) li {
    color: #111;
    font-family: "DM Sans", sans-serif;
    font-size: 1.04vw;
    font-weight: 400;
    line-height: 130%;
    letter-spacing: -0.02vw;
    margin-bottom: 0.781vw;
    counter-increment: list-counter;
}

.g-bd-f-content .g-bd-footer h6,
.g-bd-f-content ul:not(.g-bd-actions ul) li {
    color: #111;
    font-size: 1.04vw;
    line-height: 130%;
    letter-spacing: -0.02vw;
    font-family: "DM Sans", sans-serif;
}

.g-bd-f-content .t-w-nl-w-st ol li::before,
.g-bd-f-content ol:not(.g-bd-actions ol) li::before {
    content: counter(list-counter) ". ";
    font-weight: 700;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: absolute;
    left: 0;
}

.g-bd-f-content ul:not(.g-bd-actions ul) {
    padding-left: 1vw;
    position: relative;
}

.g-bd-f-content ul:not(.g-bd-actions ul) li {
    font-weight: 400;
    margin-bottom: 0.781vw;
}

.g-bd-f-content ul:not(.g-bd-actions ul) li::before {
    content: "•";
    font-weight: 700;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: absolute;
    left: 0;
}

.g-bd-f-content .t-w-nl,
.g-bd-f-content .t-w-nl-w-st,
.g-bd-f-content .t-w-ol {
    width: 41.66vw;
    margin: 0 auto 2.7vw;
}

.g-bd-f-content .t-w-nl-w-st ol li strong {
    font-weight: 600;
    display: block;
}

.g-bd-f-content .g-bd-footer {
    margin-bottom: 2.7vw;
}

.t-w-p:last-child {
    margin-bottom: 0 !important;
}

.g-bd-f-content .g-bd-footer h6 {
    font-weight: 500;
    margin-bottom: 1.19vw;
}

.g-bd-actions {
    padding-top: 2.13vw;
    border-top: 1px solid #c4c4c4;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    margin-bottom: 7.08vw;
}

.g-bd-actions ul {
    -ms-flex-preferred-size: 70%;
    flex-basis: 70%;
}

.g-bd-actions ol {
    -ms-flex-preferred-size: 30%;
    flex-basis: 30%;
}

.g-bd-actions ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 1.3vw;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.g-bd-actions ul a,
.g-bd-actions ul li {
    color: #616161;
    text-align: center;
    font-family: "DM Sans", sans-serif;
    font-size: 0.937vw;
    font-weight: 500;
    line-height: 120%;
    text-transform: uppercase;
    padding: 0.54vw 1.97vw;
    border-radius: 2.08vw;
    border: 1px solid #f0f0f0;
    background: #f0f0f0;
    display: block;
}

@media (max-width: 991.98px) {
    footer .set-1 {
        padding-top: 8.19vw;
        padding-bottom: 6.63vw;
    }

    footer .set-1 .title-section {
        margin-bottom: 4.77vw;
    }

    footer .set-1 .title-section h2,
    footer .set-1 .title-section h6 {
        margin-bottom: 1.6vw;
    }

    footer .set-1 .svg-wrapper .animate-obj {
        left: 13vw;
    }

    footer .set-2 {
        padding-top: 3.3vw;
        padding-bottom: 4.6vw;
    }

    footer .set-2 .inner-wrapper .sub-set-1 h3 {
        font-size: 3.2vw;
        line-height: 3.725vw;
        margin-bottom: 3.4vw;
        letter-spacing: -0.03vw;
    }

    footer .set-2 .inner-wrapper .sub-set-1 .contact h6 {
        font-size: 1.4vw;
        letter-spacing: 0.24vw;
        margin-bottom: 1.3vw;
    }

    footer .set-2 .inner-wrapper .sub-set-1 .contact .phone {
        margin-bottom: 1.1vw;
    }

    footer .set-2 .inner-wrapper .sub-set-1 .contact .phone .icon {
        height: 2.26vw;
        margin-right: 1.2vw;
    }

    footer .set-2 .inner-wrapper .sub-set-1 .contact .phone .icon svg {
        width: 2.26vw;
        height: 2.26vw;
    }

    footer .set-2 .inner-wrapper .sub-set-1 .contact .phone a {
        font-size: 2.4vw;
        line-height: 2.85vw;
    }

    footer .set-2 .inner-wrapper .sub-set-1 .contact .wrapper .mail {
        margin-right: 2.89vw;
    }

    footer .set-2 .inner-wrapper .sub-set-1 .contact .wrapper .mail .icon {
        margin-right: 1.1vw;
    }

    footer .set-2 .inner-wrapper .sub-set-1 .contact .wrapper .mail .icon svg,
    footer .set-3 ul li ol li a svg {
        width: 1.6vw;
        height: 1.6vw;
    }

    footer .set-2 .inner-wrapper .sub-set-1 .contact .wrapper .mail a,
    footer .set-2 .inner-wrapper .sub-set-2 .address p {
        font-size: 1.5vw;
        line-height: 1.7vw;
    }

    footer .set-2 .inner-wrapper .sub-set-2 .btn-section {
        margin-bottom: 3vw;
    }

    footer .set-2 .inner-wrapper .sub-set-2 .btn-section a {
        font-size: 1.6vw;
        line-height: 1.95vw;
    }

    footer .set-2 .inner-wrapper .sub-set-2 .btn-section a .icon {
        margin-right: 1.1vw;
        height: 1.5vw;
    }

    footer .set-2 .inner-wrapper .sub-set-2 .btn-section a .icon svg {
        height: 1.5vw;
        width: 1.5vw;
    }

    footer .set-2 .inner-wrapper .sub-set-2 .address h6 {
        font-size: 1.4vw;
        line-height: 1.6vw;
        letter-spacing: 0.24vw;
        margin-bottom: 1vw;
    }

    footer .set-2 .inner-wrapper .sub-set-3 h6 {
        font-size: 1.4vw;
        line-height: 1.8vw;
        letter-spacing: 0.24vw;
        margin-bottom: 1.9vw;
    }

    footer .set-2 .inner-wrapper .sub-set-3 ul li a {
        font-size: 1.6vw;
        line-height: 2.4vw;
    }

    footer .set-3 {
        padding: 2.2vw 0;
    }

    footer .set-3 ul {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;

    }

    footer .set-3 ul li a,
    footer .set-3 ul li h6 {
        font-size: 1.5vw;
        line-height: 1.79vw;
    }

    footer .set-3 ul li > a {
        margin-left: 3vw;
    }

    footer .set-3 ul .social {
        margin-left: 0;
        width: 100%;
        margin-top: 1.3vw;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    footer .set-3 ul .social h6 {
        font-size: 1.64vw;
        margin-right: 1.2vw;
    }

    .cirtificate-modal .close-btn {
        top: 4dvh;
        right: 4vw;
    }

    .cirtificate-modal .close-btn svg {
        width: 3vw;
        height: 3vw;
    }

    .cirtificate-modal .modal-img {
        height: 80vh;
    }

    .deep-hero-inner .inner-wrapper .card-section {
        min-width: 46vw;
        width: 46vw;
    }

    .deep-hero-inner .inner-wrapper .card-section .card-content p {
        margin-top: 1.2vw;
    }

    .success-popup .popup-box {
        width: 48.45vw;
        height: 33.88vw;
    }

    .success-popup .popup-box .check-icon {
        height: 8.77vw;
        width: 8.77vw;
        margin-bottom: 1.6vw;
    }

    .success-popup .popup-box .check-icon img {
        height: 8.77vw;
        width: 8.77vw;
    }

    .success-popup .popup-box h5 {
        margin: 1.3vw;
    }

    .success-popup .popup-box h6 {
        font-size: 1.9vw;
        line-height: 2.2vw;
        margin-bottom: 3.7vw;
    }

    .success-popup .popup-box .back-to-home-btn .icon {
        height: 1.69vw;
        width: 1.69vw;
        margin-right: 1.1vw;
    }

    .success-popup .popup-box .back-to-home-btn .icon svg {
        height: 1.69vw;
        width: 1.69vw;
    }

    .hero-section .top-inner-wrapper::after {
        top: 0;
        bottom: unset;
    }

    .hero-section .top-inner-wrapper h1 {
        font-size: 3.725vw;
        letter-spacing: -0.0425vw;
        margin-bottom: 1.64vw;
        padding-top: 10.247vw;
    }

    .hero-section .top-inner-wrapper a {
        font-size: 1.94vw;
        line-height: 2.15vw;
        margin-bottom: 5.037vw;
    }

    .hero-section .top-inner-wrapper a .icon {
        margin-left: 1.12vw;
    }

    .hero-section .top-inner-wrapper a .icon img {
        width: 1.489vw;
    }

    .hero-section .top-inner-wrapper .hero-main img {
        width: 65vw;
        height: unset;
    }

    .hero-section .bottom-inner-wrapper {
        margin-top: -12.3vw;
    }

    .hero-section .bottom-inner-wrapper .inner-card {
        padding-top: 19.09vw;
    }

    .hero-section .bottom-inner-wrapper .inner-card .object::after {
        top: 15vw;
    }

    .hero-section .bottom-inner-wrapper .content-card {
        width: 34.56vw;
    }

    .hero-section .bottom-inner-wrapper .content-card .outer-wrapper .logo {
        width: 10.16vw;
    }

    .hero-section .bottom-inner-wrapper .content-card .inner-box .para-last {
        margin-bottom: 1.61vw;
    }

    .g-h-f-1 .section-bg img {
        -o-object-position: left;
        object-position: left;
    }

    .g-h-f-1 {
        padding-bottom: 11.09vw;
    }

    .g-h-f-1 .inner-wrapper .title-section {
        padding-bottom: 2.63vw;
    }

    .g-h-f-1 .inner-wrapper .title-section h6 {
        margin-bottom: 4.08vw;
    }

    .g-h-f-1 .inner-wrapper .title-section p {
        width: 58vw;
    }

    .g-h-f-1 .inner-wrapper .swiperHomeFour .swiper-slide {
        width: 13.5vw !important;
        height: 19.07vw !important;
    }

    .g-h-f-1 .inner-wrapper .swiperHomeFour .swiper-slide .inner-wrapper .thump img {
        width: 13.5vw;
        height: 19.07vw;
    }

    .g-h-f-1 .inner-wrapper .swiperHomeFour .swiper-slide .inner-wrapper .content {
        width: 20.26vw;
    }

    .g-h-f-1 .inner-wrapper .swiperHomeFour .swiper-slide .inner-wrapper .content h6 {
        font-size: 2.68vw;
        margin-bottom: 0.912vw;
    }

    .g-h-f-1 .inner-wrapper .swiperHomeFour .swiper-slide .inner-wrapper .content p {
        font-size: 1.32vw;
        line-height: 1.5vw;
    }

    .g-h-f-2 {
        padding-top: 9.18vw;
        padding-bottom: 9.6vw;
    }

    .g-h-f-2 .inner-wrapper .title-section h6 {
        margin-bottom: 2.16vw;
    }

    .g-h-f-2 .inner-wrapper .title-section p {
        width: 76vw;
    }

    .g-h-f-2 .inner-wrapper .swiper-inner-wrapper .swiperHomeTwo {
        height: 44vw;
        width: 53.156vw;
    }

    .g-h-f-2 .inner-wrapper .swiper-inner-wrapper .swiperHomeTwo img,
    .product-detail-hero .banner-thump img {
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
    }

    .g-h-f-2 .inner-wrapper .swiper-inner-wrapper .pagination-wrapper {
        margin-left: 2.3vw;
    }

    .g-h-f-2 .inner-wrapper .swiper-inner-wrapper #swiper-pagination-home-two .swiper-pagination-bullet {
        font-size: 1.95vw;
        opacity: 1;
        padding: 0.96vw 2.16vw;
        margin-bottom: 0.91vw;
    }

    .g-h-f-2 .inner-wrapper .swiper-inner-wrapper #swiper-pagination-home-two .swiper-pagination-bullet.swiper-pagination-bullet-active {
        border-radius: 1.9vw;
    }

    .g-h-f-3 {
        margin-bottom: 13.09vw;
    }

    .g-h-f-3 .inner-wrapper {
        padding: 8.3vw 3.22vw;
    }

    .g-h-f-3 .inner-wrapper .title h6 {
        font-size: 3.46vw;
        line-height: 4.03vw;
        margin-bottom: 4.662vw;
    }

    .g-h-f-3 .inner-wrapper ul li {
        margin-bottom: 1.9vw;
        border-radius: 1.4vw;
        width: 16.9491525424%;
        padding: 1.51vw 1.65vw;
    }

    .g-h-f-3 .inner-wrapper ul li .icon {
        width: 6.32vw;
        height: 6.32vw;
        margin-bottom: 1.12vw;
    }

    .g-h-f-3 .inner-wrapper ul li h6 {
        font-size: 1.74vw;
        line-height: 1.86vw;
    }

    .g-h-f-4 {
        padding-top: 17.208vw;
        padding-bottom: 12.9vw;
    }

    .g-h-f-4 .outer-wrapper .swiper-section .swiperHomeThree .swiper-slide {
        height: 32.062vw;
    }

    .g-h-f-4 .outer-wrapper .swiper-section .swiperHomeThree .swiper-slide .inner-wrapper .text-inner-content {
        bottom: 2.6vw;
        left: 2.5vw;
    }

    .g-h-f-4 .outer-wrapper .swiper-section .swiperHomeThree .swiper-slide .inner-wrapper .text-inner-content span {
        letter-spacing: 0.082vw;
        margin-bottom: 1.1vw;
    }

    .g-h-f-4 .outer-wrapper .swiper-section .swiperHomeThree .swiper-slide .inner-wrapper .text-inner-content h6 {
        font-size: 2vw;
        line-height: 2vw;
    }

    .g-h-f-4 .outer-wrapper .content-wrapper h2,
    .g-h-f-4 .outer-wrapper .content-wrapper h6 {
        font-size: 3.46vw;
        line-height: 3.46vw;
        margin-bottom: 2.1vw;
    }

    .g-h-f-4 .outer-wrapper .content-wrapper p {
        font-size: 1.641vw;
        line-height: 1.95vw;
    }

    .g-h-f-4 .outer-wrapper .content-wrapper p.mb-n {
        margin-bottom: 1.329vw;
    }

    .g-a-f-3 .inner-wrapper .content-section {
        padding-right: 2vw;
    }

    .g-a-f-3 .inner-wrapper .content-section p {
        padding-right: 0;
    }

    .g-a-f-4 .inner-wrapper .cirtification li {
        width: 28.5vw;
        border-radius: 1.64vw;
        -webkit-box-shadow: 0 0.8vw 1.1vw 0 rgba(0, 0, 0, 0.18);
        box-shadow: 0 0.8vw 1.1vw 0 rgba(0, 0, 0, 0.18);
    }

    .g-a-f-4 .inner-wrapper .cirtification li:hover {
        -webkit-box-shadow: 0 1.1vw 1.5vw 0 rgba(0, 0, 0, 0.2);
        box-shadow: 0 1.1vw 1.5vw 0 rgba(0, 0, 0, 0.2);
    }

    .g-w-f-2 {
        padding: 8.29vw 0;
    }

    .g-w-f-2 .inner-wrapper h6 {
        margin-bottom: 2.6vw;
    }

    .g-w-f-2 .inner-wrapper .card-c {
        margin-bottom: 1.2vw;
    }

    .g-w-f-2 .inner-wrapper .card-c .banner-items li span {
        font-size: 1.64vw;
        line-height: 1.86vw;
    }

    .g-w-f-2 .inner-wrapper .card-c .banner-items li .icon {
        margin-bottom: 0.9vw;
        width: 7.2vw;
        height: 7.2vw;
    }

    .g-w-f-2 .inner-wrapper .card-c .banner-items li .icon img,
    .g-w-f-2 .inner-wrapper .card-c .banner-items li .icon svg {
        width: 7.2vw;
        height: 7.2vw;
    }

    .g-w-f-2 .inner-wrapper .card-c .content-items li {
        font-size: 1.74vw;
        line-height: 2.08vw;
        margin-bottom: 1.725vw;
    }

    .g-o-f-1 {
        padding-top: 9.13vw;
        padding-bottom: 9.08vw;
    }

    .g-o-f-1 .title-section {
        margin-bottom: 6.32vw;
    }

    .g-o-f-1 .title-section p {
        font-size: 1.745vw;
        line-height: 2vw;
        width: 65vw;
    }

    .g-o-f-1 .product-items {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .g-o-f-1 .product-items li {
        width: calc(33.3333333333% - 2.08vw);
        margin-bottom: 4.03vw;
    }

    .g-o-f-1 .product-items li .thump {
        margin-bottom: 2vw;
    }

    .g-o-f-1 .product-items li .thump .product-label {
        left: 2.3vw;
        bottom: 2.5vw;
    }

    .g-o-f-1 .product-items li .thump .product-label h6 {
        font-size: 1.38vw;
        line-height: 1.38vw;
        letter-spacing: 0.29vw;
        margin-bottom: 0.56vw;
    }

    .g-o-f-1 .product-items li .thump .product-label h4 {
        font-size: 1.95vw;
        line-height: 1.95vw;
    }

    .g-o-f-1 .product-items li p {
        font-size: 1.5vw;
        line-height: 1.8vw;
        margin-bottom: 2.1vw;
    }

    .product-detail-hero::after {
        height: 98.5%;
    }

    .product-detail-hero .banner-thump {
        height: 100%;
    }

    .g-pd-f-1 {
        margin-top: -7vw;
    }

    .table-g-section .inner-wrapper .table-section {
        overflow-x: auto;
    }

    .table-g-section .inner-wrapper .table-section::-webkit-scrollbar {
        display: none;
    }

    .table-g-section .inner-wrapper .table-section .table-wrapper table thead th {
        font-size: 1.6vw;
        line-height: 1.9vw;
        padding-top: 1.502vw;
        padding-bottom: 1.34vw;
    }

    .table-g-section .inner-wrapper .table-section .table-wrapper table thead .sub-title {
        padding: 1.2vw 2vw;
    }

    .table-g-section .inner-wrapper .table-section .table-wrapper td {
        font-size: 1.5vw;
        padding: 1.2vw 2vw;
    }

    .table-g-section .inner-wrapper .table-section .table-wrapper .table-2 tr th .main-title {
        font-size: 1.6vw;
        line-height: 1.9vw;
    }

    .table-g-section .inner-wrapper .table-section .table-wrapper .table-2 tr td h6:not(.main-title) {
        font-size: 1.5vw;
        margin-right: 1vw;
    }

    .table-g-section .inner-wrapper .table-section .table-wrapper .table-2 td .checked svg {
        width: 1.6vw;
        height: 1.4vw;
    }

    .table-g-section .inner-wrapper .description .icon svg {
        height: 1.3vw;
        width: 1.3vw;
    }

    .table-g-section .inner-wrapper .description ul li {
        font-size: 1.4vw;
        line-height: 1.9vw;
    }

    .g-pd-f-2 {
        padding-top: 7.46vw;
        padding-bottom: 5.12vw;
    }

    .g-pd-f-3 {
        padding-top: 7.46vw;
        padding-bottom: 11.52vw;
    }

    .g-m-f-1 {
        margin-top: -14vw;
    }

    .g-m-f-2 {
        padding-top: 5.7vw;
        padding-bottom: 9.81vw;
    }

    .g-m-f-2 .nav-section-wrapper .header-nav li a {
        font-size: 1.24vw;
    }

    .g-m-f-2 .inner-wrapper .set {
        padding-top: 7.72vw;
        -webkit-box-align: normal;
        -ms-flex-align: normal;
        align-items: normal;
    }

    .g-m-f-2 .inner-wrapper .set .content h6 {
        margin-bottom: 1.6vw;
        font-size: 2.05vw;
    }

    .g-m-f-2 .inner-wrapper .set .content ul li {
        font-size: 1.5vw;
        line-height: 1.81vw;
    }

    .g-m-f-2 .inner-wrapper .set .banner {
        height: auto;
    }

    .contact-us-hero::after {
        height: 95%;
    }

    .contact-us-hero .content-section h6 {
        margin-bottom: 2vw !important;
    }

    .contact-us-hero .content-section p {
        font-size: 2.68vw;
        line-height: 2.68vw;
        padding-right: 0;
        margin-bottom: 3.1vw !important;
    }

    .contact-us-hero .content-section .address-section,
    .contact-us-hero .content-section .queries {
        margin-bottom: 3.1vw;
    }

    .contact-us-hero .content-section .address-section h4,
    .contact-us-hero .content-section .office-timing h4,
    .contact-us-hero .content-section .queries h4 {
        font-size: 1.7vw;
        line-height: 2.18vw;
        margin-bottom: 1.68vw;
        letter-spacing: 0.092vw;
    }

    .contact-us-hero .content-section .address-section p,
    .contact-us-hero .content-section .office-timing p {
        font-size: 1.95vw;
        line-height: 2.36vw;
    }

    .contact-us-hero .content-section .queries ul {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: start;
    }

    .contact-us-hero .content-section .queries ul li {
        margin-right: 0;
        margin-bottom: 1.56vw;
    }

    .contact-us-hero .content-section .queries ul li a .icon {
        height: 1.85vw;
        margin-right: 1.1vw;
    }

    .contact-us-hero .content-section .queries ul li a .icon svg {
        width: 1.85vw;
        height: 1.85vw;
    }

    .contact-us-hero .content-section .queries ul li a {
        font-size: 1.74vw;
        line-height: 1.97vw;
    }

    .contact-us-hero .card-section h6 {
        margin-bottom: 2.1vw !important;
    }

    .contact-us-hero .card-section .input {
        margin-bottom: 2.1vw;
    }

    .contact-us-hero .card-section .input label {
        font-size: 1.6vw;
        line-height: 1.9vw;
        margin-bottom: 0.9vw;
    }

    .contact-us-hero .card-section .input input,
    .contact-us-hero .card-section .input textarea {
        font-size: 1.6vw;
        height: 4.9vw;
    }

    .g-ct-f-1 {
        margin-top: -11.9vw;
    }

    .g-bl-f-hero,
    .left-section .inner-content {
        margin-bottom: 6.11vw;
    }

    .g-bl-f-hero .inner-wrapper .inner-content h6,
    .main-flex-wrapper .left-section h6.time {
        font-size: 1.43vw;
    }

    .g-bl-f-hero .inner-wrapper .inner-content h4,
    .main-flex-wrapper .left-section h4 {
        font-size: 2.68vw;
        line-height: 3.1vw;
    }

    .bgd-g-p,
    .g-bd-f-content .g-bd-footer h6,
    .g-bd-f-content .t-w-nl-w-st ol li,
    .g-bd-f-content ol:not(.g-bd-actions ol) li,
    .g-bd-f-content ul:not(.g-bd-actions ul) li,
    .g-bl-f-hero .inner-wrapper .inner-content p {
        font-size: 1.64vw;
    }

    .new-label {
        font-size: 1.32vw;
    }

    .g-bl-f-2 {
        margin-bottom: 12vw;
    }

    .g-bl-f-2 .inner-wrapper ul {
        gap: 5.85vw 3.85vw;
    }

    .g-bl-f-2 .inner-wrapper ul li {
        width: 26.8vw;
    }

    .g-bl-f-2 .inner-wrapper ul li img {
        border-radius: 1.1vw;
        height: 16vw;
    }

    .g-bl-f-2 .inner-wrapper ul li .inner-content span {
        top: 0.9vw;
        left: 0.9vw;
    }

    .g-bl-f-2 .inner-wrapper ul li .inner-content h6 {
        font-size: 1.433vw;
    }

    .g-bl-f-2 .inner-wrapper ul li .inner-content a h4 {
        font-size: 2.16vw;
        line-height: 2.47vw;
        margin-bottom: 1.1vw;
    }

    .g-bl-f-2 .inner-wrapper ul li .inner-content p {
        font-size: 1.537vw;
        margin-bottom: 2.2vw;
    }

    .g-bd-f-content .g-bd-footer,
    .g-bd-f-content .sub-banner,
    .g-bd-f-content .t-w-nl,
    .g-bd-f-content .t-w-nl-w-st,
    .g-bd-f-content .t-w-ol,
    .g-bd-f-content .t-w-p,
    .g-bd-f-content .t-w-p-st-p-fp,
    .main-flex-wrapper .left-section {
        width: 70vw;
    }

    .main-flex-wrapper .left-section .hero-content p {
        font-size: 1.74vw;
    }

    .detail-nav {
        width: 36vw;
    }

    .detail-nav h6 {
        font-size: 1.74vw;
        line-height: 1.95vw;
    }

    .detail-nav ul {
        gap: 0.9vw;
    }

    .detail-nav ul li a {
        font-size: 1.53vw;
        line-height: 1.89vw;
    }

    .detail-nav ul li a img {
        width: 0.7vw;
    }

    .left-section {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        min-width: unset;
        max-width: unset;
    }

    .navigation-web {
        display: none;
    }

    .g-bd-f-content h2 {
        font-size: 2.05vw;
        line-height: 2.37vw;
    }

    .g-bd-actions ul a,
    .g-bd-actions ul li,
    .g-bd-f-content h3 {
        font-size: 1.537vw;
    }

    .g-bd-f-content .t-w-nl-w-st ol,
    .g-bd-f-content ol:not(.g-bd-actions ol) {
        padding-left: 1.8vw;
    }

    .g-bd-f-content ul:not(.g-bd-actions ul) {
        padding-left: 1.6vw;
    }
}

@media (max-width: 575.98px) {
    header .inner-wrapper .menu-toggle-btn span:first-child::before {
        margin-top: -2.4vw;
    }

    header .inner-wrapper .menu-toggle-btn span:first-child::after {
        margin-top: 2.4vw;
    }

    header .inner-wrapper .menu-toggle-btn span:nth-child(2) {
        height: 0.8vw;
        margin-top: 2.63vw;
        border-radius: 0.233vw;
    }

    footer .set-1 {
        padding-top: 15.18vw;
        padding-bottom: 11.21vw;
    }

    .g-h-f-1 .container,
    .g-h-f-2 .container,
    .g-h-f-4 .container,
    .g-pd-f-1 .container,
    .g-pd-f-2 .container,
    .g-pd-f-3 .container,
    .hero-section .container,
    footer .set-1 .container {
        max-width: 100% !important;
    }

    .g-h-f-1 .container .col-12,
    .g-h-f-2 .container .col-12,
    .g-h-f-4 .container .col-12,
    .g-pd-f-1 .container .col-12,
    .g-pd-f-2 .container .col-12,
    .g-pd-f-3 .container .col-12,
    .hero-section .container .col-12,
    footer .set-1 .container .col-12 {
        padding: 0 !important;
    }

    footer .set-1 .title-section {
        margin-bottom: 12.38vw;
    }

    footer .set-1 .title-section h2,
    footer .set-1 .title-section h6 {
        margin-bottom: 5.14vw;
    }

    footer .set-1 .title-section p {
        width: 83.88vw;
    }

    footer .set-1 .svg-wrapper {
        overflow: hidden;
    }

    footer .set-1 .svg-wrapper svg {
        width: 171vw;
        height: 83vw;
        margin-left: -21vw;
    }

    footer .set-1 .svg-wrapper .animate-obj {
        width: 70.82vw;
        height: 70.82vw;
        left: 4.5vw;
        top: 4vw;
    }

    footer .set-2 {
        padding-top: 10.38vw;
        padding-bottom: 11vw;
    }

    .g-a-f-2 .inner-wrapper,
    .g-h-f-2 .inner-wrapper .swiper-inner-wrapper,
    .g-h-f-4 .outer-wrapper,
    footer .set-2 .inner-wrapper,
    footer .set-2 .inner-wrapper .sub-set-1 .contact .wrapper,
    footer .set-3 ul {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 10px;
    }

    footer .set-2 .inner-wrapper .sub-set-1 {
        margin-right: 0;
        padding-bottom: 7.009vw;
    }

    footer .set-2 .inner-wrapper .sub-set-1 h3 {
        font-size: 9.34vw;
        line-height: 9.34vw;
        letter-spacing: normal;
        margin-bottom: 9.34vw;
    }

    footer .set-2 .inner-wrapper .sub-set-1 .contact h6 {
        font-size: 3.27vw;
        letter-spacing: 0.425vw;
        margin-bottom: 3.8vw;
    }

    footer .set-2 .inner-wrapper .sub-set-1 .contact .phone {
        margin-bottom: 3.73vw;
    }

    footer .set-2 .inner-wrapper .sub-set-1 .contact .phone .icon {
        height: 5.6vw;
        margin-right: 2.33vw;
    }

    footer .set-2 .inner-wrapper .sub-set-1 .contact .phone .icon svg {
        height: 5.6vw;
        width: 5.6vw;
    }

    footer .set-2 .inner-wrapper .sub-set-1 .contact .phone a {
        font-size: 6.07vw;
        line-height: 7.28vw;
    }

    footer .set-2 .inner-wrapper .sub-set-1 .contact .wrapper .mail {
        margin-right: 0;
        margin-bottom: 2.33vw;
    }

    footer .set-2 .inner-wrapper .sub-set-1 .contact .wrapper .mail .icon {
        height: 4.9vw;
    }

    footer .set-2 .inner-wrapper .sub-set-1 .contact .wrapper .mail .icon svg,
    footer .set-3 ul li ol li a svg {
        width: 4.9vw;
        height: 4.9vw;
    }

    footer .set-2 .inner-wrapper .sub-set-1 .contact .wrapper .mail a {
        font-size: 3.73vw;
        line-height: 4.85vw;
    }

    footer .set-2 .inner-wrapper .sub-set-2 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-right: 0;
        padding: 0 0 4.67vw;
    }

    .g-o-f-1 .product-items li:last-child,
    footer .set-2 .inner-wrapper .sub-set-2 .btn-section {
        margin-bottom: 0;
    }

    footer .set-2 .inner-wrapper .sub-set-2 .btn-section a {
        font-size: 4.67vw;
        line-height: 6.07vw;
        padding: 2.8vw 4.34vw;
        border-radius: 9.34vw;
        margin-bottom: 4.67vw;
    }

    footer .set-2 .inner-wrapper .sub-set-2 .btn-section a .icon {
        height: 4.43vw;
        margin-right: 2.8vw;
    }

    footer .set-2 .inner-wrapper .sub-set-2 .btn-section a .icon svg {
        height: 4.43vw;
        width: 4.43vw;
    }

    footer .set-2 .inner-wrapper .sub-set-2 .address h6,
    footer .set-2 .inner-wrapper .sub-set-3 h6 {
        font-size: 3.27vw;
        letter-spacing: 0.42vw;
        margin-bottom: 2.3vw;
    }

    footer .set-2 .inner-wrapper .sub-set-2 .address p {
        font-size: 3.73vw;
        line-height: 4.85vw;
        width: 100%;
        margin-bottom: 7.009vw;
    }

    footer .set-2 .inner-wrapper .sub-set-3 ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 88vw;
    }

    footer .set-2 .inner-wrapper .sub-set-3 ul li {
        width: 50%;
    }

    footer .set-2 .inner-wrapper .sub-set-3 ul li a {
        font-size: 3.7vw;
        line-height: 7.1vw;
    }

    footer .set-3 {
        padding-top: 7.009vw;
        padding-bottom: 11.91vw;
    }

    footer .set-3 ul li a,
    footer .set-3 ul li h6 {
        font-size: 3.2vw;
        line-height: 3.9vw;
        text-align: center;
    }

    footer .set-3 ul li > a {
        margin-left: 0;
        margin-bottom: 4.67vw;
    }

    footer .set-3 ul li ol li {
        margin-right: 2.33vw;
    }

    footer .set-3 ul li ol li a {
        margin-bottom: 0;
        height: 4.9vw;
    }

    footer .set-3 ul .social {
        margin-left: 0;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: start;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    footer .set-3 ul .social h6 {
        font-size: 4.67vw;
        margin-right: 2.33vw;
    }

    .cirtificate-modal .close-btn {
        right: 2vw;
    }

    .cirtificate-modal .close-btn svg {
        width: 5vw;
        height: 5vw;
    }

    .cirtificate-modal .modal-img {
        height: unset;
        width: 95vw;
    }

    .deep-hero-inner {
        padding-top: 16.82vw;
        background: -webkit-gradient(linear, left top, left bottom, color-stop(22.94%, rgba(234, 234, 234, 0)), to(#eaeaea));
        background: -o-linear-gradient(top, rgba(234, 234, 234, 0) 22.94%, #eaeaea 100%);
        background: linear-gradient(180deg, rgba(234, 234, 234, 0) 22.94%, #eaeaea 100%);
    }

    .deep-hero-inner .inner-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .deep-hero-inner .inner-wrapper .content-section {
        text-align: center;
        margin-bottom: 14.01vw;
    }

    .deep-hero-inner .inner-wrapper .content-section h6 {
        margin-bottom: 7.009vw;
        margin-top: 0;
    }

    .deep-hero-inner .inner-wrapper .content-section p {
        padding: 0 2vw;
        margin-bottom: 9.34vw;
    }

    .deep-hero-inner .inner-wrapper .card-section {
        min-width: 100%;
        width: 100%;
        margin-left: 0;
        padding: 3.73vw;
        border-radius: 14.01vw;
    }

    .deep-hero-inner .inner-wrapper .card-section .banner-thump img {
        border-radius: 10.74vw;
    }

    .deep-hero-inner .inner-wrapper .card-section .card-content {
        padding: 6.34vw;
    }

    .deep-hero-inner .inner-wrapper .card-section .card-content h6,
    .g-h-f-1 .inner-wrapper .title-section h6 {
        margin-bottom: 7.009vw;
    }

    .deep-hero-inner .inner-wrapper .card-section .card-content p {
        margin-top: 4.6vw;
    }

    .success-popup .popup-box {
        height: 96.4vw;
        width: 90.42vw;
        border-radius: 14.01vw;
        -webkit-box-shadow: 0 0.93vw 2.33vw 0 rgba(0, 0, 0, 0.8);
        box-shadow: 0 0.93vw 2.33vw 0 rgba(0, 0, 0, 0.8);
        text-align: center;
    }

    .success-popup .popup-box .close-btn {
        height: 4.9vw;
        width: 4.9vw;
        right: 8.441vw;
        top: 7.002vw;
    }

    .success-popup .popup-box .close-btn svg {
        height: 4.9vw;
        width: 4.9vw;
    }

    .success-popup .popup-box .check-icon {
        height: 23.36vw;
        width: 23.36vw;
        margin-bottom: 5.37vw;
    }

    .success-popup .popup-box .check-icon img {
        height: 23.36vw;
        width: 23.36vw;
    }

    .success-popup .popup-box h5 {
        letter-spacing: -0.14vw;
        margin-bottom: 2.33vw;
    }

    .success-popup .popup-box h6 {
        font-size: 4.2vw;
        line-height: 5.46vw;
        margin-bottom: 12.8vw;
    }

    .success-popup .popup-box .back-to-home-btn .icon {
        height: 5.37vw;
        width: 5.37vw;
        margin-right: 2.33vw;
    }

    .success-popup .popup-box .back-to-home-btn .icon svg {
        height: 5.37vw;
        width: 5.37vw;
    }

    .hero-section .top-inner-wrapper::after {
        height: 88%;
        border-radius: 0;
        background: #fff;
    }

    .hero-section .top-inner-wrapper h1 {
        font-size: 9.81vw;
        letter-spacing: -0.196vw;
        line-height: 11.7vw;
        margin-bottom: 3.436dvh;
        padding-top: 10.88dvh;
    }

    .hero-section .top-inner-wrapper a {
        font-size: 4.67vw;
        line-height: 5.6vw;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 6.3dvh;
        text-align: center;
    }

    .hero-section .top-inner-wrapper a .icon {
        margin-left: 0;
        margin-top: 5.14vw;
    }

    .hero-section .top-inner-wrapper a .icon img {
        width: 4.43vw;
    }

    .contact-us-hero .card-section .wc-50,
    .hero-section .top-inner-wrapper .hero-main img,
    .main-flex-wrapper .left-section {
        width: 100%;
    }

    .hero-section .bottom-inner-wrapper {
        margin-top: -20.3vw;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #00a790), color-stop(34.91%, #009fe9));
        background: -o-linear-gradient(top, #00a790 0, #009fe9 34.91%);
        background: linear-gradient(180deg, #00a790 0, #009fe9 34.91%);
        border-radius: 0 0 18.69vw 18.69vw;
        overflow: hidden;
    }

    .hero-section .bottom-inner-wrapper .inner-card {
        border-radius: 0;
        background: 0 0;
    }

    .hero-section .bottom-inner-wrapper .inner-card .object::after {
        width: 110vw;
        height: 110vw;
        left: -14vw;
        top: -2vw;
    }

    .hero-section .bottom-inner-wrapper .content-card {
        position: static;
        margin: 33.64vw auto 0;
        width: 90.55vw;
        border-radius: 10.74vw;
    }

    .hero-section .bottom-inner-wrapper .content-card .outer-wrapper {
        padding: 14.01vw 9.3vw 4.9vw;
    }

    .hero-section .bottom-inner-wrapper .content-card .outer-wrapper .logo {
        margin: 0 auto 3.03vw;
        width: 27.9vw;
    }

    .hero-section .bottom-inner-wrapper .content-card .inner-box {
        padding: 7.71vw 4.5vw;
        margin: 3.73vw;
        border-radius: 10.74vw;
    }

    .hero-section .bottom-inner-wrapper .content-card .inner-box p {
        text-align: center;
    }

    .hero-section .bottom-inner-wrapper .content-card .inner-box .para {
        margin-bottom: 5.71vw;
    }

    .hero-section .bottom-inner-wrapper .content-card .inner-box .para-last {
        margin-bottom: 8.14vw;
    }

    .g-h-f-1 .section-bg {
        top: unset;
        bottom: 0;
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content;
    }

    .g-h-f-1 .section-bg img {
        height: unset;
    }

    .g-h-f-1 {
        padding-bottom: 51.73vw;
    }

    .g-h-f-1 .inner-wrapper .title-section,
    .g-h-f-2 .inner-wrapper .title-section {
        margin-bottom: 9.34vw;
    }

    .g-h-f-1 .inner-wrapper .title-section p {
        width: 78.43vw;
        margin-bottom: 9.43vw;
    }

    .g-h-f-1 .inner-wrapper .swiperHomeFour {
        padding-left: 4.85vw;
    }

    .g-h-f-1 .inner-wrapper .swiperHomeFour .swiper-slide {
        width: 76vw !important;
        height: 122vw !important;
        border-radius: 14.01vw;
        padding: 3.5vw;
        margin-right: 4.85vw !important;
    }

    .g-h-f-1 .inner-wrapper .swiperHomeFour .swiper-slide .inner-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .g-h-f-1 .inner-wrapper .swiperHomeFour .swiper-slide .inner-wrapper .thump {
        position: static;
        margin-bottom: 4.67vw;
    }

    .g-h-f-1 .inner-wrapper .swiperHomeFour .swiper-slide .inner-wrapper .thump img {
        width: 100%;
        height: 73.14vw;
        border-radius: 10.74vw;
    }

    .g-h-f-1 .inner-wrapper .swiperHomeFour .swiper-slide .inner-wrapper .content {
        position: static;
        text-align: center;
        width: 100%;
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }

    .g-h-f-1 .inner-wrapper .swiperHomeFour .swiper-slide .inner-wrapper .content h6 {
        font-size: 9.34vw;
        margin-bottom: 2.33vw;
    }

    .g-h-f-1 .inner-wrapper .swiperHomeFour .swiper-slide .inner-wrapper .content p {
        font-size: 3.73vw;
        line-height: 4.85vw;
        padding: 0 3vw;
    }

    .g-a-f-2,
    .g-h-f-2 {
        padding-top: 18.69vw;
        padding-bottom: 18.69vw;
    }

    .contact-us-hero .card-section .input,
    .g-h-f-2 .inner-wrapper .title-section h6,
    .g-m-f-2 .inner-wrapper .set .content p,
    .g-o-f-1 .product-items li .thump {
        margin-bottom: 4.67vw;
    }

    .g-h-f-2 .inner-wrapper .title-section p {
        width: 79vw;
    }

    .g-h-f-3 {
        margin-bottom: 20vw;
    }

    .g-h-f-3 .inner-wrapper {
        border-radius: 14.01vw;
        padding: 19vw 7.009vw;
    }

    .g-h-f-3 .inner-wrapper .title h6 {
        font-size: 9.34vw;
        line-height: 9.34vw;
        margin-bottom: 18.22vw;
    }

    .g-h-f-3 .inner-wrapper ul li {
        margin-bottom: 3.27vw;
        width: calc(50% - 3.27vw);
        max-width: unset;
        border-radius: 9.43vw;
        padding-top: 5.14vw;
        padding-bottom: 3.5vw;
    }

    .g-h-f-3 .inner-wrapper ul li .icon {
        width: 18.6vw;
        height: 18.6vw;
        margin-bottom: 0.46vw;
    }

    .g-h-f-3 .inner-wrapper ul li h6 {
        font-size: 4.2vw;
        line-height: 4.62vw;
    }

    .g-h-f-3 .inner-wrapper a {
        margin-top: 11vw;
    }

    .g-h-f-4 {
        padding-top: 20.37vw;
        padding-bottom: 20.32vw;
    }

    .g-h-f-4 .outer-wrapper .swiper-section {
        max-width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        width: 100%;
    }

    .g-h-f-4 .outer-wrapper .swiper-section .swiperHomeThree {
        padding: 0 6vw;
    }

    .g-h-f-4 .outer-wrapper .swiper-section .swiperHomeThree .swiper-slide {
        height: 100%;
    }

    .g-h-f-4 .outer-wrapper .swiper-section .swiperHomeThree .swiper-slide .inner-wrapper .thump {
        height: 77.33vw;
        position: static;
        border-radius: 14.01vw;
    }

    .g-h-f-4 .outer-wrapper .swiper-section .swiperHomeThree .swiper-slide .inner-wrapper .text-inner-content {
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        width: calc(100% - 20px);
        bottom: 7.002vw;
        text-align: center;
    }

    .g-h-f-4 .outer-wrapper .swiper-section .swiperHomeThree .swiper-slide .inner-wrapper .text-inner-content span {
        font-size: 4vw;
        line-height: 4vw;
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
        margin-bottom: 0;
    }

    .g-h-f-4 .outer-wrapper .swiper-section .swiperHomeThree .swiper-slide .inner-wrapper .text-inner-content h6 {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
        font-size: 6.009vw;
        line-height: 6.009vw;
    }

    .g-h-f-4 .outer-wrapper .content-wrapper {
        margin-left: 0;
        width: 100%;
        padding: 0 6vw;
    }

    .g-h-f-4 .outer-wrapper .content-wrapper h2,
    .g-h-f-4 .outer-wrapper .content-wrapper h6,
    .g-h-f-4 .outer-wrapper .content-wrapper p {
        display: none;
    }

    .g-h-f-4 .outer-wrapper .content-wrapper .user-action {
        margin-top: 7.009vw;
    }

    .g-h-f-4 .outer-wrapper .content-wrapper .user-action a {
        margin: 0;
    }

    .g-h-f-4 .outer-wrapper .content-wrapper .user-action .slider-nav .sw-icon {
        margin-right: 3.73vw;
    }

    .g-h-f-4 .outer-wrapper .content-wrapper .user-action .slider-nav img {
        width: 7.009vw;
        height: 7.009vw;
    }

    .g-a-f-1 {
        position: relative;
        margin-top: -25vw;
    }

    .g-a-f-2 .inner-wrapper .content-section .mob-banner,
    .g-a-f-2 .inner-wrapper .content-section h6,
    .g-a-f-2 .inner-wrapper .content-section p {
        margin-bottom: 7.006vw;
    }

    .g-a-f-3 {
        margin-bottom: 18.69vw;
    }

    .g-a-f-3 .inner-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        border-radius: 14.01vw;
        padding: 3.73vw;
    }

    .g-a-f-3 .inner-wrapper .content-section {
        padding: 6.77vw 6.21vw 6.21vw;
    }

    .g-a-f-3 .inner-wrapper .content-section h6 {
        margin-bottom: 4.6vw;
    }

    .g-a-f-3 .inner-wrapper .content-section p {
        padding-bottom: 4.6vw;
    }

    .g-a-f-3 .inner-wrapper .banner {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        padding-right: 0;
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content;
    }

    .g-a-f-3 .inner-wrapper .banner img {
        border-radius: 10.7vw;
        -webkit-box-shadow: 0 1.1vw 1.36vw rgba(0, 0, 0, 0.42);
        box-shadow: 0 1.1vw 1.36vw rgba(0, 0, 0, 0.42);
    }

    .g-a-f-4 {
        padding-bottom: 24vw;
    }

    .g-a-f-4 .inner-wrapper .title h6 {
        margin-bottom: 4.2vw;
    }

    .g-a-f-4 .inner-wrapper .logos {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-bottom: 4.6vw;
    }

    .g-a-f-4 .inner-wrapper .logos li {
        width: 30.6vw;
        margin: 0 4.9vw 4.6vw;
    }

    .g-a-f-4 .inner-wrapper .cirtification {
        overflow-x: auto;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: start;
        padding-left: 4.67vw;
        padding-right: 4.67vw;
        padding-bottom: 6vw;
    }

    .g-a-f-4 .inner-wrapper .cirtification::-webkit-scrollbar {
        display: none;
    }

    .g-a-f-4 .inner-wrapper .cirtification li {
        min-width: 62.38vw;
        max-width: 62.38vw;
        width: 62.38vw;
        margin: 0 3.037vw 0 0;
        border-radius: 9.34vw;
        -webkit-box-shadow: 0 1.1vw 1.5vw 0 rgba(0, 0, 0, 0.18);
        box-shadow: 0 1.1vw 1.5vw 0 rgba(0, 0, 0, 0.18);
    }

    .g-a-f-4 .inner-wrapper .cirtification li:hover {
        -webkit-box-shadow: 0 2vw 2.9vw 0 rgba(0, 0, 0, 0.3);
        box-shadow: 0 2vw 2.9vw 0 rgba(0, 0, 0, 0.3);
    }

    .g-w-f-1 {
        margin-top: -25vw;
        position: relative;
    }

    .g-o-f-1,
    .g-w-f-2 {
        padding-top: 18.2vw;
        padding-bottom: 23.36vw;
    }

    .g-w-f-2 .inner-wrapper h6 {
        margin-bottom: 7.002vw;
    }

    .g-w-f-2 .inner-wrapper .card-c {
        background: #a5ebdc;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        border-radius: 14.01vw;
        padding: 9.177vw 7.002vw;
        margin-bottom: 2.33vw;
    }

    .g-w-f-2 .inner-wrapper .card-c .banner-items,
    .g-w-f-2 .inner-wrapper .left .content-items {
        padding-right: 0;
        margin-bottom: 7.002vw;
    }

    .g-w-f-2 .inner-wrapper .card-c .banner-items li {
        margin: 3.5vw 3vw;
    }

    .g-w-f-2 .inner-wrapper .card-c .banner-items li span {
        font-size: 3.73vw;
        line-height: 4.11vw;
    }

    .g-w-f-2 .inner-wrapper .card-c .banner-items li .icon {
        margin-bottom: 1.4vw;
        width: 18.69vw;
        height: 18.69vw;
    }

    .g-w-f-2 .inner-wrapper .card-c .banner-items li .icon img,
    .g-w-f-2 .inner-wrapper .card-c .banner-items li .icon svg {
        width: 18.69vw;
        height: 18.69vw;
    }

    .g-bd-f-content ul:not(.g-bd-actions ul),
    .g-w-f-2 .inner-wrapper .card-c .content-items {
        padding-left: 3vw;
    }

    .g-w-f-2 .inner-wrapper .card-c .content-items li {
        font-size: 4.2vw;
        line-height: 5.04vw;
    }

    .g-m-f-2 .inner-wrapper .set .content ul li::before,
    .g-w-f-2 .inner-wrapper .card-c .content-items li::before,
    .table-g-section .inner-wrapper .description ul li::before {
        width: 3.52vw;
        margin-left: -3.52vw;
    }

    .g-w-f-2 .inner-wrapper .left {
        padding-left: 7.002vw;
        padding-right: 7.002vw;
        padding-bottom: 4.002vw;
    }

    .g-w-f-2 .inner-wrapper .left .banner-items {
        padding-left: 0;
        margin-bottom: 0;
    }

    .g-o-f-1 .title-section {
        margin-bottom: 14.01vw;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        text-align: center;
    }

    .g-o-f-1 .title-section h6 {
        margin-right: 0;
        margin-bottom: 7.002vw;
    }

    .g-o-f-1 .title-section p {
        font-size: 4.2vw;
        line-height: 5.04vw;
        width: 95%;
    }

    .g-o-f-1 .product-items li {
        margin-right: 0;
        margin-bottom: 18.69vw;
        width: 100%;
    }

    .g-o-f-1 .product-items li .thump img {
        height: 77.33vw;
        -o-object-fit: cover;
        object-fit: cover;
        border-radius: 14.01vw;
    }

    .g-o-f-1 .product-items li .thump .product-label {
        bottom: 7.002vw;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        text-align: center;
        width: 100%;
    }

    .g-o-f-1 .product-items li .thump .product-label h6 {
        font-size: 4.67vw;
        line-height: 5.1vw;
        letter-spacing: normal;
        font-weight: 400;
    }

    .g-o-f-1 .product-items li .thump .product-label h4 {
        font-size: 7.002vw;
        line-height: 7.71vw;
    }

    .g-o-f-1 .product-items li p {
        font-size: 3.73vw;
        line-height: 4.48vw;
        text-align: center;
        width: 85%;
        margin: 0 auto 4.67vw;
    }

    .g-pd-f-1 {
        margin-top: 0;
        padding-top: 14.01vw;
    }

    .table-g-section .inner-wrapper .header-section {
        margin-top: 0;
        margin-bottom: 7.002vw;
        padding-left: 6.3vw;
        padding-right: 6.3vw;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .table-g-section .inner-wrapper .header-section .content-section h6 {
        margin-bottom: 4.67vw;
        text-align: center;
    }

    .table-g-section .inner-wrapper .header-section .content-section p {
        width: 90%;
        text-align: center;
        margin: 0 auto 7.002vw;
    }

    .contact-us-hero .content-section,
    .g-bl-f-hero .inner-wrapper::after,
    .g-m-f-2 .nav-section-wrapper,
    .major-application-hero .content-section a,
    .table-g-section .inner-wrapper .header-section .banner-thump {
        display: none;
    }

    .contact-us-hero .card-section .mc-l,
    .table-g-section .inner-wrapper .left .content-section {
        margin-left: 0;
    }

    .table-g-section .inner-wrapper .table-section {
        margin-bottom: 4.67vw;
        padding-left: 6.3vw;
        padding-right: 6.3vw;
    }

    .table-g-section .inner-wrapper .table-section .table-wrapper {
        border-radius: 4.67vw;
        width: 342vw;
    }

    .table-g-section .inner-wrapper .table-section .table-wrapper table thead th {
        font-size: 4.67vw;
        line-height: 6.07vw;
        padding: 5.8vw 22.66vw 5.1vw;
    }

    .table-g-section .inner-wrapper .table-section .table-wrapper table thead .sub-title {
        padding: 4.2vw 0;
    }

    .table-g-section .inner-wrapper .table-section .table-wrapper td {
        padding: 4.2vw 0;
        font-size: 4.2vw;
    }

    .table-g-section .inner-wrapper .table-section .table-wrapper .table-2 .sub-column {
        padding: 4.2vw 0;
        width: 12.22vw;
    }

    .table-g-section .inner-wrapper .table-section .table-wrapper .table-2 tr th {
        padding-left: 2.2vw;
        padding-right: 2.2vw;
    }

    .table-g-section .inner-wrapper .table-section .table-wrapper .table-2 tr th:first-child {
        width: 90vw;
    }

    .table-g-section .inner-wrapper .table-section .table-wrapper .table-2 tr th .main-title {
        font-size: 4.67vw;
        line-height: 6.07vw;
        padding-left: 8.2vw;
    }

    .table-g-section .inner-wrapper .table-section .table-wrapper .table-2 tr td h6:not(.main-title) {
        font-size: 4.2vw;
        padding-left: 8.2vw;
    }

    .table-g-section .inner-wrapper .table-section .table-wrapper .table-2 td .checked svg {
        width: 5.1vw;
        height: 5.1vw;
    }

    .table-g-section .inner-wrapper .table-section .table-wrapper .table-3 td:first-child,
    .table-g-section .inner-wrapper .table-section .table-wrapper .table-3 th:first-child {
        width: 104vw;
        padding-left: 8.2vw;
    }

    .table-g-section .inner-wrapper .description .icon {
        margin-top: -1.5vw;
        margin-left: 3vw;
    }

    .table-g-section .inner-wrapper .description .icon svg {
        width: 2.4vw;
        height: 2.4vw;
    }

    .table-g-section .inner-wrapper .description ul {
        padding-left: 5vw;
        padding-right: 1vw;
    }

    .table-g-section .inner-wrapper .description ul li {
        font-size: 3.27vw;
        line-height: 4.9vw;
    }

    .g-pd-f-2,
    .g-pd-f-3 {
        padding: 18.69vw 0;
    }

    .major-application-hero {
        background: 0 0;
    }

    .major-application-hero::after {
        height: 87%;
    }

    .major-application-hero .content-section p {
        margin-bottom: 0 !important;
    }

    .g-m-f-1 {
        margin-top: -25vw;
    }

    .g-m-f-2 {
        padding-bottom: 23vw;
    }

    .g-m-f-2 .inner-wrapper .set {
        padding-top: 16.35vw;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .g-m-f-2 .inner-wrapper .left .banner,
    .g-m-f-2 .inner-wrapper .set .content {
        padding-right: 0;
    }

    .g-m-f-2 .inner-wrapper .set .content h4 {
        text-align: left;
        font-size: 7.002vw;
        line-height: 8.41vw;
        margin-bottom: 4.67vw;
        white-space: nowrap;
    }

    .g-m-f-2 .inner-wrapper .set .content h6 {
        font-size: 4.67vw;
        margin-bottom: 2.33vw;
        line-height: 5.6vw;
    }

    .g-m-f-2 .inner-wrapper .set .content ul {
        padding-left: 3.2vw;
    }

    .g-m-f-2 .inner-wrapper .set .content ul li {
        font-size: 3.73vw;
        line-height: 4.67vw;
        margin-bottom: 2.3vw;
    }

    .g-m-f-2 .inner-wrapper .set .banner {
        display: none;
        padding-left: 0;
    }

    .g-m-f-2 .inner-wrapper .left .content {
        padding-left: 0;
    }

    .contact-us-hero .card-section {
        background: 0 0 !important;
        padding: 0 !important;
    }

    .contact-us-hero .card-section h6 {
        text-align: center !important;
        color: #01806e !important;
    }

    .contact-us-hero .card-section .card-content {
        padding-left: 0 !important;
        padding-right: 0 !important;
        padding-top: 7.002vw !important;
        margin-bottom: 12.61vw !important;
    }

    .contact-us-hero .card-section .input label {
        font-size: 3.73vw;
        line-height: 4.67vw;
        color: #01806e;
        margin-bottom: 1.4vw;
    }

    .contact-us-hero .card-section .input input,
    .contact-us-hero .card-section .input textarea {
        height: 14.01vw;
        border-radius: 4.67vw;
        padding-left: 4.67vw;
        font-size: 3.73vw;
        background: 0 0;
        border: 1px solid #01806e;
        color: #111;
    }

    .contact-us-hero .card-section .input textarea {
        min-height: 22vw;
        max-height: 28vw;
        padding-top: 4vw;
    }

    .contact-us-hero .card-section .mc-r {
        margin-right: 0;
    }

    .g-ct-f-1 {
        margin-top: 0;
        padding: 4.67vw;
    }

    .g-ct-f-1 iframe {
        height: 128vw;
        border-radius: 14.01vw;
        overflow: hidden;
    }

    .g-bl-f-hero {
        padding-top: 8vw;
        margin-bottom: 10.98vw;
    }

    .g-bl-f-hero .inner-wrapper {
        border-radius: 7.009vw;
        background: #dbeeec;
    }

    .g-bl-f-hero .inner-wrapper img {
        max-height: 74.766vw;
        border-radius: 7.009vw;
    }

    .g-bl-f-hero .inner-wrapper .inner-content {
        position: static;
        -webkit-transform: unset;
        -ms-transform: unset;
        transform: unset;
        border: none;
        padding: 7.009vw 5.84vw;
        max-width: 100%;
        background: unset;
        border-radius: 0;
    }

    .g-bl-f-hero .inner-wrapper .inner-content span {
        margin-bottom: 5.37vw;
    }

    .g-bl-f-hero .inner-wrapper .inner-content h6 {
        font-size: 3.27vw;
        line-height: 130%;
        margin-bottom: 0.93vw;
    }

    .g-bl-f-hero .inner-wrapper .inner-content h4 {
        font-size: 7.009vw;
        line-height: 8.44vw;
        letter-spacing: -0.28vw;
        margin-bottom: 3.03vw;
    }

    .g-bl-f-hero .inner-wrapper .inner-content p {
        font-size: 4.2vw;
        line-height: 130%;
        margin-bottom: 4.43vw;
        -webkit-line-clamp: 4;
    }

    .new-label {
        font-size: 3.27vw;
        line-height: 120%;
        padding: 0.93vw 3.97vw;
    }

    .g-bl-f-2 {
        margin-bottom: 32vw;
    }

    .g-bl-f-2 .inner-wrapper ul {
        gap: 8.1vw;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .g-bl-f-2 .inner-wrapper ul li {
        background: #f4f4f4;
        width: 100%;
        border-radius: 2.33vw;
        overflow: hidden;
    }

    .g-bl-f-2 .inner-wrapper ul li img {
        border-radius: 0;
        margin-bottom: 0;
        height: 52vw;
    }

    .g-bl-f-2 .inner-wrapper ul li .inner-content {
        padding: 6.57vw;
    }

    .g-bl-f-2 .inner-wrapper ul li .inner-content span {
        margin-bottom: 5.37vw;
        top: 2.33vw;
        left: 2.33vw;
    }

    .g-bl-f-2 .inner-wrapper ul li .inner-content h6 {
        font-size: 3.75vw;
        line-height: 130%;
        margin-bottom: 1.5vw;
    }

    .g-bl-f-2 .inner-wrapper ul li .inner-content a h4 {
        font-size: 7.009vw;
        letter-spacing: -0.28vw;
        line-height: 8.41vw;
        margin-bottom: 2.1vw;
    }

    .g-bl-f-2 .inner-wrapper ul li .inner-content p {
        font-size: 4.2vw;
        line-height: 130%;
        margin-bottom: 7.5vw;
    }

    .g-bl-f-2 .inner-wrapper ul li .inner-content a.primary-btn-short {
        margin: 0;
        text-align: left;
    }

    .g-bd-f-hero {
        padding-top: 8vw;
    }

    .g-bd-f-hero .inner-wrapper .main-banner {
        margin-bottom: 7.24vw;
        border-radius: 7.009vw;
    }

    .main-flex-wrapper .left-section span {
        margin-bottom: 3.5vw;
    }

    .main-flex-wrapper .left-section h6.time {
        font-size: 3.27vw;
        line-height: 130%;
        margin-bottom: 2.07vw;
    }

    .main-flex-wrapper .left-section h4 {
        font-size: 9.34vw;
        line-height: 11.21vw;
        letter-spacing: -0.37vw;
        margin-bottom: 8.41vw;
    }

    .main-flex-wrapper .left-section .hero-content p {
        font-size: 4vw;
        line-height: 132%;
        letter-spacing: -0.07vw;
        margin-bottom: 8.17vw;
    }

    .detail-nav {
        width: 100%;
        padding: 5.6vw 7.24vw;
        border-radius: 2.33vw;
    }

    .detail-nav h6 {
        font-size: 5.14vw;
        line-height: 6.07vw;
        margin-bottom: 4.67vw;
    }

    .detail-nav ul {
        gap: 2.57vw;
    }

    .detail-nav ul li a {
        font-size: 3.83vw;
        line-height: 5.2vw;
        gap: 2.57vw;
    }

    .detail-nav ul li a img {
        width: 1.76vw;
        margin-top: 0.7vw;
    }

    .left-section .inner-content {
        margin-bottom: 14.98vw;
    }

    .bgd-g-p {
        font-size: 3.7vw;
        line-height: 130%;
        letter-spacing: -0.07vw;
        margin-bottom: 5.3vw;
    }

    .g-bd-f-content {
        margin-bottom: 15.65vw;
    }

    .g-bd-f-content h2 {
        font-size: 5.6vw;
        line-height: 6.77vw;
        margin-bottom: 6.8vw;
    }

    .g-bd-f-content h3 {
        font-size: 3.73vw;
        letter-spacing: -0.07vw;
    }

    .g-bd-f-content .t-w-p,
    .g-bd-f-content .t-w-p-st-p-fp {
        width: 100%;
        margin-bottom: 12vw;
    }

    .g-bd-f-content .sub-banner {
        width: 100%;
        margin-bottom: 14.01vw;
        border-radius: 7.009vw;
    }

    .g-bd-f-content .t-w-nl-w-st ol,
    .g-bd-f-content ol:not(.g-bd-actions ol) {
        padding-left: 3.8vw;
    }

    .g-bd-f-content .t-w-nl-w-st ol li,
    .g-bd-f-content ol:not(.g-bd-actions ol) li,
    .g-bd-f-content ul:not(.g-bd-actions ul) li {
        font-size: 3.7vw;
        line-height: 130%;
        letter-spacing: -0.07vw;
        margin-bottom: 2.8vw;
    }

    .g-bd-f-content .g-bd-footer,
    .g-bd-f-content .t-w-nl,
    .g-bd-f-content .t-w-nl-w-st,
    .g-bd-f-content .t-w-ol {
        width: 100%;
        margin-bottom: 10vw;
    }

    .g-bd-f-content .g-bd-footer h6 {
        font-size: 3.7vw;
        line-height: 130%;
        letter-spacing: -0.07vw;
        margin-bottom: 2.33vw;
    }

    .g-bd-actions {
        padding-top: 10vw;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .g-bd-actions ul {
        gap: 3.27vw;
        margin-bottom: 9.11vw;
    }

    .g-bd-actions ul a,
    .g-bd-actions ul li {
        font-size: 3.05vw;
        padding: 0.93vw 3.73vw;
        border-radius: 5.14vw;
    }
}

.g-bd-actions ul li {
    padding: 0;
}

.g-bd-actions ol {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
    gap: 1.16vw;
}

.g-bd-actions ol img {
    width: 2.34vw;
    height: 2.34vw;
}

.g-bd-f-related-blogs {
    margin-bottom: 12.11vw;
}

.g-bd-f-related-blogs .inner-wrapper .title {
    margin-bottom: 3.8vw;
    text-align: center;
}

.g-bd-f-related-blogs .inner-wrapper .title h1,
.g-bd-f-related-blogs .inner-wrapper .title h6 {
    color: #01806e;
    font-family: Barlow, sans-serif;
    font-size: 2.08vw;
    font-weight: 500;
    line-height: 2.5vw;
}

.g-bd-f-related-blogs .inner-wrapper ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 4.85vw 3.85vw;
    height: 100%;
    scrollbar-width: none;
    -ms-overflow-style: none;
    padding-bottom: 2vw;
}

.g-bd-f-related-blogs .inner-wrapper ul::-webkit-scrollbar {
    display: none;
}

.g-bd-f-related-blogs .inner-wrapper ul li {
    width: 22.5vw;
    min-width: 22.5vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
}

.g-bd-f-related-blogs .inner-wrapper ul li .inner-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.g-bd-f-related-blogs .inner-wrapper ul li .inner-content h4 {
    color: #043e36;
    font-family: Barlow, sans-serif;
    font-size: 1.56vw;
    font-weight: 400;
    line-height: 1.87vw;
    letter-spacing: -0.062vw;
    text-transform: capitalize;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-bottom: 0.96vw;
}

.g-bd-f-related-blogs .inner-wrapper ul li .inner-content p {
    color: #111;
    font-family: "DM Sans", sans-serif;
    font-size: 0.937vw;
    font-weight: 400;
    line-height: 130%;
    margin-bottom: 0.64vw;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

@media (max-width: 991.98px) {
    .g-bd-actions ol img {
        width: 2.94vw;
        height: 2.94vw;
    }

    .g-bd-f-related-blogs .inner-wrapper .title h1,
    .g-bd-f-related-blogs .inner-wrapper .title h6 {
        font-size: 2.68vw;
        line-height: 3.1vw;
        text-align: center;
    }

    .g-bd-f-related-blogs .inner-wrapper ul {
        gap: 5.85vw 3.85vw;
    }

    .g-bd-f-related-blogs .inner-wrapper ul li {
        width: 26.8vw;
        min-width: 26.8vw;
    }

    .g-bd-f-related-blogs .inner-wrapper ul li img {
        border-radius: 1.1vw;
        height: 16vw;
    }

    .g-bd-f-related-blogs .inner-wrapper ul li .inner-content span {
        top: 0.9vw;
        left: 0.9vw;
    }

    .g-bd-f-related-blogs .inner-wrapper ul li .inner-content h6 {
        font-size: 1.433vw;
    }

    .g-bd-f-related-blogs .inner-wrapper ul li .inner-content h4 {
        font-size: 2.16vw;
        line-height: 2.47vw;
        margin-bottom: 1.3;
    }

    .g-bd-f-related-blogs .inner-wrapper ul li .inner-content p {
        font-size: 1.537vw;
        margin-bottom: 1.1vw;
    }

    .g-bd-f-related-blogs.tag-detail {
        margin-bottom: 6.11vw;
    }
}

.g-bd-f-related-blogs.tag-detail .title h1,
.g-bd-f-related-blogs.tag-detail .title h6 {
    text-transform: capitalize;
}

.g-bd-f-related-blogs.tag-detail ul {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.g-bd-f-related-blogs.tag-detail ul::-webkit-scrollbar {
    display: none;
}

@media (max-width: 575.98px) {
    .g-bd-actions ol {
        gap: 9.57vw;
    }

    .g-bd-actions ol img {
        width: 7.94vw;
        height: 7.94vw;
    }

    .g-bd-actions {
        margin-bottom: 15.65vw;
    }

    .g-bd-f-related-blogs {
        margin-bottom: 15.8vw;
    }

    .g-bd-f-related-blogs .inner-wrapper .title {
        text-align: left;
        margin-bottom: 5.84vw;
    }

    .g-bd-f-related-blogs .inner-wrapper .title h1,
    .g-bd-f-related-blogs .inner-wrapper .title h6,
    .g-bd-f-related-blogs.tag-detail .title h1,
    .g-bd-f-related-blogs.tag-detail .title h6 {
        font-size: 5.6vw;
        line-height: 6.77vw;
    }

    .g-bd-f-related-blogs .inner-wrapper ul {
        gap: 8.1vw;
        overflow-x: auto;
    }

    .g-bd-f-related-blogs .inner-wrapper ul li {
        background: #f4f4f4;
        width: 67.7vw;
        min-width: 67.7vw;
        border-radius: 2.33vw;
        overflow: hidden;
    }

    .g-bd-f-related-blogs .inner-wrapper ul li img {
        border-radius: 0;
        margin-bottom: 0;
        height: 52vw;
    }

    .g-bd-f-related-blogs .inner-wrapper ul li .inner-content {
        padding: 6.57vw;
    }

    .g-bd-f-related-blogs .inner-wrapper ul li .inner-content span {
        margin-bottom: 5.37vw;
        top: 2.33vw;
        left: 2.33vw;
    }

    .g-bd-f-related-blogs .inner-wrapper ul li .inner-content h6 {
        font-size: 3.27vw;
        line-height: 130%;
        margin-bottom: 0.93;
    }

    .g-bd-f-related-blogs .inner-wrapper ul li .inner-content h4 {
        font-size: 5.14vw;
        letter-spacing: -0.2vw;
        line-height: 6.07vw;
        margin-bottom: 5.3vw;
    }

    .g-bd-f-related-blogs .inner-wrapper ul li .inner-content p {
        font-size: 4.2vw;
        line-height: 130%;
        margin-bottom: 7.5vw;
    }

    .g-bd-f-related-blogs .inner-wrapper ul li .inner-content a {
        margin: 0;
        text-align: left;
    }

    .g-bd-f-related-blogs.tag-detail {
        padding-top: 8vw;
        margin-bottom: 14.98vw;
    }

    .g-bd-f-related-blogs.tag-detail .title {
        text-align: center;
        margin-bottom: 5.84vw;
    }

    .g-bd-f-related-blogs.tag-detail ul {
        overflow-x: visible;
    }

    .g-bd-f-related-blogs.tag-detail ul li {
        width: 100%;
    }
}
