/*
Theme Name: Furver Labs Child
Template: furver-labs
Version: 0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: furver-labs-child

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');

/* 
font-family: "Open Sans", sans-serif;
font-family: "Montserrat", sans-serif;
*/

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

html {
    scroll-behavior: smooth;
    overflow-x: hidden !important;
    scroll-padding: 7rem;
}

*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

::-moz-selection {
    background-color: #007d9d;
    color: #fff;
    text-shadow: none;
}

::selection {
    background-color: #000;
    color: #fff;
    text-shadow: none;
}

:root {
    --black: #02000F;
    --white: #ffff;
    --gray: #E0E0E0;
    --sky: #0E3A6E;
    --alice-blue: #E7F0F8;
    --porcelain: #F8F7F1;
    --monst: "Montserrat", sans-serif;
    --open: "Open Sans", sans-serif;
    --default-trans: all 0.3s ease-in-out;
}

body {
    margin: 0 !important;
    padding: 0 !important;
    padding-right: 0 !important;
    font-size: 16px !important;
    outline: none;
    overflow-x: hidden !important;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    scroll-behavior: smooth;
    color: var(--black) !important;
    font-family: var(--open) !important;
    position: relative;
    font-weight: 400 !important;
}

.container {
    margin: 0 auto !important;
    padding: 0 15px !important;
}

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

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: var(--monst) !important;
    color: var(--sky) !important;
    font-weight: 600 !important;
}

b {
    font-weight: 700 !important;
}

ul {
    list-style: none;
    padding: 0;
}

img {
    margin: 0;
    padding: 0;
    border: none;
    max-width: 100%;
    height: auto !important;
    display: block;
}

a,
button,
input {
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

a {
    text-decoration: none;
}

.bg_cover {
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

/* DEFAULT CSS SETTING END */

/* SLICK SLIDER CSS START */

.slick-slider {
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

.slick-list:focus {
    outline: none;
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
}

.slick-track:before,
.slick-track:after {
    display: table;

    content: '';
}

.slick-track:after {
    clear: both;
}

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}

[dir='rtl'] .slick-slide {
    float: right;
}

.slick-slide img {
    display: block;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
    display: none;
}

/* SLICK SLIDER CSS END */

#preloader {
    background: #ffffff;
    position: fixed;
    z-index: 9999;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.loader_area {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}

/* HEADER START */
header {
    position: fixed;
    z-index: 999;
    left: 0;
    top: 0;
    width: 100%;
    transition: var(--default-trans);
}

.sticky {
    transition: var(--default-trans);
    box-shadow: rgba(0, 0, 0, 0.2) 0 0 20px;
    background: rgba(33, 44, 73, 0.7) !important;
}

.header_wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 40px;
    padding: 18px 18px 18px 60px;
    margin: 0 auto;
    transition: var(--default-trans);
    /* padding-left: calc((100% - 1320px)/2); */
}

.sticky .header_wrapper {
    padding: 5px 15px;
}

.nav-links-wrapper .cmn_btn {
    display: none !important;
}

.logo {
    min-width: 115px;
    padding: 12px;
    padding-left: 0;
    transition: var(--default-trans);
}

.sticky .logo {
    min-width: 100px;
    padding: 5px;
}

.nav-mail {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 15px;
}

.nav_and_mail {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.nav_and_mail .nav_sec {
    margin: 0;
    padding: 0;
}

.nav_and_mail .nav_sec ul {
    width: 100%;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding-top: 0px;
    gap: 35px;
}

.nav-mail i {
    font-size: 30px;
    font-weight: 400 !important;
    display: inline-block;
    color: var(--white);
}

.nav-mail span,
.nav-mail b,
.nav-mail a {
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    text-transform: capitalize;
    display: block;
    color: var(--white);
}

.nav-mail b {
    font-size: 16px;
}

.nav-mail a {
    transition: var(--default-trans);
    margin-top: 15px;
}

.nav-mail a:hover {
    color: var(--sky);
}

.nav_and_mail .nav_sec ul li {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    padding: 0px;
    position: relative;
}

.nav_and_mail .nav_sec ul li a {
    display: block;
    position: relative;
    color: #fff;
    z-index: 99;
    text-align: left;
    transition: var(--default-trans);
    text-transform: capitalize;
    font-weight: 600;
    font-size: 16px;
    line-height: 110%;
    border-bottom: 1px solid transparent;
    font-family: var(--monst);
}

.nav_and_mail .nav_sec ul li.active>a,
.nav_and_mail .nav_sec ul li a:hover {
    color: var(--white);
    border-bottom: 1px solid var(--white);
}

.nav_and_mail .nav_sec ul li.active>a:before,
.nav_and_mail .nav_sec ul li.current-menu-item>a:before {
    transition: all 0.3s ease-in-out;
    opacity: 1;
}

.nav_and_mail .nav_sec ul li:hover>a::before,
.nav_and_mail .nav_sec ul li.active>a::before,
.nav_and_mail .nav_sec ul li.current-menu-item>a {
    transition: all 0.3s ease-in-out;
    opacity: 1;
}

.nav_and_mail .nav_sec ul li.cmn-btn {
    display: none !important;
}

.nav_and_mail .nav_sec ul li ul {
    position: absolute;
    left: 0px;
    width: 210px;
    background-color: #313131;
    background-color: white;
    box-shadow: 0 .25rem 2.5rem rgba(26, 26, 37, .15);
    border: none;
    display: block;
    visibility: hidden;
    opacity: 0;
    top: 180%;
    transition: 0.3s;
    pointer-events: none;
    z-index: 111;
    border-radius: 7px;
    overflow: hidden;
    padding: .625rem;
}

.nav_and_mail .nav_sec ul li:hover ul {
    display: block;
    top: 100%;
    visibility: visible;
    opacity: 1;
    pointer-events: all;
}

.nav_and_mail .nav_sec ul li ul li {
    width: 100%;
    margin: 0;
    padding: 0;
}

.nav_and_mail .nav_sec ul li ul li+li {
    border-top: 1px solid var(--sky);
}

.nav_and_mail .nav_sec ul li ul li a {
    margin: 0;
    padding: 7px 10px;
    display: block;
    font-size: 16px;
    font-weight: 400;
    border-radius: 0px;
    color: var(--black);
}

.nav_and_mail .nav_sec ul li ul li a:hover {
    color: var(--white) !important;
    background: var(--sky) !important;
}

.nav_and_mail .nav_sec ul li ul li a:hover::before {
    opacity: 1;
    background-position: left;
    background-size: contain;
    bottom: -5px;
}

.nav_and_mail .nav_sec ul li ul li.active>a {
    color: var(--sky);
}

span.toggle-menu {
    display: none;
}

.nav_and_mail .nav_sec ul li .arw-nav {
    width: 15px;
    height: 8px;
    position: relative;
    right: 0;
    top: 0;
    transform: translate(0, 0);
    z-index: 999;
    cursor: pointer;
    background: url(images/arw.png) no-repeat center;
    background-size: contain;
    display: block;
}

.nav_and_mail .nav_sec ul li a:has(.arw-nav) {
    display: inline-flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: center;
    gap: 5px;
}

.sticky .nav_and_mail .nav_sec.slidein {
    top: 0;
}

.nav_btns {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 30px;
    position: relative;
}

.nav_btns .cmn_btn {
    padding: 20px 0 20px 20px;
    background: white;
    background-size: cover;
    border-bottom-left-radius: 30px;
    position: relative;
    min-height: 110px;
    display: flex;
    align-items: center;
    transition: all 0.2s ease-in-out;
}

.nav_btns .cmn_btn::after,
.nav_btns .cmn_btn::before {
    position: absolute;
    left: -30px;
    top: 0px;
    width: 30px;
    height: 30px;
    content: "";
    background: url(images/curve1.png) no-repeat;
    transition: all 0.2s ease-in-out;
    opacity: 1;
}

.sticky .nav_btns .cmn_btn {
    background: transparent;
    padding: 0;
}

.sticky .nav_btns .cmn_btn::after,
.sticky .nav_btns .cmn_btn::before {
    opacity: 0;
}

.nav_btns .cmn_btn::before {
    top: auto;
    left: auto;
    right: 1px;
    bottom: -30px;
}

.shops a {
    width: 48px;
    height: 48px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: var(--white);
    position: relative;
}

.shops a em {
    font-weight: 400;
    font-size: 11px;
    line-height: 20px;
    text-align: center;
    vertical-align: middle;
    color: var(--white);
    font-style: normal;
    width: 20px;
    height: 20px;
    background: #0E3A6E;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    right: 0;
    top: -7px;
    border-radius: 50%;
}

/* HEADER END */


/* banner start  */
.banner_bx {
    position: relative;
}

.banner_slider {
    margin: 20px;
    border-radius: 30px;
    overflow: hidden;
    position: relative;
}

.banner_slider .slick-dots {
    margin: 0;
    padding: 0;
    display: flex !important;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 15px;
    z-index: 1;
    min-width: 22px;
    position: absolute;
    right: 60px;
    top: 55%;
    transform: translateY(-50%);
}

.banner_slider .slick-dots li button {
    display: none;
}

.banner_slider .slick-dots li {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: var(--white);
    cursor: pointer;
    transition: var(--default-trans);
}

.banner_slider .slick-dots li.slick-active {
    width: 20px;
    height: 20px;
}

.banner_bx>img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
}

.banner_text {
    position: relative;
    z-index: 1;
    padding: 215px 0 150px;
    max-width: 700px;
}

.banner_text h1 {
    font-size: 64px;
    line-height: 83px;
    letter-spacing: -2px;
    vertical-align: middle;
    color: var(--white) !important;
    padding-bottom: 25px;
    margin-bottom: 25px;
    position: relative;
}

.banner_text h1::after {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 600px;
    height: 1px;
    content: "";
    background: #FFFFFF80;
}

.banner_text p {
    font-weight: 400;
    font-size: 18px;
    line-height: 25px;
    vertical-align: middle;
    color: var(--white);
    margin-bottom: 25px;
    max-width: 600px;
}

.banner_btns {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 15px 30px;
    flex-wrap: wrap;
}

.banner_btns .cmn_btn:last-child a {
    background: var(--white);
    color: black;
}

.banner_btns .cmn_btn:last-child a:hover {
    background: var(--sky);
    color: var(--white);
}

.banner_btns .cmn_btn:last-child a svg path {
    fill: #000;
    transition: var(--default-trans);
}

.banner_btns .cmn_btn:last-child a:hover svg path {
    fill: white;
}

.sub_banner {
    background: #0E3A6E;
    padding: 120px 0 70px;
    margin: 20px;
    margin-bottom: 0;
    position: relative;
    margin-top: -60px;
    z-index: -1;
    border-radius: 0 0 30px 30px;
}

.sub_banner .row>* {
    margin-bottom: 20px;
}

.sub_banner .row {
    justify-content: center;
}

.sb_box {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 10px;
}

.sb_text {
    font-weight: 700;
    font-size: 24px;
    line-height: 120%;
    text-transform: capitalize;
    color: var(--white);
}

.sb_icn {
    min-width: 45px;
}

/* banner end  */


/* product_sec start  */
.product_sec {
    padding: 100px 0;
}

.product_img {
    padding: 15px 15px 40px;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0px 9px 30px 0px #0000001A;
    border-radius: 30px;
}

.cmn_title {
    position: relative;
    z-index: 1;
}

.cmn_title h2 {
    font-size: 42px;
    line-height: 120%;
    margin-bottom: 20px;
}

.cmn_title h3 {
    font-size: 38px;
    line-height: 50px;
    margin-bottom: 10px;
}

.cmn_title p {
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    vertical-align: middle;
    margin-bottom: 18px;
}

.cmn_title h5 {
    font-family: var(--open) !important;
    font-size: 18px;
    line-height: 18px;
    text-transform: uppercase;
    margin-bottom: 10px;
    color: #5A6772 !important;
}

.cmn_title h5 em {
    display: inline-block;
    padding-right: 35px;
    position: relative;
    font-style: normal;
}

.cmn_title h5 em::after {
    position: absolute;
    right: 0;
    top: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_106_1014)'%3E%3Cg clip-path='url(%23clip1_106_1014)'%3E%3Cg clip-path='url(%23clip2_106_1014)'%3E%3Cpath d='M13.4698 10.3933C14.5316 10.792 15.7693 10.0007 16.2343 8.62063C16.6992 7.24052 16.2091 5.79907 15.1473 5.39423C14.0856 4.99553 12.8478 5.7868 12.3829 7.16691C11.9243 8.55316 12.4081 9.99461 13.4698 10.3933Z' fill='%235A6772'/%3E%3Cpath d='M10.6049 5.63965C11.6981 5.79299 12.7222 4.66437 12.8855 3.11251C13.0489 1.56065 12.3012 0.174403 11.2018 0.0149231C10.1086 -0.138422 9.08446 0.990203 8.92111 2.54206C8.75148 4.10005 9.50541 5.4863 10.6049 5.63965Z' fill='%235A6772'/%3E%3Cpath d='M0.175736 8.62087C0.640662 10.0009 1.87836 10.7983 2.94015 10.3935C4.00194 9.99485 4.492 8.54727 4.02707 7.16715C3.56215 5.78704 2.32444 4.98964 1.26265 5.39447C0.200867 5.79931 -0.289189 7.24076 0.175736 8.62087Z' fill='%235A6772'/%3E%3Cpath d='M3.52419 3.11254C3.69383 4.6644 4.71792 5.79916 5.81112 5.63968C6.90432 5.48633 7.65826 4.10008 7.4949 2.54209C7.33155 0.990231 6.30746 -0.144529 5.21426 0.0149505C4.11477 0.17443 3.36084 1.56068 3.52419 3.11254Z' fill='%235A6772'/%3E%3Cpath d='M2.88362 14.828C3.55587 16.1406 5.20824 16.748 6.38312 16.2204C6.57789 16.1284 6.61558 16.1406 7.35695 15.791C7.5957 15.6806 7.84701 15.6008 8.20513 15.6008C8.57581 15.6008 8.82084 15.6806 9.0533 15.791C9.79467 16.1406 9.82608 16.1284 10.0271 16.2204C11.202 16.7418 12.8543 16.1345 13.5266 14.828C14.5444 12.8406 12.402 11.3685 11.9685 10.9514C11.0637 10.0742 10.9758 9.18488 10.8878 8.78618C10.5297 7.22819 9.26692 6.63321 8.20513 6.60254C7.14334 6.63934 5.8805 7.22819 5.52238 8.78618C5.43442 9.18488 5.34646 10.0681 4.44174 10.9514C4.00823 11.3746 1.86581 12.8406 2.88362 14.828Z' fill='%235A6772'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_106_1014'%3E%3Crect width='17' height='17' fill='white'/%3E%3C/clipPath%3E%3CclipPath id='clip1_106_1014'%3E%3Crect width='17' height='17' fill='white'/%3E%3C/clipPath%3E%3CclipPath id='clip2_106_1014'%3E%3Crect width='17' height='17' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    width: 17px;
    height: 17px;
    background-repeat: no-repeat;
    content: "";
}

