@font-face {font-family:"Gilroy"; src:url("../fonts/gilroy/Gilroy-Heavy.eot"); src:url("../fonts/gilroy/Gilroy-Heavy.eot?#iefix") format("embedded-opentype"), url("../fonts/gilroy/Gilroy-Heavy.woff2") format("woff2"), url("../fonts/gilroy/Gilroy-Heavy.woff") format("woff"), url("../fonts/gilroy/Gilroy-Heavy.ttf") format("truetype"), url("../fonts/gilroy/Gilroy-Heavy.svg#Gilroy-Heavy") format("svg"); font-weight:900; font-style:normal; font-display:swap;}
@font-face {font-family:"Gilroy"; src:url("../fonts/gilroy/Gilroy-Medium.eot"); src:url("../fonts/gilroy/Gilroy-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/gilroy/Gilroy-Medium.woff2") format("woff2"), url("../fonts/gilroy/Gilroy-Medium.woff") format("woff"), url("../fonts/gilroy/Gilroy-Medium.ttf") format("truetype"), url("../fonts/gilroy/Gilroy-Medium.svg#Gilroy-Medium") format("svg"); font-weight:500; font-style:normal; font-display:swap;}
@font-face {font-family:"Gilroy"; src:url("../fonts/gilroy/Gilroy-ExtraBold.eot"); src:url("../fonts/gilroy/Gilroy-ExtraBold.eot?#iefix") format("embedded-opentype"), url("../fonts/gilroy/Gilroy-ExtraBold.woff2") format("woff2"), url("../fonts/gilroy/Gilroy-ExtraBold.woff") format("woff"), url("../fonts/gilroy/Gilroy-ExtraBold.ttf") format("truetype"), url("../fonts/gilroy/Gilroy-ExtraBold.svg#Gilroy-ExtraBold") format("svg"); font-weight:bold; font-style:normal; font-display:swap;}
@font-face {font-family:"Gilroy"; src:url("../fonts/gilroy/Gilroy-Bold.eot"); src:url("../fonts/gilroy/Gilroy-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/gilroy/Gilroy-Bold.woff2") format("woff2"), url("../fonts/gilroy/Gilroy-Bold.woff") format("woff"), url("../fonts/gilroy/Gilroy-Bold.ttf") format("truetype"), url("../fonts/gilroy/Gilroy-Bold.svg#Gilroy-Bold") format("svg"); font-weight:bold; font-style:normal; font-display:swap;}
@font-face {font-family:"Gilroy"; src:url("../fonts/gilroy/Gilroy-Black.eot"); src:url("../fonts/gilroy/Gilroy-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/gilroy/Gilroy-Black.woff2") format("woff2"), url("../fonts/gilroy/Gilroy-Black.woff") format("woff"), url("../fonts/gilroy/Gilroy-Black.ttf") format("truetype"), url("../fonts/gilroy/Gilroy-Black.svg#Gilroy-Black") format("svg"); font-weight:900; font-style:normal; font-display:swap;}
@font-face {font-family:"Gilroy"; src:url("../fonts/gilroy/Gilroy-Light.eot"); src:url("../fonts/gilroy/Gilroy-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/gilroy/Gilroy-Light.woff2") format("woff2"), url("../fonts/gilroy/Gilroy-Light.woff") format("woff"), url("../fonts/gilroy/Gilroy-Light.ttf") format("truetype"), url("../fonts/gilroy/Gilroy-Light.svg#Gilroy-Light") format("svg"); font-weight:300; font-style:normal; font-display:swap;}
@font-face {font-family:"Gilroy"; src:url("../fonts/gilroy/Gilroy-SemiBold.eot"); src:url("../fonts/gilroy/Gilroy-SemiBold.eot?#iefix") format("embedded-opentype"), url("../fonts/gilroy/Gilroy-SemiBold.woff2") format("woff2"), url("../fonts/gilroy/Gilroy-SemiBold.woff") format("woff"), url("../fonts/gilroy/Gilroy-SemiBold.ttf") format("truetype"), url("../fonts/gilroy/Gilroy-SemiBold.svg#Gilroy-SemiBold") format("svg"); font-weight:600; font-style:normal; font-display:swap;}
@font-face {font-family:"Gilroy"; src:url("../fonts/gilroy/Gilroy-Regular.eot"); src:url("../fonts/gilroy/Gilroy-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/gilroy/Gilroy-Regular.woff2") format("woff2"), url("../fonts/gilroy/Gilroy-Regular.woff") format("woff"), url("../fonts/gilroy/Gilroy-Regular.ttf") format("truetype"), url("../fonts/gilroy/Gilroy-Regular.svg#Gilroy-Regular") format("svg"); font-weight:normal; font-style:normal; font-display:swap;}
@font-face {font-family:"Gilroy"; src:url("../fonts/gilroy/Gilroy-ThinItalic.eot"); src:url("../fonts/gilroy/Gilroy-ThinItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/gilroy/Gilroy-ThinItalic.woff2") format("woff2"), url("../fonts/gilroy/Gilroy-ThinItalic.woff") format("woff"), url("../fonts/gilroy/Gilroy-ThinItalic.ttf") format("truetype"), url("../fonts/gilroy/Gilroy-ThinItalic.svg#Gilroy-ThinItalic") format("svg"); font-weight:100; font-style:italic; font-display:swap;}
@font-face {font-family:"Gilroy"; src:url("../fonts/gilroy/Gilroy-Thin.eot"); src:url("../fonts/gilroy/Gilroy-Thin.eot?#iefix") format("embedded-opentype"), url("../fonts/gilroy/Gilroy-Thin.woff2") format("woff2"), url("../fonts/gilroy/Gilroy-Thin.woff") format("woff"), url("../fonts/gilroy/Gilroy-Thin.ttf") format("truetype"), url("../fonts/gilroy/Gilroy-Thin.svg#Gilroy-Thin") format("svg"); font-weight:100; font-style:normal; font-display:swap;}
@font-face {font-family:'Avenir LT Std'; src:url('../fonts/avenir/AvenirLTStd-Light.eot'); src:url('../fonts/avenir/AvenirLTStd-Light.eot?#iefix') format('embedded-opentype'), url('../fonts/avenir/AvenirLTStd-Light.woff2') format('woff2'), url('../fonts/avenir/AvenirLTStd-Light.woff') format('woff'), url('../fonts/avenir/AvenirLTStd-Light.ttf') format('truetype'), url('../fonts/avenir/AvenirLTStd-Light.svg#AvenirLTStd-Light') format('svg'); font-weight:300; font-style:normal; font-display:swap;}
@font-face {font-family:'Avenir LT Std'; src:url('../fonts/avenir/AvenirLTStd-Roman.eot'); src:url('../fonts/avenir/AvenirLTStd-Roman.eot?#iefix') format('embedded-opentype'), url('../fonts/avenir/AvenirLTStd-Roman.woff2') format('woff2'), url('../fonts/avenir/AvenirLTStd-Roman.woff') format('woff'), url('../fonts/avenir/AvenirLTStd-Roman.ttf') format('truetype'), url('../fonts/avenir/AvenirLTStd-Roman.svg#AvenirLTStd-Roman') format('svg'); font-weight:normal; font-style:normal; font-display:swap;}
@font-face {font-family:'Avenir LT Std'; src:url('../fonts/avenir/AvenirLTStd-LightOblique.eot'); src:url('../fonts/avenir/AvenirLTStd-LightOblique.eot?#iefix') format('embedded-opentype'), url('../fonts/avenir/AvenirLTStd-LightOblique.woff2') format('woff2'), url('../fonts/avenir/AvenirLTStd-LightOblique.woff') format('woff'), url('../fonts/avenir/AvenirLTStd-LightOblique.ttf') format('truetype'), url('../fonts/avenir/AvenirLTStd-LightOblique.svg#AvenirLTStd-LightOblique') format('svg'); font-weight:300; font-style:italic; font-display:swap;}
@font-face {font-family:'Avenir LT Std'; src:url('../fonts/avenir/AvenirLTStd-BookOblique.eot'); src:url('../fonts/avenir/AvenirLTStd-BookOblique.eot?#iefix') format('embedded-opentype'), url('../fonts/avenir/AvenirLTStd-BookOblique.woff2') format('woff2'), url('../fonts/avenir/AvenirLTStd-BookOblique.woff') format('woff'), url('../fonts/avenir/AvenirLTStd-BookOblique.ttf') format('truetype'), url('../fonts/avenir/AvenirLTStd-BookOblique.svg#AvenirLTStd-BookOblique') format('svg'); font-weight:normal; font-style:italic; font-display:swap;}
@font-face {font-family:'Avenir LT Std'; src:url('../fonts/avenir/AvenirLTStd-Oblique.eot'); src:url('../fonts/avenir/AvenirLTStd-Oblique.eot?#iefix') format('embedded-opentype'), url('../fonts/avenir/AvenirLTStd-Oblique.woff2') format('woff2'), url('../fonts/avenir/AvenirLTStd-Oblique.woff') format('woff'), url('../fonts/avenir/AvenirLTStd-Oblique.ttf') format('truetype'), url('../fonts/avenir/AvenirLTStd-Oblique.svg#AvenirLTStd-Oblique') format('svg'); font-weight:normal; font-style:italic; font-display:swap;}
@font-face {font-family:'Avenir LT Std'; src:url('../fonts/avenir/AvenirLTStd-HeavyOblique.eot'); src:url('../fonts/avenir/AvenirLTStd-HeavyOblique.eot?#iefix') format('embedded-opentype'), url('../fonts/avenir/AvenirLTStd-HeavyOblique.woff2') format('woff2'), url('../fonts/avenir/AvenirLTStd-HeavyOblique.woff') format('woff'), url('../fonts/avenir/AvenirLTStd-HeavyOblique.ttf') format('truetype'), url('../fonts/avenir/AvenirLTStd-HeavyOblique.svg#AvenirLTStd-HeavyOblique') format('svg'); font-weight:900; font-style:italic; font-display:swap;}
@font-face {font-family:'Avenir LT Std'; src:url('../fonts/avenir/AvenirLTStd-Medium.eot'); src:url('../fonts/avenir/AvenirLTStd-Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/avenir/AvenirLTStd-Medium.woff2') format('woff2'), url('../fonts/avenir/AvenirLTStd-Medium.woff') format('woff'), url('../fonts/avenir/AvenirLTStd-Medium.ttf') format('truetype'), url('../fonts/avenir/AvenirLTStd-Medium.svg#AvenirLTStd-Medium') format('svg'); font-weight:500; font-style:normal; font-display:swap;}
@font-face {font-family:'Avenir LT Std'; src:url('../fonts/avenir/AvenirLTStd-BlackOblique.eot'); src:url('../fonts/avenir/AvenirLTStd-BlackOblique.eot?#iefix') format('embedded-opentype'), url('../fonts/avenir/AvenirLTStd-BlackOblique.woff2') format('woff2'), url('../fonts/avenir/AvenirLTStd-BlackOblique.woff') format('woff'), url('../fonts/avenir/AvenirLTStd-BlackOblique.ttf') format('truetype'), url('../fonts/avenir/AvenirLTStd-BlackOblique.svg#AvenirLTStd-BlackOblique') format('svg'); font-weight:900; font-style:italic; font-display:swap;}
@font-face {font-family:'Avenir LT Std'; src:url('../fonts/avenir/AvenirLTStd-Book.eot'); src:url('../fonts/avenir/AvenirLTStd-Book.eot?#iefix') format('embedded-opentype'), url('../fonts/avenir/AvenirLTStd-Book.woff2') format('woff2'), url('../fonts/avenir/AvenirLTStd-Book.woff') format('woff'), url('../fonts/avenir/AvenirLTStd-Book.ttf') format('truetype'), url('../fonts/avenir/AvenirLTStd-Book.svg#AvenirLTStd-Book') format('svg'); font-weight:normal; font-style:normal; font-display:swap;}
@font-face {font-family:'Avenir LT Std'; src:url('../fonts/avenir/AvenirLTStd-MediumOblique.eot'); src:url('../fonts/avenir/AvenirLTStd-MediumOblique.eot?#iefix') format('embedded-opentype'), url('../fonts/avenir/AvenirLTStd-MediumOblique.woff2') format('woff2'), url('../fonts/avenir/AvenirLTStd-MediumOblique.woff') format('woff'), url('../fonts/avenir/AvenirLTStd-MediumOblique.ttf') format('truetype'), url('../fonts/avenir/AvenirLTStd-MediumOblique.svg#AvenirLTStd-MediumOblique') format('svg'); font-weight:500; font-style:italic; font-display:swap;}
@font-face {font-family:'Avenir LT Std'; src:url('../fonts/avenir/AvenirLTStd-Black.eot'); src:url('../fonts/avenir/AvenirLTStd-Black.eot?#iefix') format('embedded-opentype'), url('../fonts/avenir/AvenirLTStd-Black.woff2') format('woff2'), url('../fonts/avenir/AvenirLTStd-Black.woff') format('woff'), url('../fonts/avenir/AvenirLTStd-Black.ttf') format('truetype'), url('../fonts/avenir/AvenirLTStd-Black.svg#AvenirLTStd-Black') format('svg'); font-weight:900; font-style:normal; font-display:swap;}
@font-face {font-family:'Avenir LT Std'; src:url('../fonts/avenir/AvenirLTStd-Heavy.eot'); src:url('../fonts/avenir/AvenirLTStd-Heavy.eot?#iefix') format('embedded-opentype'), url('../fonts/avenir/AvenirLTStd-Heavy.woff2') format('woff2'), url('../fonts/avenir/AvenirLTStd-Heavy.woff') format('woff'), url('../fonts/avenir/AvenirLTStd-Heavy.ttf') format('truetype'), url('../fonts/avenir/AvenirLTStd-Heavy.svg#AvenirLTStd-Heavy') format('svg'); font-weight:900; font-style:normal; font-display:swap;}
@font-face {font-family:'Avenir LT Std'; src:url('../fonts/avenir-black/AvenirLTStd-Black.eot'); src:url('../fonts/avenir-black/AvenirLTStd-Black.eot?#iefix') format('embedded-opentype'), url('../fonts/avenir-black/AvenirLTStd-Black.woff2') format('woff2'), url('../fonts/avenir-black/AvenirLTStd-Black.woff') format('woff'), url('../fonts/avenir-black/AvenirLTStd-Black.ttf') format('truetype'), url('../fonts/avenir-black/AvenirLTStd-Black.svg#AvenirLTStd-Black') format('svg'); font-weight:900; font-style:normal; font-display:swap;}
@font-face {font-family:'Avenir LT Std'; src:url('../fonts/avenir-black/AvenirLTStd-Book.eot'); src:url('../fonts/avenir-black/AvenirLTStd-Book.eot?#iefix') format('embedded-opentype'), url('../fonts/avenir-black/AvenirLTStd-Book.woff2') format('woff2'), url('../fonts/avenir-black/AvenirLTStd-Book.woff') format('woff'), url('../fonts/avenir-black/AvenirLTStd-Book.ttf') format('truetype'), url('../fonts/avenir-black/AvenirLTStd-Book.svg#AvenirLTStd-Book') format('svg'); font-weight:normal; font-style:normal; font-display:swap;}
@font-face {font-family:'Avenir LT Std'; src:url('../fonts/avenir-black/AvenirLTStd-Roman.eot'); src:url('../fonts/avenir-black/AvenirLTStd-Roman.eot?#iefix') format('embedded-opentype'), url('../fonts/avenir-black/AvenirLTStd-Roman.woff2') format('woff2'), url('../fonts/avenir-black/AvenirLTStd-Roman.woff') format('woff'), url('../fonts/avenir-black/AvenirLTStd-Roman.ttf') format('truetype'), url('../fonts/avenir-black/AvenirLTStd-Roman.svg#AvenirLTStd-Roman') format('svg'); font-weight:normal; font-style:normal; font-display:swap;}
:root {--NewwhiteBg:#fff; --NewwhiteColor:#fff; --NewwhiteBorder:#fff; --blackColor:#000; --blackBg:#000; --blackborder:#000; --NewbrandColor:#4F39A4; --NewbrandBg:#4F39A4; --Newbrandborder:#4F39A4; --poppins-font:"Poppins", serif; --avenir-font:'Avenir LT Std'; --gilroy-font:"Gilroy"; --tab-bg:#7441BC; --tab-bg-hover:#6a3db8; --tab-bg-active:#4F39A4; --tab-bg-active-hover:#4e39a4d2;}
* {margin:0; padding:0; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
html, body {color:#000; background-color:#fff; position:relative; font-size:13px; font-family:'Avenir LT Std';scroll-behavior: smooth;}
h1, h2, h3, h4, h5, h6, p, ul, li {margin:0px; padding:0px; line-height:1.3;}
p {margin-bottom:5px;}

label {display:block; font-weight:500; margin-bottom:0;}
ul, li {list-style:none;}
img {max-width:100%; height:auto; display:inline-block; line-height:0px;}
a {text-decoration:none; display:inline-block; color:inherit;}
a:focus {text-decoration:none; outline:none;}
a:hover {text-decoration:none;}
button {background:none; border:none; font-family:'Avenir LT Std';}
button:focus {outline:none;}
picture {display:block; line-height:0px;}
textarea {resize:none; display:block; padding:15px; width:100%; font-family:'Avenir LT Std';}
input:focus, button, input[type="submit"], input {outline:none; font-family:'Avenir LT Std';}
select {display:block; width:100%; font-family:'Avenir LT Std';}
input {display:block; padding:12px 15px; width:100%;}
input::placeholder {font-size:14px; font-family:'Avenir LT Std';}
input::-ms-input-placeholder {font-size:14px; font-family:'Avenir LT Std';}
input::-ms-input-placeholder {font-size:14px; font-family:'Avenir LT Std';}
textarea::placeholder {font-size:14px; font-family:'Avenir LT Std';}
select:focus {outline:none;}
textarea:focus {outline:none;}
.w-100 {width:100% !important; display:block;}
.text-center {text-align:center;}
.swiper-button-next, .swiper-button-prev {color:#4F39A4;}
.swiper-button-next:after, .swiper-button-prev:after {font-weight:bold; font-size:30px;}
.row {display:flex; margin:0px -15px; flex-wrap:wrap;}
.col-sm-2 {width:16.66666667%; padding:0px 15px;}
.col-sm-3 {width:25%; padding:0px 15px;}
.col-sm-4 {width:33.33333333%; padding:0px 15px;}
.col-sm-5 {width:41.66666667%; padding:0px 15px;}
.col-sm-6 {width:50%; padding:0px 15px;}
.col-sm-7 {width:58.33333333%; padding:0px 15px;}
.col-sm-8 {width:66.666667%; padding:0px 15px;}
.col-sm-9 {width:75%; padding:0px 15px;}
.col-sm-10 {width:83.33333333%; padding:0px 15px;}
.col-sm-11 {width:91.66666667%; padding:0px 15px;}
.col-sm-12 {width:100%; padding:0px 15px;}
.elevate-c-space {padding:70px 0;}
.elevate-pt-70{padding-top: 70px;}
.elevate-2025-container {max-width:90%; margin:0 auto; width:100%;}
.elevate-title-heading {color:#4F39A4; font-size:48px; line-height:60px; font-weight:900;}
.elevate-2025-container-big {max-width:95%; width:100%; margin:0 auto;}
input[type="number"] {-moz-appearance:textfield; -webkit-appearance:none; appearance:none;}
input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button {-webkit-appearance:none; margin:0;}
input[type="number"]::-moz-spinner {display:none;}
.elevate-s-title-heading {font-size:40px; line-height:1.2;}
.elevate-es-title-heading {font-size:18px; line-height:30px;}
.common-cta {background-color:#543A98; padding:15px 20px; border-radius:30px; gap:10px; color:#fff; font-size:16px; line-height:1; display:inline-flex; margin:20px 0; font-weight:500; transition:all 0.3s; border:1px solid transparent;}
.common-cta:hover {background-color:#fff; color:#3F2771; border:1px solid #3F2771;}
.common-cta:hover svg path {stroke:#3F2771;}
.common-cta-white {background-color:#fff; color:#3F2771;}
.common-cta-white:hover {background-color:#3F2771; color:#fff;} 
.common-cta-white:hover svg path {stroke:#fff;}
.position-relate {position:relative;}

/* above common css */


/* header and banner */
.header {display:flex; justify-content:center; align-items:center; padding:8px 32px; z-index:1000; position:fixed; top:9px; width:100%;}
.header.sticky {box-shadow:0 4px 10px rgba(0, 0, 0, 0.2); background-color:#fff; top:0;}
.logo img {width:200px; height:auto;}
.nav ul {display:flex; gap:50px; list-style:none; margin:0; padding:0;}
.nav ul li {display:flex; align-items:center;}
.nav ul li a {letter-spacing:2px; text-transform:uppercase; font-size:13px; color:#4F39A4; font-weight:700; transition:0.3s all ease-in-out;}
.nav ul li a:hover {opacity:0.7;}
.burger-menu {display:none; flex-direction:column; gap:4px; cursor:pointer; z-index:1100;}
.burger-menu div {width:25px; height:3px; background-color:#333; transition:transform 0.3s, opacity 0.3s;}
.mobile-logo, .close-btn, .mobile-content {display:none;}
.nav ul li {position:relative;}
.nav ul li:first-child::after, .nav ul li:nth-child(4):after {content:""; position:absolute; top:50%; right:-27px; height:5px; width:5px; border-radius:50%; background-color:#4F39A4; transform:translate(50%, -50%);}
.nav ul li:nth-child(3) a:hover {opacity:1;}
/* .nav ul li:nth-child(4):after{display: none;} */

.banner-buttons {display:flex; justify-content:center; gap:35px; position:absolute; top:88%; left:50%; transform:translate(-50%, -50%); width:100%;}
.banner-buttons a {padding:16px 40px; font-size:16px; font-weight:700; color:#5E3FA8; transition:all 0.3s ease; position:relative; overflow:hidden;}
.banner-buttons a.common-cta-white:hover {background:transparent; color:#fff; border-color:#fff;}
.banner-buttons a.common-cta-white::before {content:''; position:absolute; top:0; left:-100%; width:100%; height:100%; background:rgba(255, 255, 255, 0.2); transform:skewX(-30deg); transition:left 0.5s ease; z-index:1;}
.banner-buttons a.common-cta-white:hover::before {left:100%;}
.banner-buttons a.bgtransparent {border:1px solid #fff; background:transparent; color:#fff; position:relative; overflow:hidden;}
.banner-buttons a.bgtransparent:hover {background:#fff; color:#4F39A4;}
.banner-buttons a.bgtransparent::before {content:''; position:absolute; top:0; left:-100%; width:100%; height:100%; background:rgba(0, 0, 0, 0.1); transform:skewX(-30deg); transition:left 0.5s ease; z-index:1;}
.banner-buttons a.bgtransparent:hover::before {left:100%;}
.banner-buttons .bgtransparent {background-color:transparent; border:1px solid #fff; color:#fff; font-weight:500;}

@media screen and (max-width:1399px) {
.header {top:0px;}
.nav ul {gap:35px;}
.nav ul li:first-child::after, .nav ul li:nth-child(4):after {right:-17px;}
}

@media screen and (max-width:1299px) {
.logo img {width:180px;}
.header {top:3px;}
}

@media screen and (max-width:1026px) {  
.logo img {width:120px;}
.header {top:3px;}
.nav ul {gap:25px;}
.nav ul li:first-child::after, .nav ul li:nth-child(4):after {right:-10px;}
.nav ul li a {letter-spacing:1px;}
}

@media (max-width: 991px) {
.nav ul li:first-child::after, .nav ul li:nth-child(4):after {display:none;}
.header {justify-content:space-between;}
.logo {display:none !important;}
.mobile-logo {display:block;}
.header {position:fixed;top: 0;background-color: #fff;height: 60px;}
.header.sticky{height: 60px;top: 0;}
.Upperbanner{padding-top: 60px;}
.banner-buttons {width:100%;top: 90%;gap: 17px;}
.nav {display:none; flex-direction:column; justify-content:center; align-items:center; position:fixed; top:0; left:0; width:100%; height:100%; background:#fff; z-index:100011; padding:32px; gap:32px;}
.nav.active {display:flex; flex-direction:column;}
.nav.active .close-btn {display:block;}
.nav ul {flex-direction:column; align-items:center;}
.nav.active .mobile-content {display:block;}
.nav ul li a {font-size:24px; color:#4e54c8;}
.burger-menu {display:flex;}
.burger-menu.open div:nth-child(1) {transform:rotate(45deg) translate(5px, 5px);}
.burger-menu.open div:nth-child(2) {opacity:0;}
.burger-menu.open div:nth-child(3) {transform:rotate(-45deg) translate(5px, -5px);}
.nav .close-btn {position:absolute; top:16px; right:24px; font-size:32px; color:#333; cursor:pointer;}
.no-scroll {overflow:hidden;}
.banner-buttons a { padding: 13px 27px;font-size: 15px;}
}

@media screen and (max-width:767px) {
.banner-buttons {flex-direction:column; justify-content:center; align-items:center; gap:15px;top: 85%;}
.banner-buttons a {margin:0; max-width:220px; width:100%; align-items:center; justify-content:center;}
.banner-buttons .common-cta-white {border:2px solid transparent;}
}

/* PLan your event */
#planYourAop .elevate-s-title-heading {font-weight:500; width:60%; margin:0 auto; color:#4D4D4D;}
#planYourAop .elevate-s-title-heading span.elevate-s-title-heading-edit {font-weight:900; color:#543A98;}
#planYourAop .elevate-s-title-heading span.elevate-s-title-heading-edit-b {font-weight:900;}
.shopping-platform-logo .shop-slide-a {border:1px solid #B3B3B3; padding:20px; border-radius:12px; margin:0 10px;}
.shopping-platform-logo .shop-slide-a img {height:26px; width:auto; margin:0 auto;}
.shopping-platform-logo {padding:40px 0 20px 0;}
.shopping-platform-logo.slick-slider .slick-list {padding-left:40px; padding-right:60px;}
#planYourAop{padding-bottom: 0;}

@media screen and (max-width:991px) {
#planYourAop .elevate-s-title-heading {width:70%;}
.shopping-platform-logo .shop-slide-a img {height:auto; width:auto; margin:0 auto;}
}

@media screen and (max-width:767px) {
#planYourAop .elevate-s-title-heading {width:100%;}
.shopping-platform-logo.slick-slider .slick-list {padding-right:30px;}
.shopping-platform-logo .shop-slide-a img {height:20px;}
.shopping-platform-logo .shop-slide-a {padding:10px;}
}

@media screen and (max-width:430px) {
#planYourAop .elevate-s-title-heading {width:100%;}
.shopping-platform-logo .shop-slide-a img {height:18px;}
.shopping-platform-logo .shop-slide-a {margin:0 5px;}
}


.largest-marketing-area {align-items:center; padding:0 60px;}
.left-marketing-area .elevate-title-heading {padding-bottom:20px; font-weight:900;}
.left-marketing-area .elevate-es-title-heading {padding-bottom:25px; font-weight:400;}
.large-img-mobile {display:none;}

@media screen and (max-width:1299px) {
.largest-marketing-area {padding:0;}
}

@media screen and (max-width:767px) {
.large-img-desktop {display:none;}
.large-img-mobile {display:block; padding-bottom:30px;}
.left-marketing-area .elevate-es-title-heading {text-align:center; line-height:20px;}
.largest-marketing-area {text-align:center; padding:0;}
}

@media screen and (max-width:430px) {
.largest-marketing-area .common-cta {justify-content:center;}
}

.reserve-form-area {position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); width:100%;}
.reserve-form-area .elevate-title-heading {color:#fff; font-weight:900; padding:0 0 40px 0;}
.reser-form form.wpcf7-form {width:80%; margin:0 auto;}

.reserve-center-star-icon {margin:20px 0 0 0; grid-column: 1 / span 3;}
.reser-form input, .reser-form select {padding:0; border:0; font-size:12px; font-weight:500; color:#616169; font-family:"Gilroy"; text-transform:capitalize;}
.reser-form input::placeholder {font-size:12px; font-weight:500; color:#616169; font-family:"Gilroy"; text-transform:capitalize;}
.reser-form .reserve-form-item {padding:13px; background-color:#fff; border:1px solid #D2D2D2; display: inline-block; margin: 10px; width: 30%;}
.reser-form form button.common-cta.common-cta-white{width: max-content; margin: 0 auto; display: block; margin-top: 10px;cursor: pointer;display: flex;align-items: center;justify-content: center;}

.reserve-form-section picture img{height: 500px; border-radius: 50px;}
.wpcf7 form.invalid .wpcf7-response-output{width: fit-content; margin: 0 auto; color: #fff;}
.reser-form .wpcf7-spinner{margin: 10px auto;}

.wpcf7-not-valid-tip{text-align: left;}

@media screen and (max-width:1024px) {
.reserve-center-star-icon svg {width:13px; height:auto;} 
}

@media (max-width: 991px) and (min-width:768px) {
/* .elevate-reserve-part img {height:340px;} */
}

@media screen and (max-width:991px) {
/* .reser-form {width:80%; margin: 0 auto;} */
.reserve-center-star-icon svg {width:10px;}
.reserve-center-star-icon {margin-top:15px;}
.reserve-form-area .common-cta-white {margin-top:10px;}
.reserve-form-area .elevate-title-heading {padding-bottom:20px;}
.reserve-form-area {top:52%;}
.reser-form .reserve-form-item{width: 29%;}
.reser-form form.wpcf7-form{width: 90%;}
}

@media screen and (max-width:767px) {
.reserve-form-section picture img {height:630px; border-radius:50px;}
.reser-form form.wpcf7-form {grid-template-columns:repeat(1, 1fr);}
.reserve-form-area {top:50%;}
.reserve-center-star-icon {margin-top:30px;}
.reserve-form-area .common-cta-white {margin:20px 0;}

.reser-form .reserve-form-item{width: 70%; margin: 10px auto; display: block;}
.reser-form form.wpcf7-form{width: 100%;}
.longtext span svg{width: 120px;}
}

.longtext {padding-top:0;}
.gradient-text {font-size:42px; font-weight:900; text-align:center; background:radial-gradient(50% 50% at 50% 50%, rgba(144, 98, 209, 0.96) 13.5%, rgba(75, 31, 156, 0.96) 100%);
 -webkit-background-clip:text; -webkit-text-fill-color:transparent; width:70%; margin:auto; line-height:60px;}
.longtext .left-circle {position:absolute; top:-250px; left:0;}
.longtext span svg {width:250px; height:400px;}
.longtext .right-circle {position:absolute; bottom:-250px; right:0;}

@media screen and (max-width:1299px) {
.gradient-text {width:90%;}
}

@media screen and (max-width:1026px) {
.gradient-text {width:100%; font-size:40px; line-height:44px;}
}

@media screen and (max-width:767px) {
.gradient-text {width:100%; font-size:30px; line-height:38px;}
.longtext .left-circle{top: -180px;}
}

/* Why attend */

.discover-main-area {position:absolute; top:0; left:0; right:0; bottom:0; width:100%; display:block; display:flex; align-items:center; justify-content:space-between;}
.discover-main-area .elevate-title-heading {color:#fff; font-weight:900;}
.discover-main-top-heading {display:inline-block; padding-bottom:50px;}
.elevate-name-logo img {width:180px; height:auto;}
.elevate-name-logo {position:absolute; right:-155px; top:25px;}
.discover-main-area .elevate-es-title-heading {padding-bottom:20px; font-weight:350; color:#fff;}
.discover-num-counter {gap:20px; padding-top:30px;}
.discover-num-counter .count-number {font-size:34px; font-weight:800; color:#fff; padding-bottom:10px;}
.discover-num-counter .num-count-a {width:18%;}
.discover-play-btn {position:absolute; top:50%; left:50%; transform:translate(-50%, -50%);}
.discover-play-btn svg {width:60px; height:auto; cursor:pointer;}
.discover-slide-img img {border-radius:42px; width:100%;}
.discover-slide-a {padding-right:40px;}
.elevate-a-icon-one {position:absolute; bottom:40px; left:26px; width:70px; height:auto;}
.elevate-a-icon-two {position:absolute; top:-30px; right:30px; width:70px; height:auto;}
.discover-slider.slick-slider .slick-list {margin-right:-12px; padding-right:30px;}
.discover-slider ul.slick-dots {display:flex; align-items:center; justify-content:center; gap:40px; padding-top:50px;}
.discover-slider ul.slick-dots li button {font-size:0; width:35px; height:3px; background-color:#B3B3B3;}
.discover-slider ul.slick-dots li.slick-active button {background-color:#fff;}
.discover-main-area .left-discover {width:49%; padding-left:120px;}
.discover-main-area .right-discover {width:49%; padding-left:60px;}

@media screen and (max-width:1299px) {
.elevate-es-title-heading {line-height:24px;}
}

@media screen and (max-width:1199px) {
.discover-main-area .elevate-es-title-heading {font-size:16px;}
.discover-main-area .left-discover {padding-left:40px;}
.discover-num-counter .count-number {font-size:30px;}
.elevate-a-icon-one {width:60px; left:30px;}
.elevate-a-icon-two {width:60px; right:36px;}
.discover-play-btn svg {width:50px;}
}

@media screen and (max-width:1024px) {
.elevate-name-logo img {width:140px;}
.discover-main-top-heading {padding-bottom:40px;}
.elevate-name-logo {right:-120px;}
.discover-main-area .elevate-es-title-heading {padding-bottom:15px;}
}

@media screen and (max-width:991px) {
.discover-main-area {display:block; padding:50px 20px 50px 45px;}
.discover-main-top-heading {padding-bottom:70px;}
.discover-main-area .left-discover {width:100%; padding:0;}
.discover-main-area .right-discover {width:100%; padding:0;}
.elevate-a-icon-two {display:none;}
.elevate-discover-part picture img {height:1200px; border-radius:60px;}
.discover-paragraphs {text-align:center;}
.discover-num-counter {justify-content:center; padding:20px 0;}
.elevate-a-icon-one {position:static; margin:0 auto; padding-top:40px;}
.discover-slider.slick-slider .slick-list {margin-right:-34px;}
.discover-slide-a{padding-right: 0;}
}

@media screen and (max-width:900px) {
.elevate-discover-part picture img {height:1130px;}
}

@media screen and (max-width:800px) {
.elevate-discover-part picture img {height:1080px;}
}

@media screen and (max-width:767px) {
.elevate-name-logo {top:14px; left: 52%;}

.discover-num-counter .count-number {font-size:28px;}
.discover-slider ul.slick-dots {padding-top:30px;}
.elevate-a-icon-one {width:50px;}
.elevate-discover-part picture img {border-radius:45px;}
}

@media screen and (max-width:700px) {
.elevate-discover-part picture img {height:1010px;}
.discover-slide-img img {border-radius:34px;}
}

@media screen and (max-width:500px) {
.elevate-discover-part picture img {border-radius:17px;}
.discover-slider.slick-slider .slick-list {padding-right:0; margin-right:0;}
.discover-slide-a {padding:0 10px;}
.discover-main-top-heading {text-align:center; display:block; padding-right:60px;}
.elevate-name-logo {right:inherit; left:51%;}
.discover-slide-img img {border-radius:25px;}

}

@media screen and (max-width:430px) {
.discover-slider.slick-slider .slick-list {padding-right:0;}
.discover-main-area {padding:50px 0 50px 25px;}
.discover-main-area .elevate-es-title-heading {font-size:16px; line-height:24px;}
.num-count-a .elevate-es-title-heading {font-size:14px;}
.discover-num-counter .count-number {font-size:20px;}
.elevate-discover-part picture img {height:910px;}
.elevate-name-logo img {width:120px;}
.elevate-name-logo {top:12px;}
.discover-slide-img img {border-radius:17px;}
.discover-play-btn svg {width:40px;}
.elevate-name-logo {top:14px; left: 52%;}

}

.video-modal {position:fixed; top:0; left:0; width:100%; height:100%; background-color:rgba(0, 0, 0, 0.8); display:flex; justify-content:center; align-items:center; z-index:1000;}
.modal-content {position:relative; width:90%; max-width:800px; background:#000; padding:0; border-radius:8px;}
.video-container {width:100%; height:0; padding-bottom:56.25%; position:relative;}
.video-container iframe {position:absolute; top:0; left:0; width:100%; height:100%;}
.close-modal {position:absolute; top:10px; right:10px; color:white; font-size:24px; cursor:pointer; z-index:10;}

/* Who attended? */
.attend-slider {padding:50px; padding-bottom:0;}
.attend-slide-a {padding:0 10px;}
.attend-img-text {position:absolute; bottom:20px; left:50%; transform:translateX(-50%);width: 94%; overflow: hidden; background: rgba(0, 0, 0, 0.5); border-radius: 0 0 15px 18px;  padding: 10px;}
.attend-img-text .attend-text-a {font-size:24px; color:#fff; font-weight:800;}
.attend-slide-img img {border-radius:40px;}
.attend-section {background:linear-gradient(90deg, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0)), url("../images/bg-color.png"); background-size:cover; background-repeat:no-repeat;}
.attend-slide-a {position:relative; overflow:hidden; transition:box-shadow 0.3s ease, transform 0.3s ease;}

@media screen and (max-width:1299px) {
.attend-img-text .attend-text-a {font-size:24px;}
}

@media screen and (max-width:1024px) {
.attend-img-text .attend-text-a {font-size:20px;}
.attend-slider.slick-slider .slick-list {margin-right:-28px; padding-right:50px;}
.attend-slider {padding:0; padding-top:50px;}
}

@media screen and (max-width:767px) {
.attend-slider.slick-slider .slick-list {margin-right:-18px;}
.attend-slider {padding-top:30px;}
.attend-slide-img img {border-radius:25px;}
}

@media screen and (max-width:430px) {
.attend-img-text .attend-text-a {font-size:18px;}
}

.attended-slider {padding-top:50px;}
.attended-slide-a {width:100%; padding:0 60px;}
.attended-slide-a table {border-collapse:collapse; width:100%; border:1px solid #D1D1D1}
.attended-slide-a table tr {text-align:center; display:grid; grid-template-columns:repeat(6, 1fr);}
.attended-slide-a table tr td {padding:20px; display:flex; align-items:center; justify-content:center;}
.attended-slide-a table tr td img {width:100px; height:100px;}
.attended-slider ul.slick-dots {display:flex; align-items:center; justify-content:center; gap:40px; padding-top:50px;}
.attended-slider ul.slick-dots li button {font-size:0; width:35px; height:3px; background-color:#B3B3B3;}
.attended-slider ul.slick-dots li.slick-active button {background-color:#4F39A4;}

@media screen and (max-width:1026px) {
.attended-slide-a {padding:0;}
}

@media screen and (max-width:767px) {
.attended-slide-a table tr {grid-template-columns:repeat(3, 1fr);}
.attended-slide-a table tr td {height:110px;}
.attended-slide-a table tr td img {width:60px;height: 60px;}
.attended-slider {padding-top:30px;}
.attended-slide-a {padding:0px;}
}

@media screen and (max-width:430px) {
.attended-slide-a {padding:0 10px;}
.attended-slide-a table tr td {height:90px; padding:0 10px;}
/* .attended-slide-a table tr td img {height:50px; height: 50px;} */
}

@media screen and (max-width:767px) {
.schedule {padding-top:50px;}
}

/* Our speakers */


.speaker {background-color:#523996;}
.speaker-top-heading .elevate-title-heading {color:#fff;}
.speaker-top-heading p, .speaker-top-heading span {color:#fff; font-size:18px; margin-top:10px;}
.speaker-top-heading span {font-size:30px; display:block;}
.speakerGrid {margin:auto; margin-top:50px;max-width: 900px;}
.speakerBox{margin-right: 20px;}
/* .speakerCol {border-bottom:1px solid rgba(255, 255, 255, 0.2);} */
.speakerImg {background-color:#AEAFB4; position:relative; padding-top:100%;}
.speakerImg img {position:absolute; top:0; left:0; width:100%; height:100%; object-fit:contain;}
.speakerDesc {margin-top:10px;}
.speakerName, .speakerDesignation {font-family:"Gilroy"; font-weight:400; color:#fff; font-size:18px; margin-bottom:10px;}
.speakerDesignation {font-size:16px; opacity:50%;}
.speakerCompany {margin:20px 0;}
.linkedin {position:absolute; top:0; right:0;}

@media screen and (max-width:1026px) {
.speakerGrid {grid-template-columns:repeat(3,1fr);}
}

@media screen and (max-width:1026px) {
.speakerCol {padding-right:15px;}
.speakerSlider.slick-slider .slick-list {padding-right:50px;}
}

@media screen and (max-width:767px) {
.speakerGrid {display:block;}
}

/* About css */
.about-section{padding-bottom: 0;}
.about-area{display: flex; align-items: center; justify-content: center;}
.left-about, .right-about{width: 25%;}
.center-about{width: 50%; padding: 0 30px;}
.center-about .elevate-es-title-heading{margin-top: 20px;}
.center-about .elevate-es-title-heading-color-edit{color: var(--brandColor); font-weight: 600;}
.center-about .elevate-es-title-heading-color-edit a{    text-decoration: underline;
    text-underline-offset: 5px;
    transition: .3s all ease-in-out;
    color: #0000ee;
}
.right-about img{width: 80%;}

@media screen and (max-width:991px){
    
    .about-area{display: block; text-align: center;}
    .left-about{width: 40%; margin: 0 auto;}
    .right-about{width: 20%; margin: 0 auto;}
    .center-about{width: 100%; padding: 50px 30px;}
    .right-about img{width: 100%;}
}

@media screen and (max-width:430px){
    
    .left-about{width: 50%; margin: 0 auto;}
    .right-about{width: 30%; margin: 0 auto;}
}

/* FAQ */

.faq-container {width:75%; margin:0 auto; margin-top:40px;}
.faq-item {border-bottom:1px solid #ddd; padding:25px 0; display:flex; flex-direction:column;}
.faq-question {display:flex; justify-content:space-between; align-items:center; font-size:18px; font-weight:500; cursor:pointer; position:relative; padding-left:60px; color:#444141;}
.faq-number {position:absolute; left:0; top:0; font-size:18px; color:#444141; font-weight:500; width:30px;}
.faq-toggle {font-size:20px; font-weight:500; color:#444141; transition:transform 0.3s ease;}
.faq-answer {display:none; margin-top:10px; font-size:16px; line-height:1.5; color:#555; padding:0 60px;}
.faq-item.active .faq-toggle {transform:rotate(45deg);}
.faq-item.active .faq-answer {display:block;}

@media screen and (max-width:991px) {
.faq-container {width:85%;}
}

@media screen and (max-width:767px) {
.faq-container {width:100%;}
.faq-item.active .faq-answer {padding:0 25px;}
.faq-question {padding:0 25px}
}

/* testimonials */
.testimonials, .food-menu-section   {background:linear-gradient(90deg, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0)), url("../images/bg-color.png"); background-size:cover; background-repeat:no-repeat;}
.testimonialsSlider { width:80%; margin:auto; margin-top:50px;}
.testimonialsSlider .slick-track {display:flex;}
.reviewCol {border:0.94px solid #7F50C16B; background-color:#fff; border-radius:28px; margin:0 20px; padding:30px; height:auto;}
.testimonialsSlider .slick-list {padding-top:100px;}
.personImg {text-align:center; display:flex; justify-content:center;}
.personImg img {display:block; margin-top:-100px;width: 152px; height: 152px; border-radius: 50%; object-fit: cover;}
.reviewContent.text-center {color:#3C3C3C; font-size:16px; line-height:22px; padding:15px 0;}
.companyLogo {margin:10px 0;}
.companyLogo img {display:block; margin:auto;}
.personName.text-center {color:#4D4D4D; font-weight:800; font-size:16px; margin:10px 0;}
.personDesi.text-center {color:#4D4D4D; font-size:14px; padding:5px 27px;}
.testimonialsSlider .slick-next, .photo-gallery-slider-container .slick-next, .speakerGrid .slick-next {position:absolute; top:50%; right:0%; width:40px; height:40px; background:#3D3197; border:none; font-size:0px; border-radius:30px; box-shadow:0 0 35px rgba(0, 0, 0, 0.3); cursor:pointer; transform:translate(0, 50%);}
.testimonialsSlider .slick-next:after, .photo-gallery-slider-container .slick-next:after,  .speakerGrid .slick-next:after {content:""; position:absolute; top:15px; right:16px; height:7px; width:7px; border-top:3px solid #fff; border-right:3px solid #fff; transform:rotate(45deg); pointer-events:none; border-radius:1px;}
.testimonialsSlider .slick-prev, .photo-gallery-slider-container .slick-prev, .speakerGrid .slick-prev {position:absolute; top:50%; left:0; width:40px; height:40px; background:#3D3197; border:none; font-size:0px; border-radius:30px; box-shadow:0 0 35px rgba(0, 0, 0, 0.3); cursor:pointer; z-index:1; transform:translate(0, 50%);}
.testimonialsSlider .slick-prev:after, .photo-gallery-slider-container .slick-prev:after, .speakerGrid .slick-prev:after {content:""; position:absolute; top:15px; right:13px; height:7px; width:7px; border-top:3px solid #fff; border-right:3px solid #fff; transform:rotate(221deg); pointer-events:none; border-radius:1px;}
.testimonialsSlider .slick-disabled, .speakerGrid .slick-disabled {opacity:0.8;}
.speakerGrid .slick-prev, .speakerGrid .slick-next{background-color: #fff;}

.speakerGrid .slick-prev:after, .speakerGrid .slick-next:after{border-color:#3D3197;}

@media screen and (min-width:1026px){
    .speakerGrid .slick-prev{left: -20px;}
.speakerGrid .slick-next{right: -20px;}
}

@media screen and (max-width:1299px) {
.testimonialsSlider {width:100%;}
}

@media screen and (max-width:1026px) {
.reviewCol {padding:20px;}
}

/* Last event glimpse */

.lastevent {background:linear-gradient(90deg, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0)), url("../images/bg-layer.svg"); background-size:cover; background-repeat:no-repeat; padding-bottom:60px;}
.pastheading p {color:#4D4D4D; margin-top:15px; font-size:16px; font-weight:500;}
.photo-gallery-slider-container .slick-next {right:-65px;}
.photo-gallery-slider-container .slick-prev {left:-65px;}
.photo-gallery-tabs {margin:40px 0 0 0;}
.photo-gallery-tab {display:inline-block; padding:10px 20px; background-color:#7441BC; color:white; font-size:16px; border:none; border-radius:28px; cursor:pointer; margin-right:25px; font-weight:500; transition:background-color 0.3s ease, transform 0.2s ease, box-shadow 0.3s ease;}
.photo-gallery-tab.active {background-color:#4F39A4; transform:scale(1.1); box-shadow:0px 8px 20px rgba(91, 71, 204, 0.4);}

@media screen and (min-width:992px) {
.photo-gallery-tab:hover {background-color:#6a3db8; transform:translateY(-2px); box-shadow:0px 5px 15px rgba(0, 0, 0, 0.2);}
.photo-gallery-tab.active:hover {background-color:var(--tab-bg-active-hover); transform:scale(1.15); box-shadow:0px 10px 25px rgba(91, 71, 204, 0.5);}
}

.photo-gallery-slider {display:none;}
.photo-gallery-slider.active {display:block;}
.photo-gallery-slider img {width:100%; border-radius:10px;}
.eventImagesSLider {display:grid; grid-template-columns:1fr 1fr 1fr; gap:20px; margin-top:50px;}
.eventMainVideo img {width:100%;}
.eventMainVideo {margin-top:10px;}
.photo-gallery-slider-container {width:70%; margin:auto;}
.videoWrap {display:grid; grid-template-columns:1fr 1fr; gap:30px;}
.videoGrid img {border-radius:10px; width:100%; object-fit:cover; height:100% !important;}
.videoPopup {padding-top:41%;}
.video-thumbnail, .bannerVideothumbnail {z-index:1; cursor:pointer; position:absolute; top:0; left:0; width:100%; height:100%;}
.video-thumbnail img, .bannerVideothumbnail img {width:100% ; height:100%; object-fit:cover; border-radius:10px;}
.playicon, .playicon2 {position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); z-index:9;}
.videoPopup iframe {width:100%; height:100%; border:none; position:absolute; top:0; left:0; border-radius:10px;}

@media screen and (max-width:1026px) {
.photo-gallery-slider-container {width:90%;}
}

@media screen and (max-width:991px) {
.photo-gallery-tab {margin-bottom:15px;}
}

@media screen and (max-width:767px) {
.eventImagesSLider {grid-template-columns:1fr 1fr;}
/* .eventImagesSLider .EventImageItem:last-child {display:none;} */
.photo-gallery-slider-container .slick-next {right:-15px; top:50%;}
.photo-gallery-slider-container .slick-prev {left:-15px; top:50%;}
.videoPopup {padding-top:80%;}
.photo-gallery-tabs {display:flex; padding:5px 0; gap:10px; overflow:scroll;}
.photo-gallery-tab {flex:1; white-space:nowrap;}
.photo-gallery-tabs::-webkit-scrollbar {width:12px; height:12px;}
.photo-gallery-tabs::-webkit-scrollbar-track {background:#f4f4f4; border-radius:10px;}
.photo-gallery-tabs::-webkit-scrollbar-thumb {background:#7441BC; border-radius:10px; border:3px solid #f4f4f4;}
.photo-gallery-tabs::-webkit-scrollbar-thumb:hover {background:#5b47c8;}
.photo-gallery-tabs::-webkit-scrollbar-thumb:active {background:#4e3fbf;}
* {scrollbar-width:thin; scrollbar-color:#7441BC #f4f4f4;}
}

/* Footer css */
.footer-elevate-big-logo {margin:0 auto -8px auto; width:80%;}
.footer-area-text {position:absolute; bottom:0; left:50%; transform:translate(-50%, 0); width:100%;}
.footer-nav ul {display:flex; justify-content:center; align-items:center; gap:70px;}
.footer-nav ul li a {font-size:16px; line-height:1.2; font-weight:500; color:#fff;}
.footer-nav ul .footer-center-dots {width:8px; height:8px; background-color:#fff; opacity:60%; border-radius:50%;}
.footer-social-icons {display:flex; align-items:center; justify-content:center; gap:25px; padding:30px 0 20px 0;}
.footer-social-icons .social-icon-a svg {width:40px; height:auto; opacity:60%;}
.footer-copy-right {font-size:16px; line-height:1.2; font-weight:500; color:#fff; padding:20px 0; border-top:0.25px solid #f2f2f264;}

@media screen and (max-width:1024px) {
.footer-copy-right {font-size:14px;}
.footer-nav ul li a {font-size:14px;}
.footer-bg img {height:200px;}
}

@media screen and (max-width:991px) {
.footer-bg img {height:230px;}
.footer-nav ul {gap:50px;}
.footer-elevate-big-logo {margin-bottom:-6px;}
}

@media screen and (max-width:767px) {
.footer-elevate-big-logo {margin-bottom:-4px;}
.footer-bg img {height:270px;}
.footer-area-text {padding-bottom:40px;}
.footer-nav ul {gap:30px;}
.footer-nav ul li a {font-size:12px;}
.footer-copy-right {font-size:12px;}
.footer-nav ul .footer-center-dots {width:6px; height:6px; opacity:100%;}
.footer-copy-right {border-color:var(--NewwhiteBorder);}
}

@media screen and (max-width:430px) {
.footer-elevate-big-logo {width:90%; margin-bottom:-3px;}
.footer-nav ul {gap:15px;}
.footer-social-icons .social-icon-a svg {width:35px;}
.footer-bg img {height:250px;}
.footer-area-text {padding-bottom:20px;}
}



/* Schedule new */
.schedule-container {
    max-width: 1200px;
    margin: 20px auto;
    padding: 20px;
    background: #fff;
    border-radius: 12px;
    overflow-x: auto;
    white-space: nowrap;
}

.table-two tr td:nth-child(2){width: 80%;}
.table-four tr td:nth-child(2){width: 80%;}
.table-six tr td:nth-child(2){width: 80%;}

.schedule-table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
    text-align: center;
    margin: 10px 0;
    border-radius: 20px;
}

.schedule-table tr:first-child th:first-child{border-radius: 15px 0 0 15px;}
.schedule-table tr:first-child th:last-child{border-radius:  0 15px 0 0;}
.schedule-table tr:last-child th:last-child{border-radius:  0 0 15px 0;} 

.schedule-table tr:first-child td:first-child{border-radius: 15px 0 0 0;}
.schedule-table tr:first-child td:last-child{border-radius:  0 15px 0 0;}
.schedule-table tr:last-child td:first-child{border-radius:  0 0 0 15px;}
.schedule-table tr:last-child td:last-child{border-radius:  0 0 15px 0;}

.schedule-table.table-four tr:first-child td:first-child{border-radius: 15px 0 0 15px;}
.schedule-table.table-four tr:first-child td:last-child{border-radius:  0 15px 15px 0;}
.schedule-table.table-six tr:first-child td:last-child{border-radius:  0 15px 15px 0;}
.schedule-table.table-six tr:first-child td:first-child{border-radius:  15px 0 0 15px;}

.schedule-table.table-two{background-color: #4f39a417 ;}
.schedule-table.table-two td{background-color: #4f39a417 !important;}
.schedule-table.table-four{background-color: #4f39a417 ;}
.schedule-table.table-four td{background-color: #4f39a417 !important;}   
.schedule-table.table-six{background-color: #4f39a417 ;}
.schedule-table.table-six td{background-color: #4f39a417 !important;}   

.schedule-table tr td:first-child{color: #000;}

.schedule-table.table-three tr:nth-child(even) {background-color: #F4F4FF;}
.schedule-table.table-five tr:nth-child(even) {background-color: #F4F4FF;}

.schedule-table th, .schedule-table td {
    padding: 12px 20px;
    border: 1px solid #ddd;
}

.schedule-table td{border: 0.5px solid #3333332e}

.schedule-table th {
    background-color: #4F39A4;
    color: #fff;
    font-size: 16px;
    text-align: center;
    font-weight: 800;
    width: 20%;
}

.schedule-table td {
    font-size: 16px;
    font-weight: 500;
    color: #0C0056;
    width: 20%;
    
}


@media (max-width: 768px) {
    .schedule-container {
        overflow-x: auto;
        padding: 10px;
    }

    .schedule-table {
        font-size: 12px;
        width: 700px;
    }

    .schedule-table th, .schedule-table td {
        padding: 10px;
        font-size: 14px;
        width: 140px;
    }
    .schedule-table tr:first-child th:first-child{padding:0 57px !important;}



}
/* Common Mediq Query */
.hide-desktop{display: none;}
.hide-mobile{display: block;}
.slick-dots li button:before{display: none;}
.slick-dots li button{padding: 0 !important;}
.testimonials{margin-top: 0 !important;position: static;}
.imageflex {
    display: grid;
    align-items: center;
    justify-content: center;
    gap: 16px;
    grid-template-columns: 1fr 1fr;
    margin: auto;
    width: 70%;
    margin: auto;
    margin-top: 21px;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output{border-color: transparent !important;}
/* .testimonials{padding-top: 0;} */
.largest-marketing-area .banner-buttons{position: static;}



@media screen and (min-width:1799px) {
.elevate-title-heading {font-size:58px; line-height:77px;}
.elevate-s-title-heading {font-size:44px;}
.elevate-es-title-heading {font-size:22px;}
.header {top:16px;}
.nav ul li a {font-size:15px;}
}

@media screen and (max-width:1026px) {
.elevate-2025-container {max-width:100%; padding:0 30px;}
.elevate-title-heading {font-size:38px; line-height:48px;}
.elevate-s-title-heading {font-size:30px;}
}

@media screen and (max-width:991px) {
.elevate-title-heading {font-size:28px; line-height:38px;}
.elevate-s-title-heading {font-size:28px;}
.elevate-es-title-heading {font-size:16px;}
}

@media only screen and (max-width: 767px) {
.col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {width:100%;}
.elevate-2025-container, .elevate-2025-container-big {padding:0 20px; max-width:100%;}
.elevate-title-heading {font-size:28px; line-height:34px;}
.elevate-es-title-heading {font-size:14px;}
.imageflex{width: 100%;}
.hide-desktop{display: block;}
.hide-mobile{display: none !important;}
.photo-gallery-tab{margin-left: 10px;}
.photo-gallery-tabs{gap:0;}
}


@media screen and (max-width:400px) {
.elevate-2025-container, .elevate-2025-container-big {padding:0 18px; max-width:100%;}
}