:root {
    --primary: #A17D57;
    --secondary: #043168;
    --font1 : 'Birthstone', sans-serif;
    --font2: 'Rubik', sans-serif;
    --font3: 'Poppins', sans-serif;
    --dark: #000000;
    --white: #ffffff;
    --text: #54585E;
}
body {
    font-size: 16px;
    color: var(--text);
    font-family: var(--font2);
    line-height: 140%;
    overflow-x: hidden;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: var(--font2);
}
p{
    font-family: var(--font3);
    font-size: 16px;
    line-height: 150%;
    color: var(--text);
}
a {
    color: var(--text);
    text-decoration: none;
    transition: all 0.5s;
}
a:hover {
    color: var(--secondary);
    text-decoration: none;
}
p:last-child {
    margin-bottom: 0;
}
::selection {
    color: #fff;
    background: var(--primary);
}
img {
    max-width: 100%;
    width: auto;
    height: auto;
}
input:focus ,textarea:focus{
    outline: none;
}
html .btn {
    background: var(--primary);
    box-shadow: 0 0 00 transparent !important;
    border-radius:14px;
    padding: 0 30px;
    line-height: 42px;
    border: 1px solid transparent;
    color: #fff;
    font-size: 15px;
    font-weight: 500;
    min-width: 140px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    vertical-align: top;
    transition: all 0.4s;
    text-transform: uppercase;
}
html .btn:focus {
    background-color: var(--secondary);
    color: #fff;
}
html .btn::after {
    content: '';
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none"><path d="M0.46967 10.4194C0.176777 10.7123 0.176777 11.1871 0.46967 11.48C0.762563 11.7729 1.23744 11.7729 1.53033 11.48L0.46967 10.4194ZM11.6495 1.05021C11.6495 0.635999 11.3137 0.300212 10.8995 0.300213L4.1495 0.300212C3.73528 0.300212 3.39949 0.635998 3.39949 1.05021C3.39949 1.46443 3.73528 1.80021 4.1495 1.80021H10.1495V7.80021C10.1495 8.21443 10.4853 8.55021 10.8995 8.55021C11.3137 8.55021 11.6495 8.21443 11.6495 7.80021L11.6495 1.05021ZM1.53033 11.48L11.4298 1.58054L10.3692 0.519882L0.46967 10.4194L1.53033 11.48Z" fill="white"/></svg>');
    width: 16px;
    height: 11px;
    margin-left: 9px;
    background-repeat: no-repeat;
    transition: all 0.5s;
}
html .btn:hover:after{
    transform: rotate(45deg);
}
html .btn:hover {
    background-color: var(--secondary);
    border-color: var(--secondary);
    color: var(--white);
}
html .btn.btn-success{
    background:var(--secondary);
    border-color:var(--secondary);
    color:#fff;
}
html .btn.btn-success:hover {
    background-color: var(--dark);
    border-color:var(--dark);
    color: var(--white);
}
html .container {
    max-width: 1240px;
    padding-left: 25px;
    padding-right: 25px;
}
section {
    padding-top: 100px;
    padding-bottom: 100px;
    position: relative;
    z-index: 1;
}
body .container{
    max-width: 1340px;
}
.header-top{
    background-color: var(--secondary);
    padding: 16px 0;
}
.header-top ul {
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
    align-items: center;
}
.header-top ul li {
    margin-right: 24px;
}
.header-top ul li:last-child {
    margin-right: 0px;
}
.header-top ul li .icon {
    height: 25px;
    min-width: 25px;
    display: inline-block;
    margin-right: 10px;
    color: transparent;
}
.header-top ul li a {
    font-weight: 400;
    font-size: 15px;
    line-height: 22px;
    transition: all .5s;
    color: var(--white);
}
.header-top ul li a svg {
    fill: currentColor;
}
.header-top .contact-info a:hover{
    opacity: 0.7;
}
ul.social-icon {
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
    align-items: center;
}
ul.social-icon li a svg{
    fill: currentColor;
}
ul.social-icon li a:hover {
    background-color: var(--white);
    color: var(--secondary);
}
.header-main-bar {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.sticky header {
    padding-top: 0;
    padding-bottom: 0;
    top: 0px;
    box-shadow: 0 3px 6px 0 rgb(0 0 0 / 5%);
    background-color: #fff;
}

.header-bottom {
    padding: 20px 18px;
    border-radius: 0 0 14px 14px;
}
header {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 99;
    transition: all 0.4s;
}
.header-logo a {
    display: block;
    max-width: 220px;
}
.contact-btn a ,.bannre_btn a {
    color: #fff;
    background: var(--secondary);
    box-shadow: 0px 5px 12px 0px rgba(0, 0, 0, 0.10);
}
.contact-btn a:after {
    display: none;
}
.contact-btn a:hover{
    color: var(--primary);
    border-color: transparent;
    background-color: #fff;
}
.sticky .header-logo a {
    max-width: 160px;
}
.header-logo img {
    display: block;
}
header nav > ul {
    display: flex;
    list-style: none;
    padding: 0;
    margin: 0;
}
header nav > ul > li {
    position: relative;
}
header nav > ul > li + li {
    margin-left: 35px;
}
header nav > ul > li > a {
    color: var(--dark);
    font-weight: 600;
    font-size: 15px;
    display: inline-block;
    vertical-align: top;
    line-height: 40px;
    position: relative;
    text-transform: uppercase;
}
header nav > ul > li.active > a {
    color: var(--primary);
}
header nav > ul > li:hover > a {
    color: var(--primary);
}
header nav > ul > li > a:before {
    content: "";
    display: block;
    position: absolute;
    left: auto;
    right: 0;
    bottom:0;
    height: 3px;
    background: var(--primary);
    transition: all 0.4s;
    width: 0;
    border-radius:3px;
}
header nav > ul > li.active > a:before,
header nav > ul > li:hover > a:before {
    width: 100%;
    left: 0;
    right:auto;
}
header nav > ul > li.menu-parent > a:after {
    content: "";
    display: inline-block;
    vertical-align: top;
    border-right: 2px solid rgb(33 33 33 / 40%);
    border-bottom: 2px solid rgb(33 33 33 / 40%);
    transform: rotate(45deg);
    width: 7px;
    height: 7px;
    margin: 15px 0 0 8px;
    transition: all 0.4s;
}
header nav > ul > li:hover > a:after {
    border-right: 2px solid var(--primary);
    border-bottom: 2px solid var(--primary);
}
.sub-menu {
    position: absolute;
    top: 100%;
    background: #fff;
    left: 0;
    min-width: 200px;
    padding: 8px;
    border-radius: 11px;
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
    opacity: 0;
    transform: translatey(20px);
    visibility: hidden;
    transition: all 0.4s;
}
li:hover > .sub-menu {
    opacity: 1;
    transform: translatey(0);
    visibility: visible;
}
.sub-menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 14px;
    font-weight: 500;
}
.sub-menu ul li {
    margin-bottom: 5px;
}
.sub-menu ul li:last-child {
    margin-bottom: 0;
}
.sub-menu ul li a {
    color: var(--dark);
    display: block;
    padding: 8px 15px;
    border-radius: 4px;
    line-height: 120%;
    position: relative;
}
.sub-menu ul li.active a {
    color: var(--white);
}
.sub-menu ul li a:hover {
    color: var(--primary);
    background: #f5f5f5;
}
.sub-menu ul li.active {
    color: var(--white);
	background: var(--primary);
}
.header-navbar {
    margin-left: auto;
    margin-right: 30px;
}
/* hero_section */
section.main-banner {
    padding-top: 100px;
    padding-bottom: 0px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="1520" height="761" viewBox="0 0 1520 761" fill="none"><path d="M0 0H1520V761L0 631V0Z" fill="%23F0E8E1"/></svg>');
    background-repeat: no-repeat;
    background-color: #F0E8E1;
    background-size: cover;
    z-index: 2;
}
.main {
    overflow-x: hidden;
}
.main-banner .shape-1, .inner_banner .shape-1 {
    position: absolute;
    left: 0;
    z-index: -1;
    top: 0;
    right: 0;
    text-align: right;
}
.product-slider{
    display: flex !important;
}
.sub_slider .slider_img img {
    width: 80px;
    margin: 0 auto;
}
.slider_img {
    width: 100px !important;
    height: 100px;
    background-color: rgba(255, 255, 255, 0.10);
    display: flex !important;
    align-items: center;
    border-radius: 50%;
    margin: 0 auto;
}
.slider-thumbs.sub_slider .slick-slide.slick-current.slick-active .slider_img {
    background-color: var(--primary);
    border: 1px solid;
}
.sub_slider_inner {
    text-align: center;
}
.main-banner .shape-2, .inner_banner .shape-2 {
    position: absolute;
    left: 30%;
    bottom: 10%;
    z-index: -1;
    width: 14%;
}
.sub_slider {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 0%, rgba(255, 255, 255, 0.52) 25%, rgba(255, 255, 255, 0.00) 100%);
    box-shadow: 0px 0px 35px 0px rgba(0, 0, 0, 0.01);
    padding-top: 30px;
    padding-bottom: 30px;
}
.main_slider_inner h2{
    color: #043168;
    font-family: Rubik;
    font-size: 40px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%
}
.product-slider {
    width: 88%;
}
.slider-thumbs.sub_slider {
    width: 12%;
}
.main_slider_inner .text {
    width: 44%;
    transform: translateY(-86px);
    opacity: 0;
    transition: all 0.5s;
}
.slick-active .main_slider_inner .text{
    transform: translateY(0px);
    opacity: 1;
}
.main_slider_inner .text h5{
    font-family: Rubik;
    color: var(--primary);
    font-size: 25px;
}
.sub_slider_inner h6 {
    color: #00202E;
    text-align: center;
    font-family: Rubik;
    font-size: 16px;
    font-weight: 400;
    padding-top: 8px;
}
.main_slider_inner .image {
    width: 56%;
    background-image: url('../images/slider_bg-img.png');
    background-repeat: no-repeat;
    padding: 25px 25px 50px;
    background-position: center top;
}
.main_slider_inner .image img {
    margin: 0 auto;
    filter: drop-shadow(5px 12px 15px rgba(0, 0, 0, 0.20));
    max-width: 500px;
    transform: scale(0.8, 0.8);
    transition: all 0.5s;
}
.slick-active .main_slider_inner .image img{
    transform: scale(1,1);
}
.product-slider button.slide-arrow {
    position: absolute;
    bottom: 60px;
    border: none;
    background: none;
    left: 0;
    z-index: 99;
}
.product-slider button.next-arrow.slide-arrow{left: 80px;
}
/* about */
section.about_section {
    padding-bottom: 50px;
    padding-top: 150px;
}
.title h6 {
    font-family: Rubik;
    font-size: 25px;
    color: var(--primary);
}
.title h4 {
    color: #011329;
    font-family: var(--font2);
    font-size: 30px;
    font-weight: 700;
}