.product_info .cmn_title h2 {
    color: #333333;
}

.price_ratings {
    padding-bottom: 15px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    flex-wrap: wrap;
}

.price {
    font-weight: 400;
    font-size: 36px;
    vertical-align: middle;
    text-transform: capitalize;
    color: #3B3B3B;
}

.ratings {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
}

.ratings em {
    font-weight: 400;
    font-size: 16px;
    line-height: 30px;
    vertical-align: middle;
    text-transform: capitalize;
    color: #3B3B3B;
    font-style: normal;
    display: inline-block;
}

.ratings i {
    /* color: #7F3F98; */
    color: var(--sky);
}

.sub_info {
    font-weight: 400;
    font-size: 16px;
    line-height: 27px;
    vertical-align: middle;
    text-transform: capitalize;
    margin-bottom: 10px;
    color: #3B3B3B;
}

.sub_info a {
    display: inline-block;
    color: #3B3B3B;
    text-decoration: underline !important;
    transition: var(--default-trans);
}

.sub_info a:hover {
    color: var(--sky);
}

.sub_info p {
    margin-bottom: 0;
}

.product_info ul {
    padding: 0;
    margin: 0;
    margin-bottom: 60px;
}

.product_info ul li {
    font-weight: 400;
    font-size: 16px;
    line-height: 27px;
    color: #333333;
    padding-left: 20px;
    position: relative;
    margin-bottom: 10px;
}

.product_info ul li:last-child {
    margin-bottom: 0;
}

.product_info ul li::after {
    position: absolute;
    left: 0;
    top: 7px;
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='13' height='11' viewBox='0 0 13 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.77654 0.617037C2.30596 0.21799 5.16846 2.31725 5.76997 2.4183C6.33184 2.5127 9.31237 -0.183649 9.87383 0.00995195C10.4353 0.203553 8.68685 3.82348 8.91152 4.08705C9.13618 4.35024 13.3593 5.65807 12.9753 6.37361C12.7106 6.86669 8.45206 6.83448 8.03855 7.0229C7.62505 7.21132 7.49901 10.6784 6.70066 10.9823C5.90231 11.2862 4.80006 7.58334 4.40552 7.24648C4.01056 6.90963 0.668373 7.54374 0.0681358 6.94109C-0.532101 6.33808 3.02506 4.87885 3.23834 4.40688C3.45163 3.93491 1.32299 0.959078 1.77654 0.617037Z' fill='%23FED54F'/%3E%3C/svg%3E%0A");
    width: 13px;
    height: 11px;
    background-size: cover;
    background-repeat: no-repeat;
}

.product_info form {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
}

.qnt {
    box-shadow: 0px 6px 30px 0px #0000001A inset;
    border: 1px solid #522260;
    border-radius: 10px;
    background: #f5f5f5;
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    vertical-align: middle;
    color: #333333;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.qnt button {
    background: transparent;
    border: none;
    outline: none;
    padding: 0 15px;
    display: inline-block;
    position: relative;
    transition: var(--default-trans);
}

.qnt button:hover {
    color: var(--sky);
}

.qnt em {
    display: inline-block;
    font-style: normal;
    padding: 0 10px;
    position: relative;
}

.qnt em .qty{
  background: transparent;
  padding: 0;
  border: 0;
  min-width: inherit;
  width: auto;
  box-shadow: inherit;
  outline: none;
  -moz-appearance: textfield;
  width: 40px;
  text-align: center;
}
.qnt em .qty::-webkit-outer-spin-button,
.qnt em .qty::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}



.qnt em::after,
.qnt em::before {
    position: absolute;
    content: "";
    width: 2px;
    height: 30px;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    background: url(images/line.png) no-repeat;
}

.qnt em::before {
    left: auto;
    right: 0;
}

button.decrese {
    font-size: 30px;
    margin-top: -5px;
}

.cstm_submit svg {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translate(0, -50%);
}

.cstm_submit {
    position: relative;
}

.cstm_submit button {
    border: 1px solid transparent;
    padding: 15px 70px 15px 20px;
    background: #0E3A6E;
    color: var(--white);
    font-weight: 600;
    font-size: 15px;
    line-height: 26px;
    vertical-align: middle;
    text-transform: capitalize;
    outline: none;
    border-radius: 25px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='14' viewBox='0 0 24 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 14C16 13.258 16.733 12.15 17.475 11.22C18.429 10.02 19.569 8.973 20.876 8.174C21.856 7.575 23.044 7 24 7M24 7C23.044 7 21.855 6.425 20.876 5.826C19.569 5.026 18.429 3.979 17.475 2.781C16.733 1.85 16 0.74 16 0M24 7H0' stroke='white' stroke-width='2'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 25px;
    background-position: right 20px center;
    transition: var(--default-trans);
}

.cstm_submit button:hover {
    background-position: right 25px center;
}

/* product_sec end  */


/* problem_sec start  */
.problem_sec {
    background: #F7F9FB;
    padding: 90px 0;
}

.problem_sec .row,
.guide_sec .row,
.plan_sec .row,
.product_sec .row,
.who_sec .row {
    align-items: center;
}

.p_ul {
    margin: 0;
    padding: 0;
}

.p_ul li {
    padding-left: 50px;
    position: relative;
    font-weight: 400;
    font-size: 22px;
    line-height: 30px;
    margin-bottom: 20px;
    color: #002169;
}

.p_ul li:last-child {
    margin-bottom: 0;
}

.p_ul li::after {
    position: absolute;
    left: 0;
    top: 6px;
    content: "";
    width: 30px;
    height: 23px;
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='23' viewBox='0 0 30 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='23' height='23' rx='7' fill='%23F0E9F0'/%3E%3Cpath d='M12.3896 9.71956L17.8947 15.2202L28.9024 4.22021M5.90234 9.71956L11.4074 15.2202M22.4164 4.22021L18.2282 8.44261' stroke='%235A6772' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-size: cover;
}

.p_img {
    position: relative;
    height: 100%;
    max-width: 520px;
    margin: 0 auto;
}

