@import url(https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap);@charset "UTF-8";body{font-family:Roboto,sans-serif;font-optical-sizing:auto;background-color:#000}.grid-group{display:grid;grid-template-columns:repeat(var(--di-count),1fr);gap:1rem}@media only screen and (max-width:767px){.grid-group{grid-template-columns:1fr}}.section-title{display:flex;justify-content:center;align-items:center;font-size:2.5rem;font-weight:400;text-transform:uppercase;color:#fff}.section-title:after{margin-left:1rem}.section-title:after,.section-title:before{content:"";display:flex;height:.1rem;background-color:#fff;flex-grow:1}.section-title:before{margin-right:1rem}@media only screen and (max-width:767px){.section-title{font-size:1.5rem}}article.news{color:#fff;border:.1rem solid #848484;padding:1rem;background-color:rgb(0,0,0,var(--ng-bg-opacity))}article.news header span{font-weight:600;color:#fc0c0f}article.news header h3{font-size:3rem;font-weight:700;color:#fff;text-transform:uppercase}article.news header h3 span{color:#fc0c0f;font-weight:400}article.news .body{font-size:1rem;font-weight:300;color:#fff}article.news .body a{color:#fff;-webkit-text-decoration:underline #848484;text-decoration:underline #848484;transition:color .3s}article.news .body a:hover{color:#fc0c0f;-webkit-text-decoration:underline #fc0c0f;text-decoration:underline #fc0c0f}#fixed-back{min-height:100vh;background:linear-gradient(180deg,transparent 75%,#000),linear-gradient(0deg,transparent 75%,#000),var(--fx-image);background-position:50%;background-size:cover;display:flex;justify-content:center;align-items:center}#diagonal-image{background:var(--dg-bg);background-size:cover;background-position:50%;background-repeat:no-repeat}#diagonal-image .img-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}#diagonal-image .img-grid img{width:100%;-o-object-fit:cover;object-fit:cover;height:100%}#diagonal-image .di-fi{background:linear-gradient(180deg,transparent 60%,#000),linear-gradient(0deg,transparent 60%,#000),url(../images/calligraphy_on_road.jpg);background-position:50%;background-size:cover;background-repeat:no-repeat;width:100%;height:30vh}#header{height:100vh;background:linear-gradient(180deg,transparent,#000),url(../images/banner.jpg);background-position:50%;background-size:cover;background-repeat:no-repeat}#header .top-portion .logo{display:flex;justify-content:center;align-items:center;height:4.5rem}#header .top-portion .logo a img{width:16rem}#header .top-portion .logo:after{margin-left:1rem}#header .top-portion .logo:after,#header .top-portion .logo:before{content:"";display:flex;height:.1rem;background-color:#fff;flex-grow:1}#header .top-portion .logo:before{margin-right:1rem}#header .top-portion h4{text-align:center;text-transform:uppercase;color:#fff;width:-moz-fit-content;width:fit-content;padding:.3rem .5rem;background-color:#fc0c0f;font-size:.7rem;margin:.5rem auto 0;font-weight:600;opacity:.6}#header .text-container{display:flex;justify-content:center;align-items:end;height:68vh;text-align:center}#header .text-container h1{font-size:3.5rem;color:#fff;text-transform:uppercase;font-weight:900;width:52vw}#header .text-container h1 span{color:#fc0c0f}#header .text-container p{color:#fff;width:45vw;margin:0 auto;font-size:1.5rem}#common-section{background-color:var(--ng-bg-color)}.news-grid .item{display:grid;grid-template-columns:repeat(var(--n-count),1fr);width:100%;gap:2rem}.news-grid .item:not(:last-child){margin-bottom:2rem}.news-grid .item article{width:100%}.news-grid .item img{width:100%;-o-object-fit:cover;object-fit:cover;height:100%}@media only screen and (max-width:767px){.news-grid .item{grid-template-columns:1fr;gap:1rem}.news-grid .item img{width:100%;-o-object-fit:cover;object-fit:cover;height:100%;order:2}}.primary-carousel{width:100%;height:auto;overflow:hidden;position:relative}.primary-carousel .slick-list{margin:0 -2rem}.primary-carousel .slick-list .slick-slide{margin:0 2rem}.primary-carousel .slick-prev{left:0}.primary-carousel .slick-next,.primary-carousel .slick-prev{position:absolute;background-color:transparent;border:none;bottom:5%;z-index:1}.primary-carousel .slick-next{right:0}.primary-carousel .slick-dots{text-align:center}.primary-carousel .slick-dots li{position:relative;display:inline-block;width:1.5rem;height:1.5rem;padding:0;cursor:pointer}.primary-carousel .slick-dots li button{display:block;width:1.5rem;height:1.5rem;padding:.2rem;cursor:pointer;color:transparent;border:0;outline:none;background:transparent}.primary-carousel .slick-dots li button:before{content:"\2022";font-size:1.5rem;line-height:1.5rem;position:absolute;top:0;left:0;width:1.5rem;height:1.5rem;text-align:center;opacity:.5;color:#fff}.primary-carousel .slick-dots li.slick-active button:before{opacity:1;color:#fc0c0f}#full-carousel{position:relative}#full-carousel .slick-slide img{width:100%;height:100vh;-o-object-fit:cover;object-fit:cover}#full-carousel article{position:absolute;top:15%;left:60%;width:30%}@media only screen and (max-width:767px){#full-carousel article{top:8%;left:0;width:100%}}footer{color:#fff;padding:2rem 0}footer a{color:#fff;text-decoration:none}footer p{font-size:1rem;font-weight:300;color:#848484}footer .social-list{list-style:none;display:flex;gap:1rem;justify-content:end;align-items:center;height:100%}@media only screen and (max-width:767px){footer{text-align:center}footer .social-list{width:100%;padding:0;justify-content:center;height:auto}}@media only screen and (max-width:1600px){#header .text-container{height:73vh}#header .text-container h1{font-size:3.2rem}#header .text-container p{font-size:1.2rem;width:30vw}article.news header h3{font-size:2.5rem}article.news .body{font-size:1rem}}@media only screen and (max-width:1525px){#header .text-container p{width:40vw}}@media only screen and (max-width:1440px){#header .text-container h1{font-size:3rem}#header .text-container p{width:40vw}}@media only screen and (max-width:767px){#header .top-portion .logo a img{width:10rem}#header .top-portion h4{margin-top:0}#header .text-container h1{width:94vw;font-size:3.5rem}#header .text-container p{width:93vw;font-size:1rem}}.back-to-top{background:#fc0c0f;border:none;width:2.5rem;height:2.5rem;position:fixed;bottom:2%;right:2%;border-radius:.2rem}