/* product_sec */
.product_box img{
    max-width: 164px;
    transition: all 0.5s;
}
.product_box:hover img {
    transform: scale(1.04);
}
.product_main {
    background: linear-gradient(180deg, #e1d2c461 0%, rgba(255, 255, 255, 0.00) 50%);
    max-width: 1470px;
    margin: 0 auto;
    border-radius: 40px 40px 0px 0px;
    padding-top: 68px ;
}
.product_description h5 a {
    color: var(--secondary);
    font-family: var(--fon2);
    font-size: 26px;
    font-weight: 600;
}
.product_description {
    border-radius: 24px;
    border: 1px solid #EAEAEA;
    background: #FFF;
    box-shadow: 0px 8px 18px 0px rgba(0, 0, 0, 0.05);
    padding: 90px 15px 12px;
    margin-top: -73px;
    transition: all 0.5s;
}
.product_box {
    transition: all 0.5s;
    margin-top: 40px;
}
.product_box:hover .product_description {
    background-color: var(--primary);
    transition: all 0.5s;
}
.product_box:hover .product_description h5 a ,.product_box:hover .product_description p{
    color: #fff;
    border: none;
}
.product_box:hover .product_description a.btn::after {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none"><path d="M0.46967 10.4194C0.176777 10.7123 0.176777 11.1871 0.46967 11.48C0.762563 11.7729 1.23744 11.7729 1.53033 11.48L0.46967 10.4194ZM11.6495 1.05021C11.6495 0.635999 11.3137 0.300212 10.8995 0.300213L4.1495 0.300212C3.73528 0.300212 3.39949 0.635998 3.39949 1.05021C3.39949 1.46443 3.73528 1.80021 4.1495 1.80021H10.1495V7.80021C10.1495 8.21443 10.4853 8.55021 10.8995 8.55021C11.3137 8.55021 11.6495 8.21443 11.6495 7.80021L11.6495 1.05021ZM1.53033 11.48L11.4298 1.58054L10.3692 0.519882L0.46967 10.4194L1.53033 11.48Z" fill="black"/></svg>');
    transform: rotate(45deg);
    transition: all 0.5s;
}
.product_box:hover .product_description a.btn{
    background-color: #fff;
    color: #000;
    border-color: #fff;
}
.product_description p {
    font-size: 15px;
    color: #000;
    padding-bottom: 25px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.25);
}
.product_main .title h6 {
    line-height: 90%;
    margin: 0;
}
.product_description a {
    border-radius: 50px;
    min-width: 160px;
}
.view_all_btn {
    padding: 74px 0px 0;
}

