 @import url("https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap");

 .BlueBtnImp {
     background: #2394d1 !important;
     border: 1px solid #2394d1 !important;
     text-transform: uppercase;
 }

 html,
 body {
     -webkit-font-smoothing: antialiased;
     text-rendering: optimizeLegibility;
 }

 @import url("https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap");
 @import url("https://fonts.googleapis.com/css2?family=Alexandria:wght@300;400;500;600;700&display=swap");
 @import url("https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap");

 footer.footerBG:before {
     content: "";
     background-image: linear-gradient(to right,
             #ffecd200 0%,
             #ff7700b3 100%);
     position: absolute;
     top: 0;
     width: 100%;
     height: 100%;
     z-index: 0;
 }

 footer.footerBG .auto-container {
     z-index: 999;
     position: relative;
 }

 .fotter-bottom {
     z-index: 999;
     position: relative;
 }

 .fotter-bottom p {
     color: rgb(255 255 255);
 }

 .fotter-bottom p a {
     color: rgb(255 255 255 / 91%);
 }

 .heroContentArea h2 {
     color: #fff;
     font-size: 3.2vw;
     padding: 0.383vw 0;
     line-height: 3vw;
     font-weight: 800;
     padding-bottom: 0;
     text-transform: uppercase;
 }

 .heroContentArea h2 span {
     -webkit-text-fill-color: transparent;
     -webkit-text-stroke: 2px #fff;
     -moz-text-fill-color: transparent;
     font-family: poppins, sans-serif !important;
     font-size: 3.6vw;
     line-height: 4vw;
 }

 .hero-venue h4 span {
     font-size: 20px !important;
 }

 .hero-venue {
     width: 100%;
 }

 .hero-venue h4 {
     padding: 0px;
 }

 .videobg .videocontainer img {
     width: 100%;
     height: 100%;
 }

 .new_Main_SEC .main-SEC-logoslider {
     background-color: transparent;
     position: relative;
     bottom: 0;
     left: 0;
     z-index: 999999;
     width: 100%;
     height: 100%;
 }

 .new_Main_SEC .main-SEC-logoslider .szhjqbum {
     overflow: hidden;
 }

 .new_Main_SEC .main-SEC-logoslider .zklbxvuv {
     position: relative;
     overflow: hidden;
     -webkit-transform: rotate(0);
     -ms-transform: rotate(0);
     transform: rotate(0);
     width: calc(100% + 60px);
     background: 0 0;
     z-index: 999999;
     -moz-transform: rotate(0);
     -o-transform: rotate(0);
 }

 .new_Main_SEC .main-SEC-logoslider .lbwgrcqm {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     position: relative;
     -webkit-animation: 30s linear infinite pqckoclq;
     animation: 30s linear infinite pqckoclq;
 }

 .new_Main_SEC .main-SEC-logoslider .lbwgrcqm .item:last-child {
     border-right: none;
 }

 .new_Main_SEC .main-SEC-logoslider .lbwgrcqm .item figure {
     margin: 0;
     padding: 10px;
     width: 180px;
     height: 90px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     background: #fff;
     overflow: hidden;
     border-radius: 10px;
 }

 .new_Main_SEC .main-SEC-logoslider .lbwgrcqm .item figure img {
     max-width: 100%;
     max-height: 100%;
     -o-object-fit: contain;
     object-fit: contain;
     width: 100%;
     border-radius: 10px;
 }

 @-webkit-keyframes pqckoclq {
     0% {
         -webkit-transform: translateX(0);
         transform: translateX(0);
         -moz-transform: translateX(0);
         -ms-transform: translateX(0);
         -o-transform: translateX(0);
     }

     100% {
         -webkit-transform: translateX(-100%);
         transform: translateX(-100%);
         -moz-transform: translateX(-100%);
         -ms-transform: translateX(-100%);
         -o-transform: translateX(-100%);
     }
 }

 @keyframes pqckoclq {
     0% {
         -webkit-transform: translateX(0);
         transform: translateX(0);
         -moz-transform: translateX(0);
         -ms-transform: translateX(0);
         -o-transform: translateX(0);
     }

     100% {
         -webkit-transform: translateX(-100%);
         transform: translateX(-100%);
         -moz-transform: translateX(-100%);
         -ms-transform: translateX(-100%);
         -o-transform: translateX(-100%);
     }
 }

 .new_Main_SEC .main-SEC-logoslider .lbwgrcqm .item {
     padding: 0 6px 0 6px;
     width: 15%;
     margin: 0 auto;
 }

 img[src*="mainsec-logo1.svg"] {
     transform: scale(1.3) !important;
     -webkit-transform: scale(1.3) !important;
     -moz-transform: scale(1.3) !important;
     -ms-transform: scale(1.3) !important;
     -o-transform: scale(1.3) !important;
 }

 .footer-logo img {
     border-radius: 12px;
 }

 .footerlinks .linkul li:hover {
     border-bottom: 1px dotted #ff7700;
 }

 ul.navbar li a {
     padding: 6px 24px;
     color: #fff;
     font-weight: 600;
     text-transform: uppercase;
     padding-right: 2px;
 }

 .headfixed ul.navbar li a {
     color: #284281;
 }

 .section_bg {
     background-image: url(../../img/11.jpg);

 }

 /* SECTION */
 .grc-features {
     padding: 50px 0;
     z-index: 9;
     position: relative;
     background-image: url(img/texture_2.png);
     background-color: #f6f6f6;
 }

 /* CARD */
 .feature-card {
     padding: 20px;
     transition: 0.4s ease;
     position: relative;
 }

 /* ICON BOX */
 .icon-box {
     width: 120px;
     height: 120px;
     margin: 0 auto 35px;

     position: relative;

     display: flex;
     align-items: center;
     justify-content: center;

     transform: rotate(45deg);

     border-radius: 24px;

     background: rgba(255, 255, 255, 0.85);

     border: 2px solid #1c5fa8;

     overflow: hidden;

     transition: 0.5s ease;
 }

 /* DOUBLE BORDER */
 .icon-box::before {
     content: "";
     position: absolute;
     inset: 10px;

     border: 1px solid rgba(28, 95, 168, 0.35);
     border-radius: 18px;

     z-index: 1;
 }

 /* ANIMATED BACKGROUND */
 .icon-box::after {
     content: "";
     position: absolute;

     width: 220%;
     height: 220%;

     background: radial-gradient(circle,
             rgba(227, 154, 22, 0.20) 0%,
             rgba(120, 201, 76, 0.15) 35%,
             rgba(27, 61, 151, 0.14) 70%,
             transparent 100%);

     animation: moveGradient 8s linear infinite;
 }

 /* IMAGE ICON */
 .feature-icon {
     width: 55px;
     height: 55px !important;
     object-fit: contain;

     transform: rotate(-45deg);

     position: relative;
     z-index: 2;

     transition: 0.4s ease;
 }

 /* TEXT */
 .feature-card p {
     color: #666;
     font-size: 18px;
     line-height: 1.7;
     font-weight: 400;

     max-width: 300px;
     margin: auto;

     transition: 0.4s ease;
 }

 /* HOVER */
 .feature-card:hover .icon-box {
     transform: rotate(45deg) translateY(-12px);

     border-color: #e39a16;

     box-shadow:
         0 20px 40px rgba(28, 95, 168, 0.12),
         0 0 30px rgba(120, 201, 76, 0.12);
 }

 .feature-card:hover .feature-icon {
     transform: rotate(-45deg) scale(1.12);
 }

 .feature-card:hover p {
     color: #1c5fa8;
 }

 img.img-fluid.obj-icon {
     width: 25px;
     margin-right: 5px;
     /* filter: brightness(0) saturate(100%) invert(82%) sepia(38%) saturate(5115%) hue-rotate(340deg) brightness(90%) contrast(84%); */
     filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7500%) hue-rotate(239deg) brightness(101%) contrast(102%);
 }

 /* ANIMATION */
 @keyframes moveGradient {

     0% {
         transform: translateX(-20%) translateY(-10%);
     }

     100% {
         transform: translateX(20%) translateY(10%);
     }
 }

 /* MOBILE */
 @media(max-width:991px) {

     .grc-features {
         padding: 70px 0;
     }

     .feature-card {
         margin-bottom: 50px;
     }

     .feature-card p {
         font-size: 17px;
     }

     .icon-box {
         width: 100px;
         height: 100px;
     }

     .feature-icon {
         width: 45px;
         height: 45px;
     }
 }


 .sponsor-card {
     background: #fff;
     border-radius: 24px;
     padding: 35px 20px;
     text-align: center;
     height: 100%;
     border: 1px solid #eef2f7;
     transition: all .35s ease;
     position: relative;
     overflow: hidden;
     box-shadow: 0 10px 25px rgba(0, 0, 0, 0.05);
 }

 .sponsor-card::before {
     content: "";
     position: absolute;
     top: 0;
     left: -100%;
     width: 100%;
     height: 5px;
     background: linear-gradient(90deg, #0d6efd, #6610f2);
     transition: .4s ease;
 }

 .sponsor-card:hover::before {
     left: 0;
 }

 .sponsor-card:hover {
     transform: translateY(-10px);
     box-shadow: 0 18px 45px rgba(13, 110, 253, 0.15);
 }

 .tier-icon {
     width: 95px;
     height: 95px;
     margin: auto auto 22px;
     border-radius: 50%;
     background: linear-gradient(135deg, #eef4ff, #f3f0ff);
     display: flex;
     align-items: center;
     justify-content: center;
     transition: .4s ease;
 }

 .tier-icon i {
     font-size: 42px;
     color: #284181;
     transition: .4s ease;
 }

 .sponsor-card:hover .tier-icon {
     transform: rotateY(180deg);
     background: linear-gradient(135deg, #1c5fa8, #6ec94c);
 }

 .sponsor-card:hover .tier-icon i {
     color: #fff;
 }

 .sponsor-card h6 {
     font-size: 1rem;
     font-weight: 700;
     color: #111827;
     font-family: poppins, sans-serif;
 }

 .sponsor-card small {
     display: block;
     margin-top: 6px;
     color: #6b7280;
     font-size: .8rem;
 }

 .heroContentArea {
     background-image: url(../../img/15.jpg) !important;
     height: 90vh;
     background-position: center;
 }

 .text_white h2 {
     color: #fff !important;
 }

 .text_white p {
     color: #fff !important;
 }

 h2 {
     font-size: 3.2vw;
 }

 .box_hero {
     padding: 20px;
     background-color: #0000008c;
     width: 55%;
     border-radius: 6px;
     margin-top: 50px;
 }

 .intro_section p {
     font-weight: 600 !important;
     font-size: 1.4vw;
     margin-bottom: 0;
     font-style: italic;
     background: linear-gradient(135deg, #274280, #db8728, #6eb756);
     -webkit-background-clip: text;
     -webkit-text-fill-color: transparent;
 }

 .innerwhiteboardWrap_bg {
     background: linear-gradient(135deg,
             #274280 0%,
             #6eb756 50%,
             #6eb756 100%);
 }


 .why-card_ri {
     background: #fff;
     border: 1px solid #dce7f5;
     border-radius: 28px;
     padding: 25px;
     position: relative;
     overflow: hidden;
     height: 100%;
     transition: .4s ease;
 }

 .why-card_ri:hover {
     transform: translateY(-8px);
     box-shadow: 0 25px 45px rgba(0, 0, 0, 0.06);
 }

 .why-card_ri::before {
     content: "";
     position: absolute;
     top: -90px;
     right: -90px;
     width: 220px;
     height: 220px;
     /* background: #f2f5fa; */
     border-radius: 50%;
 }

 .heading-wrap_ri {
     display: flex;
     align-items: center;
     margin-bottom: 15px;
     position: relative;
     z-index: 2;
 }

 .main-icon_ri {
     width: 50px;
     height: 50px;
     min-width: 50px;
     border-radius: 18px;
     background: #edf4ff;
     display: flex;
     align-items: center;
     justify-content: center;
     margin-right: 18px;
 }

 .main-icon_ri i {
     color: #0057b8;
     font-size: 22px;
 }

 .heading_ri {
     font-size: 2.2vw;
     color: #fff;
     line-height: 1.8vw;
     color: transparent;
     background: -webkit-gradient(linear, left top, right top, color-stop(0, #fff), color-stop(80%, #f70));
     background: linear-gradient(to right, #fff 0, #da8829 100%);
     background-clip: text;
     -webkit-background-clip: text;
     -webkit-text-fill-color: transparent;
     font-family: "Bebas Neue", sans-serif;
     font-weight: 500;
 }

 .list_ri {
     list-style: none;
     padding: 0;
     margin: 0;
     position: relative;
     z-index: 2;
 }

 .list_ri li {
     display: flex;
     align-items: flex-start;
     margin-bottom: 5px;
 }

 .check_ri {
     width: 20px;
     height: 20px;
     min-width: 20px;
     border-radius: 50%;
     background: linear-gradient(135deg, #274280 0%, #6eb756 50%, #6eb756 100%);
     display: flex;
     align-items: center;
     justify-content: center;
     margin-right: 15px;
     margin-top: 4px;
 }

 .check_ri i {
     color: #fff;
     font-size: 10px;
 }

 .text_ri {
     color: #fff;
     font-size: 18px;
     line-height: 1.6;
     font-weight: 400;
 }

 @media(max-width:991px) {

     .why-card_ri {
         padding: 35px 28px;
     }

     .heading_ri {
         font-size: 30px;
     }

     .text_ri {
         font-size: 17px;
     }

     .why-card_ri {
         margin-bottom: 25px;
     }

 }

 @media(max-width:575px) {

     .heading_ri {
         font-size: 24px;
     }

     .text_ri {
         font-size: 15px;
     }

     .list_ri li {
         margin-bottom: 22px;
     }

 }