::selection{background:var(--primary);color:#fff;text-shadow:none}
::-webkit-scrollbar{width:7px!important;background-color:#F5F5F5!important}
::-webkit-scrollbar-button:start:decrement,::-webkit-scrollbar-button:end:increment{display:none!important}
::-webkit-scrollbar-track-piece{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3)!important;background-color:#dedede!important}
::-webkit-scrollbar-thumb:vertical{border-radius:0px!important;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3)!important;background-color:#5C2568!important}
*{font-size:0}
[tabindex="-1"]:focus:not(:focus-visible){outline:0!important}
[class^="box-"]{display:none}
[class^="box-"].showfirst{display:block}
::after,::before{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;}
body{margin:0;font-family:'Poppins',sans-serif;overflow-x:hidden;color:#000000;scroll-behavior:smooth;font-size:16px;}
*:hover,*:focus,*{outline:none!important}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
img{max-width:100%;height:auto}
a,input[type="submit"]{-webkit-transition:all 0.4s ease-In-out;-moz-transition:all 0.4s ease-In-out;-o-transition:all 0.4s ease-In-out;transition:all 0.4s ease-In-out;display:inline-block;cursor:pointer;text-decoration:none}
a:hover{text-decoration:none}
li,p,a{font-size:1rem;color:#333333;font-weight:500}
p{line-height:1.6;display:block}
p b{font-weight:700;}
span{display:inline-block}
p-0{padding:0}
.responsive-video{width:100%;height:auto;display:block;}
.hoverUnderLine{position:relative}
.hoverUnderLine:before{position:absolute;content:'';height:2px;width:100%;left:0;bottom:-5px;background-color:#5C2568;transition:all 0.5s;transform:scale(0.4);opacity:0}
.hoverUnderLine:hover:before{width:100%;transition:all 0.5s;transform:scale(1);opacity:1}
.readMoreText{display:none}
.readMoreBtn{font-size:0;margin-top:15px;}
.readMoreBtn .readMoreClick{max-width:max-content;font-size:16px;color:var(--primary);text-decoration:none;font-weight:600;cursor:pointer}
.readMoreBtn{font-size:0;display:flex;align-items:center}
.readMoreBtn i{font-size:16px;margin-left:5px;color:var(--primary);transition:all 0.3s ease-in-out}
.readMoreBtn i.moveArrow{transform:rotate(180deg);transition:all 0.3s ease-in-out}
.text-left{text-align:left}
.text-right{text-align:right}
.text-center{text-align:center}
:root{--primary:rgb(98 38 101)}
.mainlogo{-ms-flex:0 0 200px;flex:0 0 200px;max-width:200px}
.menuWrap{display:flex;align-items:center;justify-content:space-between}
.menu li a{display:block;text-decoration:none;font-size:15px;padding:12px 0;line-height:20px;font-weight:600;}
.menu li.active a{font-weight:600;color:var(--primary)}
.menu li a i{font-size:14px;font-weight:900;margin-left:5px;transition:all 0.3s ease-in-out}
.dropdown{position:relative;}
.dropdown.giveNow .dropdown-list{width:120px!important;}
.menu li.dropdown:hover a i{transform:rotate(180deg);transition:all 0.3s ease-in-out}
.dropdown.giveNow{background:#F8B517;padding-inline:14px;}
.menu li.first{margin:0!important}
.dropdown-list{opacity:0;z-index:9;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(94,37,104,0.15);position:absolute;font-size:0;width:250px;box-shadow:0px 12px 20px rgba(94,37,104,0.25);overflow:hidden;height:0;transition:height 0.6s ease,opacity 0.4s ease;left:0}
@keyframes dropdown-item-fade-in{
  from{opacity:0;transform:translateY(-10px)}
  to{opacity:1;transform:translateY(0)}
}
.menu li.dropdown:hover .dropdown-list{opacity:1;height:176px;transition:height 0.6s ease,opacity 0.3s ease}
.menu li.dropdown:hover .dropdown-list li{opacity:0;animation:dropdown-item-fade-in 0.5s forwards}
.menu li.dropdown:hover .dropdown-list li:nth-child(1){animation-delay:0.1s}
.menu li.dropdown:hover .dropdown-list li:nth-child(2){animation-delay:0.1s}
.menu li.dropdown:hover .dropdown-list li:nth-child(3){animation-delay:0.2s}
.menu li.dropdown:hover .dropdown-list li:nth-child(4){animation-delay:0.2s}
.menu li.dropdown:hover .dropdown-list li:nth-child(5){animation-delay:0.3s}
.dropdown-list li{margin:0;width:100%;position:relative;transition:all 0.5s;animation:dropdown-item-fade-in 0.5s forwards}
.dropdown-list li a{padding:12px 10px;margin:0;color:var(--primary)!important;position:relative;font-size:14px;font-weight:500;}
.dropdown-list li.last a{border:0}
.dropdown-list.two{width:190px}
.dropdown-list.three{width:220px}
.dropdown-list li a:before{content:'';position:absolute;height:100%;width:5px;background-color:var(--primary);left:0;top:0;transition:all 0.3s ease-in-out;transform:scale(0.7);opacity:0}
.dropdown-list li:before{content:'';position:absolute;width:100%;background-color:#ccc6;bottom:0;left:0;height:1px}
.dropdown-list li.last:before{display:none}
.dropdown-list li a:hover:before{transition:all 0.3s ease-in-out;transform:scale(1);opacity:1}
.dropdown-list li a:after{content:'';position:absolute;height:100%;width:0;background-color:rgb(94 37 104 / 15%);top:0;bottom:0;z-index:-1;left:0;transition:all 0.4s ease-in-out}
.dropdown-list li a:hover:after{transition:all 0.6s ease-in-out;width:100%}
li.navItems a{position:relative}
li.navItems a:before{position:absolute;content:'';height:2px;width:100%;left:0;bottom:3px;background-color:var(--primary);transition:all 0.5s;transform:scale(0.4);opacity:0}
li.navItems a:hover:before{width:100%;transition:all 0.5s;transform:scale(1);opacity:1}
li.navItems.active a:before{width:100%;transition:all 0.5s;transform:scale(1);opacity:1}
aside li.navItems a:hover:before{display:none}
a.dropdownAnchr{font-weight:700;text-transform:uppercase;color:var(--primary);pointer-events:none}
a.dropdownAnchr.active{position:relative}
a.dropdownAnchr.active:before{position:absolute;content:'';height:2px;width:100%;bottom:8px;background-color:var(--primary)}
.dropdown.giveNow a{color:var(--primary);}
.menu-Bar{width:30px;height:30px;cursor:pointer;position:relative;right:0;top:0px;bottom:11px;z-index:22;display:block}
.menu-Bar span{display:block;height:3px;width:30px;background:var(--primary);position:absolute;transition:.6s all;border-radius:100px}
.menu-Bar span:nth-child(1){top:0}
.menu-Bar span:nth-child(2){top:11px;transform-origin:left}
.menu-Bar span:nth-child(3){top:22px}
.menu-Bar.open span:nth-child(1){transform:rotate(45deg);top:12px;transform-origin:right-center}
.menu-Bar.open span:nth-child(2){width:0;opacity:0}
.menu-Bar.open span:nth-child(3){transform:rotate(-45deg);top:12px;transform-origin:right-center}
.overflow-y-hidden{overflow-y:hidden}
.accordionmenu{overflow-y:overlay;padding:20px 0}
.accordionmenu li h4{font-size:20px;color:#000;font-weight:600;padding:10px 20px}
.accordionmenu li:last-child .link{border-bottom:0}
.accordionmenu li i{position:absolute;top:17px;left:12px;font-size:18px;color:#fff;-webkit-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}
.accordionmenu li i.fa-chevron-down{right:22px;left:auto;font-size:16px;font-weight:400}
.accordionmenu .link:hover i{color:#fff}
.accordionmenu li.open i{color:#fff}
.accordionmenu li.open i.fa-chevron-down{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}
.accordionmenu li ul.sidebar_submenu li a{padding:10px 20px 10px 25px}
#accordionmenu::-webkit-scrollbar-button:end:increment,#accordionmenu::-webkit-scrollbar-button:start:decrement{display:none}
#accordionmenu::-webkit-scrollbar-track-piece{-webkit-box-shadow:inset 0 0 6px rgb(255 96 5);background-color:#000}
.sidebar_submenu{display:none;background:#ffffff59;font-size:14px}
.accordionmenu a,.sidebar_submenu a,.accordionmenu .link{display:block;text-decoration:none;color:#fff;padding:12px 20px 12px 0;-webkit-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease;font-weight:400;font-size:15px;border-bottom:1px solid rgb(255 255 255 / 25%);position:relative;cursor:pointer}
.sidebar_submenu a:hover{background:rgb(34 90 147 / 25%);color:#fff}
#sidebar{width:100vw;position:fixed;top:-100vh;height:max-content;font-size:0;z-index:5;padding:70px 0 0 0;background:var(--primary);transition:0.6s cubic-bezier(0.65,0.05,0.36,1);align-items:center}
.opensidebar#sidebar{transition:0.3s ease-in-out;top:0}
.mobileWrap{display:flex;align-items:center;justify-content:space-between;}
.mobileWrap .mainlogo{-ms-flex:0 0 200px;flex:0 0 200px;max-width:200px}
.mobileWrap .mainlogo a{display:block;font-size:0;line-height:0!important}
.mobileNavigation{background-color:#fff;z-index:99;position:relative;box-shadow:0px 4px 34px 0px #00000026;padding:10px 0;}
.mobileNavigation{display:none}
.mobileWrap .logoWrapMob{font-size:0}
.mobileWrap .logoWrapMob a{font-size:0;display:block}
.mobileWrap .logoWrapMob a img{max-width:90%}
.mobileNavigation.main-head.fixedHeader{box-shadow:0px 6px 25px rgb(94 37 104 / 35%);position:fixed}
.desktop-menu{box-shadow:0px 4px 34px 0px #00000026;padding:15px 0;background-color:#fff;position:relative;transition:opacity 0.3s ease-in-out,transform 0.3s ease-in-out,top 0.3s ease-in-out;}
.fixedHeader{animation-duration:1s;animation-fill-mode:both;animation-name:fadeInDown;animation-delay:0.2s;position:fixed;top:0;z-index:6;width:100%;border-bottom:1px solid #EBC167;box-shadow:none;padding:7px 0;background-color:#fffbf3;transition:opacity 0.3s ease-in-out,transform 0.3s ease-in-out,top 0.3s ease-in-out;}
.desktop-menu ul.menu{display:flex;gap:20px;}
.NavDeskwrap{display:flex;justify-content:space-between;gap:15px;align-items:center}
.overlayBlack.active{height:100%;width:100%;position:fixed;z-index:1;top:0;left:0;background-color:rgb(0,0,0);background-color:rgba(0,0,0,0.6);overflow-x:hidden;transition:0.5s}
.overlayBlackpopup.active{height:100%;width:100%;position:fixed;z-index:7;top:0;left:0;background-color:rgb(0,0,0);background-color:rgba(0,0,0,0.6);overflow-x:hidden;transition:0.5s}
@media (max-width:991px){
  .desktop-menu{display:none}
  .mobileNavigation{display:block}
}

.slick-dots{text-align:center;display:flex;align-items:center;justify-content:center;max-width:fit-content;position:absolute;padding:0;right:15px;bottom:25px;margin:0 auto;padding-top:15px;gap:8px;}
.slick-dots{position: absolute;bottom: -20px;left: 0;right: 0;margin: auto;padding: 0;}

.slick-dots li button{position:relative;padding:0;height: 8px;width: 8px;border-radius:15px;background: #D9D9D9;cursor:pointer;font-size:0;-webkit-transition:all 0.4s ease-In-out;-moz-transition:all 0.4s ease-In-out;-o-transition:all 0.4s ease-In-out;transition:all 0.4s ease-In-out;box-sizing:border-box;border:0}
.slick-dots li.slick-active button{background:var(--primary);height: 12px;width: 12px;}
.slick-dots li{font-size:0;line-height:0;}
.yellowBtn{background:#F8B517;padding-inline:14px;padding:13px 15px!important;font-weight:600;color:var(--primary);}
.yellowBtn:before{display:none;}
.pad-sec{padding:70px 0;}

/* .mainHeading{font-family:'Bebas Neue';font-size:60px;color:var(--primary);padding-bottom:20px} */
.mainHeading{font-family:'Bebas Neue';font-size:48px;color:var(--primary);padding-bottom:20px;}

/* h1.mainHeading span{font-size:46px;} */
.subHeading{font-size:20px;text-transform:uppercase;font-weight:600;padding:10px 0 20px}
.mainHeading.clr-white,.mainHeading.clr-white span{color:#fff;}
.mainHeading span{font-size:36px;display:block;color:#4f4f4f;}
h1.mainHeading{font-size:56px;}
.fw-600{font-weight:600;}
.fw-700{font-weight:700;}
.fs-14{font-size:14px;}
.fs-18{font-size:18px;}
.lh-28{line-height:28px;}
.lh-30{line-height:30px;}
.lh-32{line-height:32px;}
.darkgray{color:#4a4a4a;}

/* footer */
footer{border-top:1px solid #CDA8CF;padding-bottom:5px;background-image:url(../images/cta-bg.webp);}
.social-icons{display:flex;gap:10px}
.social-icons li a{height:25px;width:25px;display:flex;align-items:center;justify-content:center}
.social-icons li a img{max-width:70%;max-height:70%}
.FollowWrap h4{font-size:20px;font-family:'Bebas Neue';letter-spacing:4px}
.FollowWrap{display:flex;align-items:center;justify-content:center;gap:10rem;   /* border-top: 1px solid; */border-bottom:2px solid;padding:15px 0;border-color:#f5e0ab;}
.reachUsPart{display:flex;align-items:center;justify-content:center;gap:30px;padding:10px 0}
.reachUsPart h3{font-weight:700;font-size:16px}
.reachUsPart a{color:var(--primary);font-weight:700;font-size:14px}
.PoweredBy{text-align:center}
.PoweredBy a{font-weight:700}
.PoweredBy p,.PoweredBy p a{font-size:14px}
#scrollTopBtn{position:fixed;bottom:20px;right:20px;width:40px;height:40px;background:var(--primary);color:#fff;border:none;border-radius:50%;display:none; /* Initially hidden */align-items:center;justify-content:center;cursor:pointer;transition:opacity 0.3s ease-in-out,transform 0.3s ease-in-out;font-size:16px;}
#scrollTopBtn:hover{background:#555;transform:scale(1.1);}

/* end of footer */

/* imgslider with paragraph*/
.reconnectChunk{position:relative}
.reconnectChunk  .textWrap{position:absolute;bottom:0;width:100%;left:0;padding:15px 60px 15px 15px;}
.reconnectChunk .textWrap p{color:#fff;line-height:20px;font-weight:400;}
.reconnectChunk .imgWrap{background:var(--primary);}
.reconnectChunk .textWrap p span{display:block;font-weight:700;font-size:14px;}
.pb-0{padding-bottom:0;}
@media (min-width:1440px) and (max-width:1680px){
}
@media (max-width:1439px){
  .pad-sec{padding:50px 0;}
}
@media (max-width:1199px){
  body{overflow-x:hidden!important}
  h1.mainHeading,.mainHeading{padding-bottom:10px;}
  h2.subHeading{font-size:16px;padding:0 0 10px}
  .desktop-menu ul.menu{gap:15px;padding:0 0;align-items:center}
  .desktop-menu{height:auto}
  .menu li a{font-size:13px;font-weight:600;padding:10px 0}
  .dropdown-list li a{padding-inline:10px}
  .dropdown.last a{font-size:12px;line-height:20px}
  .menu li.dropdown:hover .dropdown-list{height:160px;width:106px!important}
  .mainHeading,h1.mainHeading{font-size:42px;line-height:42px;}
  .mainHeading span{font-size:36px;}
  .videoThumb{padding:15px 0;}
}
@media(max-width:991px){
  .pad-sec{padding:30px 0}
  h1.mainHeading,.mainHeading{font-size:36px;line-height:34px;padding-bottom:10px}
  .mainHeading span{font-size:28px;}
}
@media(max-width:767px){
  #sidebar{padding:60px 0 0 0}
  .accordionmenu a,.sidebar_submenu a,.accordionmenu .link{font-size:14px;padding:8px 10px 8px 0}
  .accordionmenu li ul.sidebar_submenu li a{padding:8px}
  li,p,a,.headingBlock p{font-size:14px;line-height:22px;font-weight:400}
  h1.mainHeading,.mainHeading{font-size:30px;line-height:34px;}
  .mainHeading span{font-size:24px;}
  br{display:none}
  .FollowWrap,.reachUsPart{flex-flow:column;gap:15px;text-align:center}
  .reachUsPart p span{display:none}
  .mobileWrap .mainlogo{-ms-flex:0 0 160px;flex:0 0 160px;max-width:160px}
  .accordionmenu li i.fa-chevron-down{right:12px;font-size:14px;top:12px;}
  .reconnectChunk .textWrap{position:relative;padding:0;}
  .reconnectChunk .textWrap p{color:#333333;padding:10px 0 0 0;margin:0;}
}