/* service */
.service_box {
    padding: 35px 30px 70px 30px;
    border-radius: 14px;
    border: 1px solid #F1F1F1;
    background: #FFF;
    box-shadow: 0px 8px 20px 0px rgba(0, 0, 0, 0.05);
    transition: all 0.5s !important;
}
.service_box:hover{
    border: 1px solid var(--primary);
    box-shadow: none;
}
.service_box h5{
    color: #011329;
    margin: 20px 0;
    font-family: var(--font2);
    font-size: 28px;
    font-weight: 600;
    line-height: 120%; 
}
.service_section .title{
    padding-bottom: 60px;
}
/* footer */
.footer-shap img {
    width: 100%;
    position: absolute;
    top: 26px;
}
.laxraj-love a {
    text-decoration: none;
}
.laxraj-love a:hover {
    color: var(--secondary);
}
.laxraj-love svg,
.laxraj-love .fa {
    color: var(--primary);
    margin: 0 3px;
    font-size: 10px;
    animation: pound 0.35s infinite alternate;
    -webkit-animation: pound 0.35s infinite alternate;
    width: 12px;
    height: auto;
}

@-webkit-keyframes pound {
    to {
        transform: scale(1.1);
    }
}
@keyframes pound {
    to {
        transform: scale(1.1);
    }
}
/* footer-top Section-Css */
/* footer-middle Section-Css */
footer{
    color: var(--text);
    position: relative;
}
.footer-middle {
    padding-top: 50px;
    padding-bottom: 50px;
    z-index: 1;
}
footer h4 {
    font-size: 22px;
    margin-bottom: 17px;
    font-family: Rubik;
    color: var(--primary);
}
footer ul{
    list-style: none;
    padding:0;
    margin:0;
}
footer p{
    font-size: 14px;
    color: #031D22;
}
.footer_discription{
    max-width: 93%;
}
.page-links ul li a ,.our_product ul li a{
    font-weight: 400;
    font-size: 15px;
    font-family: var(--font3);
    color: #031D22;
    line-height: 22px;
    list-style: none;
    transition: all 0.5s;
    display: inline-block;
}
.page-links ul li a:hover,.our_product ul li a:hover {
    color: var(--primary);
    transform: translateX(4px);
}
.page-links ul li ,.our_product ul li{
    margin-bottom: 10px;
}
.page-links ul li:last-child {
    margin-bottom: 0;
}
.footer-logo a {
    display: block;
    max-width: 260px;
}
footer ul.social-icon h4 {
    color: #fff;
    font-family: var(--font2);
    font-size: 16px;
    margin-bottom: 0;
    margin-right: 5px;
}
.contect-information ul li p ,.contect-information ul li a{
    font-size: 15px;
    color: #031D22;
}
ul.social-icon {
    padding: 0;
    margin: 0;
    list-style: none;
    display: inline-flex;
    align-items: center;
    background-color: var(--secondary);
    padding: 6px 20px;
    border-radius: 50px;
}
ul.social-icon li {
    width: 34px;
    height: 34px;
    text-align: center;
    transition: all 0.5s;
}
ul.social-icon li:hover {
    background-color: #ffffff2e;
    border-radius: 50px;
}
ul.social-icon li:last-child {
    margin-right: 0;
    line-height: 28px;
}
footer ul.social-icon li a:hover {
    border-color: var(--primary);
    color: var(--primary);
    background: none;
}