.flt {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.p_img>img {
    width: 100%;
}

.flt img {
    position: absolute;
}

.problem_sec .flt img:nth-child(1) {
    left: 0;
    top: 0;
}

.problem_sec .flt img:nth-child(2) {
    left: -40px;
    bottom: 55px;
}

.problem_sec .flt img:nth-child(3) {
    right: 135px;
    top: -50px;
}

/* problem_sec end  */


/* guide_sec start  */
.guide_sec {
    padding: 100px 0;
    position: relative;
}

.guide_img {
    position: relative;
    max-width: 555px;
    margin: 0 auto;
}

.guide_img .flt img {
    right: 30px;
    top: 35px;
}

.guide_sec .cmn_title h2 {
    max-width: 550px;
}

.guide_sec .cmn_title p {
    color: #445374;
}

.guide_sec .cmn_title img {
    right: -20px;
    top: -55px;
    animation: move 4s infinite;
}

@keyframes move {
    0% {
        transform: rotateZ(-5deg);
    }

    50% {
        transform: rotateZ(5deg);
    }

    100% {
        transform: rotateZ(-5deg);
    }
}

@keyframes updown {
    0% {
        transform: translate(0, 0px);
    }

    50% {
        transform: translate(0, 15px);
    }

    100% {
        transform: translate(0, -0px);
    }
}

@keyframes scale {
    0% {
        transform: scale(0.9);
    }

    50% {
        transform: scale(1);
    }

    100% {
        transform: scale(0.9);
    }
}

.guide_sec2 .p_ul li {
    color: #02000F;
}

.guide_sec2 .guide_img .flt img {
    right: auto;
    top: auto;
    left: -30px;
    bottom: 0;
}

.guide_sec3 {
    background: #E7F0F8;
}

.guide_sec3 .flt img {
    top: auto;
    right: 0;
    bottom: -45px;
}

/* guide_sec end  */


/* plan_sec start  */
.plan_sec {
    background: url(images/plan-bg.png) no-repeat center;
    background-size: cover;
    padding: 100px 0;
}

.plan_info ul {
    margin: 0;
    padding: 0;
    padding-bottom: 10px;
}

.plan_info ul li {
    position: relative;
    margin-bottom: 20px;
    background-image: url("data:image/svg+xml,%3Csvg width='555' height='218' viewBox='0 0 555 218' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M485 0C493.284 1.9329e-07 500 6.71573 500 15V44C500 52.2843 506.716 59 515 59H540C548.284 59 555 65.7157 555 74V201C555 210.389 547.389 218 538 218H17C7.61116 218 0 210.389 0 201V17C0 7.61116 7.61116 2.2247e-07 17 0H485Z' fill='%23E7F0F8'/%3E%3C/svg%3E%0A");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: right top;
    min-height: 220px;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-direction: column;
    border-radius: 17px 0 17px 17px;
    padding: 25px 65px 25px 30px;
}

.plan_info .cmn_title h3 {
    color: #02000F !important;
}

.plan_info .cmn_title p {
    margin-bottom: 0;
    color: #445374;
    transform: none !important;
    opacity: 1 !important;
}

.plan_info ul li em {
    font-weight: 700;
    font-size: 28px;
    line-height: 26px;
    vertical-align: middle;
    color: #02000F;
    display: inline-block;
    font-style: normal;
    position: absolute;
    right: 15px;
    top: 20px;
}

.plan_sec .cmn_title.text-center {
    padding-bottom: 15px;
}

.counter_sec {
    background-image: url("data:image/svg+xml,%3Csvg width='149' height='111' viewBox='0 0 149 111' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M69.76 1.5063C41.047 -3.07458 20.8591 16.0786 8.08934 36.3278C-2.83607 53.6523 -3.74094 75.3399 12.9774 91.5459C30.4497 108.482 57.7143 113.585 81.7325 107.712C113.762 99.8796 150.902 86.9673 147.704 58.6017C144.288 28.3043 106.328 7.34026 69.76 1.5063Z' fill='%230E3A6E'/%3E%3C/svg%3E%0A");
    max-width: 150px;
    background-size: 100%;
    background-repeat: no-repeat;
    position: absolute;
    right: 0;
    z-index: 1;
    top: 30px;
    width: 100%;
    padding: 15px;
}

.plan_img {
    position: relative;
}

.counter_part {
    text-align: center;
}

.counter_part p {
    font-weight: 400;
    font-size: 16px;
    text-align: center;
    vertical-align: middle;
    color: var(--white);
    margin-bottom: 0;
}

.c_wrap {
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    font-size: 30px;
    line-height: 24px;
    text-align: center;
    vertical-align: middle;
    color: var(--white);
    gap: 3px;
    margin-bottom: 5px;
}

.counter_wrapper img {
    margin: 0 auto 10px;
}

.plan_img .flt img {
    left: 0;
    bottom: -55px;
}

.cmn_btn a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    font-weight: 600;
    font-size: 15px;
    line-height: 26px;
    vertical-align: middle;
    text-transform: capitalize;
    color: var(--white);
    background: #0E3A6E;
    padding: 16px 35px;
    border-radius: 30px;
    border: 1px solid transparent;
    transition: var(--default-trans);
}

.cmn_btn a em {
    display: inline-block;
    font-style: normal;
}

.cmn_btn a svg path {
    transition: var(--default-trans);
}

.cmn_btn a:hover {
    color: #0E3A6E;
    background: var(--white);
    border: 1px solid #0E3A6E;
}

.cmn_btn a:hover svg path {
    fill: #0E3A6E;
}

/* plan_sec end  */


/* benefit_sec start  */
.benefit_sec {
    padding: 100px 0;
    position: relative;
}

.benefit_title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 30px;
    flex-wrap: wrap;
    margin-bottom: 50px;
}

.benefit_title .cmn_title h2 {
    margin-bottom: 0;
}

