@font-face {  
	font-family: 'Conv_KEEPCALM-MEDIUM_0';  
	src: url('../fonts/KEEPCALM-MEDIUM_0.eot'); 
	src: local('â˜º'), url('../fonts/KEEPCALM-MEDIUM_0.woff') format('woff'), url('fonts/KEEPCALM-MEDIUM_0.ttf') format('truetype'), url('../fonts/KEEPCALM-MEDIUM_0.svg') format('svg');
	font-weight: normal; 
	font-style: normal; 
}
@font-face {
    font-family: 'keep_calm_medregular';
    src: url('../fonts/keepcalm-webfont.eot');
    src: url('../fonts/keepcalm-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/keepcalm-webfont.woff2') format('woff2'),
         url('../fonts/keepcalm-webfont.woff') format('woff'),
         url('../fonts/keepcalm-webfont.ttf') format('truetype'),
         url('../fonts/keepcalm-webfont.svg#keep_calm_medregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'montserratblack';
    src: url('../fonts/montserrat-black_0-webfont.eot');
    src: url('../fonts/montserrat-black_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/montserrat-black_0-webfont.woff2') format('woff2'),
         url('../fonts/montserrat-black_0-webfont.woff') format('woff'),
         url('../fonts/montserrat-black_0-webfont.ttf') format('truetype'),
         url('../fonts/montserrat-black_0-webfont.svg#montserratblack') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'montserratbold';
    src: url('../fonts/montserrat-bold_0-webfont.eot');
    src: url('../fonts/montserrat-bold_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/montserrat-bold_0-webfont.woff2') format('woff2'),
         url('../fonts/montserrat-bold_0-webfont.woff') format('woff'),
         url('../fonts/montserrat-bold_0-webfont.ttf') format('truetype'),
         url('../fonts/montserrat-bold_0-webfont.svg#montserratbold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'montserratextra_bold';
    src: url('../fonts/montserrat-extrabold_0-webfont.eot');
    src: url('../fonts/montserrat-extrabold_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/montserrat-extrabold_0-webfont.woff2') format('woff2'),
         url('../fonts/montserrat-extrabold_0-webfont.woff') format('woff'),
         url('../fonts/montserrat-extrabold_0-webfont.ttf') format('truetype'),
         url('../fonts/montserrat-extrabold_0-webfont.svg#montserratextra_bold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'montserratlight';
    src: url('../fonts/montserrat-light_0-webfont.eot');
    src: url('../fonts/montserrat-light_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/montserrat-light_0-webfont.woff2') format('woff2'),
         url('../fonts/montserrat-light_0-webfont.woff') format('woff'),
         url('../fonts/montserrat-light_0-webfont.ttf') format('truetype'),
         url('../fonts/montserrat-light_0-webfont.svg#montserratlight') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'montserratregular';
    src: url('../fonts/montserrat-regular_0-webfont.eot');
    src: url('../fonts/montserrat-regular_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/montserrat-regular_0-webfont.woff2') format('woff2'),
         url('../fonts/montserrat-regular_0-webfont.woff') format('woff'),
         url('../fonts/montserrat-regular_0-webfont.ttf') format('truetype'),
         url('../fonts/montserrat-regular_0-webfont.svg#montserratregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'montserratsemi_bold';
    src: url('../fonts/montserrat-semibold_0-webfont.eot');
    src: url('../fonts/montserrat-semibold_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/montserrat-semibold_0-webfont.woff2') format('woff2'),
         url('../fonts/montserrat-semibold_0-webfont.woff') format('woff'),
         url('../fonts/montserrat-semibold_0-webfont.ttf') format('truetype'),
         url('../fonts/montserrat-semibold_0-webfont.svg#montserratsemi_bold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'montserratultra_light';
    src: url('../fonts/montserrat-ultralight_0-webfont.eot');
    src: url('../fonts/montserrat-ultralight_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/montserrat-ultralight_0-webfont.woff2') format('woff2'),
         url('../fonts/montserrat-ultralight_0-webfont.woff') format('woff'),
         url('../fonts/montserrat-ultralight_0-webfont.ttf') format('truetype'),
         url('../fonts/montserrat-ultralight_0-webfont.svg#montserratultra_light') format('svg');
    font-weight: normal;
    font-style: normal;  

}  
body {background-color:#000000;}    
body,img,p,h1,h2,h3,h4,h5,h6,form,table,td,ul,ol,li,fieldset { margin:0; padding:0; border:0; }
p,h1,h2,h3,h4,h5,h6,ul { margin:15px 0; }
a {text-decoration:none;}  
/**** header section start ****/
#header {
    z-index: 999;
    position:fixed; 
    top: 0px;
    left: 0px;
    width: 100%;  
	background: url(../images/header-bg.png) repeat;   
	-webkit-animation-delay:1s;
	animation-delay:1s;      
}
.logo {
    background: url(../images/bgm-sprite.png) no-repeat;
    width: 265px;
    height: 55px;
    background-position: 0px 0px;
    float: left;
	cursor:pointer; 
} 
.add_two {
	width: 306px;
    height: 256px;
    position: absolute;
    top:47px;   
    right: 26px;  
}
.add_one {
	width: 306px;
    height: 256px;
    position: absolute;
    top: 682px;
    right: 26px;  
}
.header-cntr {
	max-width: 1286px;
    margin: 28px auto;
    width: 100%;   
}
.menu-container {
    width: auto;
    float: right;
} 
.menu-container:hover hr  {opacity:1;}
.menu-container ul li {
  display: inline;
  text-align: center;
}
.menu-container a {
	position: relative;
    display: inline-block;
    width: auto;
    padding: 0px;
    margin: 0 0px 0px 95px;
    text-decoration: none;
    color: #ffffff;
    font-family: keep_calm_medregular;
    font-size: 15px;
    font-weight: normal;  
}
.menu-container a:before {
  content: "";
  position: absolute;
  width: 100%;
  height:2px;    
  bottom:-10px; 
  left: 0;
  background-color: #deb228;
  visibility: hidden;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
} 
.menu-container a:hover:before { 
  visibility: visible;
  -webkit-transform: scaleX(1);
  transform: scaleX(1); 
}
.clear {clear:both;}  
.go-top {
    position: fixed;
    z-index: 1000;
    right:-13px;  
    top: 50%;
    width: 62px;
    height: 338px;
	background:rgba(0,0,0,0.5);  
    margin-top: -164px;
	background:transparent; 
    padding:5px;  
    -webkit-transition: .6s background;
    transition: .6s background; 
	-webkit-animation-delay:1s;
	animation-delay:1s;       
} 
.go-top:hover {background:rgba(0,0,0,0.5);}  
.top-share {
    position: absolute;
    bottom: 22px;
    left: 50%;
    z-index: 9;
    margin-left: -119px; 
} 
.share-section {} 
.share-section .twit {
    background: url(../images/bgm-sprite.png);
    width: 40px;
    height: 39px;
    display: inline-block;
    background-position: -16px -88px;
} 
.share-section .gplus {
    background: url(../images/bgm-sprite.png);
    width: 42px;
    height: 39px;
    margin-left: 22px;
    display: inline-block;
    background-position: -84px -88px; 
} 
.share-section .fb {
	position: relative;
    display: inline-block;
    margin-left: 19px;
	}  
.share-section .fb .fb-img {
    width: 42px;
    height: 39px;
    display: inline-block;
    background: url(../images/bgm-sprite.png);
    background-position: -154px -88px;
}  
.share-section .count {
    position: absolute;
    top: 10px;
    left: 100%;
    width: auto;
    background: url(../images/bgm-sprite.png);
    font-size: 11px;
    font-family: arial;
    font-weight: bold;
    border-right: 2px solid #ffffff;
    padding: 2px 5px 1px 8PX;
    background-position: -195px -98px;
	color:#000000;  
}            
/**** header section start ****/   
 
/**** video section start ****/
.strip {
    background: url(../images/strip.png) repeat;  
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 9;
    padding: 0px;
    margin: 0px;
}  

.scrl-dwn-cntr {  
    position: absolute;
    top:70%;  
    right: 150px;
    z-index: 9; 
	text-align:right;
}
.bgm-txt-cntr {  
}
.tp-txt,.btm-txt {
	color: #f2bb0c;
    font-size: 42px;
    font-family: keep_calm_medregular;
	opacity:0;  
} 
.bgm-txt-cntr {-webkit-animation-delay:1.5s;animation-delay:1.5s; } 
.tp-txt {-webkit-animation-delay:2s;animation-delay:2s;
background:url(../images/bgm-sprite.png) no-repeat;  
	background-position: -2px -548px;
    width: 448px;
    height: 116px;   
 } 
.btm-txt {-webkit-animation-delay:3s;animation-delay:3s; }        
.scrl-dwn-cntr .fadeinstarter {-webkit-animation-delay:4s;animation-delay:4s;}     
.scrl-dwn-cntr .jello  {-webkit-animation-delay:4.5s;animation-delay:4.5s;}   
.dwn-arw.bounce {-webkit-animation-delay:5s;animation-delay:5s;}                         
.starter { 
	cursor:pointer;  
    display: inline-block;
    padding: 15px 17px 15px 39px;
    color: #000000;
    font-family: keep_calm_medregular;
    font-size: 15px;
    margin-top: 4px;
    background-color: #f2bb0c;
    position: relative;
	-webkit-animation-delay: 3s;
	animation-delay: 3s;   
}   
.dwn-arw {
    width: 29px;
    height: 28px;
    background: url(../images/bgm-sprite.png) no-repeat;
    display: inline-block;
    background-position: -8px -144px;
    position: absolute;
    top:6px; 
    left: 12px;
}           
/**** video section end ****/ 
/*** previous bgm start **/
#previous-bgm {
    width: 100%;
    height:608px; 
	position:relative; 
 }  
#previous-bgm a {}   
.prev-rght-cntr , .prev-left-cntr {position:absolute;bottom:120px;left:50%;}     
.prev-left-cntr  a  .button-outline-copy ,.prev-rght-cntr  a .button-outline-copy{
    font-size: 27px;
    color: #ffffff;
    font-family: keep_calm_medregular;
    padding-top: 8px;
	}        
 .prev-left-cntr {margin-left: -460px;} 
.prev-rght-cntr {margin-left: 256px;}  
#previous-bgm .button-outline {height:54px !important;}   
#sponsor {
    height: 635px;
    width: 960px;
    position: relative;
    margin: 0 auto;  
}
.bgm-bg {
    background: #000000 url(../images/bgm-bg.jpg) center top no-repeat; 
    position: relative;
    width: 100%;    
} 
/*** previous bgm end **/
/*** wall of fame start **/
#wall-of-fame {
width:100%; 
height:707px; 
position:relative;   
}
/*** wall of fame end **/
/*** people choice start **/
#people-choice {
	position: relative;
    width: 1002px;
    height:1890px; 
    margin: auto; 
}  
/*** people choice end **/
#short-flim {
height:1094px;     
width:1005px; 
margin:0 auto;  
position:relative;
text-align:center;  
}
#short-flim-vdo {
    position: absolute;
    right: 40px;
    top: 297px;  
}   
.shrt-flm-srch-btn {
    position: absolute;
    bottom: 50px;
    left: 50%;
    margin-left: -153px;   
} 
#short-flim .button-outline  {height:46px;} 
.shrt-flm-srch-btn .button-outline-copy {
    color: #ffffff;
    font-size: 17px !important;
    font-weight: 600;
    padding-top: 7px !important;
} 
.wall-of-fame-btn  .button-outline-copy {
    color: #ffffff;
    font-size: 17px !important;
    font-weight: 600;
    padding-top: 7px !important;
} 
.wall-of-fame-btn  .button-outline {height: 46px;} 
.wall-of-fame-btn {
	position: absolute;
    bottom: 50px;
    left: 50%;
    margin-left: -203px;  
	}    