.contect-information ul li a:hover {
    color: var(--primary);
}
.contect-information ul li:last-child {
    margin-bottom: 0px;
}
.contect-information ul li {
    margin-bottom: 12px;
    position: relative;
    font-size: 15px;
    line-height: 150%;
    display: flex;
    align-items: center;
}
.contect-information ul li:before {
    content: "";
    background-image: url("../images/map.svg");
    background-repeat: no-repeat;
    min-width: 34px;
    width: 34px;
    height: 34px;
    background-size: 23px;
    background-position: center;
    display: inline-block;
    padding: 8px;
    margin-right: 12px;
}
.contect-information ul li.mail:before {
    background-image: url("../images/mail.svg");
}
.contect-information ul li.tel:before {
    background-image: url("../images/call.svg");
}
section.product_page ,section.main-banner,section.about_section,section.product_section,.service_section {
    overflow: hidden;
}
/* footer-bottom Section-Css */

.footer-bottom {
    background-color: var(--white);
}
.footer-bottom .institute-copy-right p {
    margin: 0;
    font-weight: 400;
    font-size: 15px;
    line-height: 20px;
}
.footer-bottom .institute-copy-right {
    padding: 25px 0;
    margin-top: 20px;
    border-top: 1px solid #031D22;
}
.footer_logo_icon{
    margin-top: -70px;
}
p.lime-love a:hover {
    color: var(--white);
}
.contact-detail .text a:hover {
    color: var(--primary);
}
.company-detail .contect-us-detail a:hover {
    color: black;
}