.bnft_bx {
    text-align: center;
    margin: 0 23px;
    padding: 65px 25px 50px;
    position: relative;
    background-image: url("data:image/svg+xml,%3Csvg width='338' height='434' viewBox='0 0 338 434' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M334.373 140.629L335.524 140.858L334.154 148.042L333.005 147.814L331.636 154.998L332.785 155.227L331.417 162.413L330.266 162.183L328.898 169.368L330.047 169.597L328.679 176.782L327.529 176.553L326.161 183.738L327.31 183.966L325.942 191.151L324.791 190.922L324.107 194.515C323.857 195.826 323.625 197.143 323.411 198.463L324.568 198.659C324.145 201.271 323.793 203.901 323.513 206.541L322.349 206.413C322.068 209.068 321.858 211.736 321.721 214.409L322.89 214.471C322.754 217.119 322.689 219.772 322.696 222.426L321.524 222.428C321.53 225.103 321.609 227.777 321.759 230.447L322.929 230.378C323.078 233.027 323.298 235.671 323.59 238.306L322.425 238.44C322.573 239.769 322.738 241.097 322.922 242.419L323.438 246.148L324.598 245.98L325.631 253.438L324.472 253.605L325.506 261.063L326.666 260.894L327.699 268.351L326.539 268.519L327.572 275.976L328.732 275.808L329.766 283.265L328.605 283.433L329.64 290.89L330.799 290.723L331.833 298.179L330.673 298.347L331.19 302.076C331.352 303.249 331.501 304.42 331.635 305.589L332.798 305.45C333.07 307.823 333.284 310.186 333.441 312.537L332.272 312.619C332.43 314.983 332.531 317.336 332.575 319.672L333.746 319.649C333.791 322.037 333.778 324.411 333.709 326.766L332.539 326.73C332.469 329.098 332.342 331.449 332.159 333.778L333.327 333.873C333.141 336.255 332.897 338.615 332.598 340.951L331.436 340.795C331.134 343.144 330.776 345.468 330.364 347.764L331.515 347.98C331.092 350.33 330.613 352.651 330.079 354.942L328.939 354.664C328.402 356.971 327.808 359.245 327.16 361.483L328.283 361.823C327.619 364.118 326.899 366.376 326.124 368.595L325.021 368.194C324.242 370.427 323.408 372.619 322.521 374.767L323.6 375.232C322.69 377.438 321.725 379.597 320.708 381.707L319.657 381.178C318.632 383.303 317.553 385.376 316.424 387.396L317.441 387.99C316.279 390.068 315.063 392.09 313.797 394.05L312.819 393.391C311.539 395.371 310.209 397.286 308.83 399.135L309.761 399.86C308.338 401.766 306.864 403.603 305.342 405.363L304.464 404.57C302.931 406.342 301.349 408.036 299.722 409.649L300.538 410.508C298.854 412.177 297.121 413.76 295.343 415.252L294.599 414.326C292.813 415.824 290.983 417.228 289.11 418.533L289.769 419.522C287.837 420.868 285.861 422.112 283.843 423.247L283.278 422.198C281.265 423.332 279.211 424.354 277.121 425.261L277.579 426.363C275.436 427.294 273.254 428.105 271.036 428.791L270.698 427.644C268.516 428.32 266.302 428.871 264.06 429.293L264.272 430.47C261.999 430.898 259.696 431.195 257.368 431.357L257.289 430.162C255.034 430.318 252.754 430.344 250.455 430.234L250.4 431.43C248.114 431.32 245.808 431.079 243.486 430.702L243.67 429.519C242.549 429.337 241.424 429.122 240.295 428.874L237.004 428.15L236.758 429.32L230.173 427.873L230.42 426.702L223.836 425.255L223.59 426.426L217.007 424.977L217.253 423.807L210.669 422.36L210.423 423.529L203.839 422.082L204.086 420.912L197.503 419.464L197.256 420.635L190.673 419.187L190.919 418.016L184.335 416.569L184.089 417.74L177.506 416.292L177.752 415.121L174.461 414.398C173.208 414.123 171.953 413.887 170.694 413.691L170.518 414.874C168.031 414.486 165.533 414.255 163.036 414.18L163.07 412.984C160.517 412.909 157.964 412.994 155.417 413.241L155.527 414.432C153.044 414.672 150.568 415.067 148.105 415.619L147.855 414.45C146.613 414.727 145.375 415.045 144.142 415.4L140.341 416.496L140.659 417.649L133.058 419.841L132.739 418.688L125.138 420.88L125.455 422.033L117.854 424.225L117.535 423.072L109.934 425.265L110.252 426.417L102.65 428.609L102.332 427.458L98.5307 428.553C97.4005 428.879 96.2735 429.171 95.1503 429.431L95.4081 430.598C93.0775 431.135 90.7615 431.533 88.4637 431.796L88.333 430.607C86.0103 430.873 83.7072 430.999 81.4276 430.992L81.4236 432.189C79.0506 432.181 76.7018 432.03 74.3815 431.742L74.5222 430.555C72.2245 430.27 69.9547 429.85 67.7172 429.299L67.443 430.463C65.1571 429.9 62.9049 429.204 60.6904 428.382L61.0904 427.256C58.9293 426.454 56.8037 425.529 54.7179 424.485L54.2031 425.561C52.1038 424.511 50.0453 423.345 48.0318 422.069L48.6491 421.051C46.6963 419.813 44.7853 418.47 42.9201 417.026L42.2128 417.98C40.3566 416.544 38.5461 415.009 36.785 413.383L37.5702 412.495C35.8662 410.921 34.2083 409.261 32.6002 407.518L31.7479 408.339C30.1499 406.607 28.6011 404.795 27.1047 402.908L28.0148 402.154C26.5647 400.326 25.1641 398.426 23.8159 396.458L22.8565 397.145C21.5187 395.192 20.2326 393.175 19.0012 391.097L20.0032 390.476C18.8092 388.463 17.6668 386.39 16.5789 384.264L15.5409 384.818C14.4606 382.708 13.4336 380.544 12.4628 378.333L13.5316 377.843C12.5859 375.69 11.6937 373.489 10.8576 371.246L9.76296 371.672C8.93204 369.442 8.15611 367.171 7.43758 364.863L8.55386 364.5C7.85246 362.247 7.20618 359.957 6.61733 357.633L5.48335 357.934C4.8976 355.622 4.36822 353.279 3.89742 350.906L5.04545 350.668C4.58513 348.347 4.18128 345.998 3.83602 343.626L2.67736 343.802C2.33365 341.438 2.04753 339.051 1.82104 336.642L2.98706 336.528C2.76537 334.17 2.60128 331.791 2.49675 329.395L1.32652 329.448C1.22242 327.062 1.17689 324.657 1.19183 322.237L2.3632 322.246C2.37782 319.876 2.45092 317.493 2.58428 315.098L1.41478 315.03C1.5476 312.645 1.73969 310.248 1.99279 307.843L3.15747 307.971C3.4053 305.615 3.71211 303.252 4.0796 300.882L2.92265 300.694C3.28842 298.336 3.71379 295.971 4.20037 293.603L5.34677 293.849C5.58658 292.681 5.84138 291.513 6.11138 290.344L6.90571 286.907L5.76567 286.632L7.35433 279.755L8.49437 280.03L10.083 273.153L8.94298 272.879L10.5316 266.002L11.6717 266.278L13.2604 259.401L12.1203 259.126L13.7089 252.25L14.849 252.525L15.6434 249.087C15.9428 247.79 16.2241 246.489 16.4873 245.183L15.3401 244.941C15.8607 242.356 16.31 239.752 16.688 237.134L17.8469 237.309C18.227 234.675 18.5354 232.028 18.7724 229.371L17.6058 229.262C17.8403 226.632 18.004 223.993 18.0968 221.351L19.2675 221.394C19.3611 218.731 19.3834 216.065 19.3344 213.401L18.1633 213.424C18.1145 210.78 17.9952 208.139 17.805 205.504L18.9733 205.417C18.7813 202.757 18.5177 200.105 18.1826 197.464L17.0209 197.618C16.6879 194.994 16.2835 192.381 15.8078 189.788L16.9592 189.567C16.7188 188.256 16.4604 186.95 16.1838 185.648L15.386 181.893L14.2413 182.148L12.6457 174.637L13.7904 174.382L12.1948 166.872L11.0501 167.127L9.45445 159.616L10.5992 159.362L9.00353 151.852L7.85881 152.106L6.26318 144.595L7.40791 144.342L6.61009 140.587C6.35364 139.379 6.11321 138.174 5.88863 136.968L4.73791 137.192C4.28201 134.745 3.89079 132.301 3.56252 129.866L4.72295 129.702C4.39325 127.255 4.12757 124.815 3.92411 122.386L2.75698 122.488C2.54924 120.006 2.40584 117.535 2.32487 115.077L3.4956 115.037C3.41432 112.569 3.3965 110.114 3.44021 107.676L2.26901 107.654C2.31363 105.164 2.42187 102.691 2.59167 100.239L3.76015 100.323C3.93065 97.8603 4.16374 95.4179 4.45734 92.9992L3.29486 92.8517C3.59491 90.3798 3.95765 87.9323 4.38085 85.5126L5.53396 85.7233C5.95958 83.2899 6.44687 80.885 6.99355 78.5122L5.85335 78.2378C6.41272 75.81 7.03377 73.4154 7.71412 71.0576L8.83766 71.3963C9.52187 69.0251 10.2665 66.6919 11.0691 64.4006L9.96618 63.9971C10.7889 61.6481 11.6721 59.3424 12.6131 57.084L13.6909 57.553C14.6379 55.2796 15.6442 53.0553 16.7065 50.8839L15.6587 50.3485C16.7514 48.1152 17.9031 45.9372 19.111 43.8187L20.1231 44.4215C21.3422 42.2835 22.6188 40.2075 23.9497 38.1983L22.9797 37.5272C24.351 35.4569 25.78 33.4563 27.2631 31.5302L28.1836 32.2705C29.6771 30.3309 31.2258 28.4686 32.826 26.689L31.9633 25.8788C33.6193 24.0371 35.3304 22.2819 37.0931 20.6189L37.8877 21.4988C39.6603 19.8264 41.4849 18.2495 43.3575 16.7739L42.6422 15.8258C44.5752 14.3027 46.5595 12.8851 48.5912 11.5795L49.2147 12.593C51.2473 11.2868 53.3268 10.0952 55.4489 9.0246L54.9304 7.95103C57.1112 6.85076 59.3376 5.87542 61.6052 5.03195L62.0058 6.15698C64.2419 5.32521 66.5178 4.62439 68.8291 4.06121L68.5575 2.89662C70.9047 2.32471 73.2885 1.89183 75.7046 1.60496L75.8398 2.79418C78.1822 2.51607 80.5557 2.37785 82.9561 2.38618L82.9601 1.18896C85.3474 1.19725 87.7605 1.3477 90.1956 1.64657L90.0559 2.83525C91.2312 2.9795 92.4121 3.15901 93.598 3.37454L96.8075 3.95786L97.0125 2.77914L103.431 3.94578L103.226 5.12451L109.645 6.29116L109.85 5.11242L116.269 6.27906L116.064 7.45779L122.483 8.62444L122.688 7.44571L129.108 8.61235L128.903 9.79108L135.321 10.9577L135.526 9.77899L141.945 10.9456L141.74 12.1244L148.159 13.291L148.364 12.1123L154.783 13.2789L154.578 14.4576L157.788 15.0409C158.691 15.2053 159.598 15.3492 160.505 15.4727L160.659 14.2858C162.447 14.5292 164.24 14.6915 166.033 14.7728L165.982 15.9688C167.814 16.0517 169.648 16.0517 171.482 15.9688L171.429 14.7728C173.224 14.6915 175.016 14.5292 176.804 14.2858L176.959 15.4727C177.866 15.3492 178.771 15.2053 179.676 15.0409L183.066 14.4247L182.861 13.2459L189.642 12.0135L189.847 13.1923L196.628 11.9598L196.423 10.781L203.204 9.54854L203.409 10.7273L210.19 9.49479L209.985 8.31606L216.767 7.08357L216.972 8.26231L223.754 7.02982L223.548 5.85109L230.329 4.61861L230.535 5.79734L237.316 4.56485L237.11 3.38613L243.891 2.15364L244.098 3.33237L247.38 2.73578C248.501 2.74899 249.61 2.78079 250.708 2.83098L250.76 1.63495C253.104 1.74213 255.397 1.93221 257.638 2.20327L257.501 3.3922C259.8 3.67033 262.043 4.03466 264.231 4.48292L264.462 3.30903C266.76 3.77968 268.999 4.34179 271.18 4.99298L270.851 6.14216C273.056 6.80042 275.199 7.55083 277.281 8.39073L277.711 7.27709C279.874 8.14971 281.975 9.11774 284.012 10.1784L283.48 11.2452C285.51 12.3021 287.477 13.4525 289.379 14.6936L290.009 13.6844C291.954 14.952 293.833 16.3129 295.648 17.7638L294.927 18.7068C296.706 20.1296 298.424 21.641 300.081 23.2383L300.886 22.3675C302.551 23.9743 304.156 25.6661 305.7 27.4401L304.825 28.2358C306.318 29.953 307.756 31.7491 309.136 33.6222L310.07 32.9021C311.442 34.7627 312.756 36.697 314.015 38.7025L313.029 39.349C314.244 41.2853 315.408 43.2899 316.52 45.3605L317.547 44.7844C318.64 46.8186 319.683 48.9148 320.676 51.0709L319.617 51.581C320.576 53.6613 321.488 55.7989 322.356 57.9918L323.442 57.5431C324.295 59.6986 325.103 61.906 325.868 64.1637L324.761 64.5555C325.5 66.7365 326.198 68.9653 326.855 71.2408L327.979 70.9016C328.622 73.1281 329.227 75.3979 329.793 77.7096L328.657 78.0004C329.206 80.2393 329.718 82.5182 330.195 84.8361L331.342 84.5897C331.81 86.8657 332.244 89.1782 332.643 91.5258L331.489 91.731C331.877 94.011 332.233 96.3249 332.557 98.6714L333.717 98.5043C334.035 100.81 334.322 103.147 334.578 105.514L333.415 105.646C333.665 107.951 333.885 110.284 334.077 112.646L335.244 112.547C335.433 114.87 335.594 117.22 335.726 119.595L334.557 119.663C334.687 121.982 334.79 124.325 334.868 126.692L336.038 126.653C336.114 128.985 336.164 131.34 336.189 133.716L335.018 133.729C335.029 134.864 335.036 136.005 335.036 137.15L334.373 140.629Z' stroke='%230E3A6E' stroke-width='2.3781' stroke-linecap='round' stroke-linejoin='round' stroke-dasharray='7.13 7.13'/%3E%3C/svg%3E%0A");
    background-size: 100% 100%;
    background-repeat: no-repeat;
}

.bnft_logo {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 30px;
}

.cmn_title h4 {
    font-weight: 700 !important;
    font-size: 28px;
    line-height: 35px;
    vertical-align: middle;
    margin-bottom: 25px;
    color: #002169 !important;
}

.bnft_bx .cmn_title {
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
    max-height: 270px;
    overflow-y: auto;
    scrollbar-width: thin;
}

.bnft_bx .cmn_title p {
    color: #445374;
    font-weight: 500;
    transform: none !important;
    opacity: 1 !important;
}

.benefit_slider .slick-dots,
.testimonial_slider .slick-dots {
    display: flex !important;
    align-items: center;
    justify-content: center;
    gap: 20px;
    padding: 0;
    margin: 30px 0 20px;
}

.testimonial_slider .slick-dots {
    margin-top: 50px;
}

.benefit_slider .slick-dots li button,
.testimonial_slider .slick-dots li button {
    display: none;
}

.benefit_slider .slick-dots li,
.testimonial_slider .slick-dots li {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #0E3A6E;
    position: relative;
    cursor: pointer;
    transition: var(--default-trans);
}

.testimonial_slider .slick-dots li {
    background: #A1A4B1;
}

.benefit_slider .slick-dots li::after,
.testimonial_slider .slick-dots li::after {
    position: absolute;
    content: "";
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 25px;
    height: 25px;
    border-radius: 50%;
    border: 1px solid #0E3A6E;
    opacity: 0;
    transition: var(--default-trans);
}