#sponsor-bottom,#sponsor-bottom-2  { 
height:670px;  
width:1005px; 
margin:0 auto;
position:relative;
text-align:center;  
} 
#sponsor-bottom{
height:468px;  
}
#sponsor-bottom  .share-section {
    position: absolute;
    bottom: 78px;
    left: 50%;
    margin-left: -84px;      
}     
#sponsor-bottom  .share-section .twit {background-position:-63px -147px;} 
#sponsor-bottom  .share-section .gplus {background-position:-129px -147px; } 
#sponsor-bottom  .share-section .fb .fb-img { background-position:-199px -147px}
#sponsor-bottom  .share-section .count { background-position:-248px -157px;color:#000000;}
.bar-main-container {
  margin: 10px auto;
  width: 198px;
  height: 27px;  
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  font-family: sans-serif;
  font-weight: normal;
  font-size: 0.8em;
  color: #FFF;
  text-align:center; 
  }

.bar-main-container .wrap { padding:0px;position: relative; }  

.bar-main-container .bar-percentage {  
     width: 45px;
    height: 16px;
    display: inline-block;  
}

.bar-main-container .bar-container {
   float: right;
    height: 27px;
    background:transparent; 
    width: 100%;
    margin: 0px;
    overflow: hidden; 
}

.bar-main-container .bar {
  float: left;
    background: #f2bb0c;
    height: 100%;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1; 
}
#dhanush {
    position: absolute;
    top: 1023px;
    left: 24px;  
}
#jayamravi {
    position: absolute;
    top: 1023px;
    left: 270px;
}  
#lawrence {
    position: absolute;
    top: 1023px;
    left: 515px;
} 
#vikram {
    position: absolute;
    top: 1023px;
    left: 761px; 
}  
.pos-set-cntr {
	position: absolute;
    top: 4px;
    left: 0px;
    width: 100%;
    font-family: 'Conv_KEEPCALM-MEDIUM_0',Sans-Serif;
    font-size: 15px;
    color: #000000;  
	z-index:1;  
}
.bar span { 
    display: block;
    width: 100%;
    height: 27px;  
    background: url("../images/snow-img.png") 0 0;  
    -webkit-animation: sparkle 1500ms linear infinite;
    -moz-animation: sparkle 1500ms linear infinite;
    -o-animation: sparkle 1500ms linear infinite;
    animation: sparkle 1500ms linear infinite;
    opacity: 0.4;   
}
.float-cloud {
	display:none; 
	-webkit-animation: sparkletop 1500ms linear infinite;
    -moz-animation: sparkletop 1500ms linear infinite;
    -o-animation: sparkletop 1500ms linear infinite;
    animation: sparkletop 1500ms linear infinite;
    opacity: 0.4;  
	position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 30px;
    z-index: 1;	
	background: url("images/snow-img.png") 0 0; 
}  
#dhanush-cntr {
    position: absolute;
    left: 24px;
    top: 559px;
}
#jayamravi-cntr {
	position: absolute;
    left:270px;
    top: 559px;
	} 