section.main-banner-section {
    padding-top: 140px;
    padding-bottom: 0;
}
section.about-right-shape {
    padding-bottom: 120px;
}
.scrollToTop {
    width: 50px;
    height: 50px;
    position: fixed;
    bottom: 110px;
    border-radius: 55px;
    right: 30px;
    line-height: 40px;
    color: #fff;
    text-align: center;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.15);
    opacity: 0;
    background: var(--primary);
    z-index: 9;
    padding: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.sticky .scrollToTop {
    animation-name: bounceInUp;
    opacity: 1;
}
.scrollToTop:hover {
    color: #fff;
    background-color: var(--dark);
}
.marquee_line img{
    width: 100px;
}
.marquee_sec .js-marquee{
    display: flex;
}
.marquee_sec{
    position: relative;
}
.marquee_sec {
    position: relative;
    z-index: 9;
}
.marquee {
    background: var(--secondary);
    color: #fff;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
}
.marquee .js-marquee-wrapper {
    height: fit-content;
    width: 100% !important;
    display: flex;
}
.marquee_wrp{
    transform: rotate(5deg);
    margin: 28px -10px 0;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
}
.marquee_line {
    padding: 20px 0;
    margin-right: 50px;
    position: relative;
    min-width: 73px;
    text-align: center;
}
.marquee_line a {
    color: #FFF;
    font-family: Rubik;
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
    white-space: nowrap;
}
.marquee_line .marquee_img {
    position: absolute;
    top: 6px;
    left: 0;
    margin: 0 auto;
    width: 100%;
    text-align: center;
    transition: all 0.5s;
}
.marquee_line:hover .marquee_img img{
    transform: scale(1.5);
    opacity: 1;
    transition: all 0.5s;
}
.marquee_line .marquee_img img {
    width: 58px;
    transform: scale(0.5);
    opacity: 0;
    z-index: 1;
}
section.marquee_sec:before {
    content: '';
    width: 67%;
    height: 114px;
    display: block;
    background-color: #f0e8e1;
    right: 0;
    position: absolute;
    top: -33px;
    transform: skew(0deg, 3deg);
}

/* about */
section.main_section_hadd {
    padding-top: 120px;
    padding-bottom: 120px;
}
.main_section_hadd {
    background-image: url('../images/hedd-bg.png');
    background-size: cover;
    background-repeat: no-repeat;
}
.main_section_hadd .main_hedd_text h1{
    color: var(--secondary);
    font-family: var(--font2);
    font-size: 46px;
    font-weight: 600;
    line-height: 120%;
    padding: 22px 0px;
}
.main_section_hadd .main_hedd_text li.breadcrumb-item.active {
    color: var(--primary);
    text-transform: uppercase;
    font-size: 16px;
}
.main_section_hadd .main_hedd_text li.breadcrumb-item a, .main_section_hadd .main_hedd_text li.breadcrumb-item+.breadcrumb-item::before {
    color: var(--dark);
    text-transform: uppercase;
    font-size: 16px;
}
.about-page-img {
    margin-top: -250px;
    float: right;
}
.about-page-text p {
    margin-bottom: 26px;
}
.about-page-text h4 {
    color: #011329;
    font-family: var(--font2);
    font-size: 35px;
    font-weight: 700;
    margin-bottom: 20px;
}
.about_section .about-page-text::before {
    content: '';
    background-image: url('../images/shape-2.png');
    width: 24%;
    height: 30%;
    position: absolute;
    background-repeat: no-repeat;
    top: -90px;
    z-index: -1;
    left: 10%;
    background-size: 100%;
}
.about_section:after {
    content: '';
    background-image: url('../images/inner-page-vector.png');
    width: 229px;
    height: 210px;
    background-repeat: no-repeat;
    display: block;
    float: right;
    background-size: 100%;
    position: absolute;
    right: 0;
    bottom: 0;
}
.product_page{
    padding-top: 50px;
}


