@import url('https://fonts.googleapis.com/earlyaccess/notosanstc.css');
@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:300,400|Roboto:100,300,400|Unna:400,700');

/* z-index Start */

#BodyMenu .SubCat 			{z-index: 2000;}

#MobileMenu .icon-navicon	{z-index: 1000;}
#MobileMenu .Lang			{z-index: 1000;}

#WebMenu.Style2 			{z-index: 1000;}
#MobileMenu					{z-index: 1000;}
#Nomination .TnC input[type=checkbox]{z-index: 1000;}

/* z-index End */

/* Global Start */
html, body{ min-height:100%; }

body { 
	color:#5c402c; font-weight:300; font-size:18px; line-height:2; position: relative;
	font-family:Roboto, 'Noto Sans TC', sans-serif; background: url(../images/bg.jpg); background-size:cover;
}

body#Index{ background: url(../images/index_bg.png)  center top;  background-size:cover;}
body#About,body#Voting{  background: url(../images/bg_about.jpg) ; background-size:cover;}

body, div, section, td, li, input, textarea, video, h1, h2, h3, h4 ,h5, a{ box-sizing:border-box; margin:0px; padding:0px; }

b, strong { font-weight: bold !important; }

a { outline:none; word-wrap:break-word;}
a:link    { text-decoration:none; color:#42210b; }
a:visited { text-decoration:none; color:#5c402c; }
a:hover   { text-decoration:none; color:#b39751; }

.FltLft   { float:left; }
.FltRgt   { float:right; }
.ClearFix { height:0px;line-height:0px; clear:both; overflow:hidden; }
.FltCln:after { content:""; display:block; height:0px; line-height:0px; clear:both; overflow:hidden; }

.CssTable { display:table; }
.CssTr    { display:table-row; }
.CssTd    { display:table-cell; }

.WebDisplay{ display:inline-block; }
.MobileDisplay{ display:none; }

.Btn{ 
	color: #ffffff; background-color: rgba(66,33,11,0.4); border: 0px; font-size: 17px; letter-spacing: 3px; 
	line-height: 42px; padding: 0 40px; font-weight:300;margin-top: 30px; cursor: pointer; 
}
.Btn:hover{background-color: rgba(66,33,11,0.8);}

.MainDiv{ max-width: 1200px; width: 100%; margin: 0 auto; padding-bottom: 0 50px;}

.MainFlex{ min-height: 100vh; display: flex; justify-content: space-between; flex-flow:column nowrap;}

.TextStyle1{ font-family:Unna, 'Noto Sans TC'; font-weight: 700; color: #aa8b3d; font-size: 110%; line-height: 100%; }

.TC .TextStyle1{ font-size: 100%; font-style: normal;  font-family:'Noto Sans TC';  }

.ThankMess{ font-size: 28px;  line-height: 1.2; }


.GoldBr{ 
	font-family:Unna, 'Noto Sans TC'; font-weight: 400; font-size: 28px; color:#5c402c; display: inline-block; margin: 0 auto; min-width: 520px; padding: 16px 86px; line-height: 1.8;
	letter-spacing: 4px;
	
	border: none; background-repeat: no-repeat; 
	background-image: linear-gradient(to right, #aa8b3d 0%, #9a7c2f 100%), linear-gradient(to right, #aa8b3d 0%, #9a7c2f 100%);
	border-right: 3px solid #9a7c2f;
    border-left: 3px solid #aa8b3d;
	background-position: 0 0, 0 100%;
    background-size: 100% 3px;
    background-color: transparent;
}

.TC .GoldBr{ letter-spacing: 12.8px; }

.AutoSpacing { margin: auto; }

#Disclaimer{ padding: 30px;}

#WebMenu{ width: 100%; padding:66px 108px; display:flex; flex-flow:row wrap; justify-content:space-between; align-items:center;  background-color: rgba(239,237,229,0.8); }
.ENG #WebMenu{ padding:58px 174px; }
#WebMenu .Lang{ display:flex; flex-flow:row nowrap; justify-content:flex-end; align-items:center; order:1;}
#WebMenu .Lang>a{ height:25px; margin:5px 0 0 0;}
#WebMenu>a, #WebMenu img{ height: 72px; }

#WebMenu .Lang{ font-size: 16px; margin-left: 50px; letter-spacing:3px; order:20; }
#WebMenu .Lang span{ display: inline-block; margin: 0 13px;}

#WebMenu #BodyMenu{
	font-size: 15px; margin:unset; list-style: none; text-transform: uppercase; white-space: nowrap; color: #beb2ab; letter-spacing: 2px;
	padding: 0px; position: relative; font-family: 'Roboto Condensed', 'Noto Sans TC'; font-weight: 300;
	display: flex; justify-content: center; flex-flow:row wrap; order:10; align-items: center;
}
#WebMenu #BodyMenu>li{ position: relative; font-family: NotoSansTC;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;}
#WebMenu #BodyMenu>li:nth-child(2n){ margin: 0 16px; color:#42210b;  }

#WebMenu #BodyMenu .SubCat{ position: absolute; left: 0px; top: 20px; font-size: 16px; line-height: 38px; display: none;}
#WebMenu #BodyMenu .SubCat ul{list-style: none; padding: 0px; background-color: rgba(235,233,223,0.9); padding:20px 60px 20px 30px; }
#WebMenu #BodyMenu .SubCat .triangle{ width: 0; height: 0; border-bottom: 20px solid rgba(235,233,223,0.9); border-right: 20px solid transparent; }

#WebMenu.Style2{ position:fixed; top: 0px; left: 0px; background-color: rgba(239,237,229,1) !important; padding:20px 80px; align-items:center; transition: all 0.3s ease-in;}
#WebMenu.Style2 #BodyMenu{ margin:0px auto 0px auto; order:5; }
#WebMenu.Style2 .Lang{width: auto; padding-top: 0px;}


#MobileMenu{ background-color: rgba(239,237,229,0.8); position: fixed; width: 100%; display: none; height: 55px;}
#MobileMenu img{ height:30px; padding: 10px 15px;box-sizing: unset !important; }
#MobileMenu .Lang{position: absolute; top:17px; right: 75px; font-size: 16px; }
#MobileMenu .Lang span{ display: inline-block; margin: 0 13px;}
#MobileMenu .icon-navicon { 
	position: absolute; top:0px; right: 0px; font-size: 35px; line-height: 0;
    width: 48px; height: 48px; padding:10px 9px 0 0; color: #5c402c;
}
#MobileMenu .MenuDiv{ color: #beb2ab; position:absolute; top: 55px; left: 0px; background-color:rgba(235,233,223,0.7); width: 100%; display: none; }
#MobileMenu .MenuDiv ul{ list-style: none; padding: 0 20px 0 0; }
#MobileMenu .MenuDiv ul li{ text-align: right; font-size: 16px; line-height: 38px; font-weight:normal;}
#MobileMenu .MenuDiv ul ul{ padding: 0 0 0 0; }
#MobileMenu .MenuDiv ul ul li{ font-size:16px; font-weight:300;}


footer{ /*background-color: rgba(255, 255, 255, 0.5);*/ font-size:12px; font-weight: 300; letter-spacing: 1px; padding:30px 80px; }
footer .FlexDiv{ display: flex; justify-content:space-between; flex-flow:row nowrap; align-items:center;}
footer .icon-fb{ font-size:18px; padding:0px 10px; line-height: 12px; }
footer .icon-ig{ font-size:20px; padding-right: 10px; line-height: 12px; }
footer .icon-youtube{ font-size:23px; padding-right: 10px; line-height: 12px;}


#Index .IndexLogoDiv img { max-width: 1100px; width: 100%; }
#Index #WebMenu{  background-color: #efede5; align-items: center; opacity: 0.88; }
#Index #WebMenu img{ width: 367.2px; height: 58px;}
#Index.ENG  #WebMenu img { width: 249.89px; height: 75px;}
#Index .IndexLogoDiv{ text-align: center; }
#Index .MainBody{ display: flex; justify-content: end; align-items: end; flex-grow: 2; }

.TextDiv{max-width: 1200px; width: 90%; margin: 0 auto; text-align: center; font-size:18;  letter-spacing:3px; }

.TC .TextDiv{ letter-spacing: 10px; }

.GlobalSet{padding: 100px 0 0 0;}

#About .GoldBr,#winner .GoldBr{ margin-bottom:35px; }

#About .MainBody{ line-height: 2; }
#About .Part1Div,#Voting .Part1Div, #Selection .Part1Div, #Voting .Part1Div { background-color: rgba(10,52,1,.14);  padding-bottom: 100px; }
#About .Part1Div .GoldBr{ margin-bottom:55px; color: #5c402c;}
#About .Part1Div .TextDiv{ color: #4b3601; font-size:17px; font-weight:100; line-height: 2.1; max-width: 1000px; }
#About.TC .Part1Div .TextDiv{ font-size: 18px; line-height: 3; letter-spacing: 8.4px;}

#About .Part1Div .TextStyle1:nth-of-type(1){ font-style:italic; }
#About .Part2Div .FlexDiv,#winner .Part2Div .FlexDiv{ display: flex; flex-flow:row wrap; justify-content:center;  margin-top: 50px; }
#About .Part2Div .Award_Br,#winner .Part2Div .Award_Br{ 
	background: url("../images/award_br.png") no-repeat;  width: 220px;  font-family: Unna, 'Noto Sans TC';  font-size: 13px;  line-height: 1; text-transform:uppercase;
	height: 112px; display: flex; flex-flow:column nowrap; justify-content:center; margin: 0 30px 50px 30px; letter-spacing: 1px;
}
/*
#About.TC .Part2Div .Award_Br{ justify-content: flex-start; padding-top: 23px;}
*/
#About.TC .Part2Div .Award_Br{   font-weight: 400; letter-spacing: 2px; }
#About .Part2Div .Award_Br span,#winner .Part2Div .Award_Br span{ font-size: 32px; line-height: 0.9;	 }
#About.TC .Part2Div .Award_Br span{ padding-bottom:3px; }

#About .Part4Div .FlexDiv{ display: flex; flex-flow:row wrap; justify-content:space-around; margin-top: 50px; }
#About.TC .Part4Div .FlexDiv{ font-weight: 400; }
#About .Part4Div .FlexDiv>div{ width:200px; letter-spacing: 0px; text-align: left; margin:0 10px 50px 10px;}
#About .Part4Div .FlexDiv .Name{ font-size: 21px; padding-top: 8px;  line-height: 1; padding-bottom: 5px;}
#About .Part4Div .FlexDiv .Data{ font-size: 13px; line-height: 1.4; }
#About .Part4Div .FlexDiv img{ width: 100%; }
#About .Part4Div  span{color: #aa8b3d; font-weight: 700; }




#Nomination .MainBody .FlexDiv{ display: flex; flex-flow:row nowrap; justify-content:space-between; letter-spacing:1.5px; line-height: 2; margin-bottom: 30px; }
#Nomination .MainBody .FlexDiv>Div{  width:44%; text-align: left;  }
#Nomination .MainBody .FlexDiv .Text0{display: block;  margin-top:80px; font-size: 15px; font-weight: 400; color: #aa8b3d; font-style: italic; }
#Nomination .MainBody .FlexDiv .Text1,#Voting .MainBody .FlexDiv .Text1{ font-size:28px; display: block; margin-top:30px; line-height: 1.4; letter-spacing:2.5px; }
#Nomination .MainBody .FlexDiv .Text2,#Voting .MainBody .FlexDiv .Text2{ font-size:22px; color: #aa8b3d; letter-spacing:4px; font-weight: 400; }

#Nomination .MainBody .FlexDiv .ThankMess{ margin-top:15px; display:none; }
#Nomination .MainBody .GoldBr, #Voting .MainBody .GoldBr{ margin-bottom:55px; }


#Nomination .FlexDiv2 { display: flex; flex-flow:row nowrap; justify-content:space-between; align-items:center; margin-bottom: 20px; letter-spacing: 0px; }
#Nomination .FlexDiv2 div:first-of-type{ width:155px; min-width:155px; line-height: 1.2; }
#Nomination .FlexDiv2 div:last-child{ flex-grow:10; }
#Nomination .FlexDiv2:nth-of-type(6){ margin-bottom: 0px;}
#Nomination .FlexDiv2:nth-of-type(7){ margin-bottom: 40px;}
#Nomination .FlexDiv2 input[type=text], select{ 
	background-color:rgba(230,218,195,.4); border: 0px; height: 36px; line-height: 36px; width: 100%; padding: 0 8px; 
	font-size: 16px; font-family:Roboto; outline: none; border-radius: 3px; font-weight: 300; color: #6E5D54;
}

#Nomination .FlexDiv2 .SmallTxt{ font-size: 12px; line-height: 1; display: block; padding-top: 10px;}
#Nomination .TnC{ padding-left:30px; font-size: 13px; line-height: 1.5; letter-spacing:1px; position: relative; }

#Nomination .TnC input[type=checkbox]{ position: absolute; top:0px; left: 0px; width:20px; height:20px;}
#Nomination .TnC a{ text-decoration: underline; }
#Nomination .RedTxt{ color: #E74143;  }

#Nomination div.RedTxt{ font-size: 16px; margin-top: 20px; }
#Nomination div.RedTxt.form_error{ display:none; }

#Nomination .RF{ font-size: 12px; margin-top:20px; }
#Nomination .Btn { float: right; }

#Contact .RF{ font-size: 12px; letter-spacing:1.5px;  font-family: Unna;}
#Contact .RedTxt{  color: #E74143; }
#Contact .GlobalSet { padding: 40px 0 0 0; }
#Contact .TextDiv { text-align: left; padding: 50px 0; }
#Contact .TextDiv .FlexDiv { display: flex; flex-flow:row nowrap; justify-content:space-between;  align-items:stretch; margin-top: 50px;}
#Contact .TextDiv .FlexDiv .Cols2 { width: 400px; min-width: 400px;  font-size: 16px; letter-spacing: 1px; padding:40px 0 60px 100px; line-height: 1.8; }
#Contact .TextDiv .FlexDiv .Cols2 span, #Contact .TextDiv .FlexDiv .FlexDiv2 h1{ font-size: 42px; font-family: 'Noto Sans TC'; color: #aa8b3d; display: block;  line-height: 1; padding-bottom:24px; font-weight: 500; letter-spacing: 1.05px; }

.ENG#Contact .TextDiv .FlexDiv .Cols2 span, .ENG#Contact .TextDiv .FlexDiv .FlexDiv2 h1{ font-family: MADEMirage; font-weight: 700; }
#Contact.TC .TextDiv .FlexDiv .Cols2 span{ padding-bottom: 38px; }
#Contact .TextDiv .FlexDiv .line{  margin-left: 100px; width: 1px;  background: #988767; } 

#Contact .TextDiv .FlexDiv2 { display: flex; flex-flow:row wrap; justify-content:space-between; align-content: flex-start; flex-grow:2; padding: 40px 0 0 0;  }
#Contact .TextDiv .ThankMess{ flex-grow: 2;} 
#Contact .TextDiv .FlexDiv2 .Txt{ font-family: Unna, 'Noto Sans TC'; display: block; margin-bottom: 3px;  letter-spacing: 2px; font-weight: 700; }
#Contact .TextDiv .FlexDiv2>div{ width: 100%; }
#Contact .TextDiv .FlexDiv2>div:nth-of-type(1){ width: 100%; margin-bottom:25px; }
#Contact .TextDiv .FlexDiv2>div:nth-of-type(2){ width: 40%; }
#Contact .TextDiv .FlexDiv2>div:nth-of-type(3){ width: 50%; margin-left: 25px; }
#Contact .TextDiv .FlexDiv2>div:nth-of-type(4){ width: 100%; margin-top:25px; }
#Contact .TextDiv .FlexDiv2 .RedTxt{ margin-top: 20px; letter-spacing: 1px;  }
#Contact .TextDiv .FlexDiv2 .RedTxt.form_error{ display:none;}

#Contact .TextDiv .FlexDiv2 input[type=text] { 
	width: 100%; line-height: 36px; height: 36px; border: 0px;  outline: 0px; padding: 0 8px; border-radius: 3px; 
	/* border-bottom: 2px solid #aa8b3d; background-color:rgba(255,255,255,0.2); */
	background-color:rgba(230,218,195,.4); color: #6E5D54;
}
#Contact .TextDiv .FlexDiv2 textarea { 
	background-color:rgba(230,218,195,.4); resize: none; border: 0px; width: 100%; height: 110px; border-radius: 3px; padding: 8px; outline: 0px; color: #6E5D54;
}
#Contact .Btn { float: right; }