#lawrence-cntr {
    position: absolute;
    left:514px; 
    top: 559px;
}
#vikram-cntr {
    position: absolute;
    left:755px; 
    top: 559px;    
} 
.pos-relve {position: relative;height: 338px;cursor:pointer;overflow:hidden;}   
.str-img { 
	border: 1px solid #ffffff; 
	width:200px;
	height:335px;
	display:inline-block; 
	transition:1s;	 
}       
.vote-icon { 
	position: absolute;
    right: 5px;
    bottom: 10px; 
	transition:1s;    
}
.selected-icon {
    position: absolute;
    left: 0px;
    bottom: 0px;
    transition: .7s;
} 
.selected-txt {
	position: absolute;
    bottom:14px;      
    left: 205px;  
}  
.multiply { 
    background-blend-mode: multiply;
	background-color: #f2bb0c !important;   
	border: 1px solid #f2bb0c; 
} 
.shrt-actr-submt-btn { 
	position: absolute;
    top: 1095px;
    left: 389px;
    border: none;
    background: none;
    color: transparent;
    width: 296px;
    height: 50px;
}
#amyjackson {
    position: absolute;
    top:1698px;
    left: 24px; 
}
#hansika {
    position: absolute;
    top:1698px;
    left: 270px; 
}   
#jyothika {   
	position: absolute;
    top:1698px;
    left: 515px;   
} 
#trisha { 
	position: absolute;
    top:1698px;   
    left:761px;      
} 
#amyjackson-cntr {
    position: absolute;
    left: 23px;
    top: 1265px;
}
#hansika-cntr {  
	 position: absolute;
    left:267px;
    top: 1265px;   
	} 