/* product_detail_page */
section.product_detail_page_banner {
    background-image: unset;
    background-color: #F0E8E1;
    border-bottom: 14px solid var(--secondary);
    padding-bottom: 0;
    overflow: visible;
}
.bannre_btn a:after,.form-feild.form-feild-submit button:after {
    display: none;
}
.bannre_btn a{
    font-weight: 400;
    width: 100%;
}
.bannre_btn a:hover:nth-child(1){
    background-color: var(--primary);
    border-color:  transparent;
}
.bannre_btn a span{
    margin-left: 10px;
}
.bannre_btn a:nth-child(2){
    background-color: #0DC752;
    margin-top: 20px;
}
.bannre_btn a:hover:nth-child(2){
    background-color: var(--primary);
    border-color: var(--primary);
}
.product_img {
    background-image: url(../images/slider_bg-img.png);
    background-repeat: no-repeat;
    padding: 25px 65px 50px;
    background-position: center top;
    margin-bottom: -200px;
}
.main_section_hadd .main_hedd_text .product_name h1{
    font-size: 30px;
}
.product_img img {
    filter: drop-shadow(17px 21px 17px rgba(0, 0, 0, 0.15));
}
.product_description_wrp table {
    width: 100%;
}
.product_description_wrp table td{
    border: 1px solid #DEDEDE;
    padding: 12px 30px;
    background-color: #F7F9FA;
}
.product_description_wrp {
    max-width: 900px;
    margin: 0 auto;
    background-color: #fff;
    padding: 30px;
}
.product_detail_section{
    margin-top: 200px;
    padding-top: 0;
    background: linear-gradient(180deg, #FFF 0%, #F0E8E1 56.77%, #FFF 80%);
}
.product_description_wrp ul{
    margin-top: 30px;
    list-style-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="12" viewBox="0 0 24 16" fill="none"><path d="M23.7071 8.70711C24.0976 8.31658 24.0976 7.68342 23.7071 7.29289L17.3431 0.928932C16.9526 0.538408 16.3195 0.538408 15.9289 0.928932C15.5384 1.31946 15.5384 1.95262 15.9289 2.34315L21.5858 8L15.9289 13.6569C15.5384 14.0474 15.5384 14.6805 15.9289 15.0711C16.3195 15.4616 16.9526 15.4616 17.3431 15.0711L23.7071 8.70711ZM0 9H23V7H0V9Z" fill="%23043168"/></svg>');
}
.product_description_wrp ul li {
    margin: 8px 0;
    font-family: var(--font3);
}
.product_description_wrp h4 {
    color: #043168;
    font-family: var(--font3);
    font-size: 22px;
    font-weight: 600;
}
.product_description_wrp table tr td:first-child {
    font-weight: 500;
}
.product_description_wrp table tr td{
    font-family: var(--font3);
    color: #011329;
}
.inquery-modal .modal-content .btn-close {
    position: absolute;
    right: 20px;
    top: 19px;
    width: 40px;
    height: 40px;
    opacity: 1;
    padding: 0;
    box-shadow: none;
    transition: all 0.4s;
    filter: brightness(0) invert(1);
}
.inquery-modal .modal-content .btn-close:hover {
    opacity:0.7;
}
.inquery-modal .form-feild {
    margin-bottom: 20px;
}
.inquery-modal form {
    padding: 40px;
    background-image: url(../images/inner-page-vector.png);
    background-repeat: no-repeat;
    background-position: bottom right;
    background-size: 100px;
    border-radius: 10px;
}
.inquery-modal .form-feild input {
    height: 46px;
}
.inquery-modal form h2 {
    font-size: 30px;
    margin-bottom: 20px;
}
.inquery-modal .form-feild input:focus ,.inquery-modal .form-feild textarea:focus{
    box-shadow: none;
    outline: none;
    border-color: var(--primary);
}
.inquery-modal form .form-control{
    font-size: 15px;
}
.inquery-modal form textarea.form-control{
    height: 90px;
    resize: none;
}
.form-submit button:after {
    display: none;
}
.inq-head {
    background: var(--secondary);
    color: #fff;
    padding: 30px;
    border-radius: 20px 20px 0 0;
    position: relative;
    text-align: center;
}
.inq-head .icon {
    margin-bottom: 20px;
}
.inq-head  h2 {
    font-size: 25px;
    text-transform: uppercase;
    margin: 0;
}
html .modal-content {
    border-radius: 22px;
}
.inq-head:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -9px;
    width: 24px;
    height: 24px;
    background: var(--secondary);
    margin: auto;
    transform: rotate(45deg);
}




