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

/*wrapper*/
.wrapper {width:100%;}

/*wrap_container*/
.wrap_container {width:100%;}

#navigaion {width:100%; text-align:center; /*position:absolute; left:0; top:0; z-index:100;*/}
#navigaion > ul {display:block; margin:0; list-style-type:none; background:var(--bg-black);}
#navigaion > ul > li { position:relative; float:left;}
#navigaion > ul > li > a {display:block; position:relative;}
#navigaion > ul > li a:hover {color:var(--text-secondary)!important;}
#navigaion > ul > li > a:before {content:''; position:absolute; left:0px; bottom:0px; width:100%; height:3px; opacity:0;}
#navigaion > ul > li:hover > a:before {opacity:1;}
#navigaion > ul > li > ul {width:216px; background:var(--bg-black); padding:10px; position:absolute; left:10px; top:60px; z-index:1000; border-radius:4px; list-style-type:none; 				
	opacity:0; visibility:hidden; transition: all 1s ease;}
#navigaion > ul > li > ul > li {float:none; position:relative;}
#navigaion > ul > li > ul > li > a {display:block; text-align:left; padding:3px;}
#navigaion > ul > li:hover ul { opacity:1; visibility:visible;}
@media (max-width: 768px) {
	#navigaion {position:static;}
	#navigaion > ul > li > a {padding:.375rem .5rem;}
}
@media (max-width: 576px) {
	#navigaion {background:#282329;}
	#navigaion > ul {position:relative; margin-top:20px;}
	#navigaion > ul:before {content:""; width:50%; position:absolute; left:50%; margin-left:-25%; top:-5px; border-top:1px solid #808080;  }
	#navigaion > ul > li {float:none;}
	#navigaion > ul > li > a {text-align:left;}
	#navigaion > ul > li > ul {position:static; width:100%; padding:0px 20px; opacity:1; visibility:visible;}
	#navigaion > ul > li > ul > li > a {display:block; padding:3px 15px; color:#d1b05a!important; position:relative;}
	#navigaion > ul > li > ul > li > a:before {content:"\f105"; font:normal normal normal 14px/1 FontAwesome; position:absolute; left:0; top:7px; }
}

/*device-nav-icon */
#device-nav-icon {width:28px; height:24px; position:relative; cursor:pointer;
	-webkit-transform:rotate(0deg);
		 -moz-transform:rotate(0deg);
			 -o-transform:rotate(0deg);
					transform:rotate(0deg);
	-webkit-transition:.5s ease-in-out;
		 -moz-transition:.5s ease-in-out;
			 -o-transition:.5s ease-in-out;
					transition:.5s ease-in-out; }
	#device-nav-icon strong {position:absolute; left:45px; top:-1px; }
	#device-nav-icon span {display:block; position:absolute; height:3px; width:100%; background:var(--bg-white); left:0;
		-webkit-transform: rotate(0deg);
			 -moz-transform: rotate(0deg);
				 -o-transform: rotate(0deg);
						transform: rotate(0deg);
		-webkit-transition: .25s ease-in-out;
			 -moz-transition: .25s ease-in-out;
				 -o-transition: .25s ease-in-out;
						transition: .25s ease-in-out;	}
	#device-nav-icon span:nth-child(1) {top: 0px;}
	#device-nav-icon span:nth-child(2) {top: 10px;}
	#device-nav-icon span:nth-child(3) {top: 20px;}
	#device-nav-icon.open span:nth-child(1) {top:10px;
		-webkit-transform:rotate(135deg);
			 -moz-transform:rotate(135deg);
				 -o-transform:rotate(135deg);
						transform:rotate(135deg);}
	#device-nav-icon.open span:nth-child(2) {opacity:0; left:-60px;}
	#device-nav-icon.open span:nth-child(3) {top: 10px;
		-webkit-transform:rotate(-135deg);
			 -moz-transform:rotate(-135deg);
				 -o-transform:rotate(-135deg);
						transform:rotate(-135deg);}

