/* CSS Document */
@font-face {
  font-family: 'SFUIDisplay-Light';
  src: url('fonts/SFUIDisplay-Light.eot') format('embedded-opentype'),
 url('fonts/SFUIDisplay-Light.woff') format('woff'),
url('fonts/SFUIDisplay-Light.ttf') format('truetype'),
url('fonts/SFUIDisplay-Light.svg') format('svg');font-weight:normal;font-style:normal;}
@font-face {
  font-family: 'SFUIDisplay-Bold';
  src: url('fonts/SFUIDisplay-Bold.eot') format('embedded-opentype'),
 url('fonts/SFUIDisplay-Bold.woff') format('woff'),
url('fonts/SFUIDisplay-Bold.ttf') format('truetype'),
url('fonts/SFUIDisplay-Bold.svg') format('svg');font-weight:normal;font-style:normal;}
  
@font-face {
  font-family: 'SFUIDisplay-Semibold';
  src: url('fonts/SFUIDisplay-Semibold.eot') format('embedded-opentype'),
 url('fonts/SFUIDisplay-Semibold.woff') format('woff'),
url('fonts/SFUIDisplay-Semibold.ttf') format('truetype'),
url('fonts/SFUIDisplay-Semibold.svg') format('svg');font-weight:normal;font-style:normal;}

@font-face {
  font-family: 'SFUIDisplay-Thin';
  src:  url('fonts/SFUIDisplay-Thin.eot') format('embedded-opentype'),
  url('fonts/SFUIDisplay-Thin.woff') format('woff'),
url('fonts/SFUIDisplay-Thin.ttf') format('truetype'),
url('fonts/SFUIDisplay-Thin.svg') format('svg');font-weight:normal;font-style:normal;}

@font-face {
  font-family: 'SFUIDisplay-Medium';
  src:  url('fonts/SFUIDisplay-Medium.eot') format('embedded-opentype'),
  url('fonts/SFUIDisplay-Medium.woff') format('woff'),
url('fonts/SFUIDisplay-Medium.ttf') format('truetype'),
url('fonts/SFUIDisplay-Medium.svg') format('svg');font-weight:normal;font-style:normal;}


@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Poppins:wght@200;400&display=swap');
.partners-head {
    font-size: 49px;
    margin-top: 66px;
    color: #3a3a3a;
    margin-bottom: 25px;
    font-family: 'Oswald';
    line-height: 49px;
    display: block;
    text-align: center;
    font-weight: 600;
}

@media screen and (min-width:1000px){
.dropdown:hover .dropdown-menu {
    display: block;left: 0px;width: auto;min-width: 200px;top: 40px;
}
}

/*
@media screen and (min-width: 2500px){
.home-banner{
height: 1550px!important;
}
.banner-box{
height: 1550px!important;
padding-top: 300px!important;
}
}
*/

.navbar-nav>li>.dropdown-menu{
  margin-top: 14px;
}

.home-banner{
  background: url(../images/banner-top.jpg) no-repeat center center;
    background-size: cover;
    display: flex;
    height:100vh;
   /* margin-bottom: 40px;*/
}
.banner-detail{position: absolute; width: 600px;top: 50%;left: 50%; transform: translate(-50%,-50%);}
.home-banner video{height: 100vh;}
.cover {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    background: rgba(0, 0, 0, 0.5);
    height: 100%;
    left: 0;
  }

.banner-box{
    position: absolute;
    width: 100%;
    margin: auto;
    text-align: center;
    font-family: 'Bebas Neue', sans-serif;
    background:rgb(9 24 67/19%);
    height: 100vh;
    padding-top: 100px;
    z-index: 7;
}



.place{
  color: #fff;
    font-size: 24px;
    font-family: 'Oswald';
}
.line{
    width: 440px;
    height: 9px;
    background: #FFFFFF;
margin: 10px auto;
}

/*.chief video{height: 300px;}*/
.chief{
  padding-bottom: 60px;
} 


.m-auto{
text-align: center;
display: block;
}
.h-btn{
  color: #000;
    background: #FFD33E;
    padding: 17px 60px;
    border-radius: 60px; transition-duration: 1s;
}
.h-btn:hover {
background: #3696CC; color: #fff; text-decoration: none; transition-duration: 1s;}


/**button**/

 #eretailRegfrm .contact-btn {
   font-family: 'Gill Sans MT';
    padding: 11px 16px;
    text-align:center;
    background: #2B9FDA;
    /* Old browsers */
    background: linear-gradient(to left, #2B9FDA 50%, #ffffff 50%);
    background-size: 200% 100%;
    background-position:right; bottom;
    margin-left:10px;
    transition:all 2s ease;
    border-radius: 99rem;
    border: 1px solid #2B9FDA;
}
#eretailRegfrm .contact-btn:hover {
    background-position:left; bottom;
    color:#2B9FDA;
}
#eretailRegfrm .contact-btn  {
    color:white;
}
/*end*/


/**button**/