/* contact */
.contact_detail .icon {
    padding-right: 20px;
}
.text_contect span {
    font-size: 16px;
    font-family: var(--font3);
}
.text_contect h5 a, .text_contect p {
    font-size: 20px;
    font-weight: 500;
    color: var(--dark);
    font-family: var(--font3);
    line-height: 130%;
}
.get_in_touch_text h4 {
    font-size: 96px;
    max-width: 274px;
    color: #03254F;
}
.contact_form {
    padding: 40px;
}
.get_in_touch_text {
    padding: 30px 50px;
    border: 7px solid #043168;
    border-right: none;
}
.contact_form .form-feild label {
    color: #fff;
    margin-bottom: 7px;
}
.contact_form .form-feild label em{
    color: red;
}
.contact_form .form-fields{
    display: flex;
    flex-wrap: wrap;
}
.contact_form .form-feild {
    width: 50%;
    display: flex;
    padding: 0 15px;
    margin-bottom: 20px;
    flex-direction: column;
}
.contact_form .form-feild.form-feild-full{
    width: 100%;
}
.form-feild.form-feild-submit {
    width: auto;
}
.contact_form .form-feild input,.contact_form .form-feild.form-feild-full textarea {
    padding: 15px 20px;
    border-radius: 14px;
    border: 1px solid #FFF;
    background: #FFF;
}
.contact_form .form-feild.form-feild-full textarea {
    height: 145px;
    resize: none;
}
.contact_form {
    background-color: var(--secondary);
}
.contact_form_row{
    padding-top: 78px;
}

.accreditation_section .title {
    padding-bottom: 60px;
}
.accreditation-card {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.accreditation-card .accreditation-item {
    width: 20%;
    padding: 0 15px;
    margin: 0 0 30px;
    text-align: center;
    transition: all 0.5s;
}
.accreditation-ic {
    width: 150px;
    height: 150px;
    margin: 0 auto;
    border: 1px solid #EAEAEA;
    border-radius: 50%;
    overflow: hidden;
    display: flex!important;
    justify-content: center!important;
    align-items: center!important;
    position: relative;
    z-index: 9;
    background: #fff;
    box-shadow: 0px 8px 18px 0px rgba(0, 0, 0, 0.05);
    transition: all 0.5s;
}
.accreditation-ic img{
    width: 100px;
    transition: all 0.5s;
}
.accreditation-card .accreditation-item h5 {
    width: 100%;
    margin: 0;
    color: #011329;
    font-family: var(--font2);
    font-size: 18px;
    font-weight: 500;
    border-radius: 24px;
    border: 1px solid #EAEAEA;
    background: #FFF;
    box-shadow: 0px 8px 18px 0px rgba(0, 0, 0, 0.05);
    padding: 90px 10px 12px;
    margin-top: -73px;
    transition: all 0.5s;
}
.accreditation-card .accreditation-item:hover .accreditation-ic{
    border: 1px solid var(--primary);
}
.accreditation-card .accreditation-item:hover .accreditation-ic img {
    transform: scale(1.04);
}
.accreditation-card .accreditation-item:hover h5{
    background-color: var(--primary);
    color: #fff;
    transition: all 0.5s;
}