/* @import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap'); 
@import url('https://fonts.googleapis.com/css2?family=Barlow:wght@300;400;500;700&display=swap'); 
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');  */
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700;900&display=swap'); 
@import url('https://fonts.googleapis.com/css2?family=Aleo:ital,wght@0,100..900;1,100..900&family=Fira+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Merriweather:ital,opsz,wght@0,18..144,300..900;1,18..144,300..900&family=Oswald:wght@200..700&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
:root { --card-height:40vw; --card-margin:2vw; --card-top-offset:1em; --outline-width:0px;}
*{ margin:0; padding:0; box-sizing:border-box;}
a{ text-decoration:none;}
ul{ margin:0; padding:0;}
ul li{ list-style:none;}
img{width: 100%; height: auto;}
body { font-family:"Roboto", sans-serif; /* font-family:"Open Sans", sans-serif; */ /* background:#000; */}
body.bg-lightyellow{ background:#fff7e3 !important;}
*:focus { box-shadow:none !important;}

.wrapper { width: 100%; position: relative; overflow: hidden; }
/* Header */ 
header{ padding:0; position:absolute; z-index:99999; left:0; top:0; width:100%; background:#fff;}
header .navbar-brand img{border: 2px solid #000;}
header .navbar-light .navbar-nav .nav-item:last-child .nav-link{ padding-right:0;}
header .navbar-light .navbar-nav .nav-link{ color:#000; padding:0 11px; /* font-family:"Open Sans", sans-serif; */}
header .navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover{ color:rgb(000, 000, 000, .7);}
header .navbar.nav-scroll { background:#fff; padding:10px 0; position:fixed; left:0; width:100%; border-radius:0; top:0;}
header .navbar.nav-scroll .nav-link{ color:#000; /* font-family:'barlowregular'; */}

.morelink {
    display: none;
    position: absolute;
    background: #fff;
    padding: 10px;
    list-style: none;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
    margin-top: 5px;
  }

  .nav-item {
    position: relative;
  }

  .morelink li {
    margin: 5px 0;
  }

  .nav-item.open .morelink {
    display: block;
  }

  .nav-link {
    cursor: pointer;
  }


.section-padding{ padding:80px 0;}
.section-paddingClient{ padding:40px 0;}
/* Banner Section */ .bannerArea{ width:100%; position:relative;}
.bannerArea .bannerContent{ padding:50px 0 90px; position:relative; z-index:99; width:100%; top:60px;}
.bannerArea .sectionAdmsn{width: 1320px; width: 100%; display: flex; flex-wrap: wrap;}
.bannerArea .bannerContent img{ width:35%;}
.bannerArea .bannerContent img.one{ width:20%;}
.homeMenuList { display:flex; width:100%}
.bannerArea .bannerContent h1{ font-size:60px; /* font-family:'roboto', sans-serif;  */ color:rgba(255, 255, 255, 0.1); font-weight:bold;}
/* .bannerArea .bannerContent h1 span{ color:#fff !important; opacity:1;}
*/ .bannerArea .bannerContent p{ color:#fff; text-transform:uppercase; padding:0 150px; font-size:20px; /* font-family:'barlowlight', sans-serif; */}
.slider-carousel{ position:relative;}
.slider-carousel::before{ content:""; position:absolute; width:100%; height:100%; z-index:1; background:linear-gradient(65deg, rgba(30,60,148,.5) 20%, rgba(30,60,148,0) 40%, rgba(30,60,148,0) 60%, rgba(30,60,148,.5) 80%);}
.bannerArea .main-marq { /* position:absolute; */ padding:0; width:100%; bottom:0;}
.marquee{ background:#2435af; border-top:#fff solid; border-bottom:#fff solid; padding-top:20px; padding-bottom:10px; position:relative;}
.main-marq:after { position:absolute; top:-30px; bottom:-30px; left:-30px; right:-30px; pointer-events:none; background:-webkit-linear-gradient(right, #fff, rgba(255, 255, 255, 0) 220px, rgba(255, 255, 255, 0) calc(100% - 220px), #fff); background:-o-linear-gradient(right, #fff, rgba(255, 255, 255, 0) 220px, rgba(255, 255, 255, 0) calc(100% - 220px), #fff); background:linear-gradient(to left, #fff, rgba(255, 255, 255, 0) 220px, rgba(255, 255, 255, 0) calc(100% - 220px), #fff);}
.main-marq.md-text .box .item h4 { font-size:40px;}
.main-marq.lrg .box .item h4 { font-size:34px; text-transform:uppercase; /* letter-spacing:3px; */}
.main-marq.lrg .box .item h4 span.star{ font-size:72px; color:#888;}
.main-marq.xlrg .box .item { padding:0 30px;}
.main-marq.xlrg .box .item h4 { font-size:8vw;}
.main-marq .slide-har { display:-webkit-box; display:-ms-flexbox; display:flex; /* border-bottom:#222 solid 1px; */}
.main-marq .strok .item h4 { color:transparent !important; -webkit-text-stroke:0.5px #1a1a1a;}
.main-marq .strok .item h4 a { color:transparent !important; -webkit-text-stroke:0.5px #1a1a1a;}
.main-marq .non-strok .item h4 { color:#1a1a1a !important; -webkit-text-stroke:0 !important;}
.main-marq .non-strok .item h4 a { color:#1a1a1a !important; -webkit-text-stroke:0 !important;}
.main-marq .box { display:-webkit-box; display:-ms-flexbox; display:flex;}
.main-marq .box .item { padding:0 15px;}
.main-marq .box .item h4 { white-space:nowrap; margin:0;}
.main-marq .box .item h4 .icon { margin-bottom:-60px;}
.main-marq .box .item h2 { margin:0;}
.ml-70{ margin-left:70px !important;}
.main-marq .box .item h4 { color:#fff; /* font-family:'ambrosia_demoregular', sans-serif; */}
.main-marq .box .item h4 a { color:#fff;}
.slide-har { position:relative;}
.slide-har.st1 .box { position:relative; -webkit-animation:slide-har 80s linear infinite; animation:slide-har 80s linear infinite;}
.slide-har.st2 .box { position:relative; -webkit-animation:slide-har-revers 80s linear infinite; animation:slide-har-revers 80s linear infinite;}
@-webkit-keyframes slide-har { 0% {   -webkit-transform:translateX(0%);   transform:translateX(0%);}
100% {   -webkit-transform:translateX(-100%);   transform:translateX(-100%);}
}
@keyframes slide-har { 0% {   -webkit-transform:translateX(0%);   transform:translateX(0%);}
100% {   -webkit-transform:translateX(-100%);   transform:translateX(-100%);}
}
@-webkit-keyframes slide-har-revers { 100% {   -webkit-transform:translateX(0%);   transform:translateX(0%);}
0% {   -webkit-transform:translateX(-100%);   transform:translateX(-100%);}
}
@keyframes slide-har-revers { 100% {   -webkit-transform:translateX(0%);   transform:translateX(0%);}
0% {   -webkit-transform:translateX(-100%);   transform:translateX(-100%);}
}
.o-hidden { overflow:hidden;}
.aboutSec{width: 100%; z-index: 3; position: relative; padding: 70px 0 70px;}
.aboutIn{width: 100%; font-family: 'Fira Sans', 'Poppins', sans-serif; position: relative;}
.aboutIn h3{border-top: 1px solid #333; padding-left: 30px; width: auto; float: left; padding-top: 5px; font-size: 22px;} 
.aboutIn p{max-width: 950px; width: 100%; margin: 0 auto; font-size: 35px; font-weight: normal; position: relative;}
.aboutIn p .wtsApp{position: absolute; top: -70px; right: -160px;}
/* ======= Preloader style ======= */ 
.preloader-bg, #preloader { position:fixed; width:100%; height:100%; overflow:hidden; background:#fff; z-index:999999;}
#preloader { display:table; table-layout:fixed;}
#preloader-status { display:table-cell; vertical-align:middle;}
.preloader-position { position:relative; margin:0 auto; text-align:center; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box;}
.loader { position:relative; width:55px; height:55px; left:50%; top:auto; margin-left:-22px; margin-top:2px; -webkit-animation:rotate 1s infinite linear; -moz-animation:rotate 1s infinite linear; -ms-animation:rotate 1s infinite linear; -o-animation:rotate 1s infinite linear; animation:rotate 1s infinite linear; border:2px solid rgba(15, 36, 84, 0.1); -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; border-radius:50%;}
.loader span { position:absolute; width:55px; height:55px; top:-2px; left:-2px; border:2px solid transparent; border-top:2px solid rgba(30,60,148,1); -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; border-radius:50%;}
@-webkit-keyframes rotate { 0% {-webkit-transform:rotate(0deg);}
100% {-webkit-transform:rotate(360deg);}
}
@keyframes rotate { 0% {transform:rotate(0deg);}
100% {transform:rotate(360deg);}
}
/* Section Two */  .sectionTwo{ position:sticky; background:#0b103a; background-repeat:repeat; padding-bottom:80px; padding-top:80px; background-position:top center; background-attachment:fixed;}
.sectionTwo .sectionTitle h2{ font-size:50px; color:#fff; line-height:60px; /* font-family:'ambrosia_demoregular', sans-serif; */ font-weight:bold; text-transform:uppercase;}
.sectionTwo p{ color:#303030; font-size:60px; text-transform:uppercase; line-height:60px; /* font-family:'thunderextra_bold_lc', sans-serif; */}
.sectionTwo p span{ color:#d01d1d;}
.sectionThree{ padding:80px 0;position:relative;}
.sectionThree .sectionTitle h2{ font-size:104px; color:#000; font-weight:bolder; line-height:100px;}
.sectionThree .sectionTitle h1{ font-size:168px; color:#000; font-weight:bolder;}
.sectionThree .lineBg{ position:absolute;}
.sectionThree .lineBg{ top:20%;}
.sectionThree .lineBg img{ width:100%;}
.aboutUs{ padding:90px 0 0px;}
.aboutUs .sectionTitle h3{ font-size:101px; color:#444444; /* font-family:'Arya', sans-serif; */ font-weight:700; line-height:96px;}
.aboutUs .sectionTitle h3 span{ color:#f6581e;}
.aboutUs p{ margin-bottom:30px; color:#000000; font-size:24px; /* font-family:'Poppins', sans-serif; */}
.video{ padding-bottom:120px;}
.yt_video{ position:relative;}
.yt_video .thumbnil{ position:relative; text-align:center;}
.yt_video .thumbnil img{ width:100%;}
.yt_video .thumbnil .play-button{ display:inline; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); cursor:pointer;}
.modal { z-index:999999;}
.modal-backdrop.show { z-index:99999; opacity:.7;}
.youtube-video .modal-dialog { position:absolute; left:0; right:0; top:0; bottom:0; margin:auto; width:100%; padding:0 15px; height:100%; max-width:1240px !important; display:flex; flex-direction:column; justify-content:center;}
#video-container { position:relative; padding-bottom:50%; padding-top:30px; height:0; overflow:hidden;}
iframe#youtubevideo { position:absolute; top:0; left:0; height:100%; width:100%;}
.youtube-video .modal-footer { border:none; text-align:center; display:block; padding:0;}
.youtube-video .modal-content { background:none !important; border:none;}
#close-video { color:#fff; font-size:30px;}
.sectionFour{ padding:150px 0 100px; color:#000;}
.sectionFour::after{ content:""; position:absolute; background:url(../images/lightPinkBorder.png) no-repeat; background-size:100%; width:100%; height:149px; z-index:1; margin-top:100px;}
.sectionFour .sectionTitle h2{ font-size:112px; line-height:112px; font-weight:bolder; color:#000; letter-spacing:-5px;}
.selectCityFromDropdown{ margin-top:100px;}
.sectionFour select.form-select{ border-radius:25px;  border:none;  float:right;  width:150px; padding:5px 10px;}
.sectionFour .electionDataByCity{ padding:0 0 100px; color:#000; text-align:center;}
.sectionFour .electionDataByCity p{ color:#3e3e3e;}
.sectionFour .electionDataByCity h3{ margin-top:30px;}
.voterByGender{ margin-top:40px; color:#000;}
.sectionFive{ padding:150px 0 110px;}
.sectionFive::after{ content:""; position:absolute; background:url(../images/lightYellow.png) no-repeat; background-size:100%; width:100%; height:149px; z-index:1; margin-top:65px;}
.sectionFive .sectionTitle h2{ padding-top:30px; font-size:102px; line-height:96px; color:#444444; font-weight:700;}
.sectionFive .testiItem { display:flex; color:#000; justify-content:center; align-items:center;}
.sectionFive .testiItem .testiText{ position:relative; padding:0 70px;}
.sectionFive .testiItem .testiText::before{ content:" "; position:absolute; background:url(../images/testiBefore.png) no-repeat; background-size:100%; top:0; left:0; width:45px; height:75px;}
.sectionFive .testiItem .testiText::after{ content:" "; position:absolute; background:url(../images/testiAfter.png) no-repeat; background-size:100%; bottom:0; right:50px; width:45px; height:75px;}
.sectionSix{ position:relative; padding:100px 0; background:#fff; min-height:800px;}
.sectionSix .sectionTitle h2{ margin-top:100px; color:#444444; font-size:110px; line-height:110px;}
.sectionSix .poleSlider{ position:relative; max-width:422px; top:20%;}
.sectionSix .poleSlider .poleSliderItem{ position:relative; z-index:99; padding:50px;}
/* .sectionSix .poleSlider .poleSliderItem::before{ content:" "; background:url(../images/poleBg.png); position:absolute; background-repeat:no-repeat; background-size:100% 100%; width:545px; height:709px;}
.sectionSix .poleSlider .poleSliderQA{ background:url(../images/poleShape.png); position:absolute; background-repeat:no-repeat; background-size:100% 100%; width:568px; height:743px;}
*/  .poleSlider{ display:flex;}
.pollBg{ position:absolute; width:450px;}
.pollBg img{ width:100%;}
.poleSliderItem .input input[type=radio], .poleSliderItem .input input[type=checkbox]{   /* Hide original inputs */   visibility:hidden;   position:absolute;}
.poleSliderItem .input input[type=radio] + label, .poleSliderItem .input input[type=checkbox] + label{ border:1px solid rgba(0, 0, 0, 0.1); display:block; padding:10px; border-radius:20px; margin-bottom:10px; cursor:pointer; color:#000;}
.poleSliderItem .input input[type=radio]:checked + label, .poleSliderItem .input input[type=checkbox]:checked + label{   background:#ff7357;   border:#ff7357 solid 1px;}
/* .poleSliderItem .input input[type=radio] + label:before, .poleSliderItem .input input[type=checkbox] + label:before{   height:12px;   width:12px;   margin-right:2px;   content:" ";   display:inline-block;   vertical-align:baseline;   border:1px solid #777;}
.poleSliderItem .input input[type=radio]:checked + label:before, .poleSliderItem .input input[type=checkbox]:checked + label:before{   background:gold;}
*/  /* CUSTOM RADIO AND CHECKBOX STYLES */ .poleSliderItem .input input[type=radio] + label:before{   border-radius:50%;}
.poleSliderItem .input input[type=checkbox] + label:before{   border-radius:2px;}
.submitPollBtn{ margin-top:15px; border:none; background:#fff; padding:5px 15px; border-radius:20px;}
.pollContainer .slick-prev, .pollContainer .slick-next{ top:30%;}
.pollContainer .slick-prev { right:-110px; top:20%; left:auto;}
.pollContainer .slick-next { right:-110px;}
.pollContainer .slick-prev:before, .pollContainer .slick-next:before{ color:#000;}
.sectionSeven{ padding:100px 0; position:relative; background:url(../images/bgnoise.png) repeat;}
.sectionSeven .sectionTitle h2{ font-size:72px; font-weight:900; line-height:102px; color:#fff; margin-top:-120px;}
.sectionSeven .sectionTitle h1{ font-size:170px; font-weight:700; line-height:130px; color:#000; margin-top:-15px;}
.sectionSeven .workProgressDescription{ margin-top:50px; margin-bottom:60px;}
.sectionSeven .workProgressDescription p{ position:relative; font-size:30px; /* font-family:'Poppins', sans-serif; */ color:#000; display:inline-block;}
.sectionSeven .workProgressDescription p::before{ content:""; background:url(../images/titleOuter.png) no-repeat; position:absolute; background-size:100%; width:130%; height:100%; padding:70px; top:-40px; left:-100px;}
.compareByWork{ display:flex; justify-content:space-between; align-items:center;}
.compareByWork .partyIcon.p1{ margin-left:0;}
.compareByWork .partyIcon.p2{ margin-right:0;}
.compareboxw{ width:40%;}
.compareboxw .pcont{ color:#000; text-align:center;}
.borderimg img{ width:20%;}
.bgwomenImg{ position:relative; margin-top:-150px;}
.bgwomenImg img{ max-width:50%;}
.workProgesss{ margin-top:100px;}
.workProgesss ul{ display:grid; grid-template-columns:auto auto; gap:20px; width:100%; margin:15px auto; font-size:16px; padding:0; /* font-family:'Poppins', sans-serif; */}
.workProgesss ul li{ grid-auto-flow:column; gap:10px; margin-left:20px; padding-left:45px; color:#000; font-size:26px; position:relative;}
.workProgesss ul li::before{ content:""; position:absolute; background:url(../images/bullet-point.svg) no-repeat; background-size:100%; width:20px; height:20px; left:0; top:8px;}
.workProgesss ul li h4{ color:#000; font-weight:700; opacity:1 !important;}

.owl-item > div { cursor:pointer; margin:6% 3%; transition:margin 0.4s ease; position:relative; overflow: hidden; border-radius: 25px;}
.indutryUpdates .owl-item > div {box-shadow:0px 0px 26px #ededed;}
.indutryUpdates .body-area{padding: 10px 30px 30px;}
/* .owl-item > div::before { content:""; position:absolute; background:linear-gradient(to top, #000, transparent) ;  bottom:0; width:100%; height:50%; z-index:1;    border-radius:10px; }
*/    
#articles{position: relative;}
#bannerslider .owl-item > div { margin:0;}
.owl-item.center > div { cursor:auto; margin:0;}
.owl-item:not(.center) > div:hover { opacity:.75;}
.owl-theme .owl-dots, .owl-theme .owl-nav{ display:table; text-align:center; margin:0 auto; padding:0 10px; border-radius:20px;}
.indutryUpdates .owl-theme .owl-dots{display: none;}
.owl-theme .owl-dots .owl-dot{ margin:20px 0px;}
.owl-theme .owl-dots .owl-dot span{ width:45px; height:2px; margin:5px 0; background:#D6D6D6; display:block; -webkit-backface-visibility:visible; transition:opacity .2s ease; border-radius:0;    }
.owl-theme .owl-dots .owl-dot span{ background:#cbcbce;}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{ background:#737375;}
.owl-carousel .owl-item img{ box-shadow:rgba(17, 17, 26, 0.1) 0px 0px 16px; position:relative; vertical-align: top;}
.owl-theme .owl-nav [class*=owl-]:hover { background:#d6bb8f; color:#FFF; text-decoration:none;}
.indutryUpdates .owl-nav{ position:absolute; right: 46%;  transform: translateX(0%);  bottom: -60px;}
.indutryUpdates .owl-nav .owl-prev{ position:relative; left:27px; background:#fff !important; width:40px; height:40px; border-radius:50%;}
.indutryUpdates .owl-nav .owl-next{ position:relative; right: -10px; background:#fff !important; width:40px; height:40px; border-radius:50%;    }
.indutryUpdates .owl-nav .owl-prev.disabled, .indutryUpdates .owl-nav .owl-next.disabled{ background:#fff !important; width:40px; height:40px; border-radius:50%;}
.indutryUpdates .owl-theme .owl-nav [class*=owl-]:hover{color: #000;}


.owl-carousel.owl-drag .owl-item.cloned{ width:100%; position:relative; height:auto;}
.owl-carousel.owl-drag .owl-item.left-to-right{ width:100%; position:relative; height:auto;}
.owl-carousel.owl-drag .owl-item.active.center{ transform:none;}
.owl-carousel.owl-drag .owl-item{ width:100%; position:relative; height:auto;}
.owl-carousel.owl-drag .owl-item.right-to-left{ width:100%; position:relative; height:auto;}
.owl-theme .owl-nav.disabled+.owl-dots { margin-top:-32px; position:relative;}
.bannerArea .owl-theme .owl-nav.disabled+.owl-dots { margin-top:-52px; position:relative;}
.slideText{ position:absolute; bottom:10px; z-index:2; padding:5px 30px; text-align:center;}
.slideText a{ color:#fff;}
.slideText h2{ font-size:22px; font-weight:700; /* font-family:'Poppins', sans-serif; */}
/*  */ .compareByWorkMobile{ display:none;}
.ball {  animation:bounce 1s;  animation-direction:alternate;  animation-timing-function:cubic-bezier(.5, 0.05, .5, .5);  animation-iteration-count:infinite; }
@keyframes bounce {  from { transform:translate3d(0, 0, 0); }
to { transform:translate3d(0, 50px, 0); }
}
@-webkit-keyframes bounce {  from { -webkit-transform:translate3d(0, 0, 0);  transform:translate3d(0, 0, 0); }
to { -webkit-transform:translate3d(0, 50px, 0);  transform:translate3d(0, 50px, 0); }
}
.padding-bottom150{ padding-bottom:150px;}
/*  .accordiionContent{ background:rgb(255,255,255); background:linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 49%, rgba(189,190,191,1) 100%); border-top-left-radius:25px; border-top-right-radius:25px; -webkit-border-top-left-radius:25px; -webkit-border-top-right-radius:25px; position:sticky; margin-top:-20px; z-index:1;}
.accordiionContent h2{ font-size:128px; letter-spacing:0; font-weight:700; font-family:'MangoGrotesque', sans-serif; padding:0 30px; margin-bottom:60px;}
.accordion:hover .accordion-item:hover .accordion-item-content, .accordion .accordion-item--default .accordion-item-content { height:568px; padding:30px 0;}
.accordion:hover .accordion-item:hover h4, .accordion .accordion-item--default .accordion-item h4{ opacity:0;}
.accordion-item-content p{ color:#111; font-size:22px; padding:15px;}
.accordion-item-content .itemContent{ display:grid;}
.accordion-item-content-img{ max-width:80%;}
.accordion-item-content, .accordion:hover .accordion-item-content { height:0; overflow:hidden; transition:height 1s;}
.accordion { padding:0; margin:0 auto; width:100%; font-family:"Open Sans", sans-serif;}
.accordion .accordion-item {    padding:15px 45px;   color:#eee;   border-top-left-radius:25px;   border-top-right-radius:25px;   -webkit-border-top-left-radius:25px;   -webkit-border-top-right-radius:25px; cursor:pointer;}
.accordion h4, .accordion h3 {   margin:0;   color:#111;   padding:15px;}
.accordion-item{ border:transparent;}
.accordion .accordion-item:nth-child(1) {   background-color:#e6e6e6; }
.accordion .accordion-item:nth-child(2) {   background-color:#d7d7d9;   margin-top:-15px;}
.accordion .accordion-item:nth-child(3) {   background-color:#cacbcc;   margin-top:-15px;}
.accordion .accordion-item:nth-child(4) {   background-color:#bdbebf;   margin-top:-15px;}
*/ 
.accordion-header button{ font-weight:bold;}
.accordion-button:not(.collapsed){ background:#fafafa;}
.videobg{ position:absolute; width:100%; z-index:0;}
#myVideo{ min-width:100%; min-height:100%; width:100%; height:100%;}
.portfolio{ background:#fff; padding:30px 0; z-index:1;}
.portfolio h2{ font-size:128px; line-height:128px; letter-spacing:0; font-weight:700; /* font-family:'MangoGrotesque', sans-serif; */ padding:60px 30px; margin-bottom:0;}
.partners{ padding-top:80px; padding-bottom:80px;}
.partners h2{ font-size:60px; line-height:60px; letter-spacing:0; /* font-family:'ambrosia_demoregular', sans-serif; */ font-weight:bold; padding:0px 30px; margin-bottom:0;}
.bannerContactForm{ background:#22368d; padding:140px 30px 30px; width: 50%; border-radius: 50px 50px 50px 0px; position: relative; z-index: 2;overflow: hidden;}
.bannerContactForm::before{background: url(../images/bg-admsn.png) 0 0 no-repeat; background-position: 100% 0;  background-size: 81%; content: ''; position: absolute; top: 0; width: 100%; height: 100%; z-index: 1;}
.bannerContent .bannertext{ padding-top:60px; width: 50%; overflow: hidden; background: #e4daf6; border-radius: 50px 50px 0px 50px; position: relative;} 
.bannerContent .bannertext h3{font-size: 20px; font-family: 'Myriad Pro', 'Poppins', sans-serif;  font-weight: normal; text-transform: uppercase;}
.bannerContent .bannertext::before{content: ''; position: absolute; right: 142px; background: url(../images/bg-adms-1.png) 0 0 no-repeat; background-size: 100%; top: 91px; background-position: 0 0; width: 30%; height: 100%;}
.bantxtImg{width: 100%;}
.bannerArea .bantxtImg img{width: 100%;}
.bannerContent .bannertext h1{ color:#22368d; font-family: 'Oswald', 'Poppins', sans-serif;}
.bannerContent .bannertext h1 span{ color:#2f5cdf;}
.bannertextIn{max-width: 60%; margin: 0 auto; display: flex; flex-wrap: wrap; justify-content: center; text-align: center; position: relative; z-index: 2;}
.bannerContent .bannerContactForm .hero-form h4{ text-transform:uppercase; font-weight:700; text-align:center; margin-bottom:20px;font-family: 'Fira Sans', 'Poppins', sans-serif; font-size: 32px; color: #fff; /* font-family:'ambrosia_demoregular', sans-serif; */}
.bannerContent .bannerContactForm .hero-form p{ color:#e3d5ff; text-transform:inherit; font-size:13px; padding:0; text-align:center; }
.bannerContent .bannerContactForm .hero-form input[type="text"],.bannerContent .bannerContactForm .hero-form input[type="email"], .bannerContent .bannerContactForm .hero-form input[type="tel"], .bannerContent .bannerContactForm .hero-form input[type="number"]{ border-radius: 25px; background:#eeeeee; border:#e6e6e6 solid 1px; min-height:40px; padding:15px; /* font-family:"Open Sans", sans-serif; */ color:#000; font-size:14px;}
.faqs{ padding:80px 0 160px 0; position: relative; padding: 80px 0 160px 0; border-radius: 60px 60px 0px 0px; top: -50px; z-index: 6;
    background: #ffffff; overflow: hidden;}
.faqs .accordion-button{ background-color:#fff; color:#333}
.faqSection{display: flex; flex-wrap: wrap; max-width: 1320px; width: 100%; justify-content: center; margin: 0 auto;}
.faqL{width: 50%;}
.faqL img{width: 100%; max-width: 560px;}
.faqR{width: 40%; display: flex; justify-content: flex-end; flex-wrap: wrap;}
.faqR h3{width: 100%; font-family: 'Oswald', 'Popins', sans-serif; font-weight: 800; color: #22368d; font-size: 50px; border-bottom: 0px solid #ebebeb;}
.faqR h2{width: 100%; font-family: 'Oswald', 'Popins', sans-serif; font-weight: 800; color: #22368d; font-size: 50px; border-bottom: 1px solid #ebebeb; line-height: 30px;}
.faqR .accordion-item{border:0; border-bottom: 1px solid #ebebeb;}
.faqs .accordion-button{padding-left: 0;}
.faqs .accordion-body{padding-left: 0; color: #494949;}
.accordion-button::after{ background-color:#fff; border-radius:15%;}
.faqSection .accordion-button:not(.collapsed){box-shadow: none;}

.sectionAcredit{width: 96%; margin: 0 auto; background: #000; border-radius: 180px; overflow: hidden; position: relative;}
.sectionAcredit::before{content: ''; position: absolute; top: 0; right: 0; 
  /* background: url(../images/bg-accred.png) 0 0 no-repeat;  */
  background-size: 100% 100%;
    height: 100%; width: 500px;}
.sectionAcredit h2{ font-family: 'Myriad Pro', 'Poppins', sans-serif; color: #fff; padding-top: 40px; text-align: center; text-transform:uppercase; font-size: 36px;}
.acreditation{width: 100%; box-sizing: border-box; padding: 0px 70px 50px; display: flex; flex-wrap: wrap; gap: 40px; position: relative; z-index: 3;}
.acreditation .block{width: 17%;}
.acreditation .block img{width: 100%;}

.videossection .industry-update-style-three {border-radius: 25px; overflow: hidden; display: block;}
.videossection .industry-update-style-three iframe{display: block;}
.videossection .owl-item.center > div{border-radius: inherit;}
.videossection .owl-item.center > div p{width: 75%; text-align: center; margin: 0 auto; padding: 15px 0; font-family: 'Fira Sans', sans-serif; font-size: 18px;}
.videossection .owl-carousel.owl-drag .owl-item > div p{width: 75%; text-align: center; margin: 0 auto; padding: 15px 0; font-family: 'Fira Sans', sans-serif; font-size: 18px;}

.chancellor-container {
  display: flex;
  align-items: flex-start;
  gap: 40px;
  padding: 40px 40px 0;
}

.chancellor-text {
  flex: 1;
  font-family: 'Fira Sans', sans-serif;
}

.chancellor-text h2 {
  color: #002b6c;
  margin-bottom: 20px;
  font-family: 'Oswald', sans-serif;
  position: relative;    max-width: 620px;
}
.chancellor-text h2::before{background: url(../images/chancele_bg.png) 0 0 no-repeat; content: ''; position: absolute;  height: 105px; width: 100px; right: 0px; background-size: 100%;}


.chancellor-text p {
  font-size: 16px;
  color: #333;
  margin-bottom: 15px;
  line-height: 1.6;
}

.chancellor-footer {
  display: flex;
  align-items: center;
  gap: 20px;
  margin-top: 20px;
}

.chancellor-container .read-more {
  padding: 10px 30px;
  border: 1px solid #000;
  background: none;
  cursor: pointer;
  font-weight: 400;
  transition: all 0.3s ease;
  border-radius: 30px;
}

.chancellor-container .read-more:hover {
  background: #002b6c;
  color: #fff;
  border-color: #002b6c;
}

.arrows {
  font-size: 24px;
  display: flex;
  gap: 10px;
}

.chancellor-image {
  position: relative;
  flex: 1;
  max-width: 680px;
  /* clip-path: polygon(0% 0%, 100% 0%, 95% 100%, 5% 100%); */
  /* overflow: hidden; */
  display: flex;
  justify-content: flex-end;
  border-left: 1px solid #e0e0e0;
  flex-wrap: wrap;
}

.chancellor-image img {
  width: 100%;
  height: auto;
  display: block;
}

.chancellor-caption {
  position: absolute;
  bottom: 0;
  background: white;
  padding: 10px 15px;
  font-size: 14px;
  border-top: 2px solid #002b6c;
  font-weight: 600;
  color: #002b6c;
}

.profile-card {
  position: relative;
  width: 380px;
  background: white;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);
  clip-path: polygon(0% 0%, 95% 0%, 100% 100%, 5% 100%);
  border-radius: 8px;
  overflow: hidden;
}
.profileImg{width: 100%; height: 100%; position: relative;}
.profileImg img{height: 97%;}
.profileImg::before{position: absolute; content: ''; background: url(../images/bg-profile.png) 0 0 no-repeat; height: 100%; width: 100%; left: 0px; background-size: 100%; z-index: 3;}
.profile-img {
  width: 100%;
  height: auto;
  display: block;
}
.name-tag {
  /* position: absolute; */
  bottom: 10px;
  right: 10px;
  /* background: #002b6c; */
  color: white;
  padding: 6px 12px;
  font-weight: bold;
  font-size: 14px;
  border-radius: 0px;
  width: 100%;
  color: #000;
}
.name-tag span{border-left: 1px solid #e0e0e0; display: block; padding-left: 20px; font-family: 'Fira Sans', sans-serif; font-weight: normal;}
.name-tag span h3{color: #22368d;    font-size: 18px; text-transform: uppercase; font-weight: 900;}

.chancellor-carousel .owl-item > div{cursor: inherit; max-width: 1220px; width: 100%; margin: 50px auto 0;}

#chancellor-carousel .owl-nav.disabled{display: block; width: 100px; bottom: 40px; position: relative; right: 60px;}
#chancellor-carousel .owl-nav.disabled+.owl-dots{display: none;}


/* Video Section Start  */
.videoSection { padding-bottom: 180px; border-radius: 80px 80px 0px 0px; width: 100%; position: relative; background:#000 url('../images/blackbg.png') top right repeat-x;background-size: contain; }

.video-header{display: flex; justify-content: center;align-items: center; padding: 50px 0px;}
.video-header img {width:140px;}
.video-header h2 {font-size:60px; margin: 10px 0; color: #fff; position: relative;}
.video-header h2:before{content: ''; position: absolute; background: url(../images/zigzagicon.png) no-repeat; height: 45px;
    width: 155px; bottom: -48px;left: 16px; background-size: 100%;}
.tabcontent{width: 100%; margin: 0 auto; padding: 0 140px;}
.videoSection .tab ul li a,
.videoSection .tab ul li button { padding: 0 25px; min-height: 50px; font-size: 14px; display: flex; align-items: center; color: #000; font-weight: 600; border: 0; cursor: pointer; border-radius: 10px; background-color: #fff; background-image: none; }
.videoSection .bigVideo { width: 100%; position: relative; }
.videoSection .bigVideo a { position: relative; display: block; }
.videoSection .bigVideo img { width: 100%; height: auto;}
.videoSection .videoIcon, .bigVideo a:before { position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: ''; 
background-color:rgb(0 0 0 / 41%); z-index: 1; }
.videoSection .videoIcon:before,
.videoSection .videoIcon svg {position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }
.videoSection .videoIcon:before {content: ""; position: absolute; left: 50%; top: 50%; width: 0; border-left: 20px solid #fff; border-top: 15px solid transparent;  border-bottom: 15px solid transparent; transform: translate(-34%, -50%); }
.videoSection .videoIcon svg { width: 70px; height: 60px; display: block; fill: #da251d; }
.videoSection .smallVideo { width: 100%; position: relative; }
.videoSection .smallVideo ul { margin: 0 -15px;display: flex;width: 100%;overflow-x: auto;overflow-y: hidden;white-space: nowrap;    gap: 15px;}
.videoSection .smallVideo ul li { padding: 0 15px; width: 25%; }
.videoSection .smallVideo ul li a { display: block; position: relative;}
.videoSection .smallVideo ul li a .videoIcon svg { width: 50px; height: 40px; display: block; fill: #da251d; }
.videoSection .smallVideo img { width: 100%; height: auto; }
.circle {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%); width: 50px; height: 50px; border: 2px solid #fff; border-radius: 50%;}
.view-all{width: 100%; text-align: center;}
.view-all a {display: inline-block; margin-top: 30px; padding: 10px 25px;border: 2px solid #fff;
  border-radius: 30px; text-decoration: none;color: #fff; font-weight: bold;}
.watch-btn {position: absolute; top:50%; left:50%; transform: translate(-50%, -50%); background:#4bf1c5; padding: 42px 0px; border-radius: 50%; text-decoration: none; color: #000; font-weight: bold; height: 100px; width: 100px; font-size: 11px; text-align: center;}
/* Video Section End */

.footer .copyright{ color:#fff; /* font-family:"Open Sans", sans-serif; */}
.footer h2 { font-size:128px; line-height:128px; letter-spacing:0; font-weight:700; /* font-family:'MangoGrotesque', sans-serif; */ padding:0px 30px; margin-bottom:0; color:#fff; text-transform:uppercase;}
.footer .disclaimer{ color:#666; font-size:12px; /* font-family:"Open Sans", sans-serif; */}
.footer ul{ padding:0; margin:0; display:flex; justify-content:flex-end; align-items:center;    }
.footer ul li{ list-style:none; padding:0 10px;}
.footer ul li:last-child{ padding-right:0;}
.footerTop{ padding:30px 0 60px;  position:relative;}
.footerTop img{border: 2px solid #fff; width: 100%;}
.footerTop .contactUs h2{ padding:0;}
.footerTop .contactUs h4{ color:#fff; font-size:18px; text-transform:uppercase; font-weight:bold; margin-top:30px;}
.footerTop .contactUs h6{ color:#fff; font-size:16px; /* font-family:"Open Sans", sans-serif; */ font-weight:400; margin-bottom:20px;}
.footerTop .contactUs p, .footerTop .contactUs a{ color:#fff; font-size:14px; /* font-family:"Open Sans", sans-serif; */}
.footerTop .contactUs a:hover{ text-decoration:underline;}
.copyrightSection{ padding:40px 0 20px; border-top:#222 solid 1px;}
.footerTop .contactUsMap iframe{ border-radius:10px;}
.animatingCards{ }
#cards { 	/* Make place at bottom, as items will slide to that position*/ 	padding-bottom:calc(var(--numcards) * var(--card-top-offset)); 	/* padding-top:calc(var(--numcards) * var(--card-top-offset)); */ 	/* Don't include the --card-margin in padding, as that will affect the scroll-timeline*/ 	/* margin-bottom:var(--card-margin); margin-top:400px; */ /* padding-left:30px; padding-right:30px; */}
#card_1 { 	--index:1;    }
#card_2 { 	--index:2;}
#card_3 { 	--index:3;}
#card_4 { 	--index:4;}
#card_5 { 	--index:5;}
#card_6 { 	--index:6;}
.card { 	position:sticky; 	top:0; 	padding-top:calc(var(--index) * var(--card-top-offset)); border:transparent; background:transparent;}
.card__content { 	transform-origin:50% 0%; 	will-change:transform;}
#cards { 	list-style:none; 	outline:calc(var(--outline-width) * 5) solid hotpink;  	display:grid; 	grid-template-columns:1fr; 	grid-template-rows:repeat(var(--numcards), var(--card-height)); 	gap:var(--card-margin);}
.card { 	outline:var(--outline-width) solid lime;}
.card__content { 	box-shadow:0 0.2em 1em rgba(0, 0, 0, 0.1), 0 1em 2em rgba(0, 0, 0, 0.1); 	/* background:rgb(255, 255, 255); */ background-size:cover; 	color:rgb(10, 5, 7); 	/* border-radius:1em; */ 	overflow:hidden;  	/* display:grid; 	grid-template-areas:"text img"; 	grid-template-columns:1fr 1fr 1fr; 	grid-template-rows:auto;  	align-items:stretch; 	outline:var(--outline-width) solid blue; */ padding:60px;}
#cards li:nth-child(2) .card__content{ 	box-shadow:0 0.2em 1em rgba(0, 0, 0, 0.1), 0 1em 2em rgba(0, 0, 0, 0.1); 	background:rgb(255, 255, 255); 	color:rgb(10, 5, 7); 	/* border-radius:1em; */ 	overflow:hidden; padding:60px;}
#cards li:nth-child(3) .card__content{ 	box-shadow:0 0.2em 1em rgba(0, 0, 0, 0.1), 0 1em 2em rgba(0, 0, 0, 0.1); 	background:rgb(255, 255, 255); 	color:rgb(10, 5, 7); 	/* border-radius:1em; */ 	overflow:hidden; padding:60px;}
#cards li:nth-child(4) .card__content{ 	box-shadow:0 0.2em 1em rgba(0, 0, 0, 0.1), 0 1em 2em rgba(0, 0, 0, 0.1); 	background:rgb(255, 255, 255); 	color:rgb(10, 5, 7); 	/* border-radius:1em; */ 	overflow:hidden; padding:60px;}
#cards li:nth-child(5) .card__content{ 	box-shadow:0 0.2em 1em rgba(0, 0, 0, 0.1), 0 1em 2em rgba(0, 0, 0, 0.1); 	background:rgb(255, 255, 255); 	color:rgb(10, 5, 7); 	/* border-radius:1em; */ 	overflow:hidden; padding:60px;}
#cards li:last-child .card__content{ 	box-shadow:0 0.2em 1em rgba(0, 0, 0, 0.1), 0 1em 2em rgba(0, 0, 0, 0.1); 	background:rgb(255, 255, 255); 	color:rgb(10, 5, 7); 	/* border-radius:1em; */ 	overflow:hidden; padding:60px;}
/* .card__content > div { 	grid-area:text; 	width:80%; 	place-self:center; 	text-align:left; 	display:grid; 	gap:1em; 	place-items:start;}
*/  .mb-30{ margin-bottom:30px;}
.card__content > div p{ font-size:20px; color:#fff; /* font-family:'barlowlight', sans-serif; */ max-width:80%;}
.card__content > figure { 	/* grid-area:img; */ 	overflow:hidden;}
.card__content > figure:last-child::before{ content:" "; position:absolute; }
.card__content > figure > img { 	width:100%; 	height:100%; 	object-fit:cover;}
.card__content .brandLogo{ max-width:150px;}
.hover01 figure{ overflow:hidden; margin-bottom:0; width:280px; border-radius:20px; margin:0 auto;}
.hover01 figure img { 	-webkit-transform:scale(1); 	transform:scale(1); 	-webkit-transition:.3s ease-in-out; 	transition:.3s ease-in-out;}
.hover01 figure:hover img { 	-webkit-transform:scale(1.1); 	transform:scale(1.1);}
.cta{ background-image:url(../images/overlayTextBg.png); background-repeat:repeat; background-attachment:fixed;}
.ctaBtn div.formHeading{ font-size:120px; line-height:128px; letter-spacing:0; font-weight:700; /* font-family:'MangoGrotesque', sans-serif; */ padding:0px 30px; margin-bottom:0; color:#fff;}
.ctaBtn div.formHeading span{ color:#111;}
.ctaBtn a{ background:#1c35c9; color:#fff; text-transform:uppercase; padding:12px 25px; border-radius:20px; font-weight:bold; font-size:14px;}
.ctaBtn a:hover{ color:#1c35c9; background:#fff;}
.btn-cta{ background:#000; color:#fff; text-transform:uppercase; padding:12px 40px; border-radius:50px; font-weight:bold; font-size:14px; border:none;}
.btn-cta a:hover{ color:#1c35c9; background:#fff;}
.btn-reg {background: #000; color: #fff;text-transform: uppercase; padding: 7px 21px; border-radius: 50px; font-weight: bold; font-size: 13px; border: none;font-weight: normal;}
.counter{ background:#fff; padding:80px 0; margin: 0 auto; width: 100%; max-width: 950px;}
.sectionTitle h2, h2{ color:#000;  /* font-family:'ambrosia_demoregular', sans-serif;  */ font-weight:bold; font-size:60px; line-height:60px; text-transform:uppercase; font-family: 'Oswald', 'Poppins', sans-serif;}
.sectionTitle h2 span{display: block;}
.sectionTitle h2 span img{width: auto;}
.counter .container{width: 100%; padding: 0;}
.counter .container .row{width: 100%;}
.counter .container .sectionTitle h2{text-align: left; color: #22368d;}
.counter .countData{ padding:30px 0;}
.counter .countData h3{ color:#000; font-size:80px;  /* font-family:'ambrosia_demoregular', sans-serif;  */font-weight:700;}
.counter .countData p{ color:#000; font-size: 24px; /* font-family:"Open Sans", sans-serif; */}
.counterdataIn{width: 100%; display: flex; flex-wrap: wrap;}
.counterdataIn .countData{width: 50%; font-family: 'Fira Sans', 'Poppins', sans-serif;}

.counter .border-right{ border-right:1px solid rgba(255, 255, 255, 0.7);}
.indutryUpdates{ background:#fff; padding:80px 0;font-family: 'Fira Sans', sans-serif;}
.indutryUpdates .sectionTitle h2{ color:#22368d; position: relative;}
.indutryUpdates.reelsSection h2{margin-bottom: 40px;}
.indutryUpdates.reelsSection h2::after{content: ''; position: absolute; bottom: -20px; left: 44%; background: url(../images/reels-bg-head.png) 0 0 no-repeat; background-size: 100%;
background-position: 0 0;  width: 145px;  height: 17px;}
.indutryUpdates.reelsSection .owl-carousel.owl-drag .owl-item:nth-child(even) {margin-top: 40px;}
.reelsSection .owl-carousel .owl-stage-outer{overflow: visible;}

.industry-update-style-three a{ color:#000; margin: 0px 0 15px; display:block;}
.industry-update-style-three a h6{ font-weight:700;}
.industry-update-style-three a.readmore{ color:#fff; font-weight:600; background: #1a49ba; padding: 7px 25px; width: auto; display: inline-block; border-radius: 20px; text-transform: uppercase; font-size: 14px; font-weight: 600;}
.infrastructure{ padding:80px 0; background:#000; margin-bottom: 70px;}
.infrastructure h2{color: #fff;}
.infrastructure .nav-pills .nav-link.active, .infrastructure .nav-pills .show>.nav-link{ background-color:transparent; color:rgba(255, 255, 255, 1); font-size:20px; font-weight:500;}
.infrastructure .nav-link{ color:rgba(255, 255, 255, .7); padding:5px 0; text-align:right; text-transform:uppercase; 
    /* font-family:"Open Sans", sans-serif; */}
.industrySecPop{width: 100%;}
.popIn{max-width: 90%; width: 100%;}
.popIn img{width: 100%; margin-right: 50px; margin-bottom: 20px;}
.infrastructure .nav.flex-column{ position:relative;}
.infrastructure .nav.flex-column::after{ content:" "; background:url(../images/line-icon.png) no-repeat; position:absolute; left:110%; z-index:9; width:100%; height:100%; top:14%;   }

.convocation{width: 100%; background:#f8f8f8 url(../images/canvocation-bg.png) 0 0 no-repeat; background-size: 100%; padding-bottom: 70px;}
.convocation h2{color: #1c1456; text-align: center; padding: 80px 0 70px; position: relative;}
.convocation h2::before{content: ''; position: absolute; bottom: 50px; left: 47%; background: url(../images/conv-bh-head.png) 0 0 no-repeat; background-size: 100%;
background-position: 0 0;  width: 90px;  height: 17px;} 
.convocation .convocationIn{max-width: 850px; width: 100%; margin: 0 auto;  border-radius: 0px 30px 0px 30px; overflow: hidden; position: relative;}
.convocation .convocationIn span{position: absolute; top: 43%; left: 43%; width: 90px; height: 90px; cursor: pointer;}

.convocation .convocationIn img{height: auto;}
.pillsMobileon{ display:none;}
.programmOffered{ background:#fff; padding:80px 0; }
.programmOffered .container .row{display: flex; flex-wrap: nowrap; justify-content: space-around;}
.programmOffered .container .row .sectionTitle{width: 35%;}
.programmesSec{width: 55%; display: flex; flex-wrap: wrap; gap: 30px;}
.programmesSec .item{width: 47%; border-radius: 40px; overflow: hidden; height: 290px;}
.programmesSec .item img{height: 100%;}
.programmesSec .item .industry-update-style-three,
.programmesSec .item .industry-update-style-three a, 
.programmesSec .item .industry-update-style-three a .zoom-img{height: 100%; position: relative;}
.programmesSec .item .industry-update-style-three a .zoom-img .zoomText{position: absolute; bottom: 0; width: 100%; left: 0; z-index: 2; color: #fff; padding: 25px; font-family: 'Fira Sans', sans-serif;background: -moz-linear-gradient(top, rgba(248, 80, 50, 0) 0, rgba(0, 0, 0, 1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0, rgba(248, 80, 50, 0)), color-stop(100%, rgba(0, 0, 0, 1)));
    background: linear-gradient(to bottom, rgba(248, 80, 50, 0) 0, rgba(0, 0, 0, 1) 100%);
}

.programmesSec .item:nth-child(2){margin-top: 40px;}
.programmesSec .item:nth-child(3){margin-top: -40px;}

.programmOffered .sectionTitle p{ color:#333; font-family: 'Fira Sans' sans-serif;}
.programmOffered .programmes h4{ /* font-family:"Open Sans", sans-serif; */ font-size:18px;}
.programmOffered .programmes h4 a{ color:#fff;text-align: center;}
.programmOffered .owl-nav, .videossection .owl-nav{ position:absolute; left:50%; transform:translateX(-50%);}
.programmOffered .owl-nav .owl-prev, .videossection .owl-nav .owl-prev{ position:relative; left:-100px; background:#d6bb8f !important; width:40px; height:40px; border-radius:50%;}
.programmOffered .owl-nav .owl-next, .videossection .owl-nav .owl-next{ position:relative; right:-100px; background:#d6bb8f !important; width:40px; height:40px; border-radius:50%;    }
.programmOffered .owl-nav .owl-prev.disabled, .programmOffered .owl-nav .owl-next.disabled, .videossection .owl-nav .owl-prev.disabled, .videossection .owl-nav .owl-next.disabled{ background:#e4e4e4 !important; width:40px; height:40px; border-radius:50%;}
.programmOffered .owl-theme .owl-dots .owl-dot span{ width:45px !important;}
.videossection .owl-theme .owl-dots .owl-dot span{ width:35px !important;}
.programmOffered .owl-carousel .owl-item img{ min-height:200px;}
.zoom-img { width:100%; overflow:hidden;}
.zoom-img img { width:100%; height:100%; object-fit:cover; transition:all .5s ease;}
.zoom-img img:hover { transform:scale(1.2);}
.hero-form{max-width: 60%; width: 100%; margin: 0 auto; z-index: 2; position: relative;}
.clients { align-items:center; -webkit-box-align:center; display:flex; flex-wrap:wrap; justify-items:center; margin:2rem auto;  /* max-width:1024px;  */}
.clients li { flex:1 0 21%;   list-style:none;   padding:20px;   /* -webkit-transition:all .3s ease-in-out;   transition:all .3s ease-in-out; */ }
.clients img {   width:65%;}
.clients-bb{ border-bottom:#ccc solid 1px;}
.clients-br{ border-right:#ccc solid 1px;}
/* .clients:hover li { filter:blur(0px); -webkit-filter:blur(0px);}
.clients:hover li:not(:hover)  { filter:blur(2px); -webkit-filter:blur(2px);}
*/ .clients li:hover { /* -webkit-transform:translateY(-0.3rem); transform:translateY(-0.3rem);  */}
#floatingCTABtn { display:none; position:fixed; bottom:20px; right:30px; z-index:99; font-size:18px; border:none; outline:none; color:white; cursor:pointer; padding:10px; border-radius:50%; box-shadow:rgba(17, 12, 46, 0.35) 0px 8px 10px 0px;}
#floatingCTABtn img{ width:30px;}
.contactModalBg{ border-radius:0;}
.contactform .btn-close { position:absolute; top:10px; right:10px;}
.floatingCTABtnMobile{ display:none;}

/* --- Images (gray logo) --- */ .clients img {   /* -webkit-filter:grayscale(100%) brightness(10%) contrast(10%);   filter:grayscale(100%) brightness(10%) contrast(10%);}
*/}
/* .clients img:hover { -webkit-filter:grayscale(0%);   filter:grayscale(0%);   -webkit-transition:all .3s ease-in-out;   transition:all .3s ease-in-out;}*/  
.videossection{ padding:40px 0; background: #b3e6ff; margin-top: 80px; position: relative;}
.videossection::before{ position: absolute; top: 0px; right: 0; background: url(../images/bg-leader.png) 0 0 no-repeat;   background-size: 100%; background-position: 0 0; width: 821px; height:380px; content: '';}
.videossection .sectionTitle h2{ color:#000; text-align: center; margin-bottom: 40px; position: relative; z-index: 2;    max-width: 800px; margin: 0 auto 40px;
    width: 100%;}
.videossection .owl-theme .owl-dots{display: none;}
 .videossection .owl-nav .owl-next{right: 0; background: none !important;}
 .videossection .owl-nav .owl-prev{left: 0; background: none !important;}
 .videossection .owl-nav{bottom: -10px;}
.videos {position: relative; z-index: 3;}
 .reelsSection{background: #dde3f3; width: 100%; border-radius: 50px 50px 0px 0px;}
 .indutryUpdates.reelsSection .container{margin-bottom: 50px;}

 .indutryUpdates.reelsSection .owl-nav .owl-next, .indutryUpdates.reelsSection .owl-nav .owl-prev.disabled{background: none !important;}
.indutryUpdates.reelsSection .owl-nav .owl-prev{background: none !important;}

.socailF{width: 100%; display: flex; gap: 12px; border: 0; align-items: center;}
.socailF a img{width: 100%; border: 0;}


.footer{ /* position:sticky; */ bottom:0; width:100%; position:relative;}
.ourClients, .footer{ background-color:#000;}
.footer::before{ content:""; position:absolute; top:-128px; left:0; background:url(../images/footerBefore.png) no-repeat; background-size:100%; width:100%; height:200px; z-index:1;}
.wrapText{ display:flex; justify-content:center;}
.wrap{ display:flex; justify-content:center;}
.wrap-container{ max-width:100%;}
.wrap div{ position:relative; /* font-family:"Open Sans", sans-serif; */font-size:36px; line-height:48px; /* font-weight:700; */ text-align:center; text-transform:uppercase; display:block; color:#2a3053;}
.wrap div { display:inline-block;}
.wrap span{ position:absolute; width:0; height:100%; color:#fff; left:0; overflow:hidden; text-align:center;}
blockquote{ min-width:100% !important;}
#smooth-content { will-change:transform; padding:80px 0;}
.text > h1 { max-width:90vw; margin:auto; line-height:1.2; font-size:60px; color:gold;}
.text { padding:10vh 0;}
.mask { width:100%; height:115%; position:absolute; background:#161616; left:0; top:0; opacity:0.8;}
.reels iframe { box-shadow:0 0 1px 0 rgba(0, 0, 0, 0.5), 0 1px 10px 0 rgba(0, 0, 0, 0.15) !important; min-width:100% !important}
.bannerArea .bannerContent h1.web{ display:block;}
.bannerArea .bannerContent h1.mobile{ display:none;}
.playbtn{ position:absolute !important; top:50%; left:50%; width:60px !important; transform:translate(-50%, -50%);}


.infrastructureSec { padding: 80px 0 100px 0; margin-top: -100px; position: relative; width: 100%; border-radius: 100px; background-color: #fff; }
.infrastructureSec h2 { color: #22368d; }
.infrastructureSec .tab-content img{margin: 6% 3%; border-radius: 25px;}
.infrastructureSec .tabBlock { padding-bottom: 5px; margin-bottom: 10px; width: 100%; display: flex; gap: 5px; white-space: nowrap; overflow-x: auto; }
.infrastructureSec .nav-tabs { flex-wrap: nowrap; border: none;gap: 5px; }
.infrastructureSec .nav-tabs li a { padding: 5px 20px; display: flex; align-items: center; height: 40px; color: #000; font-size: 16px; font-weight: 500; transition: all 0.3s ease-in-out; border-radius: 20px; }
.infrastructureSec .nav-tabs li.active a,
.infrastructureSec .nav-tabs li a:hover { background-color: #dde3f3; }
.infrastructureSec .owl-carousel .owl-stage-outer { overflow: visible; }
.infrastructureSec .owl-item > div { margin-top: 0; margin-bottom: 0; }

/* .tabBlock::-webkit-scrollbar { width: 100%; height: 4px;} */
.tabBlock::-webkit-scrollbar {
  height: 5px;
}

.tabBlock::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 0px rgba(0, 0, 0, 0);
}

.tabBlock::-webkit-scrollbar-thumb {
  height: 5px;
  background-color: #ccc;
}

.infrastructureSec .owl-dots.disabled, .infrastructureSec .owl-nav.disabled{display: none;}

.partners{ padding-top:80px; padding-bottom:80px; background-color: #f8f8f8;}
.partners h2{ color: #22368d; position: relative; display: flex; justify-content: center;}
.partners h2::after{content: ''; position: relative;  background: url(../images/bg-plc.png) 0 0 no-repeat;  background-size: contain; background-position: 0 0;  width: 85px; height: 50px; top: 24px;}
.partners .smooth-marquee { padding-top: 10px;
  /* transform: rotate(-3deg);  */
}
.partners .smooth-marquee .item { padding: 10px; display: flex; align-items: center; justify-content: center; width: 200px; height: 200px; border-radius: 50%; background-color: #fff; }
.partners .owl-carousel .owl-item img { box-shadow: none; }



@media (min-width:1024px) {
    .clients { grid-template-columns:auto auto auto auto; }
    .clients img { width:65%; }
    .card__content, #cards li:nth-child(5) .card__content, #cards li:nth-child(4) .card__content, #cards li:nth-child(3) .card__content, #cards li:nth-child(2) .card__content, #cards li:last-child .card__content{padding:25px;}
    .card__content .brandLogo {max-width:80px;}
    .card__content > div p{font-size:14px; max-width:100%;}
    .hover01 figure{width:100%;}
    .main-marq.lrg .box .item h4{font-size:22vw; line-height:22vw;}
    .sectionOne .sectionTitle h2{font-size:60px; line-height:66px;   margin-bottom:0;  }
    .sectionOne .sectionTitle h1{font-size:90px; line-height:90px; letter-spacing:0;    }
    .sectionOne .relpos img {bottom:-30px; right:15px; width:40%;}
    .sectionTwo{padding-top:70px; padding-bottom:60px;}
    .sectionTwo::before{top:0; margin-top:-80px;}
    .sectionTwo .sectionDescription h2{font-size:30px; line-height:54px;}
    .sectionTwo .voteImage {right:15px; top:15%; max-width:290px;}
    .sectionThree .sectionTitle h2{font-size:66px; line-height:66px;}
    .sectionThree .sectionTitle h1{font-size:90px; line-height:90px;}
    .dg-container{padding-bottom:40px;}
    .dg-wrapper{width:300px;}
    .dg-wrapper a img{width:100%;}
    .sectionFour .sectionTitle h2{font-size:72px; line-height:66px;}
    .selectCityFromDropdown{margin-top:0;}
    .slick-slide img{max-width:130px;}
    .sectionFive {padding:80px 0 110px;}
    .sectionFive .sectionTitle h2{font-size:72px; line-height:66px;}
    .sectionFive .testiItem .testiText{padding:15px 30px; margin-left:20px;}
    .sectionFive .testiItem .testiText::before{width:25px;}
    .sectionFive .testiItem .testiText::after{width:25px;}
    .vbline{height:15vh;}
    .customCrdImgTab{max-width:42% !important;}
    .card{height:500px;}
    html, body{overflow-x:hidden;}
}
@media only screen and (max-width:768px){
.workProgesss ul{display:flex; flex-direction:column;}
.aboutIn p{clear: both; padding: 10px; box-sizing: border-box;}
.aboutIn p .wtsApp{top: -90px; right: 15px; z-index: 9; width: 80px; position: absolute;}
.counter .container{max-width: 590px; width: 94%;}
.acreditation {flex-wrap: unset;  overflow-x: auto; overflow-y: hidden; white-space: nowrap; flex-wrap: nowrap;}
header .navbar.nav-scroll{background-color: #000;}
header .navbar.nav-scroll .nav-link{color: #fff;}
.acreditation .block{flex: 0 0 240px;}
.aboutIn p{font-size: 24px;}
.tabcontent{padding: 0 20px;}
header .navbar-light .navbar-nav .nav-link{color: #fff;}
.morelink {display: block; position: inherit; background: #000; padding: 0;list-style: none; box-shadow: inherit; margin-top: 5px;}
header .navbar-light .navbar-nav .nav-link.mob{display: none;}
.btn-reg { background: #000; padding: 0; font-size: inherit;}
.chancellor-container {flex-wrap: wrap;}
.chancellor-text{width: 100%;}
.chancellor-image{border-left: 0; width: 100%;}
.sectionTitle h2, h2{font-size: 36px; line-height: 45px;}
.chancellor-text h2::before { height: 86px; width: 86px; bottom: -5px; left: 242px; right: inherit;}
.name-tag span{margin-left: 30%;}
#chancellor-carousel .owl-nav.disabled{ bottom: 48px; right: 110px;}

.videoSection { border-radius: 50px 50px 0 0; }

.partners .smooth-marquee .item { width: 140px; height: 140px; }
.infrastructureSec { padding-top: 50px; border-radius: 50px 50px 0 0; }
.infrastructureSec .owl-item > div { width: 420px; }
.partners h2 { font-size: 32px; }
.partners h2::after { width: 49px; height: 36px; }
.videoSection .videoIcon:before { border-left: 8px solid #fff; border-top: 8px solid transparent; border-bottom: 8px solid transparent; }
.circle { width: 30px; height: 30px;}
.videoSection .smallVideo ul li a {
    width: 100px;
}
}
@media (max-width:575px){
.bannerContent .bannerContactForm.articless .hero-form .d-flex{flex-direction:column;}
.bannerContent .bannerContactForm.articless .hero-form h4 {font-size:21px !important; margin-left:0 !important;}
.faqs{padding:80px 0 80px 0;}
.faqs .accordion-button{font-size:13px;}
.pillsMobileon{display:flex; justify-content:space-between; align-items:center;}
.pillsMobileon li{padding-left:15px;}
.floatingCTABtnWeb{display:none;}
header{background:#000;}
.programmOffered .owl-theme .owl-dots .owl-dot span {width:15px !important;}
.videossection{padding:50px 0 30px;}
#videos .industry-update-style-three iframe{width:100%; height:230px;}
#videos .owl-nav{position:absolute; left:50%; transform:translateX(-50%);}
.clients li{border:#ccc solid 1px; flex:1 0 50%;}
.clients img{width:80%;}
.clients-br{border-right:none;}
.clients-bb{border-bottom:none;}
.sectionTitle h2{font-size:38px; line-height:48px;} 
.infrastructure .container, .container-fluid, .container{--bs-gutter-x:.5rem;}
.infrastructure .nav-link{font-size:12px; padding:4px 0; text-wrap:nowrap;}
.infrastructure .nav-pills .nav-link.active, .infrastructure .nav-pills .show>.nav-link{font-size:14px;}
.infrastructure .sectionTitle h2{font-size:38px;}
.infrastructure .nav.flex-column::after{background:transparent;}
.faqR{width: 90%;}
.faqL{width: 100%;}
.footerTop img{width: 65%;}
header .navbar-brand img{max-width:210px !important;}
.bannerArea .bannerContent h1{font-size:28px;}
.bannerArea .bannerContent h1.web{display:none;  }
.bannerArea .bannerContent h1.mobile{display:block;  }
.bannerArea .bannerContent p{padding:0 20px;}
.bannerContent .bannertext{padding-top:0; width: 100%; border-radius: 50px 50px 50px 50px; padding-top: 45px; margin-bottom: 50px;}
.bannerContent .bannertext::before{right: 107px; top: 67px;}
.registerNow{display:none;}
.counter .countData{padding:5px 0;}
.counter .mb-5{margin-bottom:1rem !important;}
.counter .countData h3{font-size:36px;}
.counter .border-right{border-right:none; border-bottom:1px solid rgba(255, 255, 255, 0.7);}
.bannerArea{min-height:380px;}
.bannerArea .bannerContent p{font-size:14px; margin-bottom:0;}
.accordiionContent h2, .portfolio h2{font-size:36px; line-height:54px !important; padding:15px 30px;}
.partners h2{font-size:32px; line-height:54px !important;}
.ctaBtn a{font-size:14px; padding:10px 20px;}
.bannerArea .bannerContent{padding:0 0 10px;}
.bannerContactForm{padding:20px 30px; width: 100%;border-radius: 50px 50px 50px 50px;}
.bannerArea .bannerContent{padding-top: 102px; top: 0;}
.bannerContent .bannerContactForm .hero-form h4{font-size:22px;}
.bannerContent .bannerContactForm .hero-form input[type="text"], .bannerContent .bannerContactForm .hero-form input[type="email"], .bannerContent .bannerContactForm .hero-form input[type="tel"], .bannerContent .bannerContactForm .hero-form input[type="number"] {padding:10px;}
.slider-carousel::before {background:linear-gradient(165deg, rgba(30, 60, 148, .8) 20%, rgba(30, 60, 148, 0) 40%, rgba(30, 60, 148, 0) 60%, rgba(30, 60, 148, .8) 80%);}
.main-marq.lrg .box .item h4{font-size:6vw; line-height:6vw;}
.ourClients .main-marq.lrg .box .item h4{font-size:0;}
.ourClients .main-marq.lrg .box .item h4 img{max-width:120px;}
.accordiionContent{padding-top:40px;}
.accordiionContent h2{margin-bottom:30px;}
#cards{padding-left:0; padding-right:0; gap:325px;}
.card__content, #cards li:nth-child(2) .card__content, #cards li:nth-child(3) .card__content, #cards li:nth-child(4) .card__content, #cards li:nth-child(5) .card__content, #cards li:last-child .card__content{padding:20px; overflow:visible;}
.card{height:470px;}
.card__content > div p{max-width:100%; font-size:16px;}
.card__content .brandLogo{width:35%;}
.card {padding-top:calc(var(--index)* .5em);}
.pb-300{padding-bottom:300px !important;}
.hover01 figure{width:100%; height:100%;}
.hover01 figure img{width:100%;}
.accordion-item-content p{font-size:16px;}
.accordion h3{font-weight:bold; padding:0; margin-bottom:15px;}
.accordion h4{padding:0;}
.accordion:hover .accordion-item:hover .accordion-item-content, .accordion .accordion-item--default .accordion-item-content{height:auto;}
.sectionOne .sectionTitle h2{font-size:38px; line-height:54px; margin-bottom:0;}
.sectionOne .sectionTitle h1{font-size:78px; line-height:84px; letter-spacing:0;}
.sectionOne .relpos img{bottom:-35px; right:15px;}
.sectionTwo{padding-top:70px; padding-bottom:60px;}
.sectionTwo .sectionTitle h2{font-size:38px; line-height:72px; margin-bottom:0;  color:#fff;   }
.sectionTwo::before{top:0; margin-top:-40px;}
.sectionTwo .voteImage {position:relative; right:0; top:0; max-width:fit-content; margin-bottom:40px;}
.sectionTwo .sectionDescription h2{font-size:24px; line-height:36px;}
.sectionThree .sectionTitle h2{font-size:38px; line-height:40px;}
.sectionThree .sectionTitle h1{font-size:60px; line-height:60px;}
.dg-container{padding-bottom:70px;}
.dg-wrapper{width:330px;}
.dg-wrapper a img{width:100%;}
.sectionFour .order1{order:1;}
.sectionFour .order2{order:2;}
.sectionFour .sectionTitle h2{font-size:38px; line-height:56px;}
.sectionFive{padding:70px 0 75px;}
.sectionFive .sectionTitle h2{font-size:38px; line-height:54px;}
.sectionFive .testiItem{margin-top:30px;}
.slick-slide img{width:85px;}
.sectionFive .testiItem .testiText{padding:0 15px;}
.sectionFive .testiItem .testiText::before, .sectionFive .testiItem .testiText::after{width:15px;}
.partners{padding-top:40px; padding-bottom:40px;}
.indutryUpdates {padding-top: 40px; padding-bottom: 50px;}
.sectionSix .sectionTitle h2 {margin-top:0; font-size:38px; line-height:70px;}
.sectionSeven{padding:70px 0;}
.sectionSeven .sectionTitle h2{font-size:38px; line-height:48px;}
.sectionSeven .sectionTitle h1{font-size:60px; line-height:60px;    }
.sectionSeven .workProgressDescription {margin-top:40px; margin-bottom:40px;}
.sectionSeven .workProgressDescription p{font-size:14px;}
.sectionSeven .workProgressDescription p::before{left:-40px; top:-25px;}
.selectCityFromDropdown{margin-top:20px;}
.sectionFour .electionDataByCity{padding:100px 0 0;}
.compareByWork{ display:none; }
.compareByWorkMobile{display:block;}
.compareByWorkMobile .partyIcons{display:flex; justify-content:space-between; align-items:center;}
.compareByWorkMobile .partyIcon.p1{margin-left:0;}
.compareByWorkMobile .partyIcon.p2{margin-right:0;}
.compareByWorkMobile .compareboxw{width:auto;}
.compareByWork{flex-direction:column;}
.footer{padding-bottom:30px;}
.footer::before{top:-30px;}
.footer ul{justify-content:center;}
.footerTop{padding:30px 0 10px;}
.footerTop .contactUsMap iframe{width:100%;}
.ourClients .main-marq .box .item{padding:0;}
.section-padding{padding:60px 0;}
.bannerContent img {max-width:240px;}
.bannerArea .bantxtImg img{max-width: 100%;}
.wrap div{font-size:24px; line-height:36px;}
.footerTop .contactUs h2{font-size:60px;}
.ctaBtn div.formHeading{font-size:72px; line-height:72px;}
.navbar-nav {margin-top:10px;}
.navbar-nav li a{padding:5px 10px !important;}
.convocation .convocationIn span{top: 37%;}
.convocation{background-size: 100% 60%}
.convocation .convocationIn{ box-sizing: border-box;padding-bottom: 60%;}
.convocation h2{padding-bottom: 30px;}
.convocation h2::before{ bottom: 16px; left: 42%;}
.video-responsive iframe {
    height: 100%;
}
.sectionAcredit{border-radius: 60px;}
.acreditation .block{flex: 0 0 205px;}
.sectionAcredit h2{font-size: 30px;}
.indutryUpdates .sectionTitle h2{padding-bottom: 10px;}
.indutryUpdates .owl-nav{top: -28px;}
.convocation .convocationIn span{width: 60px; height: 60px;}
.programmOffered .container .row{flex-wrap: wrap;}
.programmOffered .container .row .sectionTitle{width: 100%;}
.programmesSec{width: 100%; flex-wrap: wrap;}
.programmesSec .item {width: 100%; height: auto;}
.programmesSec .item:nth-child(2), .programmesSec .item:nth-child(3){margin-top: inherit;}
.indutryUpdates.reelsSection h2::after {bottom: -10px; left: 40%;  width: 88px;  height: 17px;}
.indutryUpdates .owl-nav {right: 41%;}
.video-header h2:before{ height: 45px;  width: 125px; bottom: -55px; left: 26px;}

.infrastructureSec .owl-item > div { width: 300px; }
}
@media (max-width:520px){ 
    .bannerContent .bannertext::before{right: 87px; top: 101px; height: 80px;}
}
@media (max-width:367px){ 
.acreditation .block{flex: 0 0 190px;}
}

svg.morph1 { position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:70%; stroke:rgb(209, 209, 209, .2)}
.morph1{fill:none;stroke:url(#paint0_linear_2335_1166);stroke-width:.6px; }
.morph1 #a .cls-2:last-child, .morph1 #a .cls-2:nth-child(26), .morph1 #b{display:none }
/***************************************************  * Generated by SVG Artista on 4/18/2024, 4:42:52 PM  * MIT license (https://opensource.org/licenses/MIT)  * W. https://svgartista.net  **************************************************/   @-webkit-keyframes animate-svg-fill-1{0%{fill:transparent }
100%{fill:rgb(0,0,0) }
}
@keyframes animate-svg-fill-1{0%{fill:transparent }
100%{fill:rgb(0,0,0) }
}
.svg-elem-1{-webkit-animation:animate-svg-fill-1 0.7s cubic-bezier(0.39,0.575,0.565,1) 0.8s both;animation:animate-svg-fill-1 0.7s cubic-bezier(0.39,0.575,0.565,1) 0.8s both }
@-webkit-keyframes animate-svg-fill-2{0%{fill:transparent }
100%{fill:rgb(6,172,227) }
}
@keyframes animate-svg-fill-2{0%{fill:transparent }
100%{fill:rgb(6,172,227) }
}
.svg-elem-2{-webkit-animation:animate-svg-fill-2 0.7s cubic-bezier(0.39,0.575,0.565,1) 0.9s both;animation:animate-svg-fill-2 0.7s cubic-bezier(0.39,0.575,0.565,1) 0.9s both }
@-webkit-keyframes animate-svg-fill-3{0%{fill:transparent }
100%{fill:rgb(6,172,227) }
}
@keyframes animate-svg-fill-3{0%{fill:transparent }
100%{fill:rgb(6,172,227) }
}
.svg-elem-3{-webkit-animation:animate-svg-fill-3 0.7s cubic-bezier(0.39,0.575,0.565,1) 1s both;animation:animate-svg-fill-3 0.7s cubic-bezier(0.39,0.575,0.565,1) 1s both }
@-webkit-keyframes animate-svg-fill-4{0%{fill:transparent }
100%{fill:rgb(154,203,75) }
}
@keyframes animate-svg-fill-4{0%{fill:transparent }
100%{fill:rgb(154,203,75) }
}
.svg-elem-4{-webkit-animation:animate-svg-fill-4 0.7s cubic-bezier(0.39,0.575,0.565,1) 1.1s both;animation:animate-svg-fill-4 0.7s cubic-bezier(0.39,0.575,0.565,1) 1.1s both }
@-webkit-keyframes animate-svg-fill-5{0%{fill:transparent }
100%{fill:rgb(154,203,67) }
}
@keyframes animate-svg-fill-5{0%{fill:transparent }
100%{fill:rgb(154,203,67) }
}
.svg-elem-5{-webkit-animation:animate-svg-fill-5 0.7s cubic-bezier(0.39,0.575,0.565,1) 1.2000000000000002s both;animation:animate-svg-fill-5 0.7s cubic-bezier(0.39,0.575,0.565,1) 1.2000000000000002s both }
@-webkit-keyframes animate-svg-fill-6{0%{fill:transparent }
100%{fill:rgb(86,47,146) }
}
@keyframes animate-svg-fill-6{0%{fill:transparent }
100%{fill:rgb(86,47,146) }
}
.svg-elem-6{-webkit-animation:animate-svg-fill-6 0.7s cubic-bezier(0.39,0.575,0.565,1) 1.3s both;animation:animate-svg-fill-6 0.7s cubic-bezier(0.39,0.575,0.565,1) 1.3s both }
@-webkit-keyframes animate-svg-fill-7{0%{fill:transparent }
100%{fill:rgb(86,47,146) }
}
@keyframes animate-svg-fill-7{0%{fill:transparent }
100%{fill:rgb(86,47,146) }
}
.svg-elem-7{-webkit-animation:animate-svg-fill-7 0.7s cubic-bezier(0.39,0.575,0.565,1) 1.4000000000000001s both;animation:animate-svg-fill-7 0.7s cubic-bezier(0.39,0.575,0.565,1) 1.4000000000000001s both }
@-webkit-keyframes animate-svg-fill-8{0%{fill:transparent }
100%{fill:rgb(154,203,67) }
}
@keyframes animate-svg-fill-8{0%{fill:transparent }
100%{fill:rgb(154,203,67) }
}
.svg-elem-8{-webkit-animation:animate-svg-fill-8 0.7s cubic-bezier(0.39,0.575,0.565,1) 1.5s both;animation:animate-svg-fill-8 0.7s cubic-bezier(0.39,0.575,0.565,1) 1.5s both }
@-webkit-keyframes animate-svg-fill-9{0%{fill:transparent }
100%{fill:rgb(154,203,67) }
}
@keyframes animate-svg-fill-9{0%{fill:transparent }
100%{fill:rgb(154,203,67) }
}
.svg-elem-9{-webkit-animation:animate-svg-fill-9 0.7s cubic-bezier(0.39,0.575,0.565,1) 1.6s both;animation:animate-svg-fill-9 0.7s cubic-bezier(0.39,0.575,0.565,1) 1.6s both }
@-webkit-keyframes animate-svg-fill-10{0%{fill:transparent }
100%{fill:rgb(245,129,32) }
}
@keyframes animate-svg-fill-10{0%{fill:transparent }
100%{fill:rgb(245,129,32) }
}
.svg-elem-10{-webkit-animation:animate-svg-fill-10 0.7s cubic-bezier(0.39,0.575,0.565,1) 1.7000000000000002s both;animation:animate-svg-fill-10 0.7s cubic-bezier(0.39,0.575,0.565,1) 1.7000000000000002s both }
@-webkit-keyframes animate-svg-fill-11{0%{fill:transparent }
100%{fill:rgb(245,129,32) }
}
@keyframes animate-svg-fill-11{0%{fill:transparent }
100%{fill:rgb(245,129,32) }
}
.svg-elem-11{-webkit-animation:animate-svg-fill-11 0.7s cubic-bezier(0.39,0.575,0.565,1) 1.8s both;animation:animate-svg-fill-11 0.7s cubic-bezier(0.39,0.575,0.565,1) 1.8s both }
@-webkit-keyframes animate-svg-fill-12{0%{fill:transparent }
100%{fill:rgb(216,41,144) }
}
@keyframes animate-svg-fill-12{0%{fill:transparent }
100%{fill:rgb(216,41,144) }
}
.svg-elem-12{-webkit-animation:animate-svg-fill-12 0.7s cubic-bezier(0.39,0.575,0.565,1) 1.9000000000000001s both;animation:animate-svg-fill-12 0.7s cubic-bezier(0.39,0.575,0.565,1) 1.9000000000000001s both }
@-webkit-keyframes animate-svg-fill-13{0%{fill:transparent }
100%{fill:rgb(216,41,144) }
}
@keyframes animate-svg-fill-13{0%{fill:transparent }
100%{fill:rgb(216,41,144) }
}
.svg-elem-13{-webkit-animation:animate-svg-fill-13 0.7s cubic-bezier(0.39,0.575,0.565,1) 2s both;animation:animate-svg-fill-13 0.7s cubic-bezier(0.39,0.575,0.565,1) 2s both }
@-webkit-keyframes animate-svg-fill-14{0%{fill:transparent }
100%{fill:rgb(255,255,255) }
}
@keyframes animate-svg-fill-14{0%{fill:transparent }
100%{fill:rgb(255,255,255) }
}
.svg-elem-14{-webkit-animation:animate-svg-fill-14 0.7s cubic-bezier(0.39,0.575,0.565,1) 2.1s both;animation:animate-svg-fill-14 0.7s cubic-bezier(0.39,0.575,0.565,1) 2.1s both }
@-webkit-keyframes animate-svg-fill-15{0%{fill:transparent }
100%{fill:rgb(255,255,255) }
}
@keyframes animate-svg-fill-15{0%{fill:transparent }
100%{fill:rgb(255,255,255) }
}
.svg-elem-15{-webkit-animation:animate-svg-fill-15 0.7s cubic-bezier(0.39,0.575,0.565,1) 2.2s both;animation:animate-svg-fill-15 0.7s cubic-bezier(0.39,0.575,0.565,1) 2.2s both }
@-webkit-keyframes animate-svg-fill-16{0%{fill:transparent }
100%{fill:rgb(255,255,255) }
}
@keyframes animate-svg-fill-16{0%{fill:transparent }
100%{fill:rgb(255,255,255) }
}
.svg-elem-16{-webkit-animation:animate-svg-fill-16 0.7s cubic-bezier(0.39,0.575,0.565,1) 2.3s both;animation:animate-svg-fill-16 0.7s cubic-bezier(0.39,0.575,0.565,1) 2.3s both }
@-webkit-keyframes animate-svg-fill-17{0%{fill:transparent }
100%{fill:rgb(255,255,255) }
}
@keyframes animate-svg-fill-17{0%{fill:transparent }
100%{fill:rgb(255,255,255) }
}
.svg-elem-17{-webkit-animation:animate-svg-fill-17 0.7s cubic-bezier(0.39,0.575,0.565,1) 2.4000000000000004s both;animation:animate-svg-fill-17 0.7s cubic-bezier(0.39,0.575,0.565,1) 2.4000000000000004s both }
@-webkit-keyframes animate-svg-fill-18{0%{fill:transparent }
100%{fill:rgb(255,255,255) }
}
@keyframes animate-svg-fill-18{0%{fill:transparent }
100%{fill:rgb(255,255,255) }
}
.svg-elem-18{-webkit-animation:animate-svg-fill-18 0.7s cubic-bezier(0.39,0.575,0.565,1) 2.5s both;animation:animate-svg-fill-18 0.7s cubic-bezier(0.39,0.575,0.565,1) 2.5s both }
@-webkit-keyframes animate-svg-fill-19{0%{fill:transparent }
100%{fill:rgb(255,255,255) }
}
@keyframes animate-svg-fill-19{0%{fill:transparent }
100%{fill:rgb(255,255,255) }
}
.svg-elem-19{-webkit-animation:animate-svg-fill-19 0.7s cubic-bezier(0.39,0.575,0.565,1) 2.6s both;animation:animate-svg-fill-19 0.7s cubic-bezier(0.39,0.575,0.565,1) 2.6s both }
@-webkit-keyframes animate-svg-fill-20{0%{fill:transparent }
100%{fill:rgb(255,255,255) }
}
@keyframes animate-svg-fill-20{0%{fill:transparent }
100%{fill:rgb(255,255,255) }
}
.svg-elem-20{-webkit-animation:animate-svg-fill-20 0.7s cubic-bezier(0.39,0.575,0.565,1) 2.7s both;animation:animate-svg-fill-20 0.7s cubic-bezier(0.39,0.575,0.565,1) 2.7s both }
@-webkit-keyframes animate-svg-fill-21{0%{fill:transparent }
100%{fill:rgb(255,255,255) }
}
@keyframes animate-svg-fill-21{0%{fill:transparent }
100%{fill:rgb(255,255,255) }
}
.svg-elem-21{-webkit-animation:animate-svg-fill-21 0.7s cubic-bezier(0.39,0.575,0.565,1) 2.8s both;animation:animate-svg-fill-21 0.7s cubic-bezier(0.39,0.575,0.565,1) 2.8s both }
@-webkit-keyframes animate-svg-fill-22{0%{fill:transparent }
100%{fill:rgb(255,255,255) }
}
@keyframes animate-svg-fill-22{
    0%{fill:transparent }
    100%{fill:rgb(255,255,255) }
}
.svg-elem-22{-webkit-animation:animate-svg-fill-22 0.7s cubic-bezier(0.39,0.575,0.565,1) 2.9000000000000004s both;animation:animate-svg-fill-22 0.7s cubic-bezier(0.39,0.575,0.565,1) 2.9000000000000004s both }
@-webkit-keyframes animate-svg-fill-23{0%{fill:transparent }
100%{fill:rgb(255,255,255) }
}
@keyframes animate-svg-fill-23{0%{fill:transparent }
100%{fill:rgb(255,255,255) }
}
.svg-elem-23{-webkit-animation:animate-svg-fill-23 0.7s cubic-bezier(0.39,0.575,0.565,1) 3s both;animation:animate-svg-fill-23 0.7s cubic-bezier(0.39,0.575,0.565,1) 3s both }
@-webkit-keyframes animate-svg-fill-24{0%{fill:transparent }
100%{fill:rgb(255,255,255) }
}
@keyframes animate-svg-fill-24{0%{fill:transparent }
100%{fill:rgb(255,255,255) }
}
.svg-elem-24{-webkit-animation:animate-svg-fill-24 0.7s cubic-bezier(0.39,0.575,0.565,1) 3.1000000000000005s both;animation:animate-svg-fill-24 0.7s cubic-bezier(0.39,0.575,0.565,1) 3.1000000000000005s both }