/*secondary-header*/
.secondary-header {}
	/*categoriesDropDown*/
	.secondary-header .categoriesDropDown {width:100%; position:absolute; z-index:1; display:none;}
	.secondary-header .categoriesDropDown ul {list-style-type:none;}
	.secondary-header .categoriesDropDown ul li a {display:block; background:#a9974c;}
	.secondary-header .categoriesDropDown ul li a:hover {background:var(--bg-secondary);}
	/*dropdown*/
	ul.dropdown {width:auto; display:inline-block; list-style-type:none;}
	ul.dropdown > li {position:relative;}
	ul.dropdown > li > a {display:inline-block; font-weight:600; padding:.5rem 0; position:relative;}
	ul.dropdown > li > a i {font-size:22px; position:absolute; right:-20px; top:9px;}
	ul.dropdown > li > a:before {content:""; position:absolute; left:0; top:0; width:100%; height:80px; z-index:1; opacity:0;}
	ul.dropdown > li:hover > a:before {opacity:1;}
	ul.dropdown > li > ul {list-style-type:none; width:170px; padding:5px 0px; display:inline-block; 
		background:#b7a95b; border-radius:6px; position:absolute; left:0; top:50px; z-index:1; display:none; }
	ul.dropdown span { position:absolute; left:20px; top:-12px; z-index:200; border-left: 12px solid transparent; border-right: 12px solid transparent;
		border-bottom: 12px solid #b7a95b;}
	ul.dropdown > li > ul > li a {display:block; color:#fff; padding:3px 10px 3px 45px; position:relative;}
	ul.dropdown > li > ul > li a img {width:24px; position:absolute; left:10px; top:9px;} 
	ul.dropdown > li > ul > li a:hover {color:#000;}
	ul.dropdown > li:hover > ul {display:block;}


/*news-box*/
.news-box {width:100%; float:left; margin:20px 0px; box-shadow:0px 1px 10px rgba(0,0,0,0.1); background:#fff; border:1px solid var(--border-default);}

/*winners*/
.winners {width:100%; float:left; margin:10px 0px; background:#f8f8f8;}

/*nsaWinnerList*/
.nsaWinnerList {border:1px solid #f0eeef; background:#f8f8f8; margin-bottom:1.25rem;
-webkit-transition:all 0.30s ease-in-out;
	 -moz-transition:all 0.30s ease-in-out;
				transition:all 0.30s ease-in-out;}
	.nsaWinnerList img {
	-webkit-transition:all 0.30s ease-in-out;
		 -moz-transition:all 0.30s ease-in-out;
					transition:all 0.30s ease-in-out;}
	.nsaWinnerList:hover {
		background:var(--bg-primary);
	}
	.nsaWinnerList:hover a {
	
	}
	.nsaWinnerList:hover img {
	-webkit-filter:grayscale(1);
			 -moz-filter:grayscale(1);
						filter:gray;}
	.nsaWinnerList:last-of-type {margin-bottom:0;}


/*otherHighlight*/
.otherHighlight {
-webkit-transition:all 0.30s ease-in-out;
	 -moz-transition:all 0.30s ease-in-out;
				transition:all 0.30s ease-in-out;}
	.otherHighlight .imgBox {position:relative;}
	.otherHighlight .imgBox a {position:absolute; z-index:1; opacity:1; right:20%; bottom:0; border-radius:0; opacity:0; transition:all 0.30s ease-in-out;}
	.otherHighlight:hover {background:var(--bg-gray);}
	.otherHighlight:hover a {right:0; opacity:1;}

/*videoHighlight*/
.videoHighlight h5 {position:relative; padding-left:45px!important;}
	.videoHighlight h5:before {content:""; position:absolute; left:0; top:0; width:32px; height:32px; background:var(--bg-secondary);}

/*moveButton*/
.moveButton a {position:relative; display:inline-block; font-size:1.4rem; padding:1rem; }
	.moveButton a.previous:before {content:"\f104"; position:absolute; top:12px; left:-1rem; font:normal normal normal 14px/1 FontAwesome; font-size:2.4rem;}
	.moveButton a.next:before {content:"\f105"; position:absolute; top:12px; right:-1rem; font:normal normal normal 14px/1 FontAwesome; font-size:2.4rem; }

/*formGroup*/
.formGroup {width:100%;}
	.formGroup .labelFor {display:block; padding-bottom:.5rem; font-weight:600;} 
	.formGroup .labelFor strong {color:#FF0000; font-weight:normal;}
	.formGroup ul li {padding-bottom:.5rem;}
	.formGroup ul li a {text-decoration:underline;}
	.formGroup ul li input[type=text],.formGroup ul li input[type=number],.formGroup ul li input[type=email] {width:100%;}
	.formGroup ul li input[type=password] {width:100%;}
	.formGroup ul li input[type=file] {border:none; /*padding:.5rem 0;*/ padding:0;}

/*fotter*/
.fotter a {color:#000;}
.fotter a:hover {color:var(--anchor-base)!important;}

/*imageCaptionHeader*/
.imageCaptionHeader {width:100%; height:100%;}
	.imageCaptionHeader .imgBox {width:100%; height:100%; overflow:hidden;}
	.imageCaptionHeader .imgBox img {transform: scale(1); transition:all 0.5s ease;}
	.imageCaptionHeader .overLayer {width:100%; height:100%; left:0; top:0; z-index:1; position:absolute; background:rgba(0,0,0, 0.5); color:#fff; transition:all 0.5s ease; 
		display:none;}
	.imageCaptionHeader .overLayer .textGroup {position:relative;}
	.imageCaptionHeader .overLayer .highlightText {opacity:0; margin-bottom:-30px; transition:all 0.5s ease;}
	.imageCaptionHeader:hover .overLayer {background:rgba(0,0,0, 0.8);}
	.imageCaptionHeader:hover .imgBox img {transform: scale(1.1);}
	.imageCaptionHeader:hover .overLayer .highlightText {opacity:1; margin-bottom:30px;}
	@media (min-width: 992px) {
	.imageCaptionHeader .overLayer {display:block;}
	}

/*photoGallery*/
.photoGallery .img_box {width:100%; overflow:hidden; position:relative;}
	.photoGallery .img_box .overLayer {width:100%; height:100%; position:absolute; left:0; top:0; z-index:100; background:rgba(0,0,0,0.4); transition:all 0.35s;}
	.photoGallery .img_box img {opacity:1;
		-webkit-transition:opacity 0.35s, -webkit-transform 0.35s;
						transition:opacity 0.35s, transform 0.35s;
		-webkit-transform:scale3d(1.05,1.05,1);
						transform:scale3d(1.05,1.05,1);}
	.photoGallery .img_box figcaption:before {content:''; width:100%; height:100%; position:absolute; top:0; left:0; background: rgba(255,255,255,0.5);
		-webkit-transition:-webkit-transform 0.6s;
						transition:transform 0.6s;
		-webkit-transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0);
						transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0);}
	/*hover*/
	.photoGallery:hover .img_box img {opacity: 0.6;
		-webkit-transform:scale3d(1,1,1);
						transform:scale3d(1,1,1);}
	.photoGallery:hover .img_box .overLayer {background:rgba(0,0,0,0.2)}
	.photoGallery:hover .img_box figcaption:before{
		-webkit-transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0);
						transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0);}

/*imageModalWindow*/					
#imageModalWindow {width:100%; height:100vh; position:fixed; z-index:999; left:0; top:0; background:#f6f6f6; display:none;}
	.windowScroll {overflow-y:hidden;}

/*playList*/
.playList {width:100%; position:relative;}
	.playList .overLayer {width:100%; height:100%; position:absolute; background:rgba(0,0,0,0.8); z-index:1; transition:all 0.6s;}
	.playList .overLayer h5 {margin-bottom:15px; color:#fff; transition:all 0.6s;}
	.playList .overLayer a {border-top:2px solid #b7a660; border-bottom:2px solid transparent; border-radius:0; transition:all 0.6s;}
	.playList:hover .overLayer { background:rgba(255,255,255,0.8); }
	.playList:hover .overLayer h5 {margin-bottom:35px; color:#282329;}
	.playList:hover .overLayer a {border-bottom:2px solid #b7a660; margin-bottom:20px;}

/*Partner*/
.Partner div.border {background:#ceae61;}
	.Partner h6 {text-align:center; color:#000; font-weight:500; padding:5px 0px;}
	.Partner h6 + p {color:#000;}
	.Partner ul {display:inline-block; list-style-type:none;}
	.Partner ul li {float:left;}
	.Partner ul li a {display:inline-block; padding:5px; color:#fff;}
	.Partner ul li a:hover {color:#474747;}
	.Partner .imgBox .overLayer {width:100%; height:100%; text-align:center; position:absolute; left:0; bottom:0px; z-index:1; 
		background:rgba(182,166,96,0.5); padding:15px; color:#fff; opacity:0; transition:all 0.36s; }
	.Partner .imgBox:hover .overLayer {opacity:1;}

/*.iWGA_partner */	
.iWGA_partner {width:100%; margin:1rem 0; transition:all 0.30s ease-in-out; position:relative;}
    .iWGA_partner:before {width:2px; height:25%; background:#bfa065; content:""; position:absolute; right:0; bottom:0px; z-index:1;}    
	/*.iWGA_partner:hover {background:#ededef;}*/
	.iWGA_partner .imgbox {position:relative;}
	/*.iWGA_partner .imgbox img {width:100%;}*/
	/*.iWGA_partner .imgbox:before {width:100%; height:2px; background:#bfa065; content:""; position:absolute; left:0; bottom:0px; z-index:1;}*/
	.iWGA_partner .details {padding:0.625rem; position:relative;}
	.iWGA_partner .details h5 {font-weight:500; /*color:#bfa065;*/}
	.iWGA_partner .details h5 small {display:block; padding:5px 0; position:relative;}
	.iWGA_partner .details h5 small:before {width:30%; height:2px; background:#bfa065; content:""; position:absolute; left:0; bottom:-5px; z-index:1;}
	.iWGA_partner .details p {display:block; padding-top:0; transition:all 0.30s ease-in-out;}
	.iWGA_partner .details a.more {display:inline-block; margin:0.625rem; position:absolute; left:0; bottom:0; transition:all 0.30s ease-in-out;}
	.iWGA_partner .details:hover p {padding-top:0.625rem;}
	.iWGA_partner .details:hover a.more {bottom:0.625rem;}
	/*partnerBanner*/
	.partnerBanner {width:100%; position:relative;}
	@media (max-width: 576px) {
		.partnerBanner {min-height:250px; overflow:hidden;}
		.partnerBanner img {max-width:inherit; object-fit:cover;}
		}
	

/*juryTabs*/	
.juryTabs a {display:block; border-radius:0; padding:20px;}
	.awarded .imgBox {width:100%; position:relative; color:#fff;}
	.awarded .overLayer {width:100%; height:100%; position:absolute; left:0; top:0; z-index:1; background:var(--bg-secondary); opacity:0; transition:all 1s }
	.awarded:hover .overLayer {opacity:0.9;}

.nomineeGrid {}
.nomineeGrid .imgBox img {width:300px; height:300px;}


/*paginator*/
.paginator {width:100%; /*float:left;*/ text-align:center;}
	.paginator p {display:none;}
	.paginator ul.pagination {width:auto; display:inline-block; margin:0px auto; list-style-type:none;}
	.paginator ul.pagination li {float:left; padding:0px 4px;}
	.paginator ul.pagination li a {width:40px; height:40px; padding:8px 0px; font-weight:400; display:block; text-align:center; border-radius:50%; border:1px solid #fff;}
	.paginator ul.pagination li.first a, .paginator ul.pagination li.prev a, .paginator ul.pagination li.next a, .paginator ul.pagination li.last a {
		width:auto; border:none; font-weight:500; text-indent:-10000px; position:relative; font-size:20px;}
	.paginator ul.pagination li.first a:hover, .paginator ul.pagination li.prev a:hover, .paginator ul.pagination li.next a:hover, .paginator ul.pagination li.last a:hover {
		background:none; border:none;}
	.paginator ul.pagination li.disabled {display:none;} 	
	.paginator ul.pagination li a:before {font-family:FontAwesome; text-indent:0px; position:absolute; top:4px; color:#222b54; }
	.paginator ul.pagination li.first a:before {content:"\f100"; right:5px; }
	.paginator ul.pagination li.prev a:before {content:"\f104"; left:0px; }
	.paginator ul.pagination li.next a:before {content:"\f105"; right:0;}
	.paginator ul.pagination li.last a:before {content:"\f101"; left:5px;}
	.paginator ul.pagination li a:hover,
	.paginator ul.pagination li.active a {border:1px solid #c7c7c7;}
	@media (max-width:767px){
		.paginator ul.pagination li {display:none;}
		.paginator ul.pagination li a {}
		.paginator ul.pagination li.disabled {display:block;}
		.paginator ul.pagination li.first,
		.paginator ul.pagination li.prev,
		.paginator ul.pagination li.next,
		.paginator ul.pagination li.last {display:block;}
	}


/*paging
.paginator {width:auto; display:inline-block;}
	.paginator ul {width:auto; display:inline-block; list-style-type:none;}
	.paginator ul li {float:left; padding:0px 5px;}
	.paginator ul li a {text-align:center; text-decoration:none;}
	.paginator ul li a:hover, .paging ul li a.active {color:#6a6a6a;}
	.paginator ul li a.arrow {border:2px solid #5a5d61; padding:4px 0px;}
	.paginator ul li a.arrow i  {color:#ed7600; font-size:26px;}
	@media (max-width: 576px) {
		.paginator {width:100%; float:left; text-align:center;}
		.paginator ul {margin:0 auto;}
		.paginator ul li {float:left; padding:0px 2px;}
		.paginator ul li a {width:auto; height:auto; padding:5px 10px; display:block; border-radius:8px; font-size:20px; text-align:center; text-decoration:none;}
		.paginator ul li a.arrow {padding:5px 10px; }
	}*/
	
/*figure*/
figure .image-effect {width:100%; overflow:hidden;}
figure .image-effect img {
-webkit-transition:all 0.30s ease-in-out;
	 -moz-transition:all 0.30s ease-in-out;
				transition:all 0.30s ease-in-out;}
	/*zoom-image*/
	figure .zoom-image img {transform: scale(1);}
	figure:hover .zoom-image img {transform: scale(1.2); }
	/*grayscale*/
	figure .grayscale img {}
	figure:hover .grayscale img {
	-webkit-filter:grayscale(1);
		 -moz-filter:grayscale(1);
				  filter:gray;	}
					
/*modalWindow*/				
.modalWindow {width:100%; height:100vh; position:fixed; left:0; top:0; z-index:2000; background:rgba(0,0,0,0.7); display:none;}
.modalWindow .container{
    max-height: 500px;
    overflow-y: scroll;
}

/*Flash Message*/
.alert-success{
    color: red;
    text-align: center;
    text-transform: uppercase;
    margin: 10px;
}
.nominee{
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: horizontal;
     -webkit-box-direction: normal;
     -ms-flex-direction: row;
     flex-direction: row;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     -webkit-box-pack: start;
     -ms-flex-pack: start;
     justify-content: flex-start;
     -webkit-box-align: stretch;
     -ms-flex-align: stretch;
     align-items: stretch;
     -ms-flex-line-pack: stretch;
     align-content: stretch;
}
.nominee .col-md-5{
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     -ms-flex-wrap: nowrap;
     flex-wrap: nowrap;
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between;
     -webkit-box-align: stretch;
     -ms-flex-align: stretch;
     align-items: stretch;
     -ms-flex-line-pack: stretch;
     align-content: stretch;
}
.nominee img{
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top;
    object-position: top;
    height: 100%;
    width: auto;
}
.owl.photoSlide .owl-item img{
    height : 278px;
    margin : 0 auto;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top;
    object-position: top;
}

.partners {
  text-align: center;
  width: 100%;
  max-width: 1110px;
  margin: 1rem auto; }
  .partners .itemsWrap {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    grid-column-gap: 1rem; }
    .partners .itemsWrap .items {
      border: 1px solid #dedddd;
      transition: all ease 0.4s; }
      .partners .itemsWrap .items:hover {
        border: 1px solid #293484; }