.frm-btn {
   font-family: 'Gill Sans MT';
    padding: 11px 16px;
    text-align:center;
    background: #2B9FDA;
     border: 1px solid #2B9FDA;
    /* Old browsers */
    background: linear-gradient(to left, #2B9FDA 50%, #ffffff 50%);
    background-size: 200% 100%;
    background-position:right; bottom;
    margin-left:10px;
    transition:all 2s ease;
   
   
}
.frm-btn:hover {
    border: 1px solid #2B9FDA;
    background-position:left; bottom;
    color:#2B9FDA ;
}
.frm-btn  {
    color:white;
}
/*end*/




/*button*/

.awd-btn {
  -webkit-tap-highlight-color: transparent;
    -webkit-appearance: button;text-decoration: none!important;
    background-color: #ffc107;
    background-image: none;
    color: #003b92;
    -webkit-mask-image: -webkit-radial-gradient(#003b92, #003b92);
  padding: 0;
}

.awd-btn [hidden] {
  display: none;
}
.awd-btn {
  border-radius: 99rem;
  border:2px solid #2B9FDA;
  overflow: hidden;text-decoration: none;
     padding: 17px 8px;
     text-align: center;
  position: relative;
  width: 48%;
    background: #2B9FDA;
}
.awd-btn span {
 font-family: 'Gill Sans MT';
    color: #fff;
    font-size: 16px;
    font-weight: bold;
}
.awd-btn:hover span{color:#2B9FDA;}
.awd-btn:before {
 background:#ffffff;
  content: "";
  inset: 0;
      border: 1px solid #2B9FDA;
  border-radius: 99rem;
  position: absolute;
  transform: translateX(var(--progress, 100%));
  transition: transform 0.4s ease;z-index: -1;
}
.awd-btn:hover:before {
  --progress: 1;
}


/*end*/



/*awd-btn2*/

.awd-btn2 {
  -webkit-tap-highlight-color: transparent;
    -webkit-appearance: button;text-decoration: none!important;
    background-color: #ffc107;
    background-image: none;
    color: #003b92;
    -webkit-mask-image: -webkit-radial-gradient(#003b92, #003b92);
  padding: 0;
}

.awd-btn2 [hidden] {
  display: none;
}
.awd-btn2 {
  border-radius: 99rem;
  border-width: 2px;
   background-color: #ffffff;
   border: 1px solid #2B9FDA;
  overflow: hidden;text-decoration: none;
     padding: 17px 16px;
    width: 48%;
     text-align: center;
  position: relative;
}
.awd-btn2 span {
 font-family: 'Gill Sans MT';
    color: #2B9FDA;
    font-size: 16px;
    font-weight: bold;
}
.awd-btn2:hover span{color: #ffffff;}
.awd-btn2:before {
 background:#2B9FDA;
  content: "";
  inset: 0;
      border: 1px solid #2B9FDA;
  border-radius: 99rem;
  position: absolute;
  transform: translateX(var(--progress, 100%));
  transition: transform 0.4s ease;z-index: -1;
}
.awd-btn2:hover:before {
  --progress: 1;
}
.awd-btn2:hover {
background: #2B9FDA; color: #fff; text-decoration: none; transition-duration: 1s;  }

/*end*/


.btn2{
  display: block;
  margin: auto;
   width: 17%;;
}



.awd-button{
  display: flex;
    justify-content: space-around;
    margin-top: 10px;
}


.bgquite-gren {
    background: url(../images/bigin.png) no-repeat;
    background-size: contain;
    background-position: center;padding-top: 40px;margin-top: 40px;
}
.mobile-bg {
    background: url(../images/mobile-bg.png) no-repeat;
    background-size: contain;
    background-position: center;
    min-height: 574px;
}


/*.bgquite {
    background: url(../images/quite.png) no-repeat;
}
*/
.ht-img{
  height: 87px;
  /*width: 20%;*/
    margin: 12px 8px 0px 0px;
    text-align: left;
    margin-left: 5px;
}

.dropdown .social-ban{
  display: none;
}


 .bgquite .js{
/*justify-content: center;*/
text-align: left;     flex-wrap: wrap;
}
.about strong.app{
  color: #000;
}

.about strong{
  color:  #2B9FDA;

}

/*button*/

.btn-2 {
  -webkit-tap-highlight-color: transparent;
    -webkit-appearance: button;text-decoration: none!important;
    background-color: #2B9FDA;
    background-image: none;
    color: #ffffff;

    -webkit-mask-image: -webkit-radial-gradient(#000, #ffc107);
  padding: 0;
}

.btn-2 [hidden] {
  display: none;
}
.btn-2 {
  border-radius: 99rem;
  border-width: 2px;
  overflow: hidden;text-decoration: none;
      padding: 15px 50px 15px 50px;
  position: relative;
}
.btn-2 span {
 font-family: 'Gill Sans MT';
    color: #ffffff;
    font-size: 22px;
    font-weight: bold;
}
.btn-2:hover span{color: #2B9FDA;}
.btn-2:before {
 background:#ffffff;
  content: "";
  inset: 0;
  border: 2px solid #2B9FDA;
  border-radius: 99rem;
  position: absolute;
  transform: translateX(var(--progress, 100%));
  transition: transform 0.4s ease;z-index: -1;
}
.btn-2:hover:before {
  --progress: 1;
}


/*end*/


.chif-ul{
display: flex;
    list-style: none;
    color: #3696CC; font-family: 'Oswald';
    font-size: 39px;}
    .chif-ul li{width: 33%; text-align: left; font-size: 39px; list-style: 47px;}
.chif-ul li span{display: block;
   color:#222222 ;font-size: 21px; font-family: 'Gill Sans MT';}
.newsletters .form-control{
  background-color: #fff0;    border: none;
    border-bottom: 2px solid #9b9595!important;
}

.jury{    margin-top: 60px;
    margin-bottom: 40px;}
    .jury-box{
      display: flex;
    list-style: none;
    width: 100%;flex-wrap: wrap;
    justify-content: center;
    }
    .jury-text{padding-top: 10px;}
    .jury-link{padding-top: 10px; display: none; text-align: right; transition-duration: 1s;margin-top: 15px}
     .jury-box li:hover .jury-text{display: none;transition-duration: 1s;}
     .jury-box li:hover .jury-link{display: block!important; text-align: right;transition-duration: 1s;}
    .jury-box li{width: 18%; position: relative; padding-bottom: 20px;
    margin: 10px;}
    .jury-box li img{
      transform: scale(1); transition-duration: 1s;
      overflow:hidden;
    }

    .jury-box li:hover img{
      overflow:hidden;
      transform: scale(1.1); transition-duration: 1s;
    }
.jury-link, .jury-link a{font-weight: bold;font-size:17px;font-family: 'Gill Sans MT';}
    .jury-name{
     font-size:18px;font-family: 'Gill Sans MT';font-weight: bold;
    color: #222222 ; text-align: right; }
    .jury-title{color:#656565; font-size: 16px;font-family: 'Gill Sans MT'; text-align: right; }

.jury-box a:hover {text-decoration: none;}


.chief .js {
    margin: auto;
    justify-content: center;
    display: flex;
    text-align: center;}

.chief-p{
color:#000;font-size: 28px; font-family: 'Gill Sans MT';
text-align: left;
display: block;
}

.mb-50{
  margin-bottom: 50px;
}


.sub-cat{
  font-size: 20px;
    font-family: 'Oswald';
}

.caret {
margin-left: 5px;
}

.winner .nav-tabs{
    display: flex;text-align: center;justify-content: center;  padding: 20px;
}
.winner .nav-tabs{border: none;}
.winner .nav-tabs>li{
   float: none;
    clear: both;
}

.winner .nav>li.active>a {
    padding: 10px 30px;
    font-size: 20px;
    color: #000;
}

.winner .nav > li > a{

    margin-right: 11px;
    padding: 10px 30px;
    font-size: 20px;
    color: #000;
    border: 1px solid #7c7a7a;
}

.winner .nav>li.active>a{
    padding: 10px 30px;
    font-size: 20px;
     background: #2B9FDA;
     color: #fff;
}
.winner .nav>li.active>a:hover {color: #fff;}



@media (max-width: 767px){
.cover{
  height: 545px;
}.place {
  color: #fff;
  font-size: 19px;
  font-family: 'Oswald';
  margin-bottom: 28px;
  display: block;
}
ul.social-ban {
justify-content: flex-end;
top: 18px;
display: none;
}

ul.social-ban li{ margin-left: 10px; }

.awd-btn span{
  font-size: 15px;
    padding: 17px 10px;
}

.line {
width: 78%;height: 3px;
}
.chief .js {
  display: block;
}

.chief video {
    height: inherit;
}

/*.bgquite{
 background: none;
 width: 100%;
}*/
.mobile-bg{background-position: bottom; background-position:inherit;}
ul.frm {
      padding: 0px 0px 18px 5px;
margin: auto;
    width: 69%;
}
.home-banner img{
  width: 89%;
}
.vid-title{
  text-align: center!important;
}
.jury-box li{
  width: 42%;
}
ul.frm li {
    margin-bottom: 8px;
}
.fromcoded{
  padding: 48px 0px 0px 0px;
} 
#eretailRegfrm .frm-btn{
 padding: 17px 24px;
text-align: center;
width: 98%;
}
.awd-btn{
  width: inherit;
}
ul.frmlist {
margin-bottom: 50px!important;
}
.gallery-ul{
  display: block!important;
}
.gallery-ul li{
  margin-bottom: 10px;
}

.dropdown .social-ban{
  display: flex;
  background-color: transparent;
    justify-content: start;
    border: none;
    margin-top: 10px!important;
    box-shadow: none;

}
.dropdown .social-ban a{
padding: 3px 14px;
}
.navbar-nav>li>.dropdown-menu{
  margin-top: 0px;
}
.collapse.in{
  background: none;
}
/*.home-banner{
  height: 100vh;
}*/
.banner-detail{
  width: 100%;padding-top: 71px;
}
.btn2 {
width: 50%;
}

.winner .nav-tabs{

padding: 0px;
  }
}