.testimonial_slider .slick-dots li::after {
    border: 1px solid #A1A4B1;
}

.benefit_slider .slick-dots li.slick-active::after,
.testimonial_slider .slick-dots li.slick-active::after {
    opacity: 1;
}

.testimonial_slider .slick-dots li.slick-active {
    background: var(--white);
}

.benefit_sec .container {
    position: relative;
}

.benefit_sec .flt img {
    bottom: -20px;
    left: -50px;
    animation: move 4s infinite;
}

/* benefit_sec end  */


/* ingredient_sec start  */
.ingredient_sec {
    background: #E7F0F8;
    position: relative;
    padding: 100px 0 135px;
}

.ingredient_sec .flt img:nth-child(1) {
    right: 35px;
    top: 85px;
    animation: updown 4s infinite;
}

.ingredient_sec .flt img:nth-child(2) {
    left: 60px;
    bottom: 135px;
    animation: scale 3s infinite linear;
}

.ingredient_sec .flt img:nth-child(3) {
    left: 50%;
    bottom: -55px;
    transform: translate(-50%, 0);
}

.ingredient_slider .slick-track {
    padding-top: 40px;
}

.ingr_bx {
    margin: 0 15px;
}

.ingr_img {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 20px;
}

.ingr_img em {
    position: relative;
    display: inline-block;
}

.ingr_img em::after {
    position: absolute;
    right: 0;
    top: -30px;
    content: "";
    width: 72px;
    height: 47px;
    z-index: 1;
    background: url(images/tick4.svg) no-repeat;
}

.ingr_bx h3,
.ingr_bx p {
    max-width: 360px;
    margin-left: auto;
    margin-right: auto;
}

.ingr_bx {
    text-align: center;
}

.ingr_bx h3 {
    font-size: 28px;
    line-height: 36px;
    color: var(--sky) !important;
    margin-bottom: 13px;
}

.ingr_bx p {
    font-weight: 500;
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 10px;
    color: #1E1E1E;
}

.ingredient_slider {
    position: relative;
}

.ingredient_slider .slick-arrow {
    border: none;
    font-size: 0;
    background: transparent;
    position: absolute;
    width: 40px;
    height: 40px;
    top: 50%;
    transform: translate(0, -50%);
    z-index: 1;
}

.ingredient_slider .slick-prev::after,
.ingredient_slider .slick-next::after {
    background-image: url("data:image/svg+xml,%3Csvg width='41' height='41' viewBox='0 0 41 41' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='41' height='41' rx='20.5' transform='matrix(-1 0 0 1 41 0)' fill='%230E3A6E'/%3E%3Cpath d='M19.441 15.7381L14.9109 20.0624C14.7908 20.1825 14.7307 20.3283 14.7307 20.4999C14.7307 20.6715 14.7908 20.8174 14.9109 20.9375L19.441 25.2617C19.7499 25.502 20.0416 25.502 20.3162 25.2617C20.5564 24.9528 20.5564 24.6611 20.3162 24.3866L16.8928 21.1177H25.6442C26.0217 21.0834 26.2276 20.8774 26.262 20.4999C26.2276 20.1224 26.0217 19.9165 25.6442 19.8822H16.8928L20.3162 16.6133C20.5564 16.3387 20.5564 16.047 20.3162 15.7381C20.0416 15.4979 19.7499 15.4979 19.441 15.7381Z' fill='white'/%3E%3C/svg%3E%0A");
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    content: "";
    background-size: cover;
}

.ingredient_slider .slick-next::after {
    background-image: url("data:image/svg+xml,%3Csvg width='41' height='41' viewBox='0 0 41 41' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='41' height='41' rx='20.5' fill='%230E3A6E'/%3E%3Cpath d='M21.559 15.7381L26.0891 20.0624C26.2092 20.1825 26.2693 20.3283 26.2693 20.4999C26.2693 20.6715 26.2092 20.8174 26.0891 20.9375L21.559 25.2617C21.2501 25.502 20.9584 25.502 20.6838 25.2617C20.4436 24.9528 20.4436 24.6611 20.6838 24.3866L24.1072 21.1177H15.3558C14.9783 21.0834 14.7724 20.8774 14.738 20.4999C14.7724 20.1224 14.9783 19.9165 15.3558 19.8822H24.1072L20.6838 16.6133C20.4436 16.3387 20.4436 16.047 20.6838 15.7381C20.9584 15.4979 21.2501 15.4979 21.559 15.7381Z' fill='white'/%3E%3C/svg%3E%0A");
    background-size: cover;
}

.ingredient_slider .slick-prev {
    left: -15px;
}

.ingredient_slider .slick-next {
    right: -15px;
}

.alrt_info {
    text-align: center;
    margin: 30px 0;
}

.alrt_info em {
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    vertical-align: middle;
    color: #1E1E1E;
    display: inline-block;
    font-style: normal;
    padding: 12px 35px 12px 80px;
    box-shadow: 0px 8px 80px 0px #A7A7A73D;
    background: var(--white);
    position: relative;
    border-radius: 10px;
    text-align: left;
}

.alrt_info em::after {
    position: absolute;
    left: 35px;
    top: 50%;
    transform: translateY(-50%);
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='23' viewBox='0 0 30 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='23' height='23' rx='7' fill='%23F0E9F0'/%3E%3Cpath d='M12.3896 9.71908L17.8947 15.2197L28.9024 4.21973M5.90234 9.71908L11.4074 15.2197M22.4164 4.21973L18.2282 8.44212' stroke='%235A6772' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 28px;
    height: 23px;
}

.ingredient_sec .cmn_btn {
    z-index: 1;
    position: relative;
}

/* ingredient_sec end  */


/* who_sec start  */
.who_sec {
    padding: 145px 0 85px;
}

.who_img {
    position: relative;
}

.who_img>img {
    width: 100%;
}

.who_img .flt img {
    left: -65px;
    bottom: 60px;
}

.who_sec .p_ul li {
    color: #02000F;
}

/* who_sec end  */


/* social_sec start  */
.social_sec {
    position: relative;
    background: #0E3A6E;
    padding: 100px 60px 80px;
}

.social_sec .flt img:nth-child(1) {
    top: 95px;
    left: 70px;
    animation: move 4s infinite;
}

.social_sec .flt img:nth-child(2) {
    top: 95px;
    right: 70px;
    animation: updown 4s infinite;
}

.social_sec .flt img:nth-child(3) {
    left: 25px;
    bottom: 50px;
    animation: move 3s infinite;
}

.social_sec .flt img:nth-child(4) {
    right: 0;
    bottom: 0;
}

.social_sec .cmn_title {
    padding-bottom: 10px;
}

.social_sec .cmn_title h2,
.social_sec .cmn_title h5 {
    color: var(--white) !important;
}

.testimonial_slider {
    max-width: 1325px;
    margin: 0 auto;
    position: relative;
    z-index: 1;
}

.social_sec .cmn_title h5 em::after {
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_106_2039)'%3E%3Cg clip-path='url(%23clip1_106_2039)'%3E%3Cg clip-path='url(%23clip2_106_2039)'%3E%3Cpath d='M13.4689 10.3933C14.5307 10.792 15.7684 10.0007 16.2334 8.62063C16.6983 7.24052 16.2082 5.79907 15.1464 5.39423C14.0847 4.99553 12.8469 5.7868 12.382 7.16691C11.9234 8.55316 12.4072 9.99461 13.4689 10.3933Z' fill='white'/%3E%3Cpath d='M10.6041 5.63965C11.6973 5.79299 12.7214 4.66437 12.8847 3.11251C13.0481 1.56065 12.3004 0.174403 11.201 0.0149231C10.1078 -0.138422 9.08367 0.990203 8.92032 2.54206C8.75069 4.10005 9.50462 5.4863 10.6041 5.63965Z' fill='white'/%3E%3Cpath d='M0.175736 8.62087C0.640662 10.0009 1.87836 10.7983 2.94015 10.3935C4.00194 9.99485 4.492 8.54727 4.02707 7.16715C3.56215 5.78704 2.32444 4.98964 1.26265 5.39447C0.200867 5.79931 -0.289189 7.24076 0.175736 8.62087Z' fill='white'/%3E%3Cpath d='M3.52419 3.11254C3.69383 4.6644 4.71792 5.79916 5.81112 5.63968C6.90432 5.48633 7.65826 4.10008 7.4949 2.54209C7.33155 0.990231 6.30746 -0.144529 5.21426 0.0149505C4.11477 0.17443 3.36084 1.56068 3.52419 3.11254Z' fill='white'/%3E%3Cpath d='M2.8846 14.828C3.55685 16.1406 5.20922 16.748 6.3841 16.2204C6.57887 16.1284 6.61656 16.1406 7.35793 15.791C7.59668 15.6806 7.84799 15.6008 8.20611 15.6008C8.57679 15.6008 8.82182 15.6806 9.05428 15.791C9.79565 16.1406 9.82706 16.1284 10.0281 16.2204C11.203 16.7418 12.8553 16.1345 13.5276 14.828C14.5454 12.8406 12.403 11.3685 11.9695 10.9514C11.0647 10.0742 10.9768 9.18488 10.8888 8.78618C10.5307 7.22819 9.2679 6.63321 8.20611 6.60254C7.14432 6.63934 5.88148 7.22819 5.52336 8.78618C5.4354 9.18488 5.34744 10.0681 4.44272 10.9514C4.00921 11.3746 1.86679 12.8406 2.8846 14.828Z' fill='white'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_106_2039'%3E%3Crect width='17' height='17' fill='white'/%3E%3C/clipPath%3E%3CclipPath id='clip1_106_2039'%3E%3Crect width='17' height='17' fill='white'/%3E%3C/clipPath%3E%3CclipPath id='clip2_106_2039'%3E%3Crect width='17' height='17' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.testi_bx {
    position: relative;
    padding: 40px 80px 80px 40px;
    background: #E5EDF5;
    border-radius: 20px;
    margin: 0 12px;
}

