@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&display=swap');


section{padding:60px 0;}
body{ color:#D3AD4F;}
.about-area{ 
  position: relative;
  text-align: center;
  background: #E5E5E5;
  padding: 90px 0px 90px 0px;

}





#aboutiia{
	background-color: #0c0401;
	padding-top: 90px;
	padding-bottom: 90px;
  color: #fff;
}

#aboutiia .text-subtitle{
	font-size: 28px !important;
}


#about_bg{

	background-image:url('../images/background-enter.jpg');
	padding-top: 60px;
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: cover;
  height:950px;
}

#enter_bg{
	background-image:url('../images/bg-timesquare.jpg');
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: cover;
  height:950px;
	padding-top: 20px;

}

.whitebox{
	margin-top: 40px;
	 padding: 10px 0px 45px 0px;
	 border-left: 1px solid #D3AD4F;
	 border-right: 1px solid #D3AD4F;
	 border-top: 3px solid #D3AD4F;
	 border-bottom: 15px solid #D3AD4F;

}

.whitebox .line{
  height: 5px;
	background-color:#A97B54;
	width: 35%;
	margin-top: 5px;
}


h2.bignum{
   font-size: 55px;
	 font-weight: bold;
	 margin-top: 38px !important;
	 font-family: 'APOLLO' !important;
	 letter-spacing: 5px;	 color:#fff;
}

.whitebox .title-sm{
   font-size: 14px;
	 color:#fff;
	 letter-spacing: 2px;
}

h2.prizes-title{
	font-size: 24px;
		font-family: 'APOLLO' !important;
}


.lineyellow{
 border:2px solid #AA9057;
 width:30%
}

.linegold{
 border:2px solid #E0C864;
 width:30%
}







body.menu-open {
  overflow: hidden;
}

a {
  text-decoration: none;
}

*,
*::before,
*::after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