#Voting .MainBody .FlexDiv .Text1{ font-weight: 300;}
#Voting .MainBody .FlexDiv .Text2{ font-size:17px;color:#fff}
#Voting .Part1Div .TextDiv{ color: #ffffff; font-size:28px; font-weight:100; line-height: 1.8; max-width: 1000px; height: 100vh; }
#Voting .MainBody .FlexDiv .Text0{ 
	display: block;
    font-size: 15px;
    font-weight: 400;
    color: #fff;
    }
    
 #Voting span.Text3 {
    font-size: 15px;
}
#Voting .MainBody .golden{
     color: #ebd79b;   
}
#Voting .MainBody {
    min-height: 569px;
}

#Voting .voting_cat {
    text-align: left;
    background-color: rgba(53, 45, 42, 0.7);
    height: 100%;
    box-shadow: 3px 3px 5px #000000ad
}
#Voting #thanksmsg{
  font-size: 20px;
  display:none;
	padding-bottom: 100px;
}
.cat_title_container {
   background-color: rgba(53, 45, 42, 0.7);
    margin: 0px;
    padding: 10px;
    box-shadow: 3px 3px 5px #000000ad;
    height: 100px;
}
.TC .cat_title_container {
    height: 70px;
}
span.cat_logo {
    background-image: url(../images/icon.png);
    background-repeat: no-repeat;
    background-position-y: 50%;
    background-size: 33px 23px;
	    min-width: 33px;
}
span.cat_title {
   	line-height: 20px;
	padding-left: 10px !important;
	 letter-spacing: 0px;
    display: flex;
    align-items: center;
    font-weight: 400;
    color: #ebd79b;
    max-height: 100px;
    font-size:15px;
}
.text-error, .info.email-check  {    
    font-size: 12px;
    display: none;
	letter-spacing: 1px;
	font-weight: 400;
    color: #fe6565!important;
}
#Voting #form_upper .text-error,.text-red {
    color: #fe6565!important;
	letter-spacing: 1px;
	font-weight: 400;
}
#Voting #form_lower .info.text-error{
    color:#fff;
}
#Voting #form_lower .golden{font-family: Unna, 'Noto Sans TC';}
.form-group.tnc,#Voting .form-check-label {
    font-weight: 100;
    line-height: 1.8;
    letter-spacing: 1px;
    font-size: 13px;
    }