.comas {
    position: absolute;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    background-color: var(--white);
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='16' viewBox='0 0 21 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_106_1317)'%3E%3Cg clip-path='url(%23clip1_106_1317)'%3E%3Cg clip-path='url(%23clip2_106_1317)'%3E%3Cpath d='M19.1176 1.29412C20.2941 2.58823 21 4 21 6.35294C21 10.4706 18.0588 14.1176 13.9412 16L12.8824 14.4706C16.7647 12.3529 17.5882 9.64706 17.8235 7.88235C17.2353 8.23529 16.4118 8.35294 15.5882 8.23529C13.4706 8 11.8235 6.35294 11.8235 4.11765C11.8235 3.05882 12.2941 2 13 1.17647C13.8235 0.352942 14.7647 0 15.9412 0C17.2353 0 18.4118 0.588234 19.1176 1.29412ZM7.35296 1.29412C8.52943 2.58823 9.2353 4 9.2353 6.35294C9.2353 10.4706 6.29414 14.1176 2.17649 16L1.11767 14.4706C5.00002 12.3529 5.82354 9.64706 6.05884 7.88235C5.4706 8.23529 4.64708 8.35294 3.82355 8.23529C1.7059 8 0.0588379 6.35294 0.0588379 4.11765C0.0588379 3.05882 0.529426 2 1.23531 1.17647C1.9412 0.352942 3.00002 0 4.17649 0C5.4706 0 6.64708 0.588234 7.35296 1.29412Z' fill='%230E3A6E'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_106_1317'%3E%3Crect width='21' height='16' fill='white'/%3E%3C/clipPath%3E%3CclipPath id='clip1_106_1317'%3E%3Crect width='21' height='16' fill='white'/%3E%3C/clipPath%3E%3CclipPath id='clip2_106_1317'%3E%3Crect width='21' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    right: 0;
    bottom: 0;
    z-index: 2;
}

.testi_title {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 15px;
    margin-bottom: 40px;
}

.testi_img {
    width: 80px;
    height: 80px;
    min-width: 80px;
    border-radius: 50%;
    overflow: hidden;
}

.testi_img img {
    width: 100%;
}

.p_text h5 {
    font-weight: 500 !important;
    font-size: 24px;
    line-height: 34px;
    color: #02000F !important;
    margin-bottom: 2px;
}

.p_text em {
    font-weight: 400;
    font-style: normal;
    font-size: 16px;
    line-height: 28px;
    color: #6C6D71;
    display: block;
}

.p_ratings {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 8px;
    margin-bottom: 15px;
}

.p_ratings i {
    color: #002169;
}

.testi_bx p {
    font-weight: 400;
    font-size: 22px;
    line-height: 37px;
    color: #6C6D71;
    margin-bottom: 0;
}

.testi_bx::after {
    position: absolute;
    right: 0;
    bottom: -1px;
    content: "";
    width: 78px;
    height: 83px;
    z-index: 1;
    background: url(images/cut.png) no-repeat;
}

.small_info {
    position: relative;
    z-index: 1;
    text-align: center;
    font-weight: 400;
    font-size: 22px;
    line-height: 35px;
    color: var(--white);
    padding-top: 50px;
}

/* social_sec end  */


/* care_sec start  */
.care_sec {
    padding: 70px 0 100px;
    background: url(images/plan-bg.png) no-repeat center;
    background-size: cover;
}

.care_sec .cmn_title {
    max-width: 670px;
}

.infos_icn {
    min-width: 45px;
}

.care_infos {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    padding-top: 20px;
}

.care_infos>* {
    width: 33.33%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 10px;
}

.infos h4 {
    font-family: var(--open) !important;
    font-weight: 700 !important;
    font-size: 24px;
    line-height: 100%;
    text-transform: capitalize;
    color: var(--sky) !important;
    margin-bottom: 0;
}

/* care_sec end  */


/* footer start  */
footer {
    background: #0E3A6E;
    position: relative;
}

footer .flt img {
    right: 30px;
    top: 50%;
    transform: translateY(-50%);
    animation: move 3s infinite;
}

footer .container {
    position: relative;
    z-index: 1;
}

.ft_top {
    padding: 80px 0 60px;
}

footer .row>*:nth-child(3) {
    max-width: 100%;
    margin: 0 auto;
}

.ft_logo a {
    min-width: 115px;
    display: inline-block;
    margin-bottom: 10px;
}

.ft_desp p {
    font-weight: 400;
    font-size: 16px;
    line-height: 32px;
    color: var(--white);
    max-width: 355px;
}

.ft_links h3,
.ft_contact h3 {
    font-weight: 600 !important;
    font-size: 22px;
    line-height: 30px;
    letter-spacing: 0.48px;
    vertical-align: middle;
    color: var(--white) !important;
    margin-bottom: 25px;
}

.ft_links ul,
.ft_contact ul {
    padding: 0;
    margin: 0;
}

.ft_links ul li {
    position: relative;
    padding-left: 25px;
    font-weight: 400;
    font-size: 16px;
    line-height: 21px;
    vertical-align: middle;
    color: var(--white);
}

.ft_links ul li a,
.ft_contact ul li a,
.ft_btm p a {
    display: inline-block;
    color: var(--white);
    transition: var(--default-trans);
}

.ft_links ul li a:hover,
.ft_contact ul li a:hover,
.ft_btm p a:hover {
    text-decoration: underline !important;
    color: var(--white);
}

.ft_links ul li+li {
    margin-top: 20px;
}

.ft_links ul li::after {
    position: absolute;
    left: 0;
    top: 3px;
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='13' height='10' viewBox='0 0 13 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.125 8.83594L0.234375 4.94531C0 4.71094 0 4.3125 0.234375 4.07812L1.07812 3.23438C1.3125 3 1.6875 3 1.92188 3.23438L4.57031 5.85938L10.1953 0.234375C10.4297 0 10.8047 0 11.0391 0.234375L11.8828 1.07812C12.1172 1.3125 12.1172 1.71094 11.8828 1.94531L4.99219 8.83594C4.75781 9.07031 4.35938 9.07031 4.125 8.83594Z' fill='white'/%3E%3C/svg%3E%0A");
    width: 14px;
    height: 16px;
    background-repeat: no-repeat;
    background-position: center;
}

.ft_contact ul li {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 10px;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    vertical-align: middle;
    color: var(--white);
}

.ft_contact ul li+li {
    margin-top: 30px;
}

.ft_icn {
    min-width: 24px;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    border: 1px solid var(--white);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    color: var(--white);
}

.ft_contact ul li p {
    margin-bottom: 0;
}

.ft_contact form {
    margin-top: 30px;
}

.ft_contact form .input_wrapper {
    position: relative;
}

.ft_contact form input[type="email"] {
    background: transparent !important;
    padding: 17px 80px 17px 30px;
    border: 1px solid #FFFFFF;
    border-radius: 30px;
    color: var(--white);
    font-weight: 400;
    font-size: 15px;
    line-height: 26px;
    letter-spacing: -0.8px;
    vertical-align: middle;
    width: 100%;
    outline: none;
}

.ft_contact form input[type="email"]::placeholder {
    text-transform: capitalize;
    color: #879296;
}

.ft_contact form input[type="submit"] {
    max-width: 75px;
    width: 100%;
    position: absolute;
    right: 0;
    top: 0;
    height: 62px;
    background-color: var(--white);
    border-radius: 0 30px 30px 0;
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='20' viewBox='0 0 21 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.65487 15.3166V19.35C7.65554 19.4871 7.69959 19.6205 7.78079 19.7313C7.86199 19.8422 7.97621 19.9248 8.10728 19.9675C8.23835 20.0102 8.37962 20.0108 8.51107 19.9693C8.64253 19.9278 8.75751 19.8462 8.83973 19.7362L11.2138 16.5254L7.65487 15.3166ZM20.7242 0.120948C20.6256 0.0511605 20.5095 0.00983781 20.3887 0.00154979C20.2679 -0.00673824 20.1472 0.0183313 20.0399 0.0739859L0.350572 10.2925C0.237286 10.352 0.143944 10.4431 0.0820011 10.5546C0.0200586 10.666 -0.0077894 10.7931 0.00187464 10.92C0.0115387 11.047 0.0582943 11.1684 0.136404 11.2694C0.214513 11.3703 0.320577 11.4464 0.44158 11.4883L5.91521 13.3476L17.5722 3.44219L8.55183 14.2425L17.7253 17.3585C17.8163 17.3889 17.9129 17.3992 18.0084 17.3886C18.1038 17.378 18.1958 17.3467 18.2778 17.2971C18.3598 17.2475 18.4299 17.1807 18.4832 17.1013C18.5365 17.0219 18.5717 16.9319 18.5864 16.8376L20.9929 0.748844C21.0107 0.629743 20.995 0.508068 20.9476 0.39726C20.9002 0.286452 20.8229 0.190826 20.7242 0.120948Z' fill='%230E3A6E'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: top 21px right 30px;
    border: none;
    font-size: 0;
    transition: var(--default-trans);
    background-size: 30%;
}

.ft_contact form input[type="submit"]:hover {
    background-size: 35%;
}

.ft_btm {
    padding: 25px 0;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 18px 30px;
    flex-wrap: wrap;
    position: relative;
}

.ft_btm::after {
    left: 0;
    top: 0;
    position: absolute;
    width: 100%;
    height: 2px;
    content: "";
    background: url(images/line2.png) no-repeat center;
    background-size: 100%;
}

.ft_btm p {
    margin-bottom: 0;
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    vertical-align: middle;
    color: #FFFFFFCC;
}

.ft_btm p a {
    color: #FFFFFFCC;
}

.ft_social {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 15px;
}

.ft_social ul {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
    padding: 0;
    margin: 0;
}

.ft_social ul li a {
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #FFFFFF4D;
    border-radius: 50%;
    font-size: 12px;
    min-width: 32px;
    color: var(--white);
    transform: translateY(0px);
    transition: var(--default-trans);
}

.ft_social ul li a:hover {
    transform: translateY(-7px);
}

/* footer end  */


/* <!-- back-to-top start  --> */
#back-to-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    display: none;
    cursor: pointer;
    transition: 0.3s all ease-in-out;
    z-index: 10;
}

.back_to_top a {
    position: relative;
    font-size: 53px;
    background: white;
    width: 51px;
    height: 51px;
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.1);
    transition: 0.3s all ease-in-out;
}

.back_to_top a svg {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 25px !important;
    transform: translate(-50%, -50%);
}

.back_to_top a:hover {
    background: var(--sky);
}

.back_to_top a:hover svg path {
    transition: var(--default-trans);
}

.back_to_top a:hover svg path {
    fill: var(--white);
}

/* <!-- back-to-top end  --> */


.innerbanner .banner_bx>img {
    position: static;
    max-height: 580px;
}

.bannercontainer {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
}


.innerbanner .banner_text h1 {
    border: 0;
    padding: 0;
}

.innerbanner .banner_text h1:after {
    display: none;
}

.innerbanner .banner_text h1:last-child {
    margin-bottom: 0;
}

.missionsecInner {
    padding: 100px 0;
    position: relative;
}

.missionsecInner .iconsc {
    position: absolute;
    right: 4%;
    top: 13%;
    z-index: -1;
}

.missionsecInner.reviewsc {
    background: #F7F9FB;
    padding: 119px 0 65px 0;
}

.missionsecInner.maurus {
    padding: 129px 0 100px 0;
}

.aboutcolImg img {
    width: 100%;
    box-shadow: 0px 9px 30px rgba(0, 0, 0, 0.1);
    border-radius: 30px;
}

