.header{position:relative;text-align:center;color:#fff}.header .haro-img-1{width:100%;height:auto;margin-top:-10px}.header .haro-img-2{width:100%;height:auto;margin-top:-498px}.header .overlay-text{position:absolute;top:30%;left:45%;transform:translate(-50%,-50%);font-size:238px;font-weight:700;width:100%;color:transparent;-webkit-text-stroke:2px #fff;font-family:"Encode Sans Semi Expanded",sans-serif}.content{padding:20px;text-align:center}.content h1{font-size:2em;margin-bottom:20px}.content p{font-size:1.2em}.hero-txt,.training-section{position:relative}.training-section img{margin-top:-42.4%;position:absolute;width:61%;margin-left:180px}.hero-txt h2{margin-top:8%;position:absolute;color:#fff;font-size:50px;width:800px;margin-left:58%}#grand_prix .grand_container{position:relative}#grand_prix .grand_container .grand-prix-container .mg-logo{margin-top:218px;margin-left:18vh}#grand_prix .grand_container .grand-prix-container h1{color:#fff;margin-left:30%;width:1080px;font-size:110px;margin-top:-528px;font-weight:700}#grand_prix .grand_container .content{background-image:url("../../../../v4/images/service/grandprix/Group 247.png");background-size:cover}#grand_prix .grand_container .content h2{color:#0002d7;font-size:38px;width:100%;font-weight:700;text-transform:uppercase;margin:auto;padding:2rem 0}#grand_prix .grand_container .content .info-container-3s{display:flex;text-align:start;justify-content:space-around;font-size:18px;line-height:1.7;margin-bottom:65px}#grand_prix .grand_container .content .info-container-3s .info-sec{width:700px;gap:40px}#grand_prix .grand_container .content p{margin-top:35px}#grand_prix .grand_container .content .last-txt-info{margin-top:75px}#img_gallery_carousel .gallery-carousel{width:100%;overflow:hidden;position:relative}#img_gallery_carousel .gallery-carousel .gallery-slides{display:flex;transition:transform .5s}#img_gallery_carousel .gallery-carousel .gallery-slide{flex:0 0 100%;position:relative}#img_gallery_carousel .gallery-carousel .gallery-slide img{width:100%;height:auto;display:block;-o-object-fit:cover;object-fit:cover}#img_gallery_carousel .gallery-carousel .carousel-controls{position:absolute;top:50%;transform:translateY(-50%);width:100%}#img_gallery_carousel .gallery-carousel .next,#img_gallery_carousel .gallery-carousel .prev{position:absolute;top:50%;transform:translateY(-50%);cursor:pointer;color:#fff;padding:5px;z-index:1;width:45px;height:45px}#img_gallery_carousel .gallery-carousel .next img,#img_gallery_carousel .gallery-carousel .prev img{width:100%;height:100%}#img_gallery_carousel .gallery-carousel .prev{left:0}#img_gallery_carousel .gallery-carousel .next{right:0}#img_gallery_carousel .gallery-carousel .carousel-control-img.active{background-color:#000}#img_gallery_carousel .carousel-control-imgs{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;width:100%;margin-top:-211px}#img_gallery_carousel .carousel-control-imgs::-webkit-scrollbar{display:none}#img_gallery_carousel .carousel-control-imgs .carousel-control-img{flex:0 0 33.33%;scroll-snap-align:start}#img_gallery_carousel .carousel-control-imgs .carousel-control-img img,.selected_gallery_img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}#img_gallery_carousel .gallery-tab-box{width:100%;display:flex;justify-content:center;margin-bottom:24px}#img_gallery_carousel .gallery-button{width:226.37px;padding:12.105px;background:0 0;color:#1b1b1b;font-size:26px;font-style:normal;font-weight:500;line-height:normal;border:1px solid #ccc;margin:0 5px;border-radius:50px;transition:.5s ease-in-out}#img_gallery_carousel .gallery-active{color:#fff;font-size:19.369px;font-weight:500;text-transform:capitalize;background-color:#0001a0}#national_champions .nc-container{background-size:cover;background-color:#0002d7}#national_champions .nc-container .nc_imgs{background:#0002d7;display:block;color:#fff;justify-content:center;padding-bottom:5rem}#national_champions .nc-container .nc_imgs .right-img{margin-left:2%;margin-top:0}#national_champions header{text-align:center;background-color:#0033a0;color:#fff;padding:20px 0}#national_champions main{display:flex;flex-wrap:wrap;gap:20px}#national_champions .text-content{padding:10px 0;font-size:16px;line-height:1.6;background:#0002d7}#national_champions .text-content h1{font-size:4vw;font-weight:700;text-transform:uppercase;margin-top:33px;text-align:center;color:#fff}#national_champions .text-content p{width:100%;line-height:1.8;font-size:18px;color:#fff;text-align:center;padding:10px 10%}#national_champions .sidebar{flex:1;display:flex;padding:10px;gap:20px}#national_champions .sidebar-item{padding:10px;text-align:center;color:#fff;contain:content}#national_champions .sidebar-item p{font-size:13px;font-weight:700;width:300px;text-align:start;color:#fff}.top-section img{max-width:100%;height:45.5vw;opacity:1;transition:opacity .5s ease-in-out}.active-thumbnail{transition:.5s ease-in-out;position:relative;top:0;box-shadow:rgba(149,157,165,.2) 0 8px 24px;background-color:#f8f8f8}.active-thumbnail>img{transform:scale(1.1)}.active-thumbnail>span{color:#0001a0}.active-thumbnail::before{position:absolute;content:"";left:0;width:5px;height:100%;background-color:#0001a0;animation:.5s ease-in-out slideLeftBackground,.5s ease-in-out fadeInBackground}.carousel-dot.active .active-thumbnail::before{display:block}@keyframes slideLeftBackground{0%{left:-3px;background-color:transparent}100%{left:0}}@keyframes fadeInBackground{0%{background-color:transparent}100%{background-color:#0001a0}}@media (max-width:1600px){.header .haro-img-1{margin-top:-2px}.header .overlay-text{top:24%;left:55%;font-size:180px;color:transparent;-webkit-text-stroke:2px #fff;font-family:"Encode Sans Semi Expanded",sans-serif}.hero-txt h2{font-size:38px}#grand_prix .grand_container .grand-prix-container{height:330px}#grand_prix .grand_container .grand-prix-container h1{width:100%;font-size:79px;margin:0}#grand_prix .grand_container .grand-prix-container .mg-logo{margin-top:165px}#grand_prix .grand_container .content .info-container-3s .info-sec{width:600px}#img_gallery_carousel .carousel-control-imgs{margin-top:-161px}}@media (max-width:1870px){.header .haro-img-1{margin-top:74px}.header .overlay-text{font-size:210px;top:33%;left:46%;color:transparent;-webkit-text-stroke:2px #fff;font-family:"Encode Sans Semi Expanded",sans-serif}.training-section img{margin-top:-44%}#grand_prix .grand_container{margin-top:0}}@media (max-width:1536px){.header .haro-img-1{margin-top:-198px;width:100%}.header .overlay-text{top:22%;left:47%;font-size:180px}.training-section img{margin-top:-44.4%;width:61%;margin-left:180px}.hero-txt h2{margin-top:-21%}#grand_prix .grand_container{margin-top:0}#grand_prix .grand_container .grand-prix-container .mg-logo{margin-left:9vh}#grand_prix .grand_container .content h2{text-align:center}}@media (max-width:1480px){.header .haro-img-1{margin-top:-228px}.header .overlay-text{top:27%}.training-section img{margin-top:-58.4%}.hero-txt h2{margin-top:-24%}#grand_prix .grand_container{margin-top:0}}@media (max-width:1300px){.header .haro-img-1{margin-top:0}.header .overlay-text{top:35%;left:49%;font-size:160px}.training-section img{margin-top:-43.4%}.hero-txt h2{margin-top:-9%;font-size:34px}#grand_prix .grand_container{margin-top:0}#grand_prix .grand_container .content h2{font-size:35px}}@media (max-width:991px){#national_champions .sidebar-item p{width:100%;text-align:center!important}}@media (max-width:768px){#national_champions .text-content h1{font-size:8vw}.hero-sec{margin-top:-69%}.hero-sec .header .haro-img-1{margin-top:258px;height:529px;width:700px}.hero-sec .header .overlay-text{top:53%;left:58%;font-size:91px;text-align:start}.hero-sec .header .haro-img-2{width:239%;margin-top:-269px}.hero-sec .training-section img{margin-top:-101.4%;width:156%;margin-left:64px}.hero-sec .hero-txt h2{font-size:24px;margin-top:-35%;margin-left:7%}#grand_prix .grand_container .grand-prix-container{height:198px}#grand_prix .grand_container .grand-prix-container h1{width:406px;font-size:39px;margin-top:-244px;margin-left:28px}#grand_prix .grand_container .grand-prix-container .mg-logo{margin-top:135px;width:100px;margin-left:30px}#grand_prix .grand_container .content h2{font-size:30px}#grand_prix .grand_container .content .info-container-3s{display:block;font-size:14px}#grand_prix .grand_container .content .info-container-3s .info-sec{width:100%}#img_gallery_carousel .carousel-control-imgs{margin-top:-161px}#img_gallery_carousel .carousel-control-img img{width:115%}#img_gallery_carousel .gallery-carousel{margin-bottom:161px}}@media (max-width:410px){.hero-sec{margin-top:-52%;height:720px}.hero-sec .header .haro-img-1{margin-top:258px;height:529px;width:700px}.hero-sec .header .overlay-text{top:52%;left:65%;font-size:64px;text-align:start}.hero-sec .header .haro-img-2{width:209%;margin-top:-269px}.hero-sec .training-section img{margin-top:-88.4%;position:absolute;width:142%;margin-left:72px}.hero-sec .hero-txt h2{font-size:22px;margin-top:-22%;margin-left:7%}#grand_prix .grand_container .grand-prix-container{height:198px}#grand_prix .grand_container .grand-prix-container h1{width:340px;font-size:34px;margin-top:-244px;margin-left:28px}#grand_prix .grand_container .grand-prix-container .mg-logo{margin-top:135px;width:100px;margin-left:30px}#grand_prix .grand_container .content h2{font-size:28px}#grand_prix .grand_container .content .info-container-3s{display:block;font-size:14px}#grand_prix .grand_container .content .info-container-3s .info-sec{width:340px}#img_gallery_carousel .carousel-control-imgs{margin-top:-161px}#img_gallery_carousel .carousel-control-img img{width:115%}#img_gallery_carousel .gallery-carousel{margin-bottom:161px}}@media (max-width:399.98px){.hero-sec{margin-top:-52%;height:810px}.hero-sec .header .haro-img-1{margin-top:148px;height:529px;width:700px}.hero-sec .header .overlay-text{top:48%;left:65%;font-size:67px;text-align:start}.hero-sec .header .haro-img-2{width:209%;margin-top:-269px}.hero-sec .training-section img{margin-top:-116.4%;position:absolute;width:140%;margin-left:75px}.hero-sec .hero-txt h2{margin-top:-42%}}@media (max-width:380px){.hero-sec{margin-top:-52%;height:780px}.hero-sec .header{height:105vh}.hero-sec .header .haro-img-1{margin-top:148px;height:747px;width:700px}.hero-sec .header .overlay-text{top:57%;left:64%;font-size:67px;text-align:start}.hero-sec .header .haro-img-2{width:209%;margin-top:-269px}.hero-sec .training-section img{margin-top:-82.4%;position:absolute;width:140%;margin-left:75px}.hero-sec .hero-txt h2{font-size:22px;margin-top:-14%;margin-left:7%}#grand_prix .grand_container{margin-top:0}#grand_prix .grand_container .grand-prix-container{height:178px}#grand_prix .grand_container .grand-prix-container h1{width:321px;font-size:32px;margin-top:-230px;margin-left:28px}#grand_prix .grand_container .grand-prix-container .mg-logo{margin-top:116px;width:100px;margin-left:30px}#grand_prix .grand_container .content h2{font-size:28px}#grand_prix .grand_container .content .info-container-3s{display:block;font-size:14px}#grand_prix .grand_container .content .info-container-3s .info-sec{width:100%}}@media only screen and (min-device-width:1000px) and (max-device-width:1366px) and (-webkit-min-device-pixel-ratio:1){.header{height:43vh}.header .overlay-text{font-size:116px;top:32%;left:44%}.training-section img{margin-top:-43.4%;width:43vh;margin-left:134px}.hero-txt h2{font-size:20px;width:600px;margin-left:59%;margin-top:-107px}#grand_prix .grand_container .grand-prix-container{height:190px}#grand_prix .grand_container .grand-prix-container h1{font-size:41px;width:417px;margin-top:-274px}#grand_prix .grand_container .grand-prix-container .mg-logo{margin-top:113px;margin-left:2vh;width:15vw}#grand_prix .grand_container .grand_container .content .info-container-3s .info-sec{width:600px}#grand_prix .grand_container .content h2{font-size:22px}#grand_prix .grand_container .content .content h2{margin:40px 30%}#img_gallery_carousel .carousel-control-imgs{margin-top:-150px}#img_gallery_carousel .gallery-button{width:200px;font-size:22px}#grand_prix .grand_container .content .info-container-3s .info-sec{width:460px}}@media only screen and (min-device-width:801px) and (max-device-width:1000px) and (-webkit-min-device-pixel-ratio:1){.header{height:43vh}.header .overlay-text{font-size:100px;top:32%;left:50%}.training-section img{margin-top:-48.4%;width:43vh;margin-left:134px}.hero-txt h2{font-size:20px;width:600px;margin-left:59%;margin-top:-107px}#grand_prix .grand_container .grand-prix-container{height:190px}#grand_prix .grand_container .grand-prix-container h1{font-size:41px;width:417px;margin-top:-240px}#grand_prix .grand_container .grand-prix-container .mg-logo{margin-top:113px;margin-left:2vh;width:15vw}#grand_prix .grand_container .grand_container .content .info-container-3s .info-sec{width:600px}#grand_prix .grand_container .content h2{font-size:22px}#grand_prix .grand_container .content .content h2{margin:40px 30%}#grand_prix .grand_container .content .info-container-3s .info-sec{width:360px}#img_gallery_carousel .carousel-control-imgs{margin-top:-150px}#img_gallery_carousel .gallery-button{width:200px;font-size:22px}}@media only screen and (min-device-width:768px) and (max-device-width:800px) and (-webkit-min-device-pixel-ratio:1){.hero-sec{margin-top:0}.hero-sec .header .haro-img-1{margin-top:535px;height:375px;width:768px}.hero-sec .header .overlay-text{top:69%;left:57%;font-size:91px;text-align:start}.hero-sec .header .haro-img-2{width:239%;margin-top:-269px}.hero-sec .training-section img{margin-top:-46.4%;width:60%;margin-left:107px}.hero-sec .hero-txt h2{font-size:20px;margin-top:-14%;margin-left:56%}#grand_prix .grand_container .grand-prix-container{height:198px}#grand_prix .grand_container .grand-prix-container h1{width:406px;font-size:39px;margin-top:-232px;margin-left:229px}#grand_prix .grand_container .grand-prix-container .mg-logo{margin-top:135px;width:100px;margin-left:30px}#grand_prix .grand_container .content h2{font-size:22px}#grand_prix .grand_container .content .info-container-3s{display:block;font-size:14px}#grand_prix .grand_container .content .info-container-3s .info-sec{width:100%}}