.navigation .logo {
  position: fixed;
  left: 32px;
  top: 42px;
  z-index: 10;
  opacity: 1;
  transition: opacity 0.3s;
}
.navigation .logo .logo-text {
  display: inline-block;
  font-size: 1.2em;
  background-size: cover;
  color: #fff;
}
.navigation .hamburger-menu {
  width: 40px;
  height: 40px;
  position: fixed;
  padding: 15px 8px;
  top: 32px;
  right: 32px;
  cursor: pointer;
  z-index: 999;
  opacity: 1;
}
.navigation .hamburger-menu:hover .hamburger::before {
  transform: translate(0, -1px);
}
.navigation .hamburger-menu:hover .hamburger::after {
  transform: translate(0, 1px);
}
.navigation .hamburger-menu .hamburger {
  width: 24px;
  height: 10px;
  position: relative;
}
.navigation .hamburger-menu .hamburger::before, .navigation .hamburger-menu .hamburger::after {
  content: "";
  width: 24px;
  height: 2px;
  background: #fff;
  position: absolute;
  left: 0;
  transition: all 0.3s;
}
.navigation .hamburger-menu .hamburger::before {
  top: 0;
}
.navigation .hamburger-menu .hamburger::after {
  top: 8px;
}
.menu-open .navigation .hamburger-menu .hamburger::before, .menu-open .navigation .hamburger-menu .hamburger::after {
  background: #fff;
}
.menu-open .navigation .hamburger-menu .hamburger::before {
  transform: rotate(45deg);
}
.menu-open .navigation .hamburger-menu .hamburger::after {
  top: 0;
  transform: rotate(-45deg);
}
.navigation .menu-container {
  width: 0%;
  height: 100%;
  position: fixed;
  display: block;
  top: 0;
  right: 0;
  z-index: 800;
  overflow: hidden;
  transition: all 0.5s cubic-bezier(0.99, 0.04, 0.87, 1) 0.3s;
  background: #0a0301;
  opacity: 0;
}
.menu-open .navigation .menu-container {
  width: 100%;
  opacity: 1;
}
.navigation .menu-container .menu {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  z-index: 1;
  list-style: none;
  margin: 0;
}
@media (max-width: 667px) and (min-width: 320px) and (orientation: landscape) {
  .navigation .menu-container .menu {
    display: initial;
  }
  .navigation .menu-container .menu li {
    display: inline-block;
    margin: 0 16px;
  }
  .navigation .menu-container .menu li:nth-child(4) {
    margin: 0;
  }
}
.navigation .menu-container .menu li {
  padding: 0;
  flex: 1;
}
.menu-open .navigation .menu-container .menu li:nth-child(1) {
  opacity: 1;
  transition: 0.2s opacity 0.95s;
}
.menu-open .navigation .menu-container .menu li:nth-child(2) {
  opacity: 1;
  transition: 0.2s opacity 1.05s;
}
.menu-open .navigation .menu-container .menu li:nth-child(3) {
  opacity: 1;
  transition: 0.2s opacity 1.15s;
}
.menu-open .navigation .menu-container .menu li:nth-child(4) {
  opacity: 1;
  transition: 0.2s opacity 1.25s;
}
.menu-open .navigation .menu-container .menu li:nth-child(5) {
  opacity: 1;
  transition: 0.2s opacity 1.35s;
}
.menu-open .navigation .menu-container .menu li:nth-child(6) {
  opacity: 1;
  transition: 0.2s opacity 1.45s;
}
.navigation .menu-container .menu li:nth-child(1) {
  opacity: 0;
  transition: 0.2s opacity 0.05s;
}
.navigation .menu-container .menu li:nth-child(2) {
  opacity: 0;
  transition: 0.2s opacity 0.1s;
}
.navigation .menu-container .menu li:nth-child(3) {
  opacity: 0;
  transition: 0.2s opacity 0.15s;
}
.navigation .menu-container .menu li:nth-child(4) {
  opacity: 0;
  transition: 0.2s opacity 0.2s;
}
.navigation .menu-container .menu li:nth-child(5) {
  opacity: 0;
  transition: 0.2s opacity 0.25s;
}
.navigation .menu-container .menu li:nth-child(6) {
  opacity: 0;
  transition: 0.2s opacity 0.3s;
}
.navigation .menu-container .menu li:nth-child(4) p {
  margin: 16px 0;
}
@media (max-width: 667px) and (min-width: 320px) and (orientation: landscape) {
  .navigation .menu-container .menu li:nth-child(4) p {
    margin: 0;
  }
}
.navigation .menu-container .menu li.menu-line {
  width: 30px;
  height: 1px;
  background: #fff;
  margin: 32px auto 16px;
  padding: 0;
  flex: initial;
}
@media (max-width: 667px) and (min-width: 320px) and (orientation: landscape) {
  .navigation .menu-container .menu li.menu-line {
    display: none;
  }
}
@media (min-width: 667px) {
  .navigation .menu-container .menu li.menu-line {
    width: 1px;
    height: 87px;
  }
}
.navigation .menu-container .menu li a {
  display: block;
  color: #fff;
  font-size: 1.5rem;
  transition: color 0.3s;
  padding: 0;
  outline: 0;
}
.navigation .menu-container .menu li a:hover {
  color: #333;
}
  .navigation .menu-container .menu li a:hover{color:#fff;}
@media (min-width: 1190px) {
  .navigation .menu-container .menu li a {
    font-size: 2rem;
  }
}
.navigation .menu-container .menu li p {
  color: #fff;
  font-size: 1rem;
  margin-bottom: 0;
}
@media (min-width: 930px) {
  .navigation .menu-container .menu li p {
    font-size: 1.2rem;
  }
}
@media (min-width: 1190px) {
  .navigation .menu-container .menu li p {
    font-size: 1.5rem;
  }
}
.navigation .menu-container .menu-info {
  text-align: center;
  position: absolute;
  width: 100%;
  bottom: 16px;
  line-height: 1.6em;
  left: 0;
  color: #fff;
  z-index: 1;
  padding: 0 16px;
  transform: translate(0, calc(100% + 16px));
  transition: 0.3s 1s;
}
.navigation .menu-container .menu-info p {
  font-size: 1rem;
  margin-bottom: 0;
}
@media (min-width: 930px) {
  .navigation .menu-container .menu-info p {
    font-size: 1.4rem;
  }
}
@media (min-width: 1190px) {
  .navigation .menu-container .menu-info p {
    font-size: 1.7rem;
  }
}
.menu-open .navigation .menu-container .menu-info {
  transform: translate(0, 0);
}

.about-nt{  
    background-size: cover;}

.about-nt p{font-size:20px;color: #AA9057; text-align:justify;}



footer .social{ background:#0c0401; padding:15px 0; color:#fff;}
footer .copyright{ padding:20px 0;background:#fff;}
footer .social p {
    font-size: 20px;
    margin: 0;
}
.about-nt p {
    font-size: 23px;
    color: #AA9057;
    text-align: justify;
    line-height: 30px;
}
.social-list{ margin:0;}
.social-list li{ background:url(../images/bg-social.png) no-repeat left top; width:48px; height:55px; text-align:center; font-size:20px;}
.social-list li a{ display:block; text-align:center; margin:0; padding:0; color:#9c000b;}





.success-content h2 { text-align:center; padding-bottom:20px;color:#f9bc4a;}
.success-block{ background:url(assets/images/earth.jpg) no-repeat left top; padding:15px; background-size:cover; }
.success-content{ background:rgba(24,23,23,0.9); padding:30px 20px;}
.success-content hr {
    border-top: 1px solid #8d8d8e; padding:0; margin:0; width:100%;
}
.success-content .border-right{ border-right: 1px solid #8d8d8e!important;}
.success-content .succ-one,.success-content .succ-two,.success-content .succ-three,.success-content .succ-four {

    font-weight: bold;
    font-size:22px;
    color: #fff;
    text-align: left;
  
}
#enquiry{background:url(assets/images/banner-contact.png) no-repeat left top; padding:15px; background-size:cover;position:relative; }
.success-content .succ-one,.success-content .succ-three{ text-align:right;}

.success-content{ position:relative;

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

.success-content:before, .success-content>:last-child:before {
    position: absolute;
    width: 133px;
    height: 211px;
    border-color: #cc9933;
    border-style: solid;
    content: ' ';
}
 
.success-content:before {
    top: 10px;
    left: 10px;
    border-width: 10px 0 0 10px
}
 

.success-content>:last-child:before {
    bottom: 10px;
    right: 10px;     
    border-width: 0 10px 10px 0
}
 
.fr-border {
    border-right: 1px solid #8d8d8e;
}
.block-d {
    padding: 30px;
}
#enquiry,#enquiry a{color:#fff;}
/* Step 4: Add media queries (subjective) to make the whole grid resposive. */
@media screen and (max-width:320px) {
  .grid-item {
    width: 50%;
  }
     .fr-border{ border:0;}
  .success-content .succ-one, .success-content .succ-two, .success-content .succ-three, .success-content .succ-four{ text-align:center;}
   .success-content img{ margin:0 auto;}
   .enquiry-details ul li{ font-size:12px;}
  .partners h2,.about-nt-awards h2 { font-size:1.75rem;}
  .about-nt-awards h2 { padding-top:20px;}
  .about-nt-awards p{ font-size:16px;}
}



/* Color Variables */
/* Social Icon Mixin */
/* Social Icons */
.social-icons {
  display: flex;
}

.social-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 80px;
  height: 80px;
  margin: 0 0.5rem;
  border-radius: 50%;
  cursor: pointer;
  font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-size: 2.5rem;
  text-decoration: none;
  transition: all 0.15s ease;
}
.social-icon:hover {
  color: #333;
}
.social-icon:hover .tooltip {
  visibility: visible;
  opacity: 1;
  transform: translate(-50%, -150%);
}
.social-icon:active {
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5) inset;
}
.social-icon--linkedin {
  background: #006599;
  color: #fff;
}
.social-icon--linkedin .tooltip {
  background: #006599;
  color: currentColor;
}
.social-icon--linkedin .tooltip:after {
  border-top-color: #006599;
}
.social-icon--twitter {
  background: #2b97f1;
  color: #fff;
}
.social-icon--twitter .tooltip {
  background: #2b97f1;
  color: currentColor;
}
.social-icon--twitter .tooltip:after {
  border-top-color: #2b97f1;
}
.social-icon--codepen {
  background: #000;
  color: #fff;
}
.social-icon--codepen .tooltip {
  background: #000;
  color: currentColor;
}
.social-icon--codepen .tooltip:after {
  border-top-color: #000;
}
.social-icon--facebook {
  background: #3b5a9b;
  color: #fff;
}
.social-icon--facebook .tooltip {
  background: #3b5a9b;
  color: currentColor;
}
.social-icon--facebook .tooltip:after {
  border-top-color: #3b5a9b;
}

.social-icon--youtube .tooltip {
  background: #3b5a9b;
  color: currentColor;
}
.social-icon--youtube .tooltip:after {
  border-top-color: #3b5a9b;
}







.social-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    width: 50px;
    height: 50px;
    margin: 0 0.5rem;
    border-radius: 50%;
    cursor: pointer;
    font-size: 1.5rem;
    text-decoration: none;
    transition: all 0.15s ease;
background:#fff;color:#0d0502;
}
.social-icon--instagram .tooltip {
  background: #527fa6;
  color: currentColor;
}
.social-icon--instagram .tooltip:after {
  border-top-color: #527fa6;
}
.social-icon--dribbble {
  background: #ef5a92;
  color: #fff;
}
.social-icon--dribbble .tooltip {
  background: #ef5a92;
  color: currentColor;
}
.social-icon--dribbble .tooltip:after {
  border-top-color: #ef5a92;
}
.social-icon--github {
  background: #4284c0;
  color: #fff;
}
.social-icon--github .tooltip {
  background: #4284c0;
  color: currentColor;
}
.social-icon--github .tooltip:after {
  border-top-color: #4284c0;
}
.social-icon i {
  position: relative;
  top: 1px;
}

/* Tooltips */
.tooltip {
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  padding: 0.8rem 1rem;
  border-radius: 40px;
  font-size: 0.8rem;
  font-weight: bold;
  opacity: 0;
  pointer-events: none;
  text-transform: uppercase;
  transform: translate(-50%, -100%);
  transition: all 0.3s ease;
  z-index: 1;
}
.tooltip:after {
  display: block;
  position: absolute;
  bottom: 1px;
  left: 50%;
  width: 0;
  height: 0;
  content: "";
  border: solid;
  border-width: 10px 10px 0 10px;
  border-color: transparent;
  transform: translate(-50%, 100%);
}



.navigation .menu-container{background:#0a0301;}

a.social-icon{color:#0d0502;}
@font-face {
  font-family: ProximaNova;
  src: url(https://d25purrcgqtc5w.cloudfront.net/dist/fonts/proximanova/302D42_1_0.eot);
  src: url(https://d25purrcgqtc5w.cloudfront.net/dist/fonts/proximanova/302D42_1_0.eot?#iefix) format("embedded-opentype"),url(https://d25purrcgqtc5w.cloudfront.net/dist/fonts/proximanova/302D42_1_0.woff2) format("woff2"),url(https://d25purrcgqtc5w.cloudfront.net/dist/fonts/proximanova/302D42_1_0.woff) format("woff"),url(https://d25purrcgqtc5w.cloudfront.net/dist/fonts/proximanova/302D42_1_0.ttf) format("truetype"),url(https://d25purrcgqtc5w.cloudfront.net/dist/fonts/proximanova/302D42_1_0.svg#wf) format("svg");
  font-weight: 300;
  font-style: normal
}

@font-face {
  font-family: ProximaNova;
  src: url(https://d25purrcgqtc5w.cloudfront.net/dist/fonts/proximanova/302D42_4_0.eot);
  src: url(https://d25purrcgqtc5w.cloudfront.net/dist/fonts/proximanova/302D42_4_0.eot?#iefix) format("embedded-opentype"),url(https://d25purrcgqtc5w.cloudfront.net/dist/fonts/proximanova/302D42_4_0.woff2) format("woff2"),url(https://d25purrcgqtc5w.cloudfront.net/dist/fonts/proximanova/302D42_4_0.woff) format("woff"),url(https://d25purrcgqtc5w.cloudfront.net/dist/fonts/proximanova/302D42_4_0.ttf) format("truetype"),url(https://d25purrcgqtc5w.cloudfront.net/dist/fonts/proximanova/302D42_4_0.svg#wf) format("svg");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: ProximaNova;
  src: url(https://d25purrcgqtc5w.cloudfront.net/dist/fonts/proximanova/302D42_5_0.eot);
  src: url(https://d25purrcgqtc5w.cloudfront.net/dist/fonts/proximanova/302D42_5_0.eot?#iefix) format("embedded-opentype"),url(https://d25purrcgqtc5w.cloudfront.net/dist/fonts/proximanova/302D42_5_0.woff2) format("woff2"),url(https://d25purrcgqtc5w.cloudfront.net/dist/fonts/proximanova/302D42_5_0.woff) format("woff"),url(https://d25purrcgqtc5w.cloudfront.net/dist/fonts/proximanova/302D42_5_0.ttf) format("truetype"),url(https://d25purrcgqtc5w.cloudfront.net/dist/fonts/proximanova/302D42_5_0.svg#wf) format("svg");
  font-weight: 700;
  font-style: normal
}

body{   font-family: 'proxima_novaregular';}
@font-face {
    font-family: 'proxima_novaregular';
    src: url('fonts/proxima_nova_font-webfont.woff2') format('woff2'),
         url('fonts/proxima_nova_font-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'apolloregular';
    src: url('fonts/apollo-webfont.woff2') format('woff2'),
         url('fonts/apollo-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

h1,h3,h2,h4,h5,h6{font-family: 'apolloregular';
}

.title{font-family: 'apolloregular';
    font-weight: 500;
    font-size: 50px;background: -o-linear-gradient(left, #BDA858, #F7EF8A, #C69320, #F7EF8A);
    background: -moz-linear-gradient(left, #BDA858, #F7EF8A, #C69320, #F7EF8A);
    background: -webkit-linear-gradient(left, #BDA858, #F7EF8A, #C69320, #F7EF8A);
    background: -ms-linear-gradient(left, #BDA858, #F7EF8A, #C69320, #F7EF8A);
    background: linear-gradient(to right, #BDA858 10%, #F7EF8A 24%, #C69320 50%, #F7EF8A 60%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;}

.categories h1,.rules h1{font-weight:30px;padding-top:30px;font-weight:bold;padding-bottom:10px;text-align:center;}
ul.list-group li{font-size:24px;}
.copyright p{color:#0d0502;}
.page-header{background: url(../assets/images/bgabout.png) no-repeat left top;
    background-size: cover;
    color: #AA9057;
    padding: 100px 0;border-bottom:10px solid #0d0502;}


.page-header .title{font-size:60px;padding-bottom:10px;}

.categories{background: url(../assets/images/pink2bg.jpg) no-repeat left top;
    background-size: cover;
    color: #AA9057;
    padding: 100px 0;background-attachment:fixed;}


.accordion-button {
    background:rgba(255,255,255,0.9);
    border: 1px solid goldenrod;
    margin: 0 0 10px 0;
    color: #333;
    font-size: 18px;
font-weight:bold;
}
.accordion-item{background:transparent;}

.accordion-body {
    background: rgba(255,255,255,0.9);
    color: #333;
    font-size: 18px;
}

ul.text-left.list-detail li {
    padding-bottom: 14px;
}


.rules .nav-pills.nav>li>a {
    position: relative;
    display: block;
    padding: 26px 15px;
    color: #000;
    font-size: 20px !important;
    font-family: 'APOLLO' !important;
}

.rules .nav-pills .nav-link.active, .nav-pills .show > .nav-link, #howtoenter .nav-pills>li.active>a:focus, #howtoenter .nav-pills>li.active>a:hover {
    color: #fff !important;
    background: #AA7B00;
    background: -moz-linear-gradient(left, #AA7B00, #CFA847);
    background: -webkit-linear-gradient(left, #AA7B00, #CFA847);
    background: linear-gradient(to right, #AA7B00, #CFA847);
    border-radius: 0px;
}


.nav-pills {
    min-height: 350px;
    border-right: 1px solid #000;
}


.nav-pills .nav-link a {
    position: relative;
    display: block;
    padding: 26px 15px;
    color: #0d0502;
    font-size: 20px !important;
      font-family: 'apolloregular';
    font-weight: 500;}
.nav-pills .nav-link li{border-bottom:1px solid #000;}
.rules .nav-pills .nav-link{padding:32px 0;}

.rules .nav-pills .nav-link {
    border-bottom: 1px solid #333;
    padding: 32px 0;  color: #0d0502;    font-family: 'apolloregular';
    font-weight: 600;
}

.tab-pane{height:350px;overflow:auto;padding:20px; color:#333;}

.list-detail li span{font-weight:bold; color: #000}

.wrapper {
  text-align: center;
position:fixed;
right:20px;
bottom:40px;
z-index:999;
}
.wrapper img {
  position: absolute;
  height: 40px;
  width: 40px;
}
.wrapper img.a {
  top: -10px;
  right: 10px;
  animation: star 600ms infinite alternate;
}
.wrapper img.b {
  top: 0;
  left: 0;
  animation: star 888ms infinite alternate;
}
.wrapper img.c {
  top: -16px;
  left: 20px;
  animation: star 1000ms infinite alternate;
}
.wrapper img.d {
  top: 10px;
  right: 20px;
  animation: star 500ms infinite alternate;
}
.wrapper img.e {
  top: -10px;
  left: 50px;
  animation: star 988ms infinite alternate;
}
.wrapper img.f {
  top: 5px;
  left: 150px;
  animation: star 1100ms infinite alternate;
}
.wrapper a.gold {
  background: #ebc735;
  background: -moz-linear-gradient(top, #ebc735 0%, #ffe871 17%, #ba7d1d 72%, #ce9d28 100%);
  background: -webkit-linear-gradient(top, #ebc735 0%, #ffe871 17%, #ba7d1d 72%, #ce9d28 100%);
  background: linear-gradient(to bottom, #ebc735 0%, #ffe871 17%, #ba7d1d 72%, #ce9d28 100%);
  box-shadow: inset 0 0 4px #fff;
  outline: none;
  border: 0;
  width: 188px;
  height: 40px;
  border-radius: 6px;
  overflow: hidden;
  color: #000;
  position: relative;
  text-shadow: 0 1px 1px rgba(255,255,255,0.5);
  font-weight: bold;
  font-size: 20px;
  border: 1px solid #bd772a;
display:block;
padding:5px 0 0 0;
}
.wrapper a.gold:before {
  content: '';
  background: -moz-linear-gradient(left, rgba(255,255,255,0.1) 0%, #fff 50%, rgba(255,255,255,0.1) 100%);
  background: -webkit-linear-gradient(left, rgba(255,255,255,0.1) 0%, #fff 50%, rgba(255,255,255,0.1) 100%);
  position: absolute;
  left: 0;
  height: 50px;
  width: 60px;
  top: 0;
  opacity: 0.2;
  animation: glare 1s linear infinite;
}
.wrapper .gold:active {
  background: #ebc735;
  background: -moz-linear-gradient(bottom, #ebc735 0%, #ffe871 17%, #ba7d1d 72%, #ce9d28 100%);
  background: -webkit-linear-gradient(bottom, #ebc735 0%, #ffe871 17%, #ba7d1d 72%, #ce9d28 100%);
  background: linear-gradient(to top, #ebc735 0%, #ffe871 17%, #ba7d1d 72%, #ce9d28 100%);
}
@-moz-keyframes glare {
  from {
    transform: translateX(-50px) skewX(-20deg);
  }
  to {
    transform: translateX(250px) skewX(-20deg);
  }
}
@-webkit-keyframes glare {
  from {
    transform: translateX(-50px) skewX(-20deg);
  }
  to {
    transform: translateX(250px) skewX(-20deg);
  }
}
@-o-keyframes glare {
  from {
    transform: translateX(-50px) skewX(-20deg);
  }
  to {
    transform: translateX(250px) skewX(-20deg);
  }
}
@keyframes glare {
  from {
    transform: translateX(-50px) skewX(-20deg);
  }
  to {
    transform: translateX(250px) skewX(-20deg);
  }
}
@-moz-keyframes star {
  from {
    transform: scale(0.2) translate(2px, 2px);
    opacity: 0;
  }
  to {
    transform: scale(1) translate(0, 0);
    opacity: 0.7;
  }
}
@-webkit-keyframes star {
  from {
    transform: scale(0.2) translate(2px, 2px);
    opacity: 0;
  }
  to {
    transform: scale(1) translate(0, 0);
    opacity: 0.7;
  }
}
@-o-keyframes star {
  from {
    transform: scale(0.2) translate(2px, 2px);
    opacity: 0;
  }
  to {
    transform: scale(1) translate(0, 0);
    opacity: 0.7;
  }
}
@keyframes star {
  from {
    transform: scale(0.2) translate(2px, 2px);
    opacity: 0;
  }
  to {
    transform: scale(1) translate(0, 0);
    opacity: 0.7;
  }
}

section.winners.about p{color:#fff;}


.navigation .hamburger-menu .hamburger::before, .navigation .hamburger-menu .hamburger::after {
    content: "";
    width: 37px;
    height: 3px;
    background: #fff;
    position: absolute;
    left: 0;
    transition: all 0.3s;
}


li.sponsorList, ul li.sponsorList {
    background: #fff;
    width: 160px;
    display: inline-block;
    padding: 0;
    vertical-align: top;
    margin: .5%;
}


.sponsor-logo {
  display: flex;
  margin: 0 12px 0 12px;
  background-color: #fff;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  border: 1px solid rgba(127,136,152,0.1);
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  min-height: 125px;
  align-self: auto;
  justify-content: center;
  align-items: center;
}

ul.list-group li {
    font-size: 21px;
}

.navigation .hamburger-menu {
    width: 53px;
    height: 57px;
    position: fixed;
    padding: 15px 8px;
    top: 32px;
    right: 32px;
    cursor: pointer;
    z-index: 999;
    opacity: 1;
    background: rgba(255,255,255,0.6);
}


.bg-light {
    background-color: #091735 !important;
    background: #2a021c!important;
    text-align: center;
    display: flex;
    justify-content: center;
position:fixed;
top:0;
width:100%;
z-index:999;
}
.navbar-light .navbar-nav .nav-link {
    color: #d08d15!important;}

#themes ul li {
    background: #381700;
    margin: 10px;
    padding: 0;
    list-style: none;
    padding: 10px;
    border-radius: 10px;
    font-size: 20px;
    text-align: center;
}

.rules-page {
    
    padding: 10px;
}

.details h3,.details ul li,.details ul li a,#enquiry, #enquiry a{color:#381700;}


.whitebox {
    margin:0 20px;
    padding: 50px 20px;
    border-left: 1px solid #D3AD4F;
    border-right: 1px solid #D3AD4F;
    border-top: 1px solid #D3AD4F;
    border-bottom: 1px solid #D3AD4F;
}
h2.bignum{padding:0;}

h2.bignum {
    padding: 0;
    margin: 0!important;
}





a.btns {
    position: fixed;
    bottom: 20px;
    right: 20px;
    
    color:#D3AD4F !important;
    padding: 13px 20px;
    font-size: 20px;
    letter-spacing: 2px;
    text-transform: unset;
    text-decoration: none;
    box-shadow: 0 20px 50px rgb(0 0 0 / 50%);
    overflow: hidden;
    z-index: 9999;
    font-weight: bold;
      background: rgb(58,17,113);
    background: linear-gradient(0deg, rgba(58,17,113,1) 0%, rgba(102,0,102,1) 100%);}
a.btns span:nth-child(1)
{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:2px;
  background:linear-gradient(to right,white,rgb(239, 97, 121));
  animation:animate1 2s linear infinite;
  animation-delay:1s;
}
@keyframes animate1{
  0%{
    transform:translateX(-100%);
  }
  100%{
    transform:translateX(100%);
  }
}
a.btns span:nth-child(2)
{
  position:absolute;
  top:0;
  left:0;
  width:2px;
  height:100%;
  background:linear-gradient(to bottom,white,rgb(239, 97, 121));
  animation:animate2 2s linear infinite;
  animation-delay:1s;
}
@keyframes animate2{
  0%{
    transform:translateY(-100%);
  }
  100%{
    transform:translatey(100%);
  }
}
a.btns span:nth-child(3)
{
  position:absolute;
  bottom:0;
  left:0;
  width:100%;
  height:2px;
  background:linear-gradient(to left,white,rgb(239, 97, 121));
   animation:animate3 2s linear infinite;
  animation-delay:1s;
}
@keyframes animate3{
  0%{
    transform:translatex(100%);
  }
  100%{
    transform:translatex(-100%);
  }
}
a.btns span:nth-child(4)
{
  position:absolute;
  top:0;
  right:0;
  width:2px;
  height:100%;
  background:linear-gradient(to top,white,rgb(239, 97, 121));
  animation:animate4 2s linear infinite;
  animation-delay:1s;
}
@keyframes animate4{
  0%{
    transform:translatey(100%);
  }
  100%{
    transform:translatey(-100%);
  }
}



ul.text-left.list-detail li,.rules .nav-pills .nav-link,.tab-pane,tbody, td, tfoot, th, thead, tr{color:#000;}
.bg-light {
    background-color: #091735 !important;
    background: #091735 !important;
    text-align: center;
    display: flex;
    justify-content: center;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999;
}
body{ font-family: 'Montserrat', sans-serif;font-size:18px;line-height:26px;}
h1,h2,h3,h4,h5,h6{ font-family: 'Montserrat', sans-serif;}
a.social-icon {
    color: #cb7c2e;
}
.rules ul.text-left.list-detail li,.rules .nav-pills .nav-link,.rules .tab-pane,.rules table.table.table-striped td,.rules table.table.table-striped th{color:#fff;}




img .imgss img{

  width: 100%;

}


.logo{

  text-align: center;

}

.name
{
  font-size: 24px;
  font-weight: 600;
  font-family: 'apolloregular';
  margin-top: 10px;
  text-align: center;
  color: #0c0401;
}

.des
{
  font-size: 18px;
  font-weight: 500;
  font-family: 'apolloregular';
  text-align: center;
  color:#0c0401;
}

.imgss{

width: 100%;
border: 5px solid;
border-radius: 10px;
margin-top: 30px;
}

.table-bordered td, .table-bordered th {
    border: solid 1px #ccc !important;
}
.head{text-align:center;}
.headtitle {
    background: #e3e3e3 !important;
    font-weight: 600;
    color: #2c2c2c !important;
    font-size: 15px;
}
.headtitle td{text-align:center;}
table{    color: #444;
    font-family: "Open Sans", sans-serif;}

.text-red {
  color: red;
}
.blink-soft {
  animation: blinker 1.5s linear infinite;
}
@keyframes blinker {
  50% {
    opacity: 0;
  }
}