.missionInnrRow {
    --bs-gutter-x: 30px;
}

.storyInnerSc .branstoryspn {
    font-weight: 600;
    font-size: 18px;
    line-height: 1.1;
    text-transform: uppercase;
    color: #5A6772;
    display: flex;
    align-items: center;
    margin-bottom: 16px;
}

.storyInnerSc .branstoryspn i {
    display: inline-block;
    padding-left: 30px;
}

.msnHd {
    font-weight: 600;
    font-size: 42px;
    line-height: 1.3;
    text-transform: capitalize;
    color: #163D66 !important;
    margin-bottom: 12px;
}

.storyInnerSc p {
    font-weight: 400;
    line-height: 1.8;
    color: #445374;
    margin-bottom: 20px;
}

.storyInnerSc p:last-child {
    margin-bottom: 0;
}

.faqSc {
    padding: 100px 0 105px 0;
    position: relative;
}

.faqSc .iconsec {
    position: absolute;
    z-index: -1;
}

.faqSc .icon1 {
    right: 4%;
    top: 10%;
}

.faqSc .icon2 {
    left: 3%;
    bottom: 5%;
}

.cmsectionHd {
    text-align: center;
    margin-bottom: 40px;
}

.cmsectionHd .subhead {
    font-weight: 600;
    font-size: 18px;
    line-height: 1.2;
    text-transform: uppercase;
    color: #5A6772 !important;
    display: inline-flex;
    align-items: center;
    gap: 30px;
    margin-bottom: 21px;
}

.cmsectionHd .subhead .iconsc {
    display: inline-block;
}

.cmsectionHd .mainhd {
    font-weight: 600;
    font-size: 42px;
    line-height: 1.3;
    color: #163D66 !important;
}

.accordionSctnwrapper .accordion-item,
.accordionSctnwrapper .accordion-header,
.accordionSctnwrapper .accordion-header .accordion-button {
    border: 0;
    padding: 0;
    margin: 0;
    box-shadow: inherit;
    border-radius: 0;
    background: transparent;
}

.accordionSctnwrapper .accordion-item {
    margin-bottom: 30px !important;
    background: #FFFFFF;
    border-radius: 8px;
    filter: drop-shadow(0px 4px 29.4px rgba(0, 0, 0, 0.16));
}

.accordionSctnwrapper .accordion-item:last-child {
    margin-bottom: 0 !important;
}

.accordionSctnwrapper .accordion-header .accordion-button {
    padding: 18px 24px;
    font-weight: 600;
    font-size: 28px;
    line-height: 1.3;
    color: #163D66;
    font-family: "Montserrat", sans-serif;
}

.accordionSctnwrapper .accordion-header .accordion-button:after {
    background: url(images/accordionarrow.svg) no-repeat center center;
    width: 16px;
    height: 16px;
}

.accordionSctnwrapper .accordion-header .accordion-button:not(.collapsed):after {
    transform: rotate(90deg);
}

/* .accordionSctnwrapper .accordion-header .accordion-button:not(.collapsed){
    padding-top: 32px;
} */

.accordionSctnwrapper .accordion-body p {
    line-height: 1.8;
    margin-bottom: 25px;
}

.accordionSctnwrapper .accordion-body p:last-child {
    margin-bottom: 0;
}

.accordionSctnwrapper .accordion-body {
    padding: 5px 24px 32px 24px;
}

.startconversation {
    padding: 100px 0;
}

.mapsection .container-fluid {
    padding: 0 33px;
}

.mapsection iframe {
    width: 100%;
    height: 476px;
    border-radius: 30px;
}

.contact-wrapper {
    background: #FFFFFF;
    border: 2px dashed rgba(22, 61, 102, 0.3);
    box-shadow: -6px 4px 50px rgba(0, 0, 0, 0.05);
    border-radius: 30px;
    position: relative;
    margin-top: -100px;
}

.contact-form {
    padding: 68px 31px 68px 39px;
}

.contact-form .section-heading .section-title {
    font-weight: 600;
    font-size: 28px;
    line-height: 1.3;
    color: #163D66 !important;
    margin-bottom: 30px;
}

.contact-form-wrapper .input-group {
    /* border: 1px solid rgba(4, 0, 11, 0.38);
    border-radius: 10px; */
    /* overflow: hidden; */
    flex-wrap: nowrap;
    position: relative;
}

.contact-form-wrapper .input-group input[type="text"],
.contact-form-wrapper .input-group input[type="email"],
.contact-form-wrapper .input-group input[type="tel"]{
 border: 1px solid rgba(4, 0, 11, 0.38);
    border-radius: 10px;
}

.contact-form-wrapper .input-group .wpcf7-form-control-wrap{
    flex: 1;
}

.contact-form-wrapper input[type="text"],
.contact-form-wrapper input[type="email"],
.contact-form-wrapper input[type="tel"] {
    border: 0;
    height: 53px;
    padding: 10px 20px;
    background: transparent;
    color: #163D66 !important;
    font-size: 16px !important;
}

.contact-form-wrapper input::placeholder,
.contact-form-wrapper textarea::placeholder {
    color: #163D66 !important;
    opacity: 1 !important;
}

.contact-form-wrapper textarea {
    border: 1px solid rgba(4, 0, 11, 0.38);
    border-radius: 10px;
    height: 98px;
    padding: 21px 20px;
    background: transparent;
    color: #163D66 !important;
    font-size: 16px !important;
}

.contact-form-wrapper .input-group-text {
    background: transparent;
    padding: 0;
    margin: 0;
    border: 0;
    min-width: 50px;
    padding-right: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    right: 0;
    top: 0;
    height: 53px;
}

.contact-form-wrapper .btn {
    background: #0E3A6E;
    border: 1px solid #0E3A6E !important;
    border: 0;
    border-radius: 30px;
    font-weight: 600;
    font-size: 15px;
    line-height: 1.2;
    text-transform: capitalize;
    color: #FFFFFF;
    min-width: 141px;
    padding: 17px 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
    margin-top: 20px;
    outline: none;
    box-shadow: inherit !important;
}


.contact-form-wrapper .btn:hover {
    background: transparent;
    color: #0E3A6E;
}

.contact-form-wrapper .btn:hover img {
    filter: brightness(0) saturate(100%) invert(14%) sepia(23%) saturate(6652%) hue-rotate(199deg) brightness(95%) contrast(89%);
}