#jyothika-cntr { 
   position: absolute;
    left:510px;  
    top: 1265px;
}
#trisha-cntr { 
    position: absolute;
    left:758px; 
    top: 1265px;    
}  


#slide-wrapper {  
	width:1050px;    
	height:251px; 
	padding: 10px;
	margin: -75px 0 0 -502px; 
	position: absolute;
	left: 50%;
	top:391px; 
}  
.caroufredsel_wrapper { 
} 
#carousel img {
	width: 251px; 
	height:251px;
	margin: 0 5px;
	float: left; 
} 
#prev, #next {
	background:url(../images/bgm-sprite.png) no-repeat;   
	text-indent: -999px;
	display: block;
	overflow: hidden;
	width:40px;
	height:40px; 
	position: absolute;
	top:50%; 
	margin-top:-20px;  
	z-index:9;   
	-webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out; 
   }  
#prev { 
	background-position:-87px -203px; 
	left:-5px;   
} 
#prev:hover {
	left:-5px; 
	background-position:-87px -248px;  
}			
#next {
	background-position:-131px -203px; 
	right:-8px; 
}
#next:hover {
	right:-8px;   
	background-position:-131px -248px;      
}   
.go-to-top {
    position: fixed;
    bottom: 20px;
    right: 25px;
    z-index: 9; 
	
}
.go-to-top .go-to-btn {
-webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
float:right;background:url(../images/go-to-btn.png);height:47px;width:47px; 
opacity:0; 
}
.go-to-top .show {opacity:1;cursor:pointer;}   
.go-to-top .go-to-tooltip { 
    float: right;
    background: url(../images/go-to-tooltip.png);
    height: 38px;
    width: 177px;
    margin-top: 7px;  
	opacity:0;
	-webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;  
}  
.go-to-top .show:hover + div {opacity:1;}        
.simultaneous {position:relative;width:100%;height:100%;display:inline-block;}
#sponsor .sponcor1 {
    width: 284px;
    height: 113px;
    position: absolute;
    top: 78px;
    left: 50%;
    margin-left: -159px;  
}
#sponsor .sponcor2 {
    width: 385px;
    height: 109px;
    position: absolute;
    top: 264px;
    left: 50%;
    margin-left: -204px; 
}
#sponsor .sponcor3 {  
    width: 696px;
    height: 115px;
    position: absolute;
    top: 458px;
    left: 50%;
    margin-left: -360px; 
}

