
section{padding:60px 0;}
body
{ 
  color:#D3AD4F;
  font-family: 'Gothic A1', sans-serif;
  --color-bright: #f2f1c6;
  --color-orange: #FF6138;
  --body-background-color: #2c3135;
  
  background: var(--body-background-color);
}
.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-image: linear-gradient(161deg, rgba(121, 121, 121, 0.02) 0%, rgba(121, 121, 121, 0.02) 16.667%,rgba(193, 193, 193, 0.02) 16.667%, rgba(193, 193, 193, 0.02) 33.334%,rgba(177, 177, 177, 0.02) 33.334%, rgba(177, 177, 177, 0.02) 50.001000000000005%,rgba(5, 5, 5, 0.02) 50.001%, rgba(5, 5, 5, 0.02) 66.668%,rgba(229, 229, 229, 0.02) 66.668%, rgba(229, 229, 229, 0.02) 83.33500000000001%,rgba(211, 211, 211, 0.02) 83.335%, rgba(211, 211, 211, 0.02) 100.002%),linear-gradient(45deg, rgba(223, 223, 223, 0.02) 0%, rgba(223, 223, 223, 0.02) 14.286%,rgba(70, 70, 70, 0.02) 14.286%, rgba(70, 70, 70, 0.02) 28.572%,rgba(109, 109, 109, 0.02) 28.572%, rgba(109, 109, 109, 0.02) 42.858%,rgba(19, 19, 19, 0.02) 42.858%, rgba(19, 19, 19, 0.02) 57.144%,rgba(180, 180, 180, 0.02) 57.144%, rgba(180, 180, 180, 0.02) 71.42999999999999%,rgba(63, 63, 63, 0.02) 71.43%, rgba(63, 63, 63, 0.02) 85.71600000000001%,rgba(87, 87, 87, 0.02) 85.716%, rgba(87, 87, 87, 0.02) 100.002%),linear-gradient(337deg, rgba(142, 142, 142, 0.02) 0%, rgba(142, 142, 142, 0.02) 20%,rgba(164, 164, 164, 0.02) 20%, rgba(164, 164, 164, 0.02) 40%,rgba(203, 203, 203, 0.02) 40%, rgba(203, 203, 203, 0.02) 60%,rgba(228, 228, 228, 0.02) 60%, rgba(228, 228, 228, 0.02) 80%,rgba(54, 54, 54, 0.02) 80%, rgba(54, 54, 54, 0.02) 100%),linear-gradient(314deg, rgba(187, 187, 187, 0.02) 0%, rgba(187, 187, 187, 0.02) 12.5%,rgba(170, 170, 170, 0.02) 12.5%, rgba(170, 170, 170, 0.02) 25%,rgba(214, 214, 214, 0.02) 25%, rgba(214, 214, 214, 0.02) 37.5%,rgba(187, 187, 187, 0.02) 37.5%, rgba(187, 187, 187, 0.02) 50%,rgba(190, 190, 190, 0.02) 50%, rgba(190, 190, 190, 0.02) 62.5%,rgba(6, 6, 6, 0.02) 62.5%, rgba(6, 6, 6, 0.02) 75%,rgba(206, 206, 206, 0.02) 75%, rgba(206, 206, 206, 0.02) 87.5%,rgba(171, 171, 171, 0.02) 87.5%, rgba(171, 171, 171, 0.02) 100%),linear-gradient(300deg, rgba(243, 243, 243, 0.01) 0%, rgba(243, 243, 243, 0.01) 12.5%,rgba(209, 209, 209, 0.01) 12.5%, rgba(209, 209, 209, 0.01) 25%,rgba(179, 179, 179, 0.01) 25%, rgba(179, 179, 179, 0.01) 37.5%,rgba(3, 3, 3, 0.01) 37.5%, rgba(3, 3, 3, 0.01) 50%,rgba(211, 211, 211, 0.01) 50%, rgba(211, 211, 211, 0.01) 62.5%,rgba(151, 151, 151, 0.01) 62.5%, rgba(151, 151, 151, 0.01) 75%,rgba(16, 16, 16, 0.01) 75%, rgba(16, 16, 16, 0.01) 87.5%,rgba(242, 242, 242, 0.01) 87.5%, rgba(242, 242, 242, 0.01) 100%),linear-gradient(6deg, rgba(31, 31, 31, 0.02) 0%, rgba(31, 31, 31, 0.02) 20%,rgba(193, 193, 193, 0.02) 20%, rgba(193, 193, 193, 0.02) 40%,rgba(139, 139, 139, 0.02) 40%, rgba(139, 139, 139, 0.02) 60%,rgba(14, 14, 14, 0.02) 60%, rgba(14, 14, 14, 0.02) 80%,rgba(122, 122, 122, 0.02) 80%, rgba(122, 122, 122, 0.02) 100%),linear-gradient(279deg, rgba(190, 190, 190, 0.02) 0%, rgba(190, 190, 190, 0.02) 14.286%,rgba(160, 160, 160, 0.02) 14.286%, rgba(160, 160, 160, 0.02) 28.572%,rgba(23, 23, 23, 0.02) 28.572%, rgba(23, 23, 23, 0.02) 42.858%,rgba(60, 60, 60, 0.02) 42.858%, rgba(60, 60, 60, 0.02) 57.144%,rgba(149, 149, 149, 0.02) 57.144%, rgba(149, 149, 149, 0.02) 71.42999999999999%,rgba(4, 4, 4, 0.02) 71.43%, rgba(4, 4, 4, 0.02) 85.71600000000001%,rgba(50, 50, 50, 0.02) 85.716%, rgba(50, 50, 50, 0.02) 100.002%),linear-gradient(109deg, rgba(124, 124, 124, 0.03) 0%, rgba(124, 124, 124, 0.03) 12.5%,rgba(61, 61, 61, 0.03) 12.5%, rgba(61, 61, 61, 0.03) 25%,rgba(187, 187, 187, 0.03) 25%, rgba(187, 187, 187, 0.03) 37.5%,rgba(207, 207, 207, 0.03) 37.5%, rgba(207, 207, 207, 0.03) 50%,rgba(206, 206, 206, 0.03) 50%, rgba(206, 206, 206, 0.03) 62.5%,rgba(118, 118, 118, 0.03) 62.5%, rgba(118, 118, 118, 0.03) 75%,rgba(89, 89, 89, 0.03) 75%, rgba(89, 89, 89, 0.03) 87.5%,rgba(96, 96, 96, 0.03) 87.5%, rgba(96, 96, 96, 0.03) 100%),linear-gradient(329deg, rgba(35, 35, 35, 0.02) 0%, rgba(35, 35, 35, 0.02) 20%,rgba(246, 246, 246, 0.02) 20%, rgba(246, 246, 246, 0.02) 40%,rgba(118, 118, 118, 0.02) 40%, rgba(118, 118, 118, 0.02) 60%,rgba(245, 245, 245, 0.02) 60%, rgba(245, 245, 245, 0.02) 80%,rgba(140, 140, 140, 0.02) 80%, rgba(140, 140, 140, 0.02) 100%),linear-gradient(90deg, hsl(314,0%,31%),hsl(314,0%,31%));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;}