.contact-info {
    height: calc(100% + 2px);
    background: #0E3A6E;
    color: #FFFFFF;
    border-radius: 22px;
    margin: -1px 0;
    padding: 40px 58px;
    position: relative;
    z-index: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.contact-info .iconsc {
    position: absolute;
    z-index: -1;
}

.contact-info .icon1 {
    right: 4%;
    bottom: 5%;
}

.contact-info .icon2 {
    left: 4%;
    bottom: 2%;
}



.contact-info-header .contact-info-title {
    font-weight: 500 !important;
    font-size: 28px;
    line-height: 1.2;
    text-transform: capitalize;
    color: #FFFFFF !important;
    margin-bottom: 36px;
}

.contact-info-item {
    margin-bottom: 35px;
    display: flex;
    flex-wrap: wrap;
}

.contact-info-icon {
    width: 40px;
    flex-basis: 40px;
}

.contact-info-content {
    width: calc(100% - 40px);
    flex-basis: calc(100% - 40px);
    padding-left: 17px;
    align-self: center;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.3;
    color: #FFFFFF;
}

.contact-info-content a {
    color: #FFFFFF;
}

.contact-info-content a:hover {
    text-decoration: underline;
}

.contact-info-item:last-child {
    margin-bottom: 0;
}

.contact-info-content address {
    margin: 0;
}

.ingredients-section {
    padding: 122px 0 98px 0;
    position: relative;
    z-index: 1;
}

.ingredients-section .icon1 {
    position: absolute;
    right: 5%;
    top: 10%;
    z-index: -1;
}

.cmsectionHd.new .mainhd {
    font-weight: 700 !important;
}

.cntPara {
    padding-top: 20px;
}

.section-highlight {
    background: rgba(247, 249, 251, 0.33);
    box-shadow: 0px 8px 80px rgba(167, 167, 167, 0.24);
    border-radius: 10px;
    padding: 12px 31px;
    display: inline-flex;
    align-items: center;
    gap: 7px;
    margin: 0 auto;
    width: auto;
    text-align: left;
}

.highlight-text {
    font-weight: 400;
    font-size: 16px;
    line-height: 1.3;
    color: #1E1E1E;
}

.section-highlight-wrapper {
    text-align: center;
    margin-bottom: 50px;
}

.ingredient-card {
    background: #FFFFFF;
    border: 1px dashed #0E3A6E;
    box-shadow: 0px 5px 12.8px rgba(0, 0, 0, 0.09);
    border-radius: 20px;
    padding: 46px 35px;
    text-align: center;
    height: 100%;
}

.ingredient-image {
    display: table;
    margin: 0 auto;
    margin-bottom: 22px;
    min-height: 181px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.cmn_gap {
    padding: 100px 0;
}

.ingredient-image img {
    max-height: 181px;
    object-fit: contain;
}

.ingredient-content .ingredient-title {
    font-weight: 600 !important;
    font-size: 28px;
    line-height: 1.3;
    color: #163D66 !important;
    margin-bottom: 15px;
}

.ingredient-content p {
    color: #1E1E1E !important;
    font-weight: 500 !important;
}

.ingredient-content p:last-child {
    margin-bottom: 0;
}

.highlight-icon {
    min-width: 30px;
}

.banner.homebanner .banner_bx {
    min-height: 978px;
}

.noContentBanner{
  background: #0e3a6e;
  min-height: 400px;
  margin: 20px;
  padding: 150px 0;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  border-radius: 10px;
}

.noContentBanner h1{
    color: var(--white) !important;
}

.innerbody-panel{
    margin: 0 !important;
    padding: 50px 0 !important;
}

.wpcf7-form .wpcf7-spinner{
    margin-top: 10px;
}

.wpcf7 form .wpcf7-response-output{
    margin-top: 10px;
    margin-bottom: 0;
}

.ft_contact .wpcf7 form .wpcf7-response-output{
    color: #fff;
}   

.wpcf7-not-valid-tip{
    font-size: 14px;
    margin-top: 5px;
}
.wc-block-components-formatted-money-amount{
    font-size: 24px;
}

:root :where(.wp-element-button, .wp-block-button__link){
    background: #0E3A6E;
    color: var(--white);
    border: 1px solid #0E3A6E;
    box-shadow: inherit;
}
:root :where(.wp-element-button, .wp-block-button__link):hover{
    background: transparent;
    color: #0E3A6E;
}
.wc-blocks-components-select .wc-blocks-components-select__select{
    height: 60px;
}
.woocommerce-column__title,.woocommerce-order-details__title{
    margin-bottom: 20px;
}
.wc-block-grid__product-title{
    font-size: 17px;
    color: #0E3A6E;
}

.wp-block-woocommerce-empty-cart-block .woocommerce-Price-amount.amount{
    font-size: 30px;
}
.wp-block-woocommerce-empty-cart-block .wc-block-grid{
    margin-top: 30px;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price {
  color: var(--sky);
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button{
    background: var(--sky);
    border: 1px solid var(--sky);
    color: #fff;
    border-radius: 33px;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover{
    background-color: transparent;
    color: var(--sky);
}
.woocommerce a.added_to_cart{
    margin-left: 5px;
}

/*==================================================
  WooCommerce My Account Dashboard
  PART 1
==================================================*/


/*=====================================
 Left Navigation
=====================================*/


.woocommerce-account .woocommerce-MyAccount-navigation ul{
    margin:0;
    padding:0;
    list-style:none;
    overflow:hidden;
    border-radius:18px;
    background:var(--sky) !important;
    box-shadow:0 18px 40px rgba(14,58,110,.18);
}

.woocommerce-account .woocommerce-MyAccount-navigation li{
    margin:0;
}

.woocommerce-account .woocommerce-MyAccount-navigation li + li{
    border-top:1px solid rgba(255,255,255,.08);
}

.woocommerce-account .woocommerce-MyAccount-navigation li a{
    display:flex;
    justify-content:space-between;
    align-items:center;
    padding:18px 24px;
    color:var(--white) !important;
    font-size:16px !important;
    font-weight:600 !important;
    text-decoration:none;
    transition:var(--default-trans);
}

.woocommerce-account .woocommerce-MyAccount-navigation li a::after{
    content:"›";
    font-size:24px !important;
    font-weight:700 !important;
    transition:.3s;
}

.woocommerce-account .woocommerce-MyAccount-navigation li a:hover{
    background:#174884;
    padding-left:30px;
}

.woocommerce-account .woocommerce-MyAccount-navigation li a:hover::after{
    transform:translateX(5px);
}

.woocommerce-account .woocommerce-MyAccount-navigation .is-active a{
    background:var(--alice-blue) !important;
    color:var(--sky) !important;
}

.woocommerce-account .woocommerce-MyAccount-navigation .is-active a::after{
    color:var(--sky) !important;
}

/*=====================================
 Right Content
=====================================*/

.woocommerce-account .woocommerce-MyAccount-content{
    flex:1;
    background:var(--porcelain) !important;
    border:1px solid #d8e5ef;
    border-radius:20px;
    padding:40px;
    box-shadow:0 15px 45px rgba(14,58,110,.08);
}

/*=====================================
 Typography
=====================================*/

.woocommerce-account .woocommerce-MyAccount-content h2,
.woocommerce-account .woocommerce-MyAccount-content h3{
    margin-bottom:22px;
    color:var(--sky) !important;
    font-weight:700;
}

.woocommerce-account .woocommerce-MyAccount-content p{
    margin-bottom:18px;
    color:#49586a !important;
    line-height:1.9;
}

.woocommerce-account .woocommerce-MyAccount-content strong{
    color:var(--sky) !important;
}

/*=====================================
 Dashboard Links
=====================================*/

.woocommerce-account .woocommerce-MyAccount-content a{
    text-decoration:none;
    font-weight:600 !important;
    transition:.3s;
    min-width: inherit;
    color:var(--sky);
    width: auto;
}

.woocommerce-account .woocommerce-MyAccount-content a:hover{
    text-decoration:underline;
}

/*=====================================
 Woo Notices
=====================================*/

.woocommerce-account .woocommerce-message,
.woocommerce-account .woocommerce-info{
    background:var(--alice-blue);
    border-top:4px solid var(--sky);
    color:var(--sky) !important;
    border-radius:10px;
    padding:16px 18px;
    margin-bottom:25px;
}

.woocommerce-account .woocommerce-error{
    border-top:4px solid #d63638;
    border-radius:10px;
}

/*=====================================
 Buttons
=====================================*/

.woocommerce-account .button,
.woocommerce-account button,
.woocommerce-account input[type="submit"]{
    background:var(--sky)!important;
    color:#fff!important;
    border:none!important;
    border-radius:50px!important;
    padding:14px 30px!important;
    font-family:var(--monst);
    font-weight:600!important;
    transition:.3s;
}

.woocommerce-account .button:hover,
.woocommerce-account button:hover,
.woocommerce-account input[type="submit"]:hover{
    background:#134883!important;
}

/*=====================================
 Empty State
=====================================*/

.woocommerce-account .woocommerce-info{
    font-size:15px;
}

/*=====================================
 Lists
=====================================*/

.woocommerce-account .woocommerce-MyAccount-content ul{
    padding-left:20px;
}

.woocommerce-account .woocommerce-MyAccount-content li{
    margin-bottom:8px;
}

/*=====================================
 Horizontal Rule
=====================================*/

.woocommerce-account hr{
    border:none;
    border-top:1px solid #d9e5ef;
    margin:25px 0;
}

/*==================================================
 WooCommerce My Account Dashboard
 PART 2
==================================================*/

/*==========================
 Orders Table
==========================*/

.woocommerce-account table.shop_table{
    width:100%;
    border-collapse:collapse;
    background:#fff !important;
    border:0 !important;
    border-radius:14px;
    overflow:hidden;
}

.woocommerce-account table.shop_table thead th{
    background:var(--sky) !important;
    color:#fff !important;
    border:none;
    padding:18px;
    font-weight:600;
    font-size:15px;
}

.woocommerce-account table.shop_table tbody td{
    padding:18px;
    border-color:#edf2f6 !important;
    vertical-align:middle;
    background:#fff !important;
}

.woocommerce-account table.shop_table tbody tr:nth-child(even){
    background:#fafafa !important;
}

.woocommerce-account table.shop_table tbody tr:hover td{
    background:#f5f9fd !important;
}

/* Status */

.woocommerce-orders-table__cell-order-status{
    color:var(--sky) !important;
    font-weight:600 !important;
}

/*==========================
 Address
==========================*/

.woocommerce-account address{
    background:#fff !important;
    padding:25px;
    border:1px solid #dbe6ef !important;
    border-radius:14px;
    line-height:1.9;
    font-style:normal;
}

/*==========================
 Forms
==========================*/

.woocommerce-account fieldset{
    border:none;
    padding:0;
    margin-top:30px;
}

.woocommerce-account legend{
    font-size:30px;
    color:var(--sky) !important;
    font-weight:700 !important;
    margin-bottom:25px;
}

.woocommerce-account p.form-row{
    margin-bottom:22px;
}

.woocommerce-account label{
    display:block;
    margin-bottom:10px;
    color:var(--sky) !important;
    font-weight:600 !important;
}

/*==========================
 Inputs
==========================*/

.woocommerce-account input:not([type="checkbox"]):not([type="radio"]),
.woocommerce-account textarea,
.woocommerce-account select{
    width:100%;
    height:55px;
    padding:0 18px;
    background:#fff !important;
    border:1px solid rgba(4,0,11,.38);
    border-radius:10px;
    box-shadow:none;
    transition:.3s;
}

.woocommerce-account textarea{
    height:150px;
    padding:18px;
    resize:vertical;
}

.woocommerce-account input:focus,
.woocommerce-account textarea:focus,
.woocommerce-account select:focus{
    border-color:var(--sky) !important;
    outline:none;
    box-shadow:0 0 0 4px rgba(14,58,110,.10);
}

/* Description */

.woocommerce-account .description{
    color:#6a7683 !important;
    font-size:14px;
}

/*==========================
 Password Field
==========================*/

.woocommerce-account .password-input{
    width:100%;
    position:relative;
}

.woocommerce-account .show-password-input{
    position:absolute;
    top:50%;
    right:18px;
    transform:translateY(-50%);
    color:var(--sky) !important;
}

.woocommerce-account .show-password-input::after{
    color:var(--sky) !important;
}

/*==========================
 Buttons
==========================*/

.woocommerce-account button,
.woocommerce-account .button,
.woocommerce-account input[type="submit"]{
    min-width:180px;
}

/*==========================
 Downloads
==========================*/

.woocommerce-account .woocommerce-table{
    border-radius:14px;
    overflow:hidden;
}
.woocommerce-account .woocommerce-info{
    padding-left: 50px;
}

.woocommerce form .password-input, .woocommerce-page form .password-input .show-password-input{
    background: transparent !important;
    padding: 0 !important;
    width: auto;
    min-width: inherit !important;
}


.page-template-default:not(.woocommerce-page) .main-content h1,
.page-template-default:not(.woocommerce-page) .main-content h2,
.page-template-default:not(.woocommerce-page) .main-content h3,
.page-template-default:not(.woocommerce-page) .main-content h4,
.page-template-default:not(.woocommerce-page) .main-content h5,
.page-template-default:not(.woocommerce-page) .main-content h6{
    margin-bottom: 15px;
}

.page-template-default:not(.woocommerce-page) .main-content h1,
.page-template-default:not(.woocommerce-page) .main-content h2{
    margin-bottom: 20px;
}


.page-template-default:not(.woocommerce-page) .main-content h1:last-child,
.page-template-default:not(.woocommerce-page) .main-content h2:last-child,
.page-template-default:not(.woocommerce-page) .main-content h3:last-child,
.page-template-default:not(.woocommerce-page) .main-content h4:last-child,
.page-template-default:not(.woocommerce-page) .main-content h5:last-child,
.page-template-default:not(.woocommerce-page) .main-content h6:last-child{
    margin-bottom: 0;
}

.page-template-default:not(.woocommerce-page) .main-content p{
    margin-bottom: 20px;
}
.page-template-default:not(.woocommerce-page) .main-content:last-child{
    margin-bottom: 0;
}

.page-template-default:not(.woocommerce-page) .main-content ul{
    margin: 15px 0;
}
.page-template-default:not(.woocommerce-page) .main-content:first-child{
    margin-top: 0;
}
.page-template-default:not(.woocommerce-page) .main-content ul:last-child{
    margin-bottom: 0;
}
.page-template-default:not(.woocommerce-page) .main-content ul li{
    margin-bottom: 15px;
}
.page-template-default:not(.woocommerce-page) .main-content ul li:last-child{
    margin-bottom: 0;
}

.page-template-default:not(.woocommerce-page) .main-content li a,
.page-template-default:not(.woocommerce-page) .main-content p a{
    color:var(--sky);
}

.page-template-default:not(.woocommerce-page) .main-content li a:hover,
.page-template-default:not(.woocommerce-page) .main-content p a:hover{
    text-decoration: underline;
}
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th{
    border-color: #edf2f6 !important;
}
.woocommerce .woocommerce-ordering select{
    padding: 10px;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3{
    font-size: 16px;
}
.woocommerce ul.products li.product .price{
    font-size: 21px;
}