.form-group.tnc a:visited, .form-group.tnc a:link{
    color:#fff
    }
.voting_item {    
    padding: 10px 20px;
    font-size: 15px;
    line-height: 25px;
  
}
#Voting .col-lg-4.col-md-6.col-xs-12 {
    margin-bottom: 10px;
}
#Voting .form-check-label {
    margin-left: 5px;     font-family: 'Noto Sans TC' !important;
}
#Voting .form-check {
    margin: 15px 0px;
}
/*
#Voting .FlexDiv{
	text-align:left;
}
*/
#Voting .FlexDiv p {
    margin-bottom: 60px;
}
div#form_upper, #form_lower{
    padding-bottom: 20px;
}
div#form_lower label {
    font-size: 15px;
    font-weight: 400;
}

#Voting #form_lower label{ font-family: Unna, 'Noto Sans TC'; letter-spacing:2px;}

#Voting .Btn.FltCln {
   float: right;
    color: #ebd79b;
    background-color: rgba(53, 45, 42, 0.7);
}

#Voting .RedTxt2{font-size:12px;}
#Voting .RedTxt2 .form-group{ margin-bottom: 0px; }

#Disclaimer h1{ font-size: 20px; }
#Disclaimer hr{ margin: 30px 0;}

#winner .Part1Div .TextDiv {
    color: #5c402c;
    font-size: 18px;
    font-weight: 100;
    line-height: 2.1;
    max-width: 1000px;
}
.ENG { font-family: Roboto; }
#Selection .TextDiv { text-align: center; padding: 50px 0; }
#Selection .TextDiv .FlexDiv{ display: flex; flex-flow:row nowrap; justify-content:space-between;  align-items:stretch; margin-top: 50px;}
#Selection .TextDiv .FlexDiv2{ width: 33.33%; display: flex; flex-flow:row wrap; justify-content:center; align-content: flex-start; flex-grow:2; padding: 0 67px; margin-bottom: 74px;}
#Selection .TextDiv .FlexDiv2 div.TextStyle1 { width: 100%; margin-bottom: 34px; }
#Selection .MainBody p.TextCenter {
    //font-family: MADEMirage;
    font-size: 18px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 2.89;
    letter-spacing: 5.4px;
    text-align: center;
    color: #4b3601;
}
.DescriptionContainer {
    width: 60%;
    margin: 0 auto;
    text-align: center;
    font-size: 18px;
    letter-spacing: 8.4px;
}.ENG .DescriptionContainer {
    //font-family: MADEMirage;
    letter-spacing: 3px;
}.ENG .GoldBr {
    //font-family: MADEMirage;
}
@media screen and (max-width:1549px)
{
#WebMenu.Style2>a{ display: none; }
#WebMenu.Style2 #BodyMenu{ margin:0px;}
}/*END (max-width:1549px)*/