.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;}

.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: #2a021c !important;
    background: #0e0a63cf!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: #fbf1ac!important;
    font-weight: 600}

#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%);
  }
}




.categories h5 {
    box-shadow: 0 3px 6px rgba(0,0,0,.16), 0 3px 6px rgba(110,80,20,.4),
  inset 0 -2px 5px 1px rgba(139,66,8,1),
              inset 0 -1px 1px 3px rgba(250,227,133,1);
  background-image: linear-gradient(160deg, #a54e07, #b47e11, #fef1a2, #bc881b, #a54e07);
  padding: 20px 0 10px 0;
  max-width: 365px;
  font-size: 17px;
  font-weight: bold;
  padding: 11px 0;
  border-radius: 10px;
  color: #082453;
  margin: 20px auto;
text-align:center;
}

.category-box {

  width: 30%;
  font-size: 16px;
  font-weight: bold;
  height: 90px;
  list-style: decimal inside;
  justify-content: center;
  align-items: center;
  margin: 10px;
  padding: 5px;
  text-align: center;
  display: flex;
  padding: 0 10px;
  font-weight: bold;
  background: linear-gradient(to left, #bc882b, #f5db77);
  -webkit-background-clip: text;
          background-clip: text;

padding: 9px;
box-sizing: border-box;
border-radius: 40px 0 40px 0;
padding: 9px;
box-sizing: border-box;

padding: 9px;

position: relative;
padding: 9px;
box-sizing: border-box;

padding: 9px;
box-sizing: border-box;
}
.category-box::before{    content: "";
  position: absolute;
  inset: 0;
  border-radius: 40px 0 0 0;
  padding: 0.1em;
  background: linear-gradient(45deg,#f5db77,#c08d30,#d7ae4f );
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;}
.category-box span{
  color: #fff;} 
}
.category-box span{ color: #fff;}
.boxs {
  margin: 20px 0;
  background: #010951;
  padding: 10px;
  border: 3px solid #c19c5b;
  position: relative;
}

.boxs .content {
  height: 250px;
  overflow: hidden;
}
.heading h2 {
  font-size: 40px;
  background: #cca86a; /* Old browsers */
  background: -moz-linear-gradient(left,  #cca86a 0%, #fce7b8 50%, #cca86a 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(left,  #cca86a 0%,#fce7b8 50%,#cca86a 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right,  #cca86a 0%,#fce7b8 50%,#cca86a 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cca86a', endColorstr='#cca86a',GradientType=1 ); /* IE6-9 */
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-align: center;
}



.wrap {
  z-index: 9999;
  position: fixed;
  display: flex;
  align-items: center;
  justify-content: center;
  bottom: 100px;
  right:20px;
}

.button {
  min-width:180px;
  min-height: 60px;

  font-size: 20px;
  font-weight: bold;
  color: #142a74;
  background: #fbf1ac;
  border: none;
  border-radius: 1000px;
  box-shadow: 12px 12px 24px rgba(226,191,87,.64);
  transition: all 0.3s ease-in-out 0s;
  cursor: pointer;
  outline: none;
  position: relative;
  box-shadow: 0 3px 6px rgba(0,0,0,.16), 0 3px 6px rgba(110,80,20,.4),
  inset 0 -2px 5px 1px rgba(139,66,8,1),
              inset 0 -1px 1px 3px rgba(250,227,133,1);
  background-image: linear-gradient(160deg, #a54e07, #b47e11, #fef1a2, #bc881b, #a54e07);
overflow:hidden;

  }

button::before {
content: '';
  border-radius: 1000px;
  min-width: calc(300px + 12px);
  min-height: calc(60px + 12px);
  border: 6px solid #0e2bf57;
  box-shadow: 0 0 60px rgba(226,191,87,.64);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
  transition: all .3s ease-in-out 0s;
  z-index: -9999999999999999;
}

.button:hover, .button:focus {
  color: #313133;
  transform: translateY(-6px);
}

button:hover::before, button:focus::before {
  opacity: 1;
}

button::after {
  content: '';
  width: 30px; height: 30px;
  border-radius: 100%;
  border: 6px solid #e2bf57;
  position: absolute;
  z-index: -1;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  animation: ring 1.5s infinite;
}

button:hover::after, button:focus::after {
  animation: none;
  display: none;
}

@keyframes ring {
  0% {
    width: 30px;
    height: 30px;
    opacity: 1;
  }
  100% {
    width: 300px;
    height: 300px;
    opacity: 0;
  }
}










@import url("https://fonts.googleapis.com/css?family=IBM+Plex+Mono:400,400i|IBM+Plex+Sans+Condensed:400,400i|IBM+Plex+Sans:100,100i,400,400i,700,700i|IBM+Plex+Serif:400,400i");
.about2 {
  position: fixed;
  z-index: 10;
  bottom: 10px;
  right: 10px;
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
  transition: all 0.2s ease;
}
.about2 .bg_links {
  width: 40px;
  height: 40px;
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: rgba(255, 255, 255, 0.2);
  border-radius: 100%;
  backdrop-filter: blur(5px);
  position: absolute;
}
.about2 .logo {
  width: 40px;
  height: 40px;
  z-index: 9;
  background-image: url(https://rafaelalucas91.github.io/assets/codepen/logo_white.svg);
  background-size: 50%;
  background-repeat: no-repeat;
  background-position: 10px 7px;
  opacity: 0.9;
  transition: all 1s 0.2s ease;
  bottom: 0;
  right: 0;
}
.about2 .social {
  opacity: 0;
  right: 0;
  bottom: 0;
}
.about2 .social .icon {
  width: 100%;
  height: 100%;
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: center;
  background-color: transparent;
  display: flex;
  transition: all 0.2s ease, background-color 0.4s ease;
  opacity: 0;
  border-radius: 100%;
}
.about2 .social.portfolio {
  transition: all 0.8s ease;
}
.about2 .social.portfolio .icon {
  background-image: url(https://rafaelalucas91.github.io/assets/codepen/link.svg);
}
.about2 .social.dribbble {
  transition: all 0.3s ease;
}
.about2 .social.dribbble .icon {
  background-image: url(https://rafaelalucas91.github.io/assets/codepen/dribbble.svg);
}
.about2 .social.linkedin {
  transition: all 0.8s ease;
}
.about2 .social.linkedin .icon {
  background-image: url(https://rafaelalucas91.github.io/assets/codepen/linkedin.svg);
}
.about2:hover {
  width: 105px;
  height: 105px;
  transition: all 0.6s cubic-bezier(0.64, 0.01, 0.07, 1.65);
}
.about2:hover .logo {
  opacity: 1;
  transition: all 0.6s ease;
}
.about2:hover .social {
  opacity: 1;
}
.about2:hover .social .icon {
  opacity: 0.9;
}
.about2:hover .social:hover {
  background-size: 28px;
}
.about2:hover .social:hover .icon {
  background-size: 65%;
  opacity: 1;
}
.about2:hover .social.portfolio {
  right: 0;
  bottom: calc(100% - 40px);
  transition: all 0.3s 0s cubic-bezier(0.64, 0.01, 0.07, 1.65);
}
.about2:hover .social.portfolio .icon:hover {
  background-color: #698fb7;
}
.about2:hover .social.dribbble {
  bottom: 45%;
  right: 45%;
  transition: all 0.3s 0.15s cubic-bezier(0.64, 0.01, 0.07, 1.65);
}
.about2:hover .social.dribbble .icon:hover {
  background-color: #ea4c89;
}
.about2:hover .social.linkedin {
  bottom: 0;
  right: calc(100% - 40px);
  transition: all 0.3s 0.25s cubic-bezier(0.64, 0.01, 0.07, 1.65);
}
.about2:hover .social.linkedin .icon:hover {
  background-color: #0077b5;
}

/* main 1*/
/* main 2*/
/* neutral 1*/
/* neutral 2*/
body {
  background-color: #2e2e2e;
  font-family: "IBM Plex Sans", sans-serif;
  margin: 0;
}

#wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}

.content2 {
  width: 100%;
  min-width: 260px;
  margin: 0 5%;
  margin-top: 5%;
  transition: 0.3s ease;
}
@media screen and (max-width: 512px) {
  .content2 {
    margin: 0 4%;
    margin-top: 5%;
  }
}

/* Tabs menu */
.tabs {
  margin: 0;
  background-image: linear-gradient(135deg, #f5f7fa 0%, #c3cfe2 100%);
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 80px;
  border-radius: 2px 2px 0px 0px;
}
@media screen and (max-width: 512px) {
  .tabs {
    height: 40px;
  }
}

/* Tab Links */
.tablinks {
  background: transparent;
  background-image: linear-gradient(90deg, transparent 70%, rgba(255, 255, 255, 0.2) 100%);
  border: none;
  outline: none;
  cursor: pointer;
  width: 25%;
  /*change depending on the number of tabs*/
  height: 80px;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 16px;
  font-family: "IBM Plex Sans", sans-serif;
  overflow: hidden;
  transition: 0.3s ease;
}
@media screen and (max-width: 512px) {
  .tablinks {
    height: 40px;
    font-size: 12px;
  }
}

.tablinks:before {
  background-image: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
  content: "";
  width: 100%;
  height: 0px;
  position: absolute;
  top: 0;
  left: 0;
  transition: 0.3s ease-in-out;
  z-index: 2;
}

/*tab buttons hover*/
.tablinks:hover::before {
  height: 100%;
  z-index: 2;
  bottom: 0;
}
@media screen and (max-width: 512px) {
  .tablinks:hover::before {
    height: 0;
  }
}

/* Tab active */
.tablinks.active {
  background-color: white;
  z-index: 0;
  border-right: 0px;
  border-left: 0px;
  height: 110px;
  bottom: 0px;
  overflow: hidden;
}
@media screen and (max-width: 512px) {
  .tablinks.active {
    height: 60px;
  }
}

.tablinks.active:before {
  content: "";
  width: 100%;
  height: 5px;
  top: 0;
  left: 0;
}

/* Tabs text */
.tablinks.active p,
.tablinks.active:hover p {
  opacity: 1;
  background: -webkit-linear-gradient(135deg, #667eea 0%, #764ba2 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.tablinks p {
  opacity: 0.6;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 2;
  transition: 0.5s ease;
  padding: 0;
  margin: 0;
  color: #686868;
  backface-visibility: hidden;
  font-weight: 600;
  font-size: 22px;
}

.tablinks:hover p {
  color: white;
  opacity: 1;
}
@media screen and (max-width: 512px) {
  .tablinks:hover p {
    color: #686868;
    opacity: 0.6;
  }
}

/* Tabs text bigger */
.tablinks p:before {
  content: attr(data-title);
  position: absolute;
  height: auto;
  width: auto;
  color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0.1;
  font-size: 40px;
  transition: 1s ease-out;
  z-index: -1;
  font-weight: 600;
  top: 110%;
}
@media screen and (max-width: 512px) {
  .tablinks p:before {
    display: none;
  }
}

.tablinks:hover p:before {
  opacity: 0.1;
  font-size: 40px;
  top: -80%;
}

/* tab content */
.wrapper_tabcontent {
  background-color: white;
  margin-top: 0px;
  opacity: 1;
  padding: 30px 20px;
  overflow: hidden;
  transition: all 1s ease;
  text-align: left;
}

.tabcontent {
  display: none;
  min-height: 180px;
}

@keyframes tabEffect {
  from {
    top: -40px;
  }
  to {
    top: 0px;
  }
}
.tabcontent.active {
  transition: all 1s ease;
  display: block;
}

/* Tab content line */
.wrapper_tabcontent:after {
  content: "";
  height: 5px;
  width: 100%;
  position: absolute;
  background-image: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
  left: 0;
  bottom: 0;
  z-index: -2;
  transition: all 1s ease;
}

@keyframes city {
  from {
    left: -150px;
  }
  to {
    left: -90px;
  }
}
/* Text*/
.tabcontent p {
  color: #000000;
  margin: 0;
  padding: 0;
  line-height: 34px;
  font-weight: 100;
  transition: all 1s ease;
  animation: fadeEffect 0.6s ease;
  width: 100%;
  font-size: 18px;
  font-family: "IBM Plex Sans", sans-serif;
}
@media screen and (max-width: 512px) {
  .tabcontent p {
    font-size: 14px;
    line-height: 26px;
  }
}

@keyframes fadeEffect {
  from {
    opacity: 0;
    margin-left: 30px;
  }
  to {
    opacity: 1;
    margin-left: 0;
  }
}






































#contact-info {
  display: flex;
  justify-content: center;
  align-items: center;
}

#contact-info .links {
  display: flex;
  min-width: 720px;
  justify-content: space-between;
}

#contact-info a {
  text-decoration: none;
  color: var(--color-bright);
  font-size: 2rem;
}
#contact-info .links a {
    display: flex;
    position: relative;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}


/* ****************** */
/* PREVENTING FLICKERING ON HOVER BECAUSE OF ROTATING AND SKEW TRANSFORMATIONS*/
#contact-info .links a {
  display: block;
  position: relative;
}
#contact-info .links a::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid transparent;
  transition: all .3s;
}
#contact-info .links a:hover::after {
  /* transform: rotate(35deg) skew(-20deg); */
  --transformed-box-diagonal-length: 164%;
  width: var(--transformed-box-diagonal-length);
  left: calc( (100% - var(--transformed-box-diagonal-length)) / 2 );
}
/* ****************** */


#contact-info .links a div {
  position: relative;
  display: block;
  width: 55px; 
  height: 55px;
  transition: transform .3s;
}


#contact-info .links a:hover div {
  transform: rotate(-35deg) skew(20deg);
}

.links a span {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: 0.5s;
  /* transition-property: opacity, transform;
  transition-duration: 0.5s; */
  border: 1px solid var(--color-bright);
  /* border-color: var(--color-bright); */
  border-radius: 5px;
}

.links a span:nth-child(5) {
  display: flex; 
  justify-content: center;
  align-items: center;

  position: relative;
  /* border-color: var(--color-bright); */
}

.links a:hover span:nth-child(5) {
  transform: translate(20px, -20px);
  opacity: 1;

}
.links a:hover span:nth-child(4) {
  transform: translate(15px, -15px);
  opacity: .8;
}
.links a:hover span:nth-child(3) {
  transform: translate(10px, -10px);
  opacity: .6;
}
.links a:hover span:nth-child(2) {
  transform: translate(5px, -5px);
  opacity: .4;
}
.links a:hover span:nth-child(1) {
  opacity: .2;
}

/* orange background spans */
.links a.orange-background span {
  background: var(--color-orange);
  border-color: var(--color-bright);
}
.links a.orange-background span:nth-child(5) {
  background: var(--body-background-color);
}


/* orange shadow */
.links a.orange-shadow:hover span {
  box-shadow: -1px 1px 3px var(--color-orange);
}

/* orange border  */
.links a.orange-border span {
  border-color: var(--color-orange);
}
.links a.orange-border span:nth-child(5) {
  border-color: var(--color-bright);
}



.navbar-collapse{flex-grow: 0}

#contact-info .links a {
    display: flex;
    position: relative;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}



@import url('https://fonts.googleapis.com/css2?family=Philosopher&display=swap');

.milky {
  font-family: 'Philosopher', sans-serif;
  text-transform: uppercase;
  display: block;
  font-size: 50px;
  color: #ac9a3d;
  text-shadow: 0 10px 9px #c4b59d, 0px -2px 1px #fff;
  margin-bottom: 25px;
}



.milky2 {
  font-family: 'Philosopher', sans-serif;
  text-transform: uppercase;
  display: block;
  font-size: 50px;
  color: #f4f3ef;
  text-shadow: 0 10px 9px #cfbd62, 0px -2px 1px #fff;
  margin-bottom: 25px;
  text-align: center;
}


.nav-item{
  font-size: 22px;
}
.links a h3{ font-size:18px;}
@media (min-width:0px) and (max-width:1024px)
{
.category-box{ width:100%;}
#contact-info .links{min-width:100%;max-width:320px;}
#contact-info .links {
    display: flex;
    min-width: 100%;
    justify-content: space-evenly;
    width: 100%;
}
}















.btn-primary
{

  background-image: linear-gradient(160deg, #a54e07, #b47e11, #fef1a2, #bc881b, #a54e07);
  padding: 15px;
  max-width: 190px;
  font-size: 16px;
  font-weight: 600;
  padding: 11px 0;
  border-radius: 10px;
  color: #082453;
  margin: 20px auto;
  text-align:center;

}







.bg-primary{background-color: #fff !important;}


.border{border: 2px solid #35265c !important;}

.jury{padding-top: 20px;}






.project-item{padding: 10px;}

.project-item a img {border: 2px solid #bc973b;}














