@media (max-width: 1300px) {
	
}

@media (max-width: 1280px) {
	.rule_img{
		width: 300px;
		height: 300px;
		margin: 0;
	}
}
@media (max-width:1199px) {
	.top_menu li a{
		padding-left: 12px;
		padding-right: 12px;
	}
	.top_menu li a::after{
		left: 12px;
		right: 12px;
	}
	.slider_part h2 {
	    font-size: 27px;
	    margin: 0 0 15px;
	}
	.content_list li a{
		padding-top: 5px;
		padding-bottom: 5px;
	}
	.content_list li a::after{
		top: -8px;
	}
	h2{
		font-size: 25px;
		margin-bottom: 15px;
	}
	.cam_text h2 {
	    margin-bottom: 13px;
	}
	.cam_text p {
	    margin-bottom: 8px;
	}
	.cam_text {
	    padding: 38px 44px;
	}
	.ready_label{
		font-size: 14px;
	}
	.now_btn {
	    font-size: 13px;
	    padding: 5px 11px;
   	}
   	.prize_cell{
   		font-size: 15px;
   	}
	h5 {
	    font-size: 18px;
	    margin: 0 0 10px;
	}
	.prize_list li{
		font-size: 13px;
	}
	.post1{
	    padding-top: 22px;
	}
	.post2{
	    padding-top: 22px;
	}
	.post3{
		padding-top: 20px;
	}
	.watch_list {
	    height: 208px;
	    overflow-y: auto;
	}
	.view_link{
		padding: 0 !important;
		background: #fff;
	}
	.video_img_cell {
    	height: 127px;
   	}
   	.video_text{
   		font-size: 13px;
   	}
   	.posted_text{
   		font-size: 12px;
   	}
   	.sub_rate_cell{
   		padding: 10px;
   	}
   	.vot_left b, .vot_left span{
   		font-size: 12px;
   	}
   	.vot_right label{
   		margin-left: 15px;
   	}
   	.vot_rate_cell{
   		padding: 7px;
   	}
   	.subpage_banner h1 {
    	font-size: 25px;
    }
    .subpage_banner {
    	min-height: 306px;
    }
    .winner_cols{
    	margin-right: 0;
    }
    .winner_cols:after{
    	display: none;
    }
    .winner_row .row{
    	margin: 0 -7px;
    }
    .winner_row .col-sm-4, .winner_row .col-sm-6, .winner_row .col-sm-12{
    	padding: 0 7px;
    }
	.winner_row p{
		font-size: 13px;
	}
	.left_panel{
		padding: 15px;
	}
	.left_panel .vot_banner_head {
	    font-size: 31px;
	    line-height: 33px;
	    margin-bottom: 10px;
	}
	.guideline_list li {
	    font-size: 12px;
	    margin-bottom: 9px;
   	}
   	.rule_img{
		width: 200px;
		height: 200px;
		margin: 0 auto;
	}
	.creat_listing_head{
		padding: 20px;
		padding-bottom: 40px;
	}
	.creat_listing_head .vot_banner_head {
    	font-size: 22px;
    	line-height: 24px;
   	}
   	.bottom_arrow {
	    bottom: 6px;
	    right: 9px;
	    width: 20px;
	}
	.creat_list li {
	    font-size: 12px;
	    padding: 8px 15px;
	}
	.sub_headings{
		font-size: 28px;
	}
	.about_slider .slider .item{
		width: 250px;
	}
	.cell_slider_img{
		height: 158px;
	}
}
@media (max-width:991px) {
	.content_list li a{
		font-size: 14px;
	}
	.slider_left {
	    padding: 0 20px;
   	}
   	.top_menu li a {
	    padding-left: 10px;
	    padding-right: 10px;
	    font-size: 13px;
	}
	h1{
		font-size: 60px;
	}
	.banner p {
	    font-size: 16px;
	    margin: 0 0 29px;
	    padding: 0;
	}
	.banner {
	    min-height: 585px;
	    padding: 185px 0;
   	}
   	.content_list {
	    margin-left: -20px;
	}
	.content_list li a::after {
	    top: -7px;
	}
	.content_list li.big_btn a::after {
	    top: -12px;
	}
	.view_link{
		left: 13px;
	}
	.view_btn {
	    font-size: 13px;
	}
	.video_cell{
		width: 66%;
	}
	.watch_text{
		width: 34%;
	}
	.watch_list {
    	height: 217px;
   	}
   	h2{
   		font-size: 20px;
   	}
   	p{
   		font-size: 13px;
   	}
   	.vedio_row{
   		margin-bottom: 15px;
   	}
   	.shooting_clip{
   		position: absolute;
   		right: 9px;
   		top: 15px;
   		width: 215px;
   	}
   	.film_roll{
   		display: none;
   	}
   	.cam_text{
   		padding: 15px 245px 15px 15px;
   	}
   	.sponsor_cols img{
   		max-width: 80%;
   	}
   	.footer_nav li a{
   		font-size: 13px;
   	}
   	.post1 {
	    padding-top: 37px;
	}
	.post2 {
	    padding-top: 37px;
	}
	.make_icon {
    	height: 73px;
    	line-height: 72px;
   	}
   	.post3 {
	    padding-top: 39px;
	}
	.slider_part h2 {
    	font-size: 25px;
   	}
   	.sponsor_cols {
	    padding: 10px;
	    width: 48%;
	    display: inline-block;
	}
	.special_cell{
		padding: 15px;
	}
	.logo_outer{
		width: 190px;
		height: 123px;
		background-size: 100% 100%;
	}
	.logo_outer a{
		width: 120px;
	}
	.navbar-collapse {
	    padding-left: 175px;
	    padding-right: 133px;
	}
	.social_links a{
		margin-right: 5px;
	}
	.social_links{
		padding-left: 8px;
	}
	.content_list li a::after{
		display: none;
	}
	.content_list li a{
		padding-left: 20px;
	}
	.copyright_text{
		position: absolute;
		bottom: 15px;
		left: 0;
		right: 0;
		text-align: center;
		padding-top: 15px;
		border-top: 1px solid rgba(0, 0, 0, 0.2);
	}
	.footer_outer{
		position: relative;
	}
	.footer_outer .col-xs-6{
		position: static;
		margin-bottom: 15px;
		min-height: 175px;
	}
	.footer_nav li{
		margin-bottom: 5px;
	}
	.footer_outer p {
	    margin-bottom: 0;
	}
	.subpage_banner {
	    min-height: 306px;
	    padding: 148px 0 50px;
	}
	.video_img_cell > img{
		width: 100%;
	}
	.video_img_cell {
	    height: 190px;
	    margin-bottom: 7px;
	}
	.video_details{
		margin-bottom: 15px;
	}
	.vot_left{
		float: none;
		text-align: center;
		margin-bottom: 7px;
	}
	.vot_right{
		float: none;
		text-align: center;
	}
	.winner_row .cell_slider_img {
	    height: 139px;
	}
	.black_head{
		font-size: 15px;
	}
	.winner_second_row .winner_cols {
	    min-height: 360px;
	}
	.winner_headright {
	    font-size: 18px;
	    line-height: 24px;
   	}
   	.winner_head{
   		font-size: 16px;
   		padding: 5px 8px;
   	}
   	.winner_headright span {
    	font-size: 11px;
    	line-height: 14px;
    }
    .winner_head:after{
    	top: -7px;
    }
    .winner_part_header h2{
    	font-size: 25px;
    }
    .winner_part_header h3{
    	font-size: 20px;
    }
    .select_outer{
    	text-align: center !important;
    }
    .select_sub > span:first-child {
	    margin-right: 4px;
	}
	.select_sub > span{
		font-size: 11px;
	}
	.openbtn_outer{
		display: block;
	}
	.entry_row, .entry_cont{
		padding: 25px;
	}
	.entry_row{
		margin: 0 -25px;
	}
	.sub_headings{
		font-size: 20px;
	}
	.sub_cont{
		font-size: 14px;
	}
	.number_select{
		margin: 10px 0;
	}
	.left_cell{
		position: fixed;
		top: 0;
		left: -250px;
		bottom: 0;
		width: 250px;
		overflow-y: auto;
		padding:0;
		z-index: 9999;
		background:#fff;
		transition: all 0.5s ease-in-out 0s;
	    -moz-transition: all 0.5s ease-in-out 0s;
	    -webkit-transition: all 0.5s ease-in-out 0s;
	}
	.right_cell{
		width: 100%;
	}
	.left_panel .vot_banner_head {
    	font-size: 25px;
    	line-height: 33px;
    	margin-bottom: 9px;
   	}
   	.left_panel{
   		padding:30px 10px;
   		margin: 0;
   	}
   	.left_panel:after{
   		display: none;
   	}
   	.guideline_list li {
	    font-size: 11px;
	    margin-bottom: 11px;
	    padding-left: 15px;
	}
	.audio_listing li{
		padding: 9px 0 9px 43px;
		margin: 0;
	}
	.open_sidebar .left_cell{
		left: 0;
	}
	.close_cell{
		display: block;
	}
	.open_sidebar{
		overflow: hidden;
	}
	.hidden_cell{
		display:block;
		opacity:0;
		overflow:hidden;
		transition: all 0.5s ease-in-out 0s;
	    -moz-transition: all 0.5s ease-in-out 0s;
	    -webkit-transition: all 0.5s ease-in-out 0s;
	    pointer-events:none;
	}
	.open_sidebar .hidden_cell{
		opacity: 1;
		overflow:visible;
	}
	.upload_button{
		font-size: 13px;
		padding: 10px 20px;
	}
	.guidelines_links{
		min-height: inherit;
		background: none;
		margin: 0 0 15px 0;
	}
	.guidelines_links li:after{
		display: none;
	}
	.guidelines_links li{
		position: static;
		display: inline-block;
		margin: 0 20px;
	}
	.guidelines_links li a{
		width: 70px;
		height: 70px;
		line-height: 70px;
		text-align: center;
		border-radius: 100%;
		display: block;
	}
	.cam_class a{
		background: #eb9a1b; 
	}
	.mail_class a{
		background: #8faf21; 
	}
	.hand_class a{
		background: #185190; 
	}
	.creat_listing_head{
		margin: 0;
		padding: 18px 18px 30px 18px;
	}
	.creat_list li {
	    font-size: 11px;
	    padding: 8px;
	}
	.creat_listing_head .vot_banner_head {
	    font-size: 16px;
	    line-height: 19px;
  	}
  	.system_listing li {
	    font-size: 11px;
	    line-height: 15px;
	    margin-bottom: 9px;
	}
	.start_head {
    	font-size: 11px;
   	}
   	.system_listing{
   		padding-bottom: 7px;
   		margin-bottom: 7px;
   	}
   	.bottom_arrow{
   		bottom: 7px;
	    right: 10px;
	    width: 16px;
   	}	
}
@media (max-width: 800px) {
	
}
@media (max-width:767px) {
	.slider_left{
		float: none;
		width: 100%;
		margin-bottom: 15px;
	}
	.content_list{
		margin: 0;
	}
	.slider_right{
		width: 100%;
		float: none;
		padding:0 20px;
	}
	.slider_part:before{
		display: none;
	}
	.cell_slider_img {
    	height: 157px;
   	}
   	.about_slider {
	    height: 233px;
	}
	.video_cell{
		float: none;
		width: 100%;
		margin-bottom: 15px;
	}
	.watch_text{
		width: 100%;
		float: none;
		padding-left: 0;
	}
	.make_links{
		background: none;
		margin: 10px 0 10px 0;
	}
	.ready_cell{
		margin: 0;
	}
	.post1, .post2, .post3{
		padding: 0 10px;
	}
	.make_links{
		padding-top: 10px;
		border-top: 1px solid #ddd;		
	}
	.make_icon{
		width: 70px;
		height: 70px;
		line-height: 70px;
		border-radius: 100%;
		margin: 0 auto 10px auto;
	}
	.post1 .make_icon{
		background: #eb9a1b;
	}
	.post2 .make_icon{
		background: #8faf21;
	}
	.post3 .make_icon{
		background: #185190;
	}
	.ready_cell{
		padding-top: 10px;
		border-top: 1px solid #ddd;
	}
	h1 {
	    font-size: 45px;
	}
	.footer_outer .social_links{
		margin: 0;
	}
	.btn_arrow {
    	line-height: 24px;
   	}
   	.banner .btn_arrow {
    	line-height: 23px;
   	}
	.navbar-collapse{
		position: absolute;
		padding: 0;
		background: rgba(0, 0, 0, 0.9);
		top: 100%;
		left: 0;
		right: 0;
		margin: 0;
		box-shadow: none;
		border:none;
	}
	.top_menu li{
		float: none;
	}
	.top_menu li a{
		padding: 7px;
		text-align: center;
	}
	.social_links{
		padding-top: 16px;
		border-right: 1px solid rgba(255, 255, 255, 0.2);
		border-left: none;
		padding-left: 0;
		padding-right: 15px;
		margin-right: 50px;
	}
	.navbar-toggle{
		border-radius: 0;
		position: absolute;
		right: 17px;
		top: 0;
		bottom: 0;
		margin: 0;
		padding: 15px 10px 11px 15px;
	}
	.header_outer .container {
	    height: 50px;
	}
	.navbar-toggle .icon-bar{
		background: rgba(255, 255, 255, 1);
	}
	.video_img_cell{
		height: 150px;
	}
	.video_img_cell > img{
		height: 150px;
	}
	.vot_banner_head{
		font-size: 98px;
		line-height: 107px;
	}
	.top_menu li a::after{
		height: 1px;
		left: 0;
		right: 0;
	}
	.winner_head:after{
		display: none;
	}
	.winner_cols, .winner_second_row .winner_cols{
		min-height: inherit;
	}
	.winner_row .cell_slider_img {
	    height: 214px;
	}
	.winner_head{
		margin: 0 0 10px 0;
	}
	.entry_banner{
		text-align: center;
	}
	.entry_row, .entry_cont{
		padding: 15px;
	}
	.entry_row{
		margin: 0 -15px;
	}
	.uploading_left, .uploading_right{
		float: none;
	}
	.uploading_right{
		padding-left: 0;
		padding-right: 30px;
		width: auto;
		display: inline-block;
	}
	.upload_button{
		width: auto;
		display: inline-block;
	}
	.loader_icon{
		left: auto;
		right: 0;
	}
	.uploading_row {
	    padding: 7px 0;
	}
	.submit_btn {
	    font-size: 13px;
	    margin: 0 1px;
	    padding: 6px 11px;
   	}
   	.rule_row .pull-right{
   		float: none !important;
   	}
   	.rule_img {
	    height: 300px;
	    margin: 0 auto;
	    width: 300px;
	}
	.rule_img{
		margin-bottom: 15px;
	}
	.rule_content_box{
		text-align: center;
	}
	.rule_row{		
		padding: 20px 0;
	}
}
@media (max-width: 640px) {	
   .content_list li a {
	   padding-left: 5px;
   }
   .logo_outer a {
	   width: 87px;
   }
   .logo_outer {
	    height: 103px;
	    width: 135px;
	}
	.ready_label{
		font-size: 11px;
		margin-top: 10px;
	}
	.now_btn {
	    font-size: 12px;
	    padding: 5px 10px;
	}
	.footer_outer .col-xs-6{
		width: 100%;
		min-height: inherit;
	}
	.footer_outer {
	    padding: 27px 0 55px;
	}
	.shooting_clip {
	    position: static;
	    width: 100%;
	}
	.cam_text{
		padding-right: 15px;
	}
	.prize_cell{
		padding: 15px;
	}
	.footer_outer{
		text-align: center;
	}
	.video_img_cell{
		height: 110px;
	}
	.video_img_cell > img{
		height: 110px;
	}
	.vot_left span{
		display: block;
	}
	.rate_btn{
		display: block;
		margin: 10px auto 0 auto;
	}
	.vot_banner_head{
		font-size: 50px;
		line-height: 80px;
	}
	.winner_subpanel{
		padding: 10px;
	}
	.winner_head{
		font-size: 13px;
	}
	.winner_headright {
    	font-size: 14px;
    	line-height: 20px;
   	}
   	.teacher_row .user_image_cell {
	    height: 79px;
	    width: 71px;
	}
	.teacher_right {
	    margin-left: 94px;
	}
	.about_slider h3, .winner_row h3{
		font-size: 12px;
	}
	.rule_img {
	    height: 200px;
	    margin: 0 auto;
	    width: 200px;
	}
	.guidelines_links li{
		margin: 0 5px;
	}
}
@media (max-width: 600px) {	
	
}	
@media (max-width: 420px) {	
	.ready_label{
		font-size: 9px;
	}
	.social_links{
		padding-right: 7px;
	}
	.social_links a {
	    margin-right: 4px;
	}
	.navbar-toggle{
		padding-left: 10px;
		padding-top: 15px;
	}
	.social_links {
    	margin-right: 47px;
   	}
   	.logo_outer {
	    height: 95px;
	    width: 122px;
	    padding-top: 20px;
	}
	.logo_outer a {
	    width: 80px;
	}.play_row .col-xs-6{
		width: 100%;
	}
	.video_img_cell{
		height: 150px;
	}
	.video_img_cell > img{
		height: 150px;
	}
	.winner_row .cell_slider_img {
	    height: 151px;
	}
	.teacher_right {
	    margin-left: 0;
	}
	.teacher_left {
	    margin-right: 15px;
	}
}

@media (max-width: 360px) {
	
}