/* @import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&family=Raleway:ital,wght@0,100..900;1,100..900&display=swap'); */
:root { --Secondary-DarkBlue: #2C1B47;--Neutrals-White: #ffffff; --Secondary-Brown: #3F2120; --Custom-Brown: #4F352A; --Dark-Brown: #3B2722; --White: #FFFFFF; --Black: #000000; --dark-black:#24130c; --Light-Black: #2F3134; --Light-yellow: #FFF9EE; --Light-gray: #F5F5F7; --Gradient-Pink: linear-gradient(86deg, #622241 30.05%, #C84585 100%); --Gradient-Brown-Overlay: linear-gradient(90deg, #4F352A 0%, #B57960 100%), rgba(0, 0, 0, 0.70); --Gradient-Orange: linear-gradient(86deg, #462814 30.05%, #FF8F42 100%); --Gradient-Blue: linear-gradient(78deg, #003D53 0%, #0088B9 100%); --Gradient-PurplePink: linear-gradient(88deg, #2C1B47 0%, #6B42AD 100%), linear-gradient(86deg, #622241 30.05%, #C84585 100%); --gradient-dark-red-overlay: linear-gradient(0deg, #F5F5EE 0%, #F5F5EE 100%), linear-gradient(180deg, #0D0402 0%, #732413 100%); --white-gradient: linear-gradient(90deg, #FFF 0%, rgba(255, 255, 255, 0.00) 100%); }
.bg-secondary-darkblue { background-color: var(--Secondary-DarkBlue); }
.bg-secondary-brown { background-color: var(--Secondary-Brown); }
.bg-custom-brown { background-color: var(--Custom-Brown); }
.bg-dark-brown { background-color: var(--Dark-Brown); }
.bg-neutrals-white { background-color: var(--Neutrals-White); }
.bg-black { background-color: var(--Black); }
.bg-light-yellow { background-color: var(--Light-yellow); }
.bg-light-gray { background-color: var(--Light-gray); }
.bg-gradient-pink { background: var(--Gradient-Pink); }
.bg-gradient-brown-overlay { background: var(--Gradient-Brown-Overlay); }
.bg-gradient-orange { background: var(--Gradient-Orange); }
.bg-gradient-blue { background: var(--Gradient-Blue); }
.bg-white-gradient { background: var(--white-gradient); }
.bg-gradient-purplepink { background-image: var(--Gradient-PurplePink); }
.bg-gradient-darkred-overlay { background-image: var(--gradient-dark-red-overlay); }
.text-secondary-darkblue { color: var(--Secondary-DarkBlue); }
.text-secondary-brown { color: var(--Secondary-Brown); }
.text-custom-brown { color: var(--Custom-Brown); }
.text-dark-brown { color: var(--Dark-Brown); }
.text-neutrals-white { color: var(--Neutrals-White); }
.text-black { color: var(--Black); }
.text-light-black { color: var(--Light-Black); }
.text-dark-black { color: var(--dark-black); }
.text-white { color: var(--White); }
.text-raleway{font-family:"Raleway", sans-serif ;}
.text-playfairs{font-family: "Playfair Display", serif;}
.text-bold{font-weight: 700;}
.text-bold-imp{font-weight: 700 !important;}
.text-normal{font-weight: 500;}

* { margin: 0; padding: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
body { font-family: "Raleway", sans-serif; color: var(--Black); }
.container { width: 100%; margin-left: auto; margin-right: auto; padding-left: 16px; padding-right: 16px; float: none; box-sizing: border-box; }
@media (min-width:768px) {
    .container { max-width: 725px; }
}
@media (min-width:992px) {
    .container { max-width: 960px; }
}
@media (min-width:1201px) {
    .container { max-width: 1170px; }

}
@media (min-width:1401px) {
    .container { max-width: 1344px; }
    /* .footer .container, .header .container { max-width: 1412px; } */

}
.container:after { clear: both; content: ""; display: table; }
.row { margin-right: -15px; margin-left: -15px }
.text-center { text-align: center }
.text-left { text-align: left }
.text-right { text-align: right }
input, button, textarea, select, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] { outline: 0; border: 1px solid #0D253A; padding: 0 20px; font-family: 'Raleway'; border-radius: 30px; font-size: 16px; width: 100% }
input[type=checkbox], input[type=radio] { width: auto; height: auto; border-radius: 4px; }
textarea { padding: 15px 20px; height: 100px; border-radius: 4px; }
input[type=submit], button { width: auto; border: 0; cursor: pointer; font-size: 18px; line-height: 24px; font-weight: 700; padding: 18px 23px; display: inline-block; border-radius: 60px;letter-spacing: 1.28px;font-family: 'Raleway';text-transform: uppercase;}
h1, h2, h3, h4, h5, h6 { font-family: "Playfair Display", serif; margin-top: 0; }
h1, .h1 { width: 100%; display: inline-block; font-size: 84px; line-height: normal; font-weight: 600; margin-bottom: 18.25px; letter-spacing: -1.68px; }
h2, .h2 { width: 100%; display: inline-block; font-size: 48px; line-height: normal; font-weight: 500; margin-bottom: 16px; }
h3, .h3 { width: 100%; display: inline-block; font-size: 32px; line-height: 167%; font-weight: 500; }
h4, .h4 { width: 100%; display: inline-block; font-size: 18px; line-height: normal; font-weight: 500; }
h5, .h5 { width: 100%; display: inline-block; font-size: 16px; line-height: normal; font-weight: 500; }
h6, .h6 { width: 100%; display: inline-block; font-size: 14px; line-height: normal; font-weight: 500; }
p { width: 100%; display: inline-block; font-weight: 500; font-family: "Raleway", sans-serif; font-size: 32px; line-height: 47px; margin-bottom: 24px; }
p:last-child { margin-bottom: 0; }
a { font-family: "Raleway", sans-serif; width: fit-content; font-size: 18px; line-height: 20px; font-weight: 700; display: inline-block; text-decoration: none; cursor: pointer; }
img { width: 100%; object-fit: contain; object-position: center; }
a.normal-cta { transition: 0.3s ease-in-out; color: var(--White); padding: 18px 23px; border-radius: 60px; display: flex; align-items: center; gap: 8px; font-weight: 700; font-size: 18px; line-height: normal; letter-spacing: 1.44px; text-transform: uppercase; width: fit-content; margin: 0; }
a.normal-cta-filter { transition: 0.3s ease-in-out; color: var(--White); padding: 18px 23px; filter: drop-shadow(2px 4px 24.6px rgba(0, 0, 0, 0.15)); backdrop-filter: blur(8.100000381469727px); border-radius: 60px; display: flex; align-items: center; gap: 8px; font-weight: 700; font-size: 18px; line-height: normal; letter-spacing: 1.44px; text-transform: uppercase; width: fit-content; margin: 0; }
.title { width: 100%; display: inline-block; }
.content { width: 100%; display: inline-block; }
.cta { width: fit-content; display: inline-block; }
.bg-pattern { background-image: url(../images/Dot-Grid.svg), var(--gradient-dark-red-overlay); background-repeat: repeat-x, repeat; background-size: auto, cover; background-position: top center, center; }
a.normal-cta-filter svg { transition: 0.3s ease-in-out; }
a.normal-cta-filter:hover svg { transform: translateX(4px); }
a.normal-cta-filter.bg-gradient-orange:hover { background: var(--Gradient-Brown-Overlay); }
a.normal-cta-filter.bg-gradient-blue:hover { background: var(--Gradient-Orange); }
a.normal-cta-filter.bg-gradient-pink:hover { background: var(--Gradient-Orange); }
a.normal-cta-filter.bg-secondary-darkblue:hover { background: var(--Custom-Brown); }
a.bg-gradient-purplepink.normal-cta-filter:hover { background: var(--Gradient-Pink); }
button.cta-button { display: flex; align-items: center; gap: 11px; width: fit-content; transition: 0.3s ease-in-out; }
button.cta-button svg, button.cta-button img{height: 24px;width: 24px;display: block; transition: 0.3s ease-in-out;}
button.cta-button.bg-gradient-pink:hover { background: var(--Gradient-PurplePink); }
a.normal-cta-filter img, a.normal-cta-filter svg { height: 24px; width: 24px; display: block; }
button.cta-button:hover svg, button.cta-button:hover img { transform: scale(1.15); }

.pl-80 { padding-left: 80px; }
.pl-40 { padding-left: 40px; }
.mb-48 { margin-bottom: 48px; }
.section-title { margin-bottom: 48px; width: 100%; display: inline-block; }
.section-title p { font-size: 16px; font-weight: 500; line-height: 160%; letter-spacing: 1.28px; text-transform: uppercase; }
.py-60 { padding: 60px 0; }
.splide button.splide__arrow {transition: 0.3s ease-in-out;outline: none !important; box-shadow: 2px 4px 24.6px 0px #00000026; backdrop-filter: blur(16.200000762939453px); background: #FFFFFFB2; width: 60px; height: 60px; opacity: 1; border-radius: 50%; padding: 16px; }
.splide button.splide__arrow svg { height: 18px; width: 18px;transition: 0.3s ease-in-out; }
.splide button.splide__arrow:hover {background: rgba(0, 0, 0, 0.7); }
.splide button.splide__arrow:hover svg{fill: var(--White);}
.splide button.splide__arrow.splide__arrow--prev { left: 0; }
.splide button.splide__arrow.splide__arrow--next { right: 0; }
span.subtitle { font-family: 'Raleway'; font-weight: 600; font-size: 16px; line-height: 20px; letter-spacing: 1.28px; text-transform: uppercase; color: var(--Black);}
.py-80 { padding: 80px 0; }
@media (max-width:1400px) {
    h1, .h1 { font-size: 75px; }
    h2, .h2 { font-size: 40px; }
    .pl-80 { padding-left: 60px; }
    p { font-size: 28px; }
}
@media (max-width:1200px) {
    h1, .h1 { font-size: 64px; }
    h2, .h2 { font-size: 35px; }
    h3, .h3 { font-size: 28px; }
    p { font-size: 26px; line-height: 37px; }
    .pl-80 { padding-left: 40px; }
    .pl-40 { padding-left: 20px; }
    .section-title { margin-bottom: 32px }
    .mb-48 { margin-bottom: 40px; }
}
@media (max-width:991px) {
    h1, .h1 { font-size: 48px; }
    h2, .h2 { font-size: 28px; }
    h3, .h3 { font-size: 26px; }
    p { font-size: 22px;line-height: 35px; }
    .pl-80 { padding-left: 30px; }
    .pl-40 { padding-left: 10px; }
    .py-60 { padding: 40px 0; }
    .py-80 { padding: 60px 0; }
    .mb-48 { margin-bottom: 32px; }
    .splide button.splide__arrow { height: 45px; width: 45px; padding: 12px; }
    .splide button.splide__arrow svg { height: 16px; width: 16px; }
    a.normal-cta { padding: 18px 24px; font-size: 20px; letter-spacing: 1.28px;}
    a.normal-cta-filter { padding: 18px 24px; font-size: 20px; letter-spacing: 1.28px; }
    .section-title p br{display: none;}
    .section-title p { font-size: 15px;}
    a.normal-cta-filter svg, a.normal-cta-filter img { height: 20px; width: 20px; }
    button.cta-button svg, button.cta-button img{height: 20px;width: 20px;}
    input[type=submit], button { padding: 16px 21px; font-size: 18px;  }

}
@media (max-width:767px) {
    h3, .h3 { font-size: 21px;line-height: 140%; }
    p { font-size: 20px; line-height: 32px; }
    .pl-80 { padding-left: 0; }
    .section-title { margin-bottom: 24px }
    .section-title p {letter-spacing: 1px;}
    .py-60 { padding: 30px 0; }
    .mb-48 { margin-bottom: 30px; }
    span.subtitle {letter-spacing: 1px;}
    a.normal-cta-filter { padding: 16px 20px; font-size: 18px; }
    input[type=submit], button { padding: 15px 20px; font-size: 17px; }
     .py-80 { padding: 40px 0; }

}
@media (max-width:640px) {
    p { font-size: 18px; line-height: 28px; }
    a.normal-cta-filter { padding: 12px 15px; font-size: 15px; letter-spacing: 1px; }
    input[type=submit], button { padding: 12px 15px; font-size: 15px; letter-spacing: 1px; }
    span.subtitle {font-size: 15px;}
}
@media (max-width:480px) {
    button.cta-button { gap: 6px; }
    input[type=submit], button { padding: 10px 13px; font-size: 14px; letter-spacing: 0.5px; }
    .py-80 { padding: 30px 0; }
}
.cta-wrap .scroll-top { width: auto; height: auto; display: block; line-height: 0; }
.cta-wrap .scroll-top a { width: 45px; height: 45px; display: block; }
.cta-wrap .scroll-top a:hover path { transform: translateY(-4px); }
.cta-wrap .scroll-top a path { transition: 0.3s ease-in-out; }
.cta-wrap {align-items: flex-end; z-index: 9; display: flex; flex-direction: column; gap: 10px; position: fixed; right:10%; bottom: 100px; }
.hero-banner-sec .image-wrap .container { position: absolute; left: 0; right: 0; margin: auto; display: block; height: 100%; }
.hero-banner-sec .image-wrap { position: relative; }
.top-cta { width: max-content; display: inline-block; }
.top-cta a.gradient-small-cta { position: relative; display: inline-block; border-radius: 24px; overflow: hidden; padding: 1px;width: max-content; background: transparent; z-index: 1; text-decoration: none; }
.top-cta a.gradient-small-cta::before { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: -1; border-radius: 24px; background: conic-gradient(from 199.65deg at 50% 50%, #FF0000 0deg, #4000FF 118.8deg, #FFE100 241.2deg, #FF0000 360deg); }
.top-cta a.gradient-small-cta span {width: max-content; display: inline-block; padding: 6px 15px; background: var(--gradient-dark-red-overlay); border-radius: 20px; color: var(--Black); font-family: Raleway; font-weight: 600; letter-spacing: 0.48px;font-size: 16px;text-transform: uppercase;}
.top-cta a.gradient-small-cta:hover { opacity: .8; }
.tags { width: 100%; display: flex; align-items: center; gap: 8px; flex-wrap: wrap; }
.tags a, .tags span {border: 1px solid var(--Black); letter-spacing: 0.48px; color: var(--Secondary-DarkBlue); font-weight: 500; padding: 7px 23px; background-color: var(--White); border-radius: 20px; transition: 0.3s ease-in-out; }
/* .tags a:hover, .tags span:hover { background-color: var(--Secondary-DarkBlue); color: var(--White); } */
.breadcrumb-sec { width: 100%; display: inline-block; vertical-align: top; margin-bottom: 1px; margin-top: -30px; }
.breadcrumb-sec ul.breadcrumb { width: 100%; display: flex; align-items: center; flex-wrap: wrap; gap: 4px; }
.breadcrumb-sec ul.breadcrumb li {opacity: 0.4; list-style-type: none; font-family: Raleway; font-weight: 500; font-size: 18px; line-height: 20px; letter-spacing: 0.48px; text-transform: uppercase; color: var(--Dark-Brown); }
.breadcrumb-sec ul.breadcrumb li * { font-size: inherit; font-weight: inherit; color: inherit; line-height: inherit; }
.breadcrumb-sec ul.breadcrumb li svg { display: block; height: 24px; width: 24px; }
.breadcrumb-sec ul.breadcrumb li.current { font-weight: 600; }
.breadcrumb-sec ul.breadcrumb li:hover a{color:var(--Secondary-DarkBlue);}

@media (max-width:991px) {
    .breadcrumb-sec{margin:0 0 10px;}
    .tags a, .tags span { padding: 8px 16px; font-size: 17px; }
    .cta-wrap { bottom: 30px; right: 30px; }
}
@media (max-width:767px) {
    .breadcrumb-sec ul.breadcrumb li {font-size: 16px; line-height: 18px;}
    .tags a, .tags span { font-size: 14px; }
    .top-cta a.gradient-small-cta span { font-size: 14px; padding: 5px 12px; letter-spacing: 0.32px; }
}
/* header-css */
header {position: relative;z-index: 9;width: 100%; display: inline-block; vertical-align: top; }
header .header-section { padding: 23px 0; width: 100%; display: inline-block; }
header .header-section .header-wrap { width: 100%; display: flex; align-items: center; justify-content: space-between; gap: 20px; }
header .header-section .header-wrap .logo { display: block; width: auto; }
header .header-section .header-wrap .logo a { display: block; width: auto; } 
header .header-section .header-wrap .logo img { display: block; max-width: 360px; }
header .header-section .header-wrap .header-icons { display: flex; align-items: center; justify-content: center; gap: 24px;display: none; }
header .header-section .header-wrap .header-icons .icon { display: block; line-height: 0; }
header .header-section .header-wrap .header-icons .icon svg, header .header-section .header-wrap .header-icons .icon img { height: 24px; width: 24px; display: block; object-fit: contain; }
header .header-section .header-wrap .header-icons .icon svg path { transition: 0.3s ease-in-out; }
header .header-section .header-wrap .header-icons .icon:hover svg path { stroke: var(--Secondary-DarkBlue); }
header .header-section .header-wrap .header-menu { display: inline-block; width: auto; }
header .header-section .header-wrap .header-menu ul {display: flex; align-items: center; justify-content: center; list-style-type: none; width: 100%; gap: 4px; }
header .header-section .header-wrap .header-menu ul li { width: auto; display: inline-block;position: relative; z-index: 1; }
header .header-section .header-wrap .header-menu ul li a {border-radius: 30px;border: 1px solid transparent; padding: 12px; color: var(--Dark-Brown); font-weight: 700; line-height: 20px; letter-spacing: 0.54px; text-transform: uppercase; }
header .header-section .header-wrap .header-menu ul li:hover a { color: var(--Secondary-DarkBlue); }
header .header-section .header-wrap .header-menu ul li.dropdown-menu a { padding-right: 20px; position: relative; }
header .header-section .header-wrap .header-menu ul li.dropdown-menu > a:after { transition: 0.3s ease-in-out; content: ''; position: absolute; right: 0; height: 16px; width: 16px; background-image: url('../images/chevron-down.svg'); }
header .header-section .header-wrap .header-menu ul li.dropdown-menu > ul { z-index: -1; transition: 0.3s ease-in-out; display: none; position: absolute; flex-direction: column; gap: 0; left: 0; right: 0; width: max-content; background: var(--Gradient-Brown-Overlay); overflow: hidden; border-radius: 10px; top: 100%; z-index: 1; }
header .header-section .header-wrap .header-menu ul li.dropdown-menu { position: relative; }
header .header-section .header-wrap .header-menu ul li.dropdown-menu > ul a { padding: 6px 10px; color: var(--White); font-size: 16px; }
header .header-section .header-wrap .header-menu ul li.dropdown-menu > ul li:hover a { opacity: 0.9; }
header .header-section .header-wrap .header-menu ul li.dropdown-menu:hover > a:after { transform: rotate(180deg); }
header .header-section .header-wrap .header-menu ul li.dropdown-menu:hover > ul { z-index: 1; display: flex; }
header .header-section .header-wrap .header-icons .mobile-menu-icon.icon:hover svg path { stroke: unset; }
/* header .header-section .header-wrap .header-icons .mobile-menu-icon.icon{display: none; cursor: pointer;} */
header.header.sticky { position: sticky; top: 0; background: var(--gradient-dark-red-overlay); }
header .header-section nav.mobile-menu ul li a.active { color: #FF8B3B; }
header .header-section .header-wrap .header-menu ul li a.active { color: #622241; border: 1px solid #622241; }

header .header-section .header-wrap .header-menu ul ul.dropdown { position: absolute; left: 0; top:50px; display: flex; flex-direction: column; z-index: 1; align-items: center; justify-content: flex-start; gap: 0; width: max-content; box-shadow: 2px 4px 24.6px 0px rgba(0, 0, 0, 0.25); background: #fff; border-radius:30px; padding: 24px; transition: all 0.5s ease-in-out; visibility: hidden; opacity: 0; }
header .header-section .header-wrap .header-menu ul ul.dropdown li { width: 100%; display: inline-block; }
header .header-section .header-wrap .header-menu ul ul.dropdown li a { padding: 0; color: rgba(0, 0, 0, 1); text-transform: capitalize; width: 100%; padding: 8px 0; border-bottom: 1.5px solid rgb(0 0 0 / 10%); font-family: Raleway; font-weight: 700; line-height: 20px; color: rgba(0, 0, 0, 1); letter-spacing: 0; border-radius: 0; }
header .header-section .header-wrap .header-menu ul ul.dropdown li:first-child a { padding-top: 0; }
header .header-section .header-wrap .header-menu ul ul.dropdown li:last-child a { border-bottom: 0; padding-bottom: 0; }
header .header-section .header-wrap .header-menu ul li:hover ul.dropdown { visibility: visible; opacity: 1; }


.footer {padding: 128px 0; width: 100%; display: inline-block; vertical-align: top; }
.footer .footer-section { width: 100%; display: inline-block; }
.footer .footer-section .footer-wrap { display: flex; justify-content: space-between; width: 100%; gap: 50px; }
.footer .footer-section .footer-wrap .footer-brand { width: 31%;display: flex;flex-direction: column;justify-content:space-between;}
.footer .footer-section .footer-wrap .footer-brand a .footer-logo { max-width: 198px; width: 100%; display: block; }
.footer .footer-section .footer-wrap .footer-brand .footer-tagline { margin: 12px 0 37px; display: inline-block; opacity: 0.6; }
.footer .footer-section .footer-wrap .footer-brand .footer-socials a { display: block; line-height: 0; }
.footer .footer-section .footer-wrap .footer-brand .footer-socials img, .footer-wrap .footer-brand .footer-socials svg { width: 24px; height: 24px; display: block; }
.footer .footer-section .footer-wrap .footer-columns { width: 70%; display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr; gap: 50px; }
.footer .footer-section .footer-wrap .footer-columns .footer-col strong { color: var(--White); font-size: 16px; font-family: Raleway; font-style: normal; font-weight: 500; line-height: 20px; /* 125% */ margin-bottom: 16px; display: block; }
.footer .footer-section .footer-wrap .footer-columns .footer-col ul { list-style: none; padding: 0; display: flex; flex-direction: column; gap: 0; }
.footer .footer-section .footer-wrap .footer-columns .footer-col ul li {padding: 8px 0; margin-bottom: 0; display: inline-block; }
.footer .footer-section .footer-wrap .footer-columns .footer-col ul li a:hover { color: var(--White); }
.footer .footer-section .footer-wrap .footer-brand > a { display: block; line-height: 0; }
.footer .footer-section .footer-wrap .footer-brand .footer-tagline p { color: var(--White); font-size: 16px; font-weight: 500; line-height: 20px; }
.footer .footer-section .footer-wrap .footer-brand .footer-socials { display: flex; align-items: center; gap: 12px; width: 100%; }
.footer .footer-section .footer-wrap .footer-columns .footer-col { width: 100%; display: inline-block; }
.footer .footer-section .footer-wrap .footer-columns .footer-col ul li a { color: rgba(255, 255, 255, 0.62); font-family: Raleway; font-size: 16px; font-style: normal; font-weight: 500; line-height: 20px; /* 125% */ transition: 0.3s ease-in-out; }
.footer .footer-section .footer-wrap .footer-brand .form { width: 100%; display: inline-block; }
.footer .footer-section .footer-wrap .footer-brand .form form { position: relative; display: inline-block; width: 100%; }
.footer .footer-section .footer-wrap .footer-brand .footer-form { width: 100%; display: inline-block; }
.footer .footer-section .footer-wrap .footer-brand .footer-form .title p { color: var(--White); font-size: 16px; font-weight: 500; line-height: 20px; opacity: 0.6; margin-bottom: 8px; }
.footer .footer-section .footer-wrap .footer-brand .form form .input-icon { width: 100%; display: inline-block; line-height: 0; position: relative; margin-bottom: 0; }
.footer .footer-section .footer-wrap .footer-brand .form form span.icon { position: absolute; left: 16px; top: 16px; pointer-events: none; font-size: 14px; height: 24px; display: block; width: 24px; }
.footer .footer-section .footer-wrap .footer-brand .form form span.icon img { height: 100%; display: block; }
.footer .footer-section .footer-wrap .footer-brand .form form .input-icon input { width: 100%; padding: 17.5px 16px; border-radius: 6px; font-size: 16px; color: #fff; background-color: transparent; box-sizing: border-box; font-weight: 600; border: 1px solid rgba(255, 255, 255, 1); padding-left: 48px; line-height: 19px; }
.footer .footer-section .footer-wrap .footer-brand .form form .input-icon input::placeholder { color: inherit; opacity: 0.36; }
.footer .footer-section .footer-wrap .footer-brand .form form .input-icon input::-webkit-input-placeholder { color: inherit; opacity: 0.36; }
.footer .footer-section .footer-wrap .footer-brand .form form .input-icon input::-moz-placeholder { color: inherit; opacity: 0.36; }
.footer .footer-section .footer-wrap .footer-brand .form form .input-icon input:-ms-input-placeholder { color: inherit; opacity: 0.36; }
.footer .footer-section .footer-wrap .footer-brand .form form .submit-btn { position: absolute; right: 16px; top: 16px; bottom: 16px; z-index: 1; }
.footer .footer-section .footer-wrap .footer-brand .form form .submit-btn button { padding: 0; background-color: transparent; height: 24px; width: 24px; display: block; }
.footer .footer-section .footer-wrap .footer-brand .bottom { display: flex; flex-direction: column; gap: 32px; }
.footer .footer-section .footer-wrap .footer-columns .footer-col.footer-col-border ul li:first-child {border-top: 1.5px solid rgb(255 255 255 / 20%);border-bottom: 1.5px solid rgb(255 255 255 / 20%);padding: 16px 0;margin: 8px 0;}

/*25-03-2026*/
.footer .footer-section .footer-wrap .footer-columns .footer-col:nth-child(3), .footer .footer-section .footer-wrap .footer-columns .footer-col:nth-child(4) {display: none;} 
header .header-section .header-wrap .header-menu ul ul.dropdown li a:hover {color: rgba(0, 173, 187, 1);}
header .header-section .header-wrap .header-menu ul ul.dropdown li a.active {border-bottom: 1.5px solid rgb(0 0 0 / 10%); border-top: 0;border-left: 0;border-right: 0;color:#FF8B3B;}


.hamburger {padding: 5px 3px; align-items: center; cursor: pointer; display: flex; height: 24px; justify-content: center; position: relative; -webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; width: 24px }
.hamburger, .hamburger span { -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg) }
.hamburger span { background: var(--Custom-Brown); border-radius: 9px; display: block; height: 2.5px; left: 3px; opacity: 1; position: absolute; -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out; width:18px; }
.hamburger span:nth-child(2) { top: 13px }
.hamburger span:nth-child(3) { top: 19px }
.hamburger span:first-child { top: 7px }
body.header-menu-open .hamburger span:first-child { left: 3px; top: 11px; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg) }
body.header-menu-open .hamburger span:nth-child(2) { opacity: 0; width: 0 }
body.header-menu-open .hamburger span:nth-child(3) { left: 3px; top: 11px; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg) }
header .header-section .header-wrap .header-icons { gap: 16px;}
header .header-section nav.mobile-menu { display: none; }
header .header-section nav.mobile-menu.menu-open { display: block; position: absolute; width: max-content; right: 100%; top: calc(100% + 35px); z-index: 9999; min-width: 288px; }
header .header-section .header-wrap .header-icons .mobile-menu-icon { position: relative; z-index: 3; }
header .header-section nav.mobile-menu { box-shadow: 2px 4px 24.6px 0px rgba(0, 0, 0, 0.25); background: #fff; border-radius: 30px 10px 30px 30px; padding: 24px; }
header .header-section nav.mobile-menu ul { list-style-type: none; display: flex; flex-direction: column; }
header .header-section nav.mobile-menu ul a { width: 100%; padding: 8px 0; border-bottom: 1.5px solid rgb(0 0 0 / 10%); font-family: Raleway; font-weight: 700; line-height: 20px; color: rgba(0, 0, 0, 1); letter-spacing: 0; }
header .header-section nav.mobile-menu ul li:last-child a { padding-bottom: 0; border: none; }
header .header-section nav.mobile-menu ul li:first-child a { padding-top: 0; }
header .header-section nav.mobile-menu ul a:hover, header .header-section nav.mobile-menu ul a:focus { color: rgba(0, 173, 187, 1); }


.mobile-menu .dropdown {max-height: 0;overflow: hidden; transition: 0.4s ease;}

.mobile-menu .has-dropdown.active .dropdown { max-height: 500px;}
.menu-link {display: flex;justify-content: space-between;align-items: center;}
.mobile-menu .has-dropdown .dropdown {gap: 7px;}
.mobile-menu .has-dropdown .dropdown li:first-child a { padding-top: 8px; }
.mobile-menu .has-dropdown .dropdown li:last-child a { padding-bottom: 8px; }

header .header-section nav.mobile-menu .toggle-icon { z-index: 1; width: 12px; height: 12px; position: relative; display: inline-block; }
.toggle-icon::before, .toggle-icon::after { right: 0; content: ''; position: absolute; background: #000; transition: 0.3s ease; }
.toggle-icon::before { width: 100%; height: 2px; top: 50%; left: 0; transform: translateY(-50%); }
.toggle-icon::after { width: 2px; height: 100%; left: 50%; top: 0; transform: translateX(-50%); }
.has-dropdown.active .toggle-icon::after { transform: translateX(-50%) scaleY(0); }




@media (max-width:1200px) {
    .footer {padding: 80px 0;}
    header .header-section .header-wrap .header-menu ul li a { font-size: 16px; }
    header .header-section .header-wrap .header-icons { gap: 20px; }
    header .header-section .header-wrap .header-menu ul li.dropdown-menu a { padding-right: 17px; }
    header .header-section .header-wrap .header-menu ul li.dropdown-menu > a:after { height: 14px; width: 14px; }
    header .header-section .header-wrap .logo img { max-width: 270px; }
    header .header-section .header-wrap .header-icons .icon svg, header .header-section .header-wrap .header-icons .icon img { height: 20px; width: 20px; }
    header .header-section { padding: 18px 0; }
    .footer .footer-section .footer-wrap { flex-direction: column-reverse; gap: 48px; }
    .footer .footer-section .footer-wrap .footer-columns {gap: 30px; width: 100%; }
    .footer .footer-section .footer-wrap .footer-brand { width: 100%; }
    .footer .footer-section .footer-wrap .footer-brand .footer-tagline { width: 100%; margin: 12px 0 16px; }
    .footer .footer-section .footer-wrap .footer-brand .bottom{gap: 24px;}
    .footer .footer-section .footer-wrap .footer-columns .footer-col ul { gap: 8px; }
    .footer .footer-section .footer-wrap .footer-columns .footer-col strong { margin-bottom: 8px; }
}
@media (max-width:991px) {
    .footer .footer-section .footer-wrap .footer-brand .footer-tagline {width: 100%; margin-bottom: 48px;}
    .footer {padding: 64px 0;}
    header .header-section .header-wrap .header-menu { display: none; }
    .footer .footer-section .footer-wrap .footer-columns { grid-template-columns: 1fr 1fr 1fr; gap:32px; }
    header .header-section .header-wrap .header-icons .mobile-menu-icon.icon{display: block; ;}
    header .header-section .header-wrap .header-icons .icon svg, header .header-section .header-wrap .header-icons .icon img { height: 24px; width: 24px; }
    header .header-section .header-wrap .header-menu.menu-open { display: block; }
    header .header-section .header-wrap .header-menu {height: calc(100vh - 75px); position: fixed; top: 75px;bottom: 0; width: 100%; left: 0; right: 0; background: var(--gradient-dark-red-overlay); }
    header .header-section .container { max-width: 100%; }
   header .header-section .header-wrap .header-menu ul {padding-top: 30px; flex-direction: column; gap: 5px; }
    header .header-section .header-wrap .header-menu ul li a { padding: 10px 0; }
    header .header-section { padding: 12px 0; }
    header .header-section .header-wrap .logo img { max-width: 210px; }
    /* body.header-menu-open header { position: fixed; background: var(--gradient-dark-red-overlay); } */
    /* body.header-menu-open { position: fixed; left: 0; right: 0; width: 100%; } */
    .hamburger { align-items: center; cursor: pointer; display: flex; height: 24px; justify-content: center; position: relative; -webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; width: 24px }
    .hamburger, .hamburger span { -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg) }
    .hamburger span { background: var(--Custom-Brown); border-radius: 9px; display: block; height: 3px; left: 0; opacity: 1; position: absolute; -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out; width: 100% }
    .hamburger span:nth-child(2) { top: 11px }
    .hamburger span:nth-child(3) { top: 20px }
    .hamburger span:first-child { top: 2px }
    body.header-menu-open .hamburger span:first-child { left: 0px; top: 11px; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg) }
    body.header-menu-open .hamburger span:nth-child(2) { opacity: 0; width: 0 }
    body.header-menu-open .hamburger span:nth-child(3) { left: 0; top: 11px; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg) }
    header .header-section .header-wrap .header-icons { gap: 16px;display:block;}
    .footer .footer-section .footer-wrap .footer-brand .bottom {max-width: 640px;}
}
@media (max-width:767px) {
    .bg-pattern {background:  var(--gradient-dark-red-overlay);}
    .footer .footer-section .footer-wrap .footer-brand a .footer-logo {max-width: 160px;}
}
@media (max-width:640px) {
    .footer .footer-section .footer-wrap .footer-columns { grid-template-columns: 1fr 1fr; gap: 20px; }
    header .header-section nav.mobile-menu.menu-open { right: 0; min-width: 258px; }
    .footer .footer-section .footer-wrap .footer-brand .footer-tagline p br {display: none;}

}
@media (max-width:480px) {
    .footer .footer-section .footer-wrap .footer-columns { grid-template-columns: 1fr;}
}
.form-section { width: 100%; display: inline-block; vertical-align: top; }
.form-section .section-title { margin-bottom: 22px; }
.form-section .form-wrap { display: flex; align-items: center; width: 100%; gap: 60px; }
.form-section .form-wrap .left-form { width: 40%; }
.form-section .form-wrap .left-form .contact-form { width: 100%; display: inline-block; font-family: 'Raleway'; }
.form-section .form-wrap .left-form .contact-form .field-group { display: flex; gap: 10px; margin-bottom: 12px; }
.form-section .form-wrap .left-form .contact-form .name-field { flex: 1; }
.form-section .form-wrap .left-form .contact-form input[type="text"], .form-section .form-wrap .left-form .contact-form input[type="tel"], .form-section .form-wrap .left-form .contact-form input[type="email"], .form-section .form-wrap .left-form .contact-form select, .form-section .form-wrap .left-form .contact-form textarea { width: 100%; padding: 14px 24px; border-radius: 6px; font-size: 24px; color: #4F352A; background-color: transparent; box-sizing: border-box; border: 1px solid #4F352A; font-weight: 600; line-height: 1; }
.form-section .form-wrap .left-form .contact-form select { appearance: none; background-image: url('../images/arrow_drop_down.png'); background-repeat: no-repeat; background-position: right 24px center; background-size: 24px; height: auto; padding: 17px 24px; }
.form-section .form-wrap .left-form .contact-form .input-icon { width: 100%; display: inline-block; line-height: 0; position: relative; margin-bottom: 12px; }
.form-section .form-wrap .left-form .contact-form .input-icon .icon { position: absolute; left: 24px; top: 19px; pointer-events: none; font-size: 14px; height: 24px; display: block; width: 24px; }
.form-section .form-wrap .left-form .contact-form .input-icon input, .form-section .form-wrap .left-form .contact-form .input-icon textarea { padding-left: 68px; }
.form-section .form-wrap .left-form .contact-form textarea { resize: vertical; min-height: 172px; }
.form-section .form-wrap .left-form .contact-form label { margin: 14px 0; position: relative; display: flex; align-items: center; gap: 24px; }
.form-section .form-wrap .left-form .contact-form label span { flex: 1; line-height: 1; font-size: 24px; color: #4F352A; font-weight: 600; display: inline-block; }
.form-section .form-wrap .left-form .contact-form button { background-color: #3B2722; color: white; border: none; padding: 12px 20px; border-radius: 25px; cursor: pointer; font-size: 16px; display: inline-flex; align-items: center; gap: 10px; transition: background-color 0.3s ease; }
.form-section .form-wrap .left-form .contact-form .submit-btn { width: max-content; position: relative; display: inline-block; margin-top: 10px; }
.form-section .form-wrap .left-form .contact-form input[type="submit"] { width: max-content; background:var(--Gradient-Orange); color: white; border: none; padding:19.5px 79.68px 19.5px 48px; border-radius: 30px; cursor: pointer; font-size: 18px; line-height: 21px; transition: background-color 0.3s ease; text-align: left; }
.form-section .form-wrap .left-form .contact-form input[type="submit"]:hover {background: var(--Gradient-Pink); }
.form-section .form-wrap .left-form .contact-form .field-group input[type="checkbox"] { appearance: none; -webkit-appearance: none; height: 24px; width: 24px; border-radius: 6px; border: 2px solid #4F352A; background-color: transparent; position: relative; cursor: pointer; padding: 0; }
.form-section .form-wrap .left-form .contact-form .field-group input[type="checkbox"]:checked { background-color: #4F352A; }
.form-section .form-wrap .left-form .contact-form .field-group input[type="checkbox"]:checked::after { content: ''; position: absolute; top: 2px; left: 7px; width: 4px; height: 11px; border: solid white; border-width: 0 2px 2px 0; transform: rotate(45deg); }
.form-section .form-wrap .left-form .contact-form * { font-family: "Raleway", sans-serif; }
.form-section .form-wrap .left-form .contact-form .input-icon .icon img { height: 24px; width: 24px; display: block; }
.form-section .form-wrap .left-form .contact-form input[type="text"]::placeholder, .form-section .form-wrap .left-form .contact-form input[type="tel"]::placeholder, .form-section .form-wrap .left-form .contact-form input[type="email"]::placeholder, .form-section .form-wrap .left-form .contact-form select::placeholder, .form-section .form-wrap .left-form .contact-form textarea::placeholder { font-size: 24px; color: #4F352A; font-weight: 600; line-height: 1; }
.form-section .form-wrap .right-image { width: 60%; }
.form-section .form-wrap .right-image img { border-radius: 40px; overflow: hidden; display: block; max-height: 670px; height: 100%; object-fit: cover; }
.form-section .form-wrap .left-form .contact-form .submit-btn::after { content: ""; background-image: url(../images/arrow_forward.png); color: white; position: absolute; right: 48px; top: 50%; transform: translateY(-50%); transition: transform 0.3s ease; background-size: contain; height: 24px; width: 24px; display: block; background-position: center; cursor: pointer; }
.form-section .form-wrap .left-form .contact-form .submit-btn:hover::after { transform: translateY(-50%) translateX(4px); }
.form-section .form-wrap .left-form .contact-form input::placeholder, .form-section .form-wrap .left-form .contact-form textarea::placeholder { opacity: 0.36; }
.form-section .form-wrap .left-form .contact-form input::-webkit-input-placeholder, .form-section .form-wrap .left-form .contact-form textarea::-webkit-input-placeholder { opacity: 0.36; }
.form-section .form-wrap .left-form .contact-form input:-moz-placeholder, .form-section .form-wrap .left-form .contact-form textarea:-moz-placeholder { opacity: 0.36; }
.form-section .form-wrap .left-form .contact-form input::-moz-placeholder, .form-section .form-wrap .left-form .contact-form textarea::-moz-placeholder { opacity: 0.36; }
.form-section .form-wrap .left-form .contact-form input:-ms-input-placeholder, .form-section .form-wrap .left-form .contact-form textarea:-ms-input-placeholder { opacity: 0.36; }
.form-section .form-wrap .left-form .contact-form .input-icon .icon { opacity: 0.36; }
.form-section .form-wrap .left-form .contact-form select:invalid { color: rgb(79 53 42 / 36%); }
.form-section .form-wrap .left-form .contact-form  .input-icon:focus-within .icon, .form-section .form-wrap .left-form .contact-form  .input-icon:focus .icon { opacity: 1; }

@media (max-width:1200px) {
    .form-section .form-wrap { gap: 40px; }
    .form-section .form-wrap .left-form .contact-form input[type="text"], .form-section .form-wrap .left-form .contact-form input[type="tel"], .form-section .form-wrap .left-form .contact-form input[type="email"], .form-section .form-wrap .left-form .contact-form select, .form-section .form-wrap .left-form .contact-form textarea { font-size: 20px; padding: 14px 20px; }
    .form-section .form-wrap .left-form .contact-form .input-icon input, .form-section .form-wrap .left-form .contact-form .input-icon textarea { padding-left: 58px; }
    .form-section .form-wrap .left-form .contact-form .input-icon .icon { left: 20px; top: 15px; height: 20px; width: 20px; }
    .form-section .form-wrap .left-form .contact-form .input-icon .icon img { height: 20px; width: 20px; }
    .form-section .form-wrap .left-form .contact-form input[type="text"]::placeholder, .form-section .form-wrap .left-form .contact-form input[type="tel"]::placeholder, .form-section .form-wrap .left-form .contact-form input[type="email"]::placeholder, .form-section .form-wrap .left-form .contact-form select::placeholder, .form-section .form-wrap .left-form .contact-form textarea::placeholder { font-size: 20px; }
    .form-section .form-wrap .left-form .contact-form select { padding: 17px 20px; }
    .form-section .form-wrap .left-form .contact-form label span { font-size: 20px; }
}
@media (max-width:991px) {
    .form-section .form-wrap .left-form .contact-form input[type="text"], .form-section .form-wrap .left-form .contact-form input[type="tel"], .form-section .form-wrap .left-form .contact-form input[type="email"], .form-section .form-wrap .left-form .contact-form select, .form-section .form-wrap .left-form .contact-form textarea { font-size: 16px; padding: 10px 12px; }
    .form-section .form-wrap .left-form .contact-form .input-icon input { padding-left: 38px; }
    .form-section .form-wrap .left-form .contact-form .input-icon .icon { left: 13px; top: 13px; height: 16px; width: 16px; }
    .form-section .form-wrap .left-form .contact-form .input-icon .icon img { height: 16px; width: 16px; }
    .form-section .form-wrap .left-form .contact-form input[type="text"]::placeholder, .form-section .form-wrap .left-form .contact-form input[type="tel"]::placeholder, .form-section .form-wrap .left-form .contact-form input[type="email"]::placeholder, .form-section .form-wrap .left-form .contact-form select::placeholder, .form-section .form-wrap .left-form .contact-form textarea::placeholder { font-size: 16px; }
    .form-section .form-wrap .left-form .contact-form select { padding: 10px 12px; }
    .form-section .form-wrap .left-form .contact-form label span { font-size: 16px; }
    .form-section .form-wrap .left-form .contact-form input[type="submit"] { padding: 16px 65px 16px 48px; font-size: 18px; }
    .form-section .form-wrap .left-form .contact-form .submit-btn::after { right: 25px; }
    .form-section .form-wrap .left-form .contact-form .input-icon textarea { padding-left: 38px; min-height: 122px; }
    .form-section .form-wrap .left-form .contact-form .field-group input[type="checkbox"] { height: 20px; width: 20px; }
    .form-section .form-wrap .left-form .contact-form label { gap: 10px; margin: 5px 0 0; }
    .form-section .form-wrap .left-form .contact-form .field-group input[type="checkbox"]:checked::after { top: 1px; left: 5px; height: 10px; }
    .form-section .form-wrap .left-form { width: 44%; }
    .form-section .form-wrap .left-form .contact-form .input-icon textarea { min-height: 132px !important; }
    .form-section .form-wrap .right-image { width: 56%; }
    .form-section .form-wrap { gap: 20px; }

}
@media (max-width:767px) {
    .form-section .form-wrap { flex-direction: column-reverse; }
    .form-section .form-wrap .left-form { width: 100%; }
    .form-section .form-wrap .right-image { width: 100%; }
    .form-section .form-wrap .right-image img { border-radius: 20px; }
    .form-section .form-wrap .left-form .contact-form .submit-btn { margin: 20px auto 0; display: block; }

}
.content-banner-sec { width: 100%; display: inline-block; vertical-align: top; }
.content-banner-sec p {color: rgba(44, 27, 71, 1); letter-spacing: 1.28px; text-transform: uppercase; font-size: 24px; line-height: 140%;width: fit-content; }
@media (max-width:1200px) {
    .content-banner-sec p { font-size: 20px; }
}
@media (max-width:991px) {
    .content-banner-sec p { font-size: 18px;letter-spacing: 1px;}
    .content-banner-sec p br{display: none;}
}

    .we-serve-section { width: 100%; display: inline-block; vertical-align: top; }
.we-serve-section .we-serve-group { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 96px 64px; width: 100%; }
.we-serve-section .we-serve-group .we-serve { width: 100%; text-align: center; display: flex; flex-direction: column; gap: 20px; justify-content: center; }
.we-serve-section .we-serve-group .we-serve .image { display: block; width: 100%; border-radius: 50%; overflow: hidden; }
.we-serve-section .we-serve-group .we-serve.link { padding-left: 32px }
.we-serve-section .we-serve-group .we-serve > a {width: 100%; display: flex; flex-direction: column; gap: 20px; color: inherit; line-height: 0; }
.we-serve-section .we-serve-group .we-serve .image img { aspect-ratio: 1; display: block; vertical-align: top; transition: 0.3s ease-in-out; border-radius: 50%; overflow: hidden; object-fit: cover; }
.we-serve-section .we-serve-group .we-serve:hover img{ transform: scale(1.1); }
@media (max-width:1200px) {
    .we-serve-section .we-serve-group {gap: 50px;}
}
@media (max-width:991px) {
    .we-serve-section .we-serve-group .we-serve.link { padding: 0;}
    .we-serve-section .we-serve-group {gap:30px;}
}
@media (max-width:767px) {
    .we-serve-section .we-serve-group{ grid-template-columns: 1fr 1fr;max-width: 500px; margin: 0 auto;gap: 50px;}
    .we-serve-section .we-serve-group .we-serve > a, .we-serve-section .we-serve-group .we-serve {gap: 10px;}
    .we-serve-section .we-serve-group .we-serve.link { grid-column: 1 / 3; justify-content: center; align-items: center; }

}

@media (max-width:480px) {
    .we-serve-section .we-serve-group {grid-template-columns: 1fr;max-width: 300px;}
    .we-serve-section .we-serve-group .we-serve.link {grid-column: unset;}
    .we-serve-section .we-serve-group .we-serve > a, .we-serve-section .we-serve-group .we-serve{margin: 0 auto;}
}
.newsroom-sec { width: 100%; display: inline-block; vertical-align: top;padding-bottom: 0; }
.blog-cards {justify-content: center; display: flex; width: 100%; gap: 32px;flex-wrap: wrap; }
.blog-cards .blog-card { position: relative; width: calc(100%/4 - 24px); display: flex; flex-direction: column; gap: 16px; }
.blog-cards .blog-card .image a { width: 100%; height: 100%; display: block; }
.blog-cards .blog-card .image { overflow: hidden; border-radius: 30px; width: 100%; position: relative; display: block;  background-size: cover; background-position: center;  }
.blog-cards .blog-card.dark .image {background:  linear-gradient(rgba(74, 64, 42, 0.6), rgba(74, 64, 42, 0.6)); background-blend-mode: color;}
.blog-cards .blog-card .image  span.tag { padding: 6px 16px; border-radius: 20px; font-size: 20px; line-height: 1; display: inline-block; font-family: 'Raleway'; box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3); text-transform: uppercase; background: rgba(255, 255, 255, 0.8); font-weight: 600; letter-spacing: 0.48px; color: var(--Black); transition: 0.3s ease-in-out; }
.blog-cards .blog-card .image span.tag.tag_1 { position: absolute; right: 15px; top: 15px; }
.blog-cards .blog-card .image span.tag.tag_2 { position: absolute; bottom: 15px; left: 15px; }
.blog-cards .blog-card .image  span.tag:hover { background: rgba(0, 0, 0, 0.8); color: #fff; }
.blog-cards .blog-card h3 a { font-size: inherit; line-height: inherit; color: inherit; }
.blog-cards .blog-card h3 { line-height: 140%;font-size: 22px; }
.blog-cards .blog-card h3:hover a { color: var(--Secondary-DarkBlue); }
.blog-cards .blog-card .content { width: 100%; display: flex; flex-direction: column; gap: 8px; }
.blog-cards .blog-card .content .detail { width: 100%; display: flex; align-items: center; gap: 12px; }
.blog-cards .blog-card .content .detail img { height: 24px; width: 24px; flex: 1; display: none; }
.blog-cards .blog-card .content .detail p { font-family: Raleway; font-weight: 500; font-size: 16px; line-height: 20px; letter-spacing: 0; color: var(--Black); }
.blog-cards .blog-card.light span.tag { color: #fff; background: rgba(0, 0, 0, 0.8); }
.blog-cards .blog-card.light span.tag:hover { color: var(--Black); background: rgba(255, 255, 255, 0.8); }
.blog-listing-section { width: 100%; display: inline-block; vertical-align: top; }
.blog-cards .blog-card .image .tag-wrap { display: none;}
.blog-cards .blog-card .image img { height: 400px; width: 100%; display: block; object-fit: cover; }
.featured-articles .wrap .blog-card .image .tag-wrap {display: none;}
@media (max-width:1400px) {
    .blog-cards .blog-card .image span.tag { font-size: 17px; padding: 4px 11px; }
}
@media (max-width:1200px) {
    .blog-cards .blog-card h3 {font-size: 20px;}
    .blog-cards { gap: 20px; }
    .blog-cards .blog-card { width: calc(100% / 4 - 15px); }
    .blog-cards .blog-card .image img { height:300px;}
}
@media (max-width:991px) {
    .blog-cards .blog-card h3 {font-size: 18px;}
    .blog-cards .blog-card { width: calc(100% / 2 - 10px); }
}
@media (max-width:480px) {
    .blog-cards .blog-card { width: 100%; }
}

section.video-sec { width: 100%; display: inline-block; vertical-align: top; }
section.video-sec .video { width: 100%; display: block;position: relative;border-radius: 30px;overflow: hidden; }
section.video-sec .video video {aspect-ratio: 1/0.5; display: block; width: 100%; border-radius: 30px; object-fit: cover; } 
section.video-sec .video:after { background: linear-gradient(180deg, rgba(255, 139, 59, 0) 46.77%, #FF8B3B 100%); content: ''; z-index: 0; position: absolute; left: 0; right: 0; top: 0; bottom: 0; }

@media (max-width:767px) {
    section.video-sec .video, section.video-sec .video video { border-radius: 20px; }
    section.video-sec .video, section.video-sec .video video{aspect-ratio: unset; min-height: 500px;  }
    /* section.video-sec .video:after, section.video-sec .video:before {display: none;} */
    section.video-sec.about-image .image.video { border-radius: unset; }
    section.video-sec.about-image .container { padding: 0; }
}

.image-video-sec { width: 100%; display: inline-block; vertical-align: top; padding: 80px 0; }
.image-video-sec .wrap { display: grid; grid-template-columns: 1fr 1fr; width: 100%; gap: 60px 48px; }
.image-video-sec .wrap .box { position: relative; width: 100%; display: block; border-radius: 30px; overflow: hidden; }
.image-video-sec .wrap .box .box-inner { width: 100%; display: block; height: 100%; }
.image-video-sec .wrap .box .box-inner img { width: 100%; display: block; object-fit: cover; height: 100%; aspect-ratio: 661.52/426.44; object-position: top; }
.image-video-sec .wrap .box .box-inner video { width: 100%; display: block; object-fit: cover; height: 100%; aspect-ratio: 1402.73/514.38;object-position: top; }
.image-video-sec .wrap .box:nth-child(3) { grid-column: 1 / 3; }
.image-video-sec .wrap .box .text { position: absolute; z-index: 1; left: 32px; right: 32px; bottom: 32px; width: auto; height: auto; border-radius: 20px; padding: 0; background-size: cover; background-position: center; }
.image-video-sec .wrap .box:nth-child(3) .text{width:49%}
.image-video-sec .wrap .box:after { content: ''; background: linear-gradient(180deg, rgba(255, 139, 59, 0) 46.77%, #FF8B3B 100%); position: absolute; left: 0; right: 0; top: 0; bottom: 0; width: 100%; height: 100%; }
.image-video-sec .wrap .box .text p { font-size: 32px; font-weight: 500; line-height: 35px; letter-spacing:0; color: #fff; }
.image-video-sec .wrap .box:before { content: ''; background: rgb(0 0 0 / 30%); position: absolute; left: 0; right: 0; top: 0; bottom: 0; width: 100%; height: 100%; }

@media (max-width:1400px) {
    .image-video-sec .wrap { gap: 30px; }
    .image-video-sec .wrap .box .text { left: 20px; right: 20px; bottom: 20px; } 
    .image-video-sec .wrap .box .text p { font-size: 24px; line-height: 30px;}
}
@media (max-width:1200px) {
    .image-video-sec {padding:60px 0;}
}
@media (max-width:991px) {
    .image-video-sec{padding: 32px 0;}
    .image-video-sec .wrap .box .text { left: 30px; right: 30px; bottom: 30px;  }
    .image-video-sec .wrap .box .text p {line-height: 35px; font-size: 22px; }
    .image-video-sec .wrap .box { border-radius: 20px; }
    .image-video-sec .wrap {gap: 32px; grid-template-columns: 1fr; }
    .image-video-sec .wrap .box:nth-child(3) { grid-column: auto; }
    .image-video-sec .wrap .box .box-inner video { aspect-ratio: 661.52 / 496.44; }
    .image-video-sec .wrap .box:nth-child(3) .text { width: auto; }
}
@media (max-width:767px) {
    .image-video-sec .wrap { gap: 20px; }
    .image-video-sec .wrap .box .text p { font-size: 18px;line-height: 26px; letter-spacing: 1px; }
    .image-video-sec .wrap .box .box-inner video { aspect-ratio: 661.52 / 396.44; }
}
@media (max-width:640px) {
    .image-video-sec .wrap { gap: 20px; }
    .image-video-sec .wrap .box .text p { font-size: 14px;line-height: 18px;}
    .image-video-sec .wrap .box {aspect-ratio: unset;}
}

.featured-articles { width: 100%; display: inline-block; vertical-align: top; }
.featured-articles .wrap { width: 100%; display: block; }
.featured-articles .wrap .blog-card {position: relative; width: 100%; display: flex; gap: 20px; }
.featured-articles .wrap .blog-card .image { width: 50%; display: block; position: relative; border-radius: 30px; overflow: hidden; }
.featured-articles .wrap .blog-card .content { width: 50%; display: flex; flex-direction: column; gap: 8px; }
.featured-articles .blog-card h3 a { font-size: inherit; line-height: inherit; color: inherit; }
.featured-articles .blog-card h3 { line-height: 140%; }
.featured-articles .blog-card h3:hover a { color: var(--Secondary-DarkBlue); }
.featured-articles .blog-card .content .detail { width: 100%; display: flex; align-items: center; gap: 12px; }
.featured-articles .blog-card .content .detail img { height: 24px; width: 24px; flex: 1; display: block; }
.featured-articles .blog-card .content .detail p { font-family: Raleway; font-weight: 500; font-size: 16px; line-height: 20px; letter-spacing: 0; color: var(--Black); }
.featured-articles .blog-card.light span.tag { color: #fff; background: rgba(0, 0, 0, 0.8); }
.featured-articles .blog-card.light span.tag:hover { color: var(--Black); background: rgba(255, 255, 255, 0.8); }
.featured-articles .wrap .blog-card .content .text { width: 100%; display: inline-block; margin-bottom: 12px; }
.featured-articles .wrap .blog-card .content .text p {color: rgba(63, 33, 32, 1); font-family: Raleway; font-weight: 500; font-size: 24px; line-height: 160%; letter-spacing: 0; }
.featured-articles .wrap .blog-card .image img {height: 100%; width: 100%; object-fit: cover;  display: block; }
.featured-articles .blog-card .image span.tag { padding: 6px 16px; border-radius: 20px; font-size: 20px; line-height: 1; display: inline-block; font-family: 'Raleway'; box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3); text-transform: uppercase; background: rgba(255, 255, 255, 0.8); font-weight: 600; letter-spacing: 0.48px; color: var(--Black); transition: 0.3s ease-in-out; position: absolute; }
.featured-articles .blog-card .image span.tag.tag_1 { right: 15px; top: 15px; }
.featured-articles .blog-card .image span.tag.tag_2 { bottom: 15px; left: 15px; }
.featured-articles .blog-card .image span.tag:hover { background: rgba(0, 0, 0, 0.8); color: #fff; }
.featured-articles .wrap .blog-card .image a { display: block;height: 100%; width: 100%; }
@media (max-width:1200px) {
    .featured-articles .wrap .blog-card .content .text p { font-size: 21px; }
    .featured-articles .wrap .blog-card .content .text { margin: 0; }
    .featured-articles .blog-card h3 { font-size: 23px;}
    .featured-articles .blog-card .image span.tag {font-size: 17px;padding: 4px 11px;}
}
@media (max-width:991px) {
    .featured-articles .wrap .blog-card { flex-direction: column; }
    .featured-articles .wrap .blog-card .image { width: 100%; }
    .featured-articles .wrap .blog-card .content { width: 100%; }
    .featured-articles .blog-card h3 br { display: none; }
}
@media (max-width:640px) {
    .featured-articles .wrap .blog-card .content .text p {font-size: 18px;}
}

section.header-filter { padding-bottom: 0; width: 100%; display: inline-block; vertical-align: top; }
section.header-filter .wrap { display: flex; align-items: flex-start; width: 100%; justify-content: space-between; gap: 32px; }
section.header-filter .wrap .left { width: 60%; }
section.header-filter .wrap .left .search-bar { position: relative; width: 100%; }
section.header-filter .wrap .left .search-bar input[type="text"] { padding: 11px 50px 11px 24px; background: rgba(105, 91, 36, 0.3); border: none; color: #fff; font-size: 24px; line-height: 160%; font-weight: 500; }
section.header-filter .wrap .left .search-bar button { padding: 0; background: transparent; height: 24px; width: 24px; position: absolute; right: 20px; margin: auto; top: 0; bottom: 0; z-index: 1; }
section.header-filter .wrap .left .search-bar input[type="text"]::-webkit-input-placeholder { color: inherit; font-size: inherit; line-height: inherit; font-family: inherit; }
section.header-filter .wrap .left .search-bar input[type="text"]::-moz-placeholder { color: inherit; font-size: inherit; line-height: inherit; font-weight: inherit; font-family: inherit; }
section.header-filter .wrap .left .search-bar input[type="text"]:-ms-input-placeholder { color: inherit; font-size: inherit; line-height: inherit; font-weight: inherit; font-family: inherit; }
section.header-filter .wrap .left .search-bar input[type="text"]:-moz-placeholder { color: inherit; font-size: inherit; line-height: inherit; font-weight: inherit; font-family: inherit; }
section.header-filter .wrap .filter-btn { cursor: pointer; display: block; }
section.header-filter .wrap .filter-btn img { display: block; height: 60px; width: 60px; border-radius: 50%; box-shadow: 2px 4px 24.6px 0px rgba(0, 0, 0, 0.15); backdrop-filter: blur(16.200000762939453px); }
section.header-filter .wrap .nav-links { width: max-content; display: flex; align-items: center; gap: 15px; padding: 11px 0; }
section.header-filter .wrap .nav-links a { font-family: Raleway; font-weight: 500; font-size: 24px; line-height: 160%; color: var(--Secondary-DarkBlue); }
section.header-filter .wrap .nav-links a.active { font-weight: 700; }
section.header-filter  .tags { gap: 16px; margin-top: 18px; }
section.header-filter .tags span.tag {cursor: pointer; display: flex; gap: 10px; align-items: center; border: none; font-size: 16px; line-height: 20px; letter-spacing: 0.48px; }
section.header-filter .tags span.tag .cancel-btn { height: 20px; width: 20px; cursor: pointer; display: block; }
section.header-filter .tags span.tag .cancel-btn img { display: block; }

@media (max-width:1200px) {
    section.header-filter .wrap .left .search-bar input[type="text"] { font-size: 20px; }
    section.header-filter .wrap .nav-links a { font-size: 20px; }
}
@media (max-width:991px) {
    section.header-filter .wrap .left { width: 100%; }
    section.header-filter .wrap { flex-wrap: wrap; }
}
@media (max-width:640px) {
    section.header-filter .wrap .left .search-bar input[type="text"] { font-size: 18px; padding: 10px 40px 10px 14px; }
    section.header-filter .wrap .left .search-bar button { right: 15px; height: 20px; width: 20px; }
    section.header-filter .tags { gap: 10px; }
    section.header-filter .tags span.tag { font-size: 15px; line-height: 16px; gap: 4px; padding: 7px 14px; }
    section.header-filter .wrap .nav-links { gap: 10px; }
    section.header-filter .wrap .nav-links a { font-size: 18px; }
    section.header-filter .wrap { gap: 24px; }
    section.header-filter .wrap .filter-btn img { height: 50px; width: 50px; }
}


section.video-sec .video.image.featured-image:before, section.video-sec .video.image.featured-image:after {display: none;}
.blog-post-section .newsroom-sec {padding-bottom: 100px;}
.featured-articles .wrap  .blog-card.author-card { align-items: center; }
.featured-articles .wrap  .blog-card.author-card .image { width: 25%; }
.featured-articles .wrap  .blog-card.author-card .content { width: 75%; }
.featured-articles .wrap .blog-card.author-card .image img { aspect-ratio: unset; max-height: 320px; object-position: 50% 10%; }
.featured-articles .wrap .blog-card.author-card .content .text { margin-bottom: 40px; }
.featured-articles .wrap .blog-card.author-card .content .detail p { font-size: 24px; line-height: 160%; font-weight: 700; }
section.video-sec .video.image img {width: 100%; display: block;}
section.tag-section { width: 100%; display: inline-block; vertical-align: top; padding-bottom: 0; }
section.tag-section .tags > div { font-size: 16px; line-height: 20px; font-family: 'Raleway'; font-weight: 500; }
/* blog-post-sec */
section.blockquote { width: 100%; display: inline-block; margin-bottom: 40px; }
section.blockquote blockquote { padding-left: 12px; max-width: 1089px; border-left: 1.5px solid rgba(74, 64, 42, 1); opacity: 0.6; }
section.blockquote blockquote p { font-family: Raleway; font-weight: 500; font-size: 24px; line-height: 160%; color: rgba(74, 64, 42, 1); }
section.blog-post .left-content p a, section.blog-post .left-content li a { word-break: break-word; color: #000; text-decoration: none; font-family: inherit; font-size: inherit; line-height: inherit; }
section.blog-post .left-content p a:hover, section.blog-post .left-content li a:hover { color: var(--Secondary-DarkBlue); }
section.blog-post .left-content p, section.blog-post .left-content li { font-size: 24px; line-height: 160%; font-weight: 500; font-family: "Raleway", sans-serif; }
section.blog-post .left-content ul, section.blog-post .left-content ol { padding-left: 28px; margin-bottom: 24px; display: block; }
section.blog-post .left-content li { margin-bottom: 8px; }
section.blog-post .left-content ul{list-style-type: disc;}
section.blog-post .left-content li:last-child { margin-bottom: 0; }
section.blog-post .left-content h2, section.blog-post .left-content h3 { font-size: 28px; line-height: 140%; font-family: 'Raleway'; font-weight: 700; margin-bottom: 40px; }
section.blog-post { width: 100%; display: inline-block; vertical-align: top; padding: 48px 0 60px; }
section.blog-post .wrap { width: 100%; display: flex; gap: 63px; justify-content: space-between; }
section.blog-post .wrap .left-content { width: 80%; display: inline-block; }
section.blog-post .wrap .right-sidebar {position: sticky; top: 135px; height: fit-content; width: 20%; display: inline-block; }
section.blog-post .wrap .right-sidebar .sidebar-wrap { width: 100%; display: flex; flex-direction: column; gap: 24px; }
section.blog-post .wrap .right-sidebar .sidebar-wrap .top { gap: 16px; display: flex; flex-direction: column; }
section.blog-post .wrap .right-sidebar .sidebar-wrap .top .cta.share-btn a:hover svg { transform: translate(0) rotate(45deg); }
section.blog-post .wrap .right-sidebar .sidebar-wrap .top .cta.download-btn a:hover svg { transform: translate(0, 3px) }
section.blog-post .wrap .right-sidebar .sidebar-wrap .bottom { width: 100%; display: flex; flex-direction: column; gap: 8px; }
section.blog-post .wrap .right-sidebar .sidebar-wrap .bottom p { margin: 0; color: rgba(44, 27, 71, 1); font-family: Raleway; font-weight: 500; font-size: 16px; line-height: 20px; letter-spacing: 0.48px; }
section.blog-post .wrap .right-sidebar .sidebar-wrap .bottom .tags { flex-direction: column; gap: 16px; align-items: flex-start; }
section.blog-post .wrap .left-content img { width: 100%; object-fit: cover; border-radius: 30px; display: block; margin-bottom: 40px; }
section.blog-post .left-content ol li strong { width: 100%; display: inline-block; }
section.blog-post .left-content ol li span { width: 100%; display: inline-block; }
section.blog-post .left-content strong{font-size: 24px; line-height: 140%; font-weight: 700; font-family: "Raleway", sans-serif;}
section.blog-post .left-content p:has(+ ul) { margin-bottom: 6px;}
section.blog-post .left-content table { width: 100%; border: unset; font-family: 'Raleway'; margin: 16px 0 40px 0; }
section.blog-post .left-content table td { font-family: 'Raleway'; font-size: 24px; line-height: 160%; font-weight: 500; border: unset; padding: 5px; }
section.blog-post .left-content table th { padding: 5px; font-family: 'Raleway'; font-size: 24px; line-height: 160%; font-weight: 700; text-align: left; border: unset; }

@media (max-width:1200px) {
    .featured-articles .wrap .blog-card.author-card .image { width: 30%; }
    .featured-articles .wrap .blog-card.author-card .content { width: 70%; }
    .featured-articles .wrap .blog-card.author-card .content .detail p { font-size: 21px;}
    section.blog-post .left-content h2,  section.blog-post .left-content h3 { margin: 0 0 32px; }
    section.blog-post .wrap { gap: 30px;}
}
@media (max-width:991px) {
    section.blog-post{padding: 40px 0;}
    .featured-articles .wrap .blog-card.author-card .image { width: 100%;max-width:350px }
    .featured-articles .wrap .blog-card.author-card .content { width: 100%; }
    .featured-articles .wrap .blog-card.author-card .content .text {margin-bottom: 20px;}
    .featured-articles .wrap .blog-card.author-card .content .detail p { font-size: 18px;}
    section.blockquote blockquote p { font-size: 20px;}
    section.blog-post .left-content p, section.blog-post .left-content li {font-size: 20px;}
    section.blog-post .left-content ul { margin-bottom: 20px; padding-left: 24px; }
    section.blog-post .left-content h2,  section.blog-post .left-content h3 {font-size: 24px;line-height: 150%; margin: 0 0 24px; }
    section.blog-post .left-content p{margin-bottom: 20px; }
    section.blog-post .wrap .left-content img{margin-bottom: 20px; }
    section.blog-post .wrap { flex-direction: column; }
    section.blog-post .wrap .left-content { width: 100%; }
    section.blog-post .wrap .right-sidebar { position: unset; height: auto; width: 100%; }
    section.blog-post .wrap .right-sidebar .sidebar-wrap .top { flex-wrap: wrap; flex-direction: unset; }
    section.blog-post .wrap .right-sidebar .sidebar-wrap .bottom .tags { flex-wrap: wrap; flex-direction: unset; }
    section.video-sec .video:has(img) { min-height: unset;}
    section.blog-post .left-content strong{font-size: 20px;}
    section.blog-post .left-content table th, section.blog-post .left-content table td{font-size: 20px;}
}

@media (max-width:767px) {
    section.blog-post{padding: 30px 0;}
    section.blockquote blockquote p { font-size: 18px;}
    section.blockquote blockquote p { font-size: 18px;}
    section.blog-post .left-content p, section.blog-post .left-content li {font-size: 18px;}
    section.blog-post .left-content ul { margin-bottom: 18px; padding-left: 20px; }
    section.blog-post .wrap .left-content img{margin-bottom: 18px; }
    section.blog-post .left-content h2,  section.blog-post .left-content h3 { font-size: 20px;margin: 0 0 20px; }
    section.blog-post .left-content p{   margin-bottom: 18px; }
    section.blog-post .left-content strong{font-size: 18px;}
    section.blog-post .left-content table th, section.blog-post .left-content table td{padding: 3px;font-size: 18px;line-height: 130%;}
}

.download_popup { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6);    /* dimmed background */ display: flex; justify-content: center; align-items: center; z-index: 1000; padding: 20px; }
.download_popup .form-popup { z-index: 99; font-family: Raleway; border-radius: 16px; width: 970px; max-width: 100%; overflow: hidden; position: relative; animation: fadeInUp 0.3s ease; background: #F5F5F5; box-shadow: 2px 4px 24.6px 0px rgba(0, 0, 0, 0.25); max-height: 100%; overflow-y: auto; height: fit-content; padding: 16px 32px 32px; }
.download_popup .form-popup .top-title { display: flex; align-items: center; gap: 8px; width: 100%; padding: 0 0 16px 0; }
.download_popup .form-popup .top-title span { font-family: Raleway; font-weight: 600; line-height: 20px; letter-spacing: 0.48; text-transform: uppercase; font-size: 16px; opacity: 0.4; flex: 1; }
.download_popup .form-popup .close-btn { position: absolute; top: 15px; right: 20px; z-index: 1; font-size: 38px; color: #666; cursor: pointer; transition: 0.3s; height: 30px; width: 30px; display: flex; align-items: center; justify-content: center; }
.download_popup .form-popup .close-btn:hover { color: #000; }
.download_popup .form-popup .wrap { display: flex; align-items: center; justify-content: space-between; gap: 40px; }
.download_popup .form-popup .image { width: 25%; display: flex; flex-direction: column; gap: 16px; }
.download_popup .form-popup .image img { max-width: 100%; max-height: 230px; }
.download_popup .form-popup .wrap .content { width: 75%; }
.download_popup .form-popup .wrap .title span { font-size: 32px; font-family: Raleway; font-weight: 600; line-height: 167%; display: inline-block; width: 100%; margin-bottom: 8px; }
.download_popup .form-popup .wrap .content .text { width: 100%; display: inline-block; }
.download_popup .form-popup .wrap .content p { font-size: 18px; line-height: 140%; margin-bottom: 8px; }
.download_popup .form-popup .border { display: flex; align-items: center; justify-content: center; width: 100%; gap: 24px; margin: 24px 0; }
.download_popup .form-popup .border p { margin: 0; font-size: 16px; line-height: 20px; letter-spacing: 0.48px; width: fit-content; opacity: 0.3; font-weight: 600; }
.download_popup .form-popup .border span { width: 100%; display: inline-block; border: 1.5px solid rgba(63, 33, 32, 1); opacity: 0.2; }
.download_popup .form-popup .cta { margin: 0 auto; display: block; }
.download_popup .form-popup .cta a:hover svg { transform: translateY(3px); }
.download_popup .form-popup::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); border-radius: 10px; background-color: #F5F5F5; }
.download_popup .form-popup::-webkit-scrollbar { border-radius: 10px; width: 5px; background-color: #F5F5F5; }
.download_popup .form-popup::-webkit-scrollbar-thumb { border-radius: 10px; -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3); background: var(--Gradient-PurplePink); }
.download_popup .form-popup .wrap .content p:last-child { margin: 0; }
.download_popup .form-popup .wrap .content p a { font-weight: 700; }
@media(max-width:991px) {
    .download_popup .form-popup .wrap .title span { font-size: 28px; line-height: 150%; }
}
@media(max-width:767px) {
    .download_popup .form-popup .wrap .title span { font-size: 24px; }
    .download_popup .form-popup .wrap .content p { font-size: 16px; }
    .download_popup .form-popup .wrap { gap: 30px }
    .download_popup .form-popup { padding: 20px; }
}
@media(max-width:640px) {
    .download_popup .form-popup .wrap { flex-direction: column; }
    .download_popup .form-popup .image img { max-height: unset; }
    .download_popup .form-popup .image { width: 100%; max-width: 240px; }
    .download_popup .form-popup .wrap .content { width: 100%; }
    .download_popup { padding: 13px; }
    .download_popup .form-popup .top-title { padding-right: 30px }
    .download_popup .form-popup .border { gap: 18px; margin: 18px 0 }
    .download_popup .form-popup .wrap .title span { font-size: 20px; line-height: 1.4; }
}

section.privacy-policy-sec {padding-bottom: 100px; width: 100%; display: inline-block; vertical-align: top;padding-top: 0; }
section.privacy-policy-sec .wrap {max-width: 945px; width: 100%; display: inline-block; }
section.privacy-policy-sec p a, section.privacy-policy-sec li a {font-weight: inherit;  word-break: break-word; color: #000; text-decoration: underline; font-family: inherit; font-size: inherit; line-height: inherit; }
section.privacy-policy-sec p a:hover, section.privacy-policy-sec li a:hover{color: var(--Secondary-DarkBlue);}
section.privacy-policy-sec p, section.privacy-policy-sec li { font-size: 24px; line-height: 160%; font-weight: 500; font-family: "Raleway", sans-serif; }
section.privacy-policy-sec ul { padding-left: 28px; margin-bottom: 24px; display: block; }
section.privacy-policy-sec h2 { margin: 10px 0 24px; }
section.privacy-policy-sec li{margin-bottom: 8px;}
section.privacy-policy-sec li:last-child{margin-bottom: 0;}
section.privacy-banner.content-banner-sec {padding-bottom: 48px;}
section.privacy-policy-sec strong{font-size: 24px; line-height: 160%; font-weight: 700; font-family: "Raleway", sans-serif;}
section.video-sec img#videoThumbnail {aspect-ratio: 1/0.5;width: 100%;object-fit: cover;border-radius: 30px;}

@media(max-width:991px) {
    section.privacy-policy-sec p, section.privacy-policy-sec li {font-size: 20px;}
    section.privacy-policy-sec ul { margin-bottom: 20px; padding-left: 24px; }
    section.privacy-policy-sec h2 { margin: 6px 0 20px; }
    section.privacy-policy-sec p{   margin-bottom: 20px; }
    section.privacy-policy-sec strong{font-size: 20px;}
    section.privacy-policy-sec {padding-bottom: 80px;}
}

@media(max-width:767px) {
    section.privacy-policy-sec p, section.privacy-policy-sec li {font-size: 16px;}
    section.privacy-policy-sec ul { margin-bottom: 16px;padding-left: 20px; }
    section.privacy-policy-sec h2 { margin: 5px 0 16px; }
    section.privacy-policy-sec p{   margin-bottom: 16px; }
    section.privacy-banner.content-banner-sec {padding-bottom: 32px;}
    section.privacy-policy-sec strong{font-size: 16px;}
    section.privacy-policy-sec {padding-bottom: 60px;}
    section.video-sec img#videoThumbnail{aspect-ratio: unset; border-radius: 20px;min-height: 500px;}

}


.share-popup {
  display: none;
  position: fixed;
  inset: 0;
  background: rgba(0,0,0,0.6);
}

.share-box {
  background: #fff;
  padding: 20px;
  max-width: 400px;
  margin: 100px auto;
}

.contact-success {
  margin-top: 20px;
  padding: 15px;
  background: #e6f9ec;
  color: #1a7f37;
  border-radius: 8px;
  font-weight: 600;
  text-align: center;
  animation: fadeIn 0.4s ease;
}

@keyframes fadeIn {
  from {
    opacity: 0;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}



.g-recaptcha {
  margin: 15px 0;
}

/* 12/4/2026 chnages */
section.content-img-sec.two-col-content .wrap {
    gap: 90px;
    display: flex;
    align-items: flex-start;
}

