h1,h2,h3,h4,h5,h6,p,span,form,input,a,p,div{margin:0;padding:0;}

.block{display:block;}

@font-face {

    font-family: Gotham-Bold;

    src: url(../fonts/Gotham-Bold.otf);

  }

  @font-face {

    font-family: Gotham-Medium;

    src: url(../fonts/Gotham-Medium.otf);

  }

  body{font-family: 'Gotham-Medium';
  background-color: beige;}

.top-shade{display:block;overflow: hidden;height:10px; background-color: #a64ac9;}

.logo{text-align: center;}

.logo img{padding:10px;height: 150px;}

.container-full{width:100%;overflow:hidden;}

.container-full nav{padding:0;border-top: 5px solid #c31b28; border-bottom: 5px solid #c31b28;}

.navbar-expand-lg .navbar-nav .nav-link{padding-left:1.5rem;padding-right:1.5rem;}

.bg-light{background: none;}

.navbar-light .navbar-nav .nav-link{color:#000000;text-transform: uppercase;font-family: monospace;}

.register-btn{text-transform: uppercase; padding-left: 15px;padding-right: 15px; transform: skew(-15deg);background: black; display: inline-block; color: #ffffff; border: none !important;

  }

.register-btn span{transform: skew(15deg); padding: 0; margin: 0;    text-align: center;}

.nav-item a{text-transform: capitalize;}

.partners-block{background: linear-gradient(to right, red, purple);}

.our-partners{text-transform: uppercase;text-align: left;font-family: Gotham-Bold;margin-top: 7px;font-size:28px;}

.partners-block div{text-align:center;}

.partners-block div img{height:60px;margin-top:10px;}

.b-r{border-right:2px solid #878787;}

.module-border-wrap {

    padding: 4px;

    margin: 20px auto;

    border-radius: 22px;

    position: relative;

    background: linear-gradient(to right, #f0dd5c, #d63062,#8a39ed,yellow,orange);

}

.module {background: #ffffff;

  color: #000000;

  border-radius: 18px;

  margin: 0;

  padding: 20px;

}

#contestents,#judges,#about-s3{text-align:center;}

#about-s3 .heading,#judges .heading,#contestents .heading{width:100%; padding:16px 0; background:black;margin-top:20px;margin-bottom:20px;}

#about-s3 .heading h2,#judges .heading h2,#contestents .heading h2{color:#ffffff;font-size:20px;}

#about-s3 p{line-height: 28px;}

#judges .container{margin-top:10px;margin-bottom: 10px; }

.judge{

    width:100%;

    transform: skew(-11deg);

    margin-right:20px;

    background: rgb(247, 203, 70);

    display: inline-block;

    color: #ffffff;

    height:350px; 

    overflow: hidden;

}

.judge img{transform:skew(11deg); }

#registration .card-header{background: linear-gradient(to right, rgb(247, 203, 70), rgb(210, 22, 99), rgb(129, 60, 250));}

#registration .card{border-color:rgb(247, 203, 70);}

#contestents{margin-bottom: 10px;}



#sub_category{display:none;}

.cat-heading{text-transform: uppercase; transform: skew(-15deg);background: linear-gradient(to right, rgb(247, 203, 70), rgb(210, 22, 99), rgb(129, 60, 250)); display: inline-block; color: #ffffff;margin:20px;padding-left:15px;padding-right:15px;}

.cat-heading span{transform: skew(15deg); padding: 0; margin: 0;text-align: center;}

.error{color: #fa0000;font-size:10px;}





.loading{left: 0;

  display:none;

  position: absolute;

  width: 175px;

  margin: 0 auto;

  right: 0;

  top: 30%;}

@media only screen and (min-width: 600px) {

.navbar-brand{display: none;}

}