#sponsor-bottom-2 .sponcor1 {
    width: 307px;
    height: 257px;
    position: absolute;
    top: 53px;
    right: 25px;  
}
#sponsor-bottom-2 .sponcor2 {
    width: 308px;
    height: 257px;
    position: absolute;
    top: 363px;
    right: 25px; 
}
#sponsor-bottom .sponcor3 {  
     width: 322px;
    height: 273px;
    position: absolute;
    top:38px;   
    right: 18px;
}
#sponsor-bottom .sponcor4 {       
    width: 612px;
    height: 204px;
    position: absolute;
    top: 90px;
    left: 9px;  
} 
.vote_info{
    background:#F8F8F8;
    border: 5px solid #f2bb0c;
    font-size: 12px;
    height: 30px;
    letter-spacing: 1px;
    line-height: 30px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    top: -80px;
    left:-30px;
    display:none;
    padding:0 20px;
    
}
.vote_info:after{
    content:'';
    position:absolute;
    bottom:-10px; 
    width:10px;
    height:10px;
    border-bottom:5px solid #f2bb0c;
    border-right:5px solid #f2bb0c;
    background:#f8f8f8;
    left:50%;
    margin-left:-10px;
    -moz-transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
}
.pos-set-cntr:hover .vote_info{
    display:block;
}
@-moz-document url-prefix() { 
 .bar-main-container .bar {  
     margin-left: 1px; 
 }
}
.spncr1 {
    position: absolute;
    top: 52px;
    left:384px;  
    width: 157px;
    height: 201px;
}
.spncr2 {
    position: absolute;
    top: 327px;
    left: 162px;
    width: 131px;
    height: 84px;  
}
.spncr3 {
    position: absolute;
    top: 329px;
    left: 328px;
    width: 198px;
    height: 81px;   
}
.spncr4 {
    position: absolute;
    top: 328px;
    left: 560px;
    width: 205px;
    height: 84px;       
}
.spncr5 {
	 position: absolute;
    top: 495px;
    left:316px;  
    width:112px; 
    height: 114px;
}
.spncr6 {
    position: absolute;
    top: 509px;
    left: 439px;
    width: 162px;
    height: 84px;  
}   
.asoc_spncr   {
	position: absolute;
    width: 190px;
    height: 116px;
}
.asoc_spncr1 {
    position: absolute;
    top: 61px;
    left: 37px;
    width: 155px;
    height: 103px;   
}
.asoc_spncr2 {
    position: absolute;
    top: 61px;
    left: 284px;
    width: 101px;
    height: 103px; 
}
.asoc_spncr3 {
    position: absolute;
    top: 48px;
    left: 444px;
	}
.asoc_spncr4 {
    position: absolute;
	top: 108px; 
    left: 9px; 
} 
.asoc_spncr5 {
    position: absolute;
    top: 182px;
    left:328px;    
}  
.asoc_spncr6 {
    position: absolute;
    top: 189px;
    left: 443px; 
} 
.asoc_spncr7 {
    position: absolute;
    top: 301px;
    left: 230px;   
}      