@media screen and (max-width:1439px)
{
#WebMenu { padding:40px 25px 0px 25px; }
	
#WebMenu.Style2{ padding:20px 25px;}
#WebMenu#WebMenu.Style2 #BodyMenu>li:nth-child(2n) { margin: 0 20px; }

footer {padding: 30px 25px; }
}/*END (max-width:1439px)*/

									
@media screen and (max-width:999px)
{	
	
#WebMenu{ display: none;}
#MobileMenu{ display: block;}
	
.MainFlex>.MainBody{ margin-top: 55px;}

	
footer{padding: 0px 30px 20px 30px;}
footer>.FlexDiv{ flex-flow:column-reverse nowrap; align-items:flex-start; }
footer .CR{ letter-spacing: 0px; line-height: 1.3; padding: 15px 0;}

	
#Nomination .MainBody .FlexDiv{ flex-flow: column nowrap; }
#Nomination .MainBody .FlexDiv>Div{ width: 100%; }
#Nomination .MainBody .FlexDiv .Cols1{ text-align: center;}
#Nomination .MainBody .FlexDiv .Cols2{ margin-top:60px;  }

	
#Nomination .Btn{ width: 100%; padding: 0px;}
#Nomination .MainBody .FlexDiv .ThankMess{ text-align: center; }
	
#Contact .TextDiv .ThankMess { text-align: center; }
#Contact .TextDiv { padding-bottom: 20px; }
#Contact .TextDiv .FlexDiv{ flex-flow: column nowrap; margin-top: 20px;  padding: 0 12px; }
#Contact .TextDiv .FlexDiv .line{ display:none; }
	
#Contact .TextDiv .FlexDiv .Cols2{    padding: 40px 0 30px 0px; width: 100%; min-width: 100%;} 
#Contact .TextDiv .FlexDiv .Cols2 span { padding-bottom: 20px !important; }
	
#Contact .TextDiv .FlexDiv2{ flex-flow: column nowrap;}
#Contact .TextDiv .FlexDiv2>div{ width: 100% !important; margin-left:0px !important; margin-top: 0px !important; margin-bottom: 20px; }
	
#Contact .Btn{ width: 100%; padding: 0px; margin-top: 0px; }
#Contact .TextDiv .FlexDiv .Cols2 span, #Contact .TextDiv .FlexDiv .FlexDiv2 h1 { font-size: 28px; }
.cat_title_container {
    height: 90px;
}

.DescriptionContainer { font-size: 18px; width: 90%; line-height: 42px; }
.GoldBr { font-size: 20px; min-width: unset; }
#Selection .TextDiv .FlexDiv2 { flex: 0 0 auto; width: 100%;}
#Selection .TextDiv .FlexDiv { flex-flow: column; }
}/*END (max-width:999px)*/


