@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: 'Gotham';
    src: url('../fonts/Gotham-XLight.eot');
    src: url('../fonts/Gotham-XLight.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gotham-XLight.woff2') format('woff2'),
        url('../fonts/Gotham-XLight.woff') format('woff'),
        url('../fonts/Gotham-XLight.ttf') format('truetype'),
        url('../fonts/Gotham-XLight.svg#Gotham-XLight') format('svg');
    font-weight: 300;
    font-style: normal;
}
@font-face {
	  font-family: 'Champagne Limousines';
	  src: url('../fonts/Champagne-Limousines.eot?#iefix') format('embedded-opentype'),  url('../fonts/Champagne-Limousines.woff') format('woff'), url('../fonts/Champagne-Limousines.ttf')  format('truetype'), url('../fonts/Champagne-Limousines.svg#LaurenScript') format('svg');
	  font-weight: normal;
	  font-style: normal;
	}
	
.artistic { font-family:'Roboto'; font-weight:300; font-size:36px; line-height:40px; color:#ad7f24; margin-top: 25px; }	
html {
	/* Font varient */
    font-variant-ligatures: none;
    -webkit-font-variant-ligatures: none;
    /* Smoothing */
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
text-shadow: rgba(0, 0, 0, .01) 0 0 1px;
    
}

    html, body {

        height: 100%;
    }

    
body{font-family: 'Roboto', sans-serif;
font-size: 14px;
color:#042237;
font-weight: 400;}

h1, h2, h3 {font-weight: 300;}

h1{font-size: 33px; color:#ad7f24}
h2{font-size: 20px;}
h3{font-size: 18px;}


.wra {
  display: flex;
  justify-content: center;

}


.left-border{border-left: 1px solid #bcbab7; display:inline-block; /*width:100%;*/ padding-right:0; position:relative;
padding-left: 30px;}
.pad-right{padding-right: 30px;}
.black-bg { background:#000; color:#ad7f24 !important}
.black-bg a { color:#ad7f24 !important }

.blue-bg {background:#092f54; color:#fff !important}
.blue-bg a { color:#fff !important }

.grey-bg{background-color: #ebe9e5;}
.top-mar0{margin-top: 0px;}
.golden-text{color: #042237;}
.main-wrapper{background-color: #fff; padding-top: 60px; padding-bottom:60px;}
.content-wrapper{padding-right: 25px;}
.star-list{padding: 0px;
list-style: none;
}
.tableDiv {
    display: table;
    width: 100%;
    height: 100%;
}
.cellDiv {
    display: table-cell;
    vertical-align: middle;
}
.btn-golden{
    background-color: #946522!important;
    border-radius: 0px!important;
    border: none!important;
}
.flex{
  display: flex;
}
.no-padding{
  padding: 0!important;
}
a{color:#042237;}
a:focus, a:active{color:#042237;}
a:hover { text-decoration:none !important; }
.error{border-color: red;}

.btn-primary{background-color:#092f54; border-radius: 0px; border: none; }
.btn-primary:hover,.btn-primary:focus{background-color: #0c4378;}
.btn-primary.active, .btn-primary:active, .btn-primary.active:focus, .btn-primary.active:hover{background-color:#0c4378 !important;}

.btn-gold{background-color:#ad7f24; border-radius: 0px; border: none; color:#fff !important }
.btn-gold:hover,.btn-gold:focus{background-color: #ad7f24;}
.btn-gold.active, .btn-gold:active, .btn-gold.active:focus, .btn-gold.active:hover{background-color:#ad7f24 !important;}

.btn-secondary{background-color:#5d5d5d; border-radius: 0px; border: none; color: #fff;}
.btn-secondary:hover, .btn-secondary:focus{background-color: #092f54; color:#fff;}
.modal-content{border-radius: 0px; font-size: 14px;}
.modal-dialog{width: 700px;}
.modal-body{max-height: 400px; overflow-x: auto;}

.star-list li {background: url(../images/stars-icon.jpg)no-repeat;
padding-left: 65px;
margin-bottom: 10px;
/*min-height: 37px*/;}

header{background-color:#081721;
	
height:100%;
position: relative;
background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
	
	  
z-index: -2;}

.inner-header{height: 338px;}

#logo{position: fixed; 
	margin: auto; 
	width: 520px; 
	height: 135px;
	top:-350px;
	bottom: 0px;
	right: 0px;
	left: 0px;
	z-index: 3;
}

.inner-header #logo{top: 50px; bottom:auto;}

.other-links{list-style: none;
padding: 0px;}

.other-links hr{border-top: 1px solid #e2e2e2; margin-bottom: 10px; clear: both; margin-top:10px !important}

.other-links li img{float: left; margin-right: 15px;/* border: 1px solid #cfcfcf;*/
margin-bottom: 10px; height:40px;}
.other-links li a { margin-top:10px; display:inline-block }

.other-linksaccount{list-style: none;padding: 0px;}

.other-linksaccount hr{margin-bottom: 10px; clear: both; margin-top:10px !important}
.other-linksaccount li { background:#c1d8e4; padding:10px; margin-top:5px; border:1px solid #092f54;}

.other-linksaccount li a { display:inline-block; width:100%; color:#000 !important }
.other-linksaccount li a:hover { text-decoration:none  }

.faqsblock a { background:#092f54 !important; color:#fff !important; padding:10px; width:100%; display:inline-block; margin-bottom:10px; }
.faqsblock a:hover { text-decoration:none !important }
.mb-3 { font-size:14px !important; padding:10px; padding-top:0px; padding-bottom:0px; }
.mb-3 li { font-size:14px !important;  }
.other-linksaccount li a .fa { color:#092f54 !important; font-size:18px; }
#partners{padding-top: 20px;
padding-bottom: 20px; background-color: #fff;}
#partners h1{font-size: 30px;}


#registeration{padding-top: 45px;
padding-bottom: 30px; font-size: 18px;}
#registeration .socialIcons{margin-top: -60px;}
#registeration .socialIcons a{font-size: 20px;}
#registeration a{color:#3f2501; font-size: 16px;}
#registeration i{
padding: 8px; width: 35px; height: 35px; background-color: #537bbd;
color: #fff;}
#registeration i.fa-linkedin{background-color: #2085c7;}
#registeration i.fa-twitter{background-color: #78cdf0;}

footer{padding-top: 20px;
padding-bottom: 20px;
background-color: #fff;
font-size: 14px;}
.regbtn  { padding:18px 34px !important; font-size: 16px;}
.oursponsorblk { background:#092f54; padding:5px 15px; text-transform:uppercase; font-size:24px; text-align:center; color:#fff; display:inline; margin:auto  }
/* make keyframes that tell the start state and the end state of our object */
@-webkit-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@-moz-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@keyframes fadeIn { from { opacity:0; } to { opacity:1; } }

.fade-in {
  opacity:0;  /* make things invisible upon start */
  -webkit-animation:fadeIn ease-in 1;  /* call our keyframe named fadeIn, use animattion ease-in and repeat it only 1 time */
  -moz-animation:fadeIn ease-in 1;
  animation:fadeIn ease-in 1;

  -webkit-animation-fill-mode:forwards;  /* this makes sure that after animation is done we remain at the last keyframe value (opacity: 1)*/
  -moz-animation-fill-mode:forwards;
  animation-fill-mode:forwards;

  -webkit-animation-duration:1.3s;
  -moz-animation-duration:1.3s;
  animation-duration:1.3s;
}

.fade-in {
  -webkit-animation-delay: 0.5s;
  -moz-animation-delay: 0.5s;
  animation-delay: 0.5s;
}

.sep0px { height:0px; clear:both}
.sep5px { height:5px; clear:both}
.sep10px { height:10px; clear:both}
.sep15px { height:15px; clear:both}
.sep20px { height:20px; clear:both}
.sep25px { height:25px; clear:both}
.sep30px { height:30px; clear:both}
.sep35px { height:35px; clear:both}
.sep50px { height:50px; clear:both}
#intro{background-color: #fff; padding-top:50px; padding-bottom: 0px; line-height: 1.5em; color:#000;}

.mainNav ul{list-style: none; padding: 0px; margin: 0px auto;}
.mainNav ul li{display: inline-block;}
.navbar{margin-bottom: 0px; 
  /* background:#fff !important */
    
}

.navbar-toggle.collapsed{}
.navbar-default .navbar-toggle.collapsed{position: absolute; padding: 9px 10px 9px 10px;}

.navbar-default{background: none; margin-top: -50px; border:none; border-radius: 0px;

	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;}
.navbar-nav{float: none; text-align: center; margin: 0px auto;}

.navbar-default .navbar-nav > li > a{color: #e6c465; text-transform: uppercase; font-size: 14px; opacity: 1; font-weight:600}
.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover
{color:#d2a94f !important; opacity: 1;}
.navbar-nav > li{float: none;
display: inline-block;}

.navbar-default .navbar-toggle .icon-bar{background-color: #fff;}

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{background-color: #a17223;}

.navbar-toggle {
  border: none;
  background-color: #a17223;
	padding: 9px 5px 9px 10px;
}
.navbar-toggle:hover {
  background: transparent;
}
.navbar-toggle .icon-bar {
  width: 22px;
  transition: all 0.2s;
}
.navbar-toggle .top-bar {
  transform: rotate(45deg);
  transform-origin: 10% 10%;
}
.navbar-toggle .middle-bar {
  opacity: 0;
}
.navbar-toggle .bottom-bar {
  transform: rotate(-45deg);
  transform-origin: 10% 90%;
}

.navbar-toggle.collapsed .top-bar {
  transform: rotate(0);
}
.navbar-toggle.collapsed .middle-bar {
  opacity: 1;
}
.navbar-toggle.collapsed .bottom-bar {
  transform: rotate(0);
}


/*--Award Categories----------------------------------------------------*/
.categories-box{border-left:4px solid #092f54;
padding:15px 30px; position: relative; height: 400px; 
font-weight: 400; font-size: 14px;
margin-bottom: 50px;}

.categories-box a{color:#092f54; margin-top: 10px; display: inline-block; }

.categories-box h3{font-size: 20px; color: #ad7f24;line-height: 1.2em; margin-bottom: 25px; margin-top: 0px; text-transform:uppercase;}
.categories-box h3 span{display: block;}

.categories-box .info{border-top: 1px solid #dadada;
border-bottom: 1px solid #dadada;
padding: 10px 12px; position: absolute; bottom: 0px; width: 83%;
/*display: none;*/}

.categories-box .info i{color:#ad7f24; font-size: 16px;}
.categories-box .info span{display: inline-block;}
.categories-box .info a{color: #4b4b4b; font-size: 12px; margin-top: 0px;}
.info a{margin-right: 10px;}

.owl-nav{text-align: center;}
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev{display: inline-block;
color:#fff; background-color: #092f54; padding: 10px 20px; margin: 10px;}
.owl-carousel .owl-nav .owl-next:hover,
.owl-carousel .owl-nav .owl-prev:hover{background-color: #5d5d5d;}

.swiper-button-next, .swiper-button-prev{position: inherit; display: inline-block;background:none; 
color:#fff; background-color: #092f54; padding: 10px 20px; width: auto; height: auto;}

.swiper-button-next, .swiper-container-rtl .swiper-button-prev{left:initial; right: initial;}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled{opacity: 1;
background-color: #ededed;}
.modal-footer{text-align: center; border: none;}



.modal {
  text-align: center;
  padding: 0!important;
}

.modal:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px;
}

.modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}


/*Award criteria-----------------------------------------------------*/
.registration-option{background-color: #ecf9ff; border:1px solid #cbcee2; padding: 15px 8px;}
.hightlighblk { display:inline-block; width:100%; padding:5px 10px; float:left; background:#edcb6a; font-weight:bold; margin-top:5px; margin-bottom:5px; }
.btn-circle {
        width: 30px;
        height: 30px;
        text-align: center;
        padding: 6px 0;
        font-size: 12px;
        line-height: 1.428571429;
        border-radius: 15px;
	background-color: #989897;
	border: none;
      }
      .btn-circle.btn-lg {
       width: 50px;
height: 50px;
padding: 8px 12px;
font-size: 18px;
line-height: 1.75;
border-radius: 25px;
border: none;
margin-right: 10px;
      }
.registration-option img{margin-right: 20px;}
.registration-option label{margin-left: 30px; }
.guest-box{background-color: #efe9e0; border:1px solid #e1deda; margin-top: 30px; padding: 15px 8px;}
.noPadding{padding: 0px;}
.myacccls a { color:#eac969 !important; font-weight:bold; text-transform:capitalize !important }
.myacccls a:hover { color:#092f54 !important; font-weight:bold }
/*Sponsor and deliverable--------------------------------------------*/

.sponsor-box{ border:1px solid #cdcdcd; background-color:#f7f7f7;min-height: 180px; position: relative; margin-bottom:15px;
	}
.sponsor-box .title{background-color: #fff; font-size: 35px; text-align: center; padding-top: 45px;
padding-bottom: 45px;}
.soldblock { position:absolute; right:0; top:10px; width:120px; padding:5px; color:#fff; background:#ad7f24; font-size:11px; }
.sponsor-box .title.diamond{color:#734a10;}
.sponsor-box .title.golden{color:#cb8e37;}
.sponsor-box .title.silver{color:#b9ae9f;}
.sponsor-box .title.categories{color:#b18953;}
.sponsor-box .title.lanyard{color:#a45713;}
.sponsor-box .title.dinner{color:#f78c2e;}


.sponsor-box .title .name{color:#fff; font-size: 20px; font-weight: normal; text-transform: uppercase;
 margin-bottom: 40px; padding: 8px 0px;}

.title.diamond .name{background-color:#092f54; color: #fff}
.title.golden .name{background-color:#cb8e37; color: #fff;}
.title.silver .name{background-color:#b9ae9f; color: #fff;}
.title.categories .name{background-color:#b18953; color: #fff;}
.title.lanyard .name{background-color:#a45713; color: #fff;}
.title.dinner .name{background-color:#f78c2e; color: #fff;}
.diamond .btn-primary { background:#c2903a !important; }
.sponsor-box ul{list-style: none; padding: 0px;}
.sponsor-box ul li{font-size: 14px; padding: 8px 20px 8px 45px; position: relative;}
.sponsor-box ul li:before{content: "\f111"; font-family: 'FontAwesome'; font-size: 10px; color:#092f54;
position: absolute; margin-left: -22px; top:12px;}
.sponsor-box ul li:nth-child(even){background-color: #ededed;}

.contact-box{position: absolute; bottom: 0px; border-top: 1px solid #ededed; text-align: center; padding-bottom: 50px; margin-top: 50px;width: 100%;}
.contact-details h2{font-size: 25px; color: #092f54;}
.contact-box p{margin-bottom: 2px; font-size: 15px;}
.contact-details a{color:#3f2501;}
.contact-box i{border-radius: 50%; background-color: #734a10; color: #fff; padding: 15px;}
.contact-box .icon{margin-top: -25px; position: absolute; left: 0px; right: 0px;}


/*Form--------------------------------------------------------------------*/
.form-control{border-radius: 0px; box-shadow: none;}
.form-group{margin-bottom: 25px;}
.form-control:focus{box-shadow: none; border-color:#a17223;}
ul.list-check{ list-style: none; padding: 0px; padding-left: 23px; padding-top: 20px;}
ul.list-check li{position: relative; margin-bottom: 10px;}
ul.list-check li:before{content: "\f005"; font-family: 'FontAwesome'; font-size: 14px; color:#c2903a;position: absolute; margin-left: -22px; top:0px;}

ul.list-checknoe{ list-style: none; padding: 0px; padding-left: 23px; padding-top: 20px;}
ul.list-checknoe li{position: relative; margin-bottom: 10px; border-bottom:1px solid #f4F4F4; display:inline-block; width:100%; padding-bottom:10px;}
ul.list-checknoe li:before{content: "\f00c"; font-family: 'FontAwesome'; font-size: 14px; color:#092f54;
position: absolute; margin-left: -22px; top:0px;}
ul.list-checknoe select { padding:3px; width:70px; border:1px solid #092f54;  }
ul.list-checknoe textarea { padding:5px; width:100%; height:80px; border:1px solid #092f54;  }
.grey-bg2{background-color: #f7f7f7; padding: 35px;}
.login-box .grey-bg2{min-height: 350px; margin-bottom: 30px;}
.login-box h2{font-size: 22px}
.login-box h2 span{color: #161616; font-size: 18px; display: inline;padding-top: 6px; margin-bottom: 20px;}
.login-box a{color: #092f54;}
.login-box a:hover{color: #5d5d5d;}
fieldset, legend{padding: 0px 15px;}
.dropdown-menu { padding:15px; font-size:12px; color:#000 !important; }
.dropdown-menu a { color:#000 !important; padding-top:10px; padding-bottom:10px;display:inline-block; width:100%  }
.categories-box ul li { margin-left:-20px !important; }

.jurycatblock { background:#092f54; display:inline-block; width:100%; padding:25px; color:#fff; font-size:18px; text-align:center; min-height:252px; text-transform:uppercase; margin-bottom:15px; }
.jurycatblock a { color:#fff }

.admincatblock { background:#092f54; display:inline-block; width:100%; padding:25px; color:#fff; font-size:18px; text-align:center; min-height:150px; text-transform:uppercase; margin-bottom:15px; }
.admincatblock a { color:#fff }

/* ACCORDION */

.card {
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    background-color: #fff;
    border-radius: 0.25rem;
    display: flex;
    flex-direction: column;
    position: relative;
    margin-bottom:1px;
    border:none;
}
.card-header:first-child {
    border-radius: 0;
}
.card-header {
    background-color: #092f54;
    margin-bottom: 0;
    padding: 12px 15px 9px;
    border: none;
    margin-bottom: 5px;
    
}
.card-header a i{
    float:left;
    font-size:25px;
    padding:0px 0;
    margin:-8px 0px 0 0px;
    color:#fff;
	padding-top: 3px;
}

.card-header i{
    float:right;        
    font-size:30px;
    width:1%;
    margin-top:8px;
    margin-right:10px;
}
.card-header a{
    width:99%;
    float:left;
    color:#fff;
	text-decoration:none !important
}
.card-header p{
    margin:0;
}

.card-header h3{
    margin:0 0 0px;
    font-size:15px;
    font-weight:300;
    color:#fff;
	text-transform:uppercase
}
.card-header h3 span { color:#edcb6a }
.card-block {
    -moz-box-flex: 1;
    flex: 1 1 auto;
    padding: 20px;
    color:#232323;
    box-shadow:inset 0px 4px 5px rgba(0,0,0,0.1);
    border-top:1px soild #000;
    border-radius:0;
}

/* ACCORDION ENDS */

/* Large Devices, Wide Screens */


/* Large Devices, Wide Screens */




    /* Medium Devices, Desktops */
    @media only screen and (max-width : 992px) {
		
	.categories-box{height: 400px;}
	
		
.navbar{position: inherit;}
		#navbar{position: fixed; top:0px; width: 103%; height: 100% !important; background: #000;
		left: 0px; z-index: 554;
			opacity: 0;
			-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
		}
		.navbar-default .navbar-toggle{z-index: 555;
		top: 15px;
position: fixed;
right: 0px;
		}
		
		
		.navbar-header {
        float: none;
			
    }
    .navbar-toggle {
        display: block;
    }

    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin: 7.5px -15px;
		text-align: left;
    }
    .navbar-nav>li {
        float: none;
		display: block;
		padding-left: 15px;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .navbar-text {
        float: none;
        margin: 15px 0;
    }
    /* since 3.1.0 */
    .navbar-collapse.collapse.in { 
        display: block!important;
		opacity: 1 !important;
		-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    }
    .collapsing {
        overflow: hidden!important;
    }
		
		.left-border{padding-left: 50px;}
		
    }

@media only screen and (max-width : 991px) {
	
	.left-border{padding-left: 0px;
	border-left: none;}
	.content-wrapper{padding-right: 0px;}
}

    /* Small Devices, Tablets */
    @media only screen and (max-width : 768px) {
		
	.modal-dialog{width: auto;}
	#logo{position: fixed; 
	margin: auto; 
	width: 65%; 
	}
		#registeration .socialIcons{margin-top: 0px;}
		#registeration .socialIcons.pull-right{float: none !important;}
		
		
		
    }


 @media only screen and (max-width : 1200px) {
  .categories-box .info{
    position: relative; width: 100%;
}
}



    /* Extra Small Devices, Phones */ 
    @media only screen and (max-width : 480px) {
#registeration{font-size: 14px;}
    }

    /* Custom, iPhone Retina */ 
    @media only screen and (max-width : 320px) {

    }

.swiper-container>.row>div {
    margin-bottom: 20px;
}



.flip-card {
  background-color: transparent;
  width: 300px;
  height: 120px;
  perspective: 1000px;
}

.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
 
}

.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card-front, .flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.flip-card-front {
  background-color: #ffff;
  color: black;
}

.flip-card-back {
  background-color: #187abf;
  color: white;
  transform: rotateY(180deg);
  
 
}

.flip-card-back a {
  background-color: #187abf;
  color: white;
  
 
}