@media screen and (max-width:767px)
{
body { background: url(../images/mobile_bg.jpg) ; background-size:cover; }
body#About{  background: url(../images/bg_about_mobile.jpg) ; background-size:cover;}

footer { padding: 0px 15px 10px 15px; }

.ThankMess{ font-size: 18px; }

.WebDisplay{ display:none; }
.MobileDisplay{ display:inline-block; }
	
.GoldBr{ font-size:17px; width: 280px; padding:8px 0; }
.TC .GoldBr{ letter-spacing: 10px; }
	
.TextDiv{ width: 100%; padding:0 15px; font-size: 16px; letter-spacing:1.5px;}
	
#Index .IndexLogoDiv img{ max-width: 100%;}
#Index .MainBody { justify-content: center; }

#About .Part1Div .TextDiv{ font-size:16px; line-height:1.9; padding-bottom: 70px; }
#About.TC .Part1Div .TextDiv{     font-size: 15px; line-height: 2; letter-spacing: 10px;}
	
#About .GlobalSet  { padding: 70px 0 0 0; }
#About .Part1Div .GoldBr {  margin-bottom:35px; }

#About .Part4Div .FlexDiv>div { width: 125px; }
#About .Part4Div .FlexDiv .Name { font-size: 17px; }
#About .Part4Div .FlexDiv .Data { font-size: 12px;}
#About .Part2Div .FlexDiv, #winner .Part2Div .FlexDiv{ margin-top: 20px; }
#About .Part2Div .Award_Br { margin: 0 30px 20px 30px; }

	
#Nomination .GlobalSet{ padding: 70px 0; }
#Nomination .MainBody .GoldBr ,#Voting .MainBody .GoldBr{ margin-bottom: 35px;} 
#Nomination .MainBody .FlexDiv .Text1, #Voting .MainBody .FlexDiv .Text1{ font-size: 18px; }
#Nomination .MainBody .FlexDiv .Text2{ font-size: 15px; }
#Nomination .MainBody .FlexDiv .Cols2{ margin-top: 40px; }

#Nomination .FlexDiv2{ flex-flow: column nowrap; }
	
#Nomination .MainBody .FlexDiv .Cols2>p{ font-size: 13px; line-height: 1.4; }
#Nomination .FlexDiv2 div:first-of-type{ padding-bottom: 5px;}
#Nomination .FlexDiv2 div:first-of-type, #Nomination .FlexDiv2 div:last-child{ width: 100%; }
	
.cat_title_container {
    height: 75px;
}

#Voting .GlobalSet  { padding:70px 0 0 0; }
#Voting .FlexDiv p {
    margin-bottom: 30px;
}
#Voting .Btn.FltCln {
    width: 100%;
}
#Voting .Part1Div .TextDiv{ font-size:15px; line-height: 1.5; }
 q
#Voting .MainBody .FlexDiv .Text2{ font-size:13px; line-height: 1.5; letter-spacing: 2px; }
}/*END (max-width:767px)*/

.ward_winner {
    font-weight: 700;
    width: 100%;
}
.award_container{
	margin: 0 0px 50px 0px;
	    width: 280px;
}
#winner .Part2Div  .award_container .Award_Br{
    margin: 0 30px 0px 30px;
}
#winner .Part2Div .Award_Br span.award_title ,#About .Part2Div .Award_Br span.award_title{
    font-size: 13px;
    line-height: 1;
    width: 50%;
    margin: 0 auto;
    word-break: break-word;
}
div.MainBody div.GlobalSet ol, div.MainBody div.GlobalSet ul {
    text-align: left;
    line-height: 40px;
}
/* #About div.MainBody div.Part2Div.GlobalSet .DescriptionContainer.eng > p {
    text-align: left;
} */
