@charset "utf-8";
/********** CSS Document **********/
@media (max-width:1169px){
	/*--- Apply To All ---*/
	/* Main Container */
	.agt_content_container{
		zoom:0.9;
		-moz-transform:scale(0.9);
		-moz-transform-origin:left top;
		-ms-zoom:0.9;
		-o-transform:scale(0.9);
		-o-transform-origin:0 0;
		-webkit-zoom:0.9;
		/*-webkit-transform:scale(1);*/
		-webkit-transform-origin:0 0;
	}
	/* Popup Overlay */
	#div_modal{
		zoom:0.9;
		-moz-transform:scale(0.9);
		-moz-transform-origin:left top;
		-ms-zoom:0.9;
		-o-transform:scale(0.9);
		-o-transform-origin:0 0;
		-webkit-zoom:0.9;
		/*-webkit-transform:scale(1);*/
		-webkit-transform-origin:0 0;
	}
}

@media (max-width:1059px){
	/*--- Apply To All ---*/
	/* Main Container */
	.agt_content_container{
		zoom:0.8;
		-moz-transform:scale(0.8);
		-moz-transform-origin:left top;
		-ms-zoom:0.8;
		-o-transform:scale(0.8);
		-o-transform-origin:0 0;
		-webkit-zoom:0.8;
		/*-webkit-transform:scale(1);*/
		-webkit-transform-origin:0 0;
	}
	/* Popup Overlay */
	#div_modal{
		zoom:0.8;
		-moz-transform:scale(0.8);
		-moz-transform-origin:left top;
		-ms-zoom:0.8;
		-o-transform:scale(0.8);
		-o-transform-origin:0 0;
		-webkit-zoom:0.8;
		/*-webkit-transform:scale(1);*/
		-webkit-transform-origin:0 0;
	}
}

@media (max-width:960px){
	/*--- Apply To All ---*/
	/* Main Container */
	.agt_content_container{
		zoom:0.7;
		-moz-transform:scale(0.7);
		-moz-transform-origin:left top;
		-ms-zoom:0.7;
		-o-transform:scale(0.7);
		-o-transform-origin:0 0;
		-webkit-zoom:0.7;
		/*-webkit-transform:scale(1);*/
		-webkit-transform-origin:0 0;
	}
	/* Popup Overlay */
	#div_modal{
		zoom:0.7;
		-moz-transform:scale(0.7);
		-moz-transform-origin:left top;
		-ms-zoom:0.7;
		-o-transform:scale(0.7);
		-o-transform-origin:0 0;
		-webkit-zoom:0.7;
		/*-webkit-transform:scale(1);*/
		-webkit-transform-origin:0 0;
	}
}

@media (max-width:830px){
	/*--- General ---*/
	.desktop{
		display:none;
	}
	.mobile,
	.mobile_break{
		display:block;
	}
	.desktop_break{
		display:inline;
	}
	
	/*--- Apply To All ---*/
	/* Main Container */
	.agt_content_container{
		zoom:1;
		-moz-transform:scale(1);
		-moz-transform-origin:left top;
		-ms-zoom:1;
		-o-transform:scale(1);
		-o-transform-origin:0 0;
		-webkit-zoom:1;
		/*-webkit-transform:scale(1);*/
		-webkit-transform-origin:0 0;
	}
	.agt_section{
		width:auto;
	}
	/* Header */
	.agt_header_container{
		padding:15px 20px 60px;
	}
	.agt_header_character{
		top:120px;
		left:0px;
		right:0px;
		width:90%;
		margin:auto;
	}
	.agt_header_character_box_img{
		background-size:contain !important;
		width:100%;
	}
	.agt_header_character_box_img_txt{
		padding:60% 0px 0px;
		text-align:center;
	}
	.agt_header_character_box_img_txt h3{
		margin-top:10px;
	}
    .agt_header_character_box.vote,
	.agt_header_character_box.character_1{
		margin-top:0px;
	}
	.agt_header_character_box.character_1 .agt_header_character_box_img_txt{
		padding:35% 0px 0px;
	}
	.agt_header_video{
		max-width:478px;
		margin:100% auto 0px;
		float:none;
	}
	.agt_header_social{
		max-width:478px;
		margin:20px auto 0px;
		float:none;
	}
	/* Menu */
	.agt_menu_container{
		padding:0px;
	}
	.agt_mobile_menu_title{
		display:block;
		background:url(../images/arrow_down_menu.png) no-repeat right center;
		font-weight:bold;
		color:#ffffff;
		padding:14px 20px;
		cursor:pointer;
	}
	.agt_menu_container ul{
		display:none;
		background:#5a4099;
		position:absolute;
		width:100%;
		border-top:1px solid #ffffff;
		z-index:999;
	}
	.agt_menu_container ul.active{
		display:block;
	}
	.agt_menu_container ul li{
		width:100%;
		margin-right:0px;
		border-bottom:1px solid #ffffff;
		float:none;
	}
	.agt_menu_container ul li a{
		display:block;
		padding:14px 20px;
	}
	/* Footer */
	.agt_banner{
		max-width:300px;
		margin:65px auto 0px;
	}
	.agt_sponsor_trl{
		width:100%;
		float:none;
	}
	.agt_sponsor_trl div{
		margin-right:0px;
	}
	.agt_sponsor_trl a{
		display:block;
		margin-right:-10.24208566%;
	}
	.agt_sponsor_trl img{
		width:80%;
		margin:auto;
	}
	.agt_sponsor_ge{
		width:100%;
		margin-top:50px;
		float:none;
	}
	.agt_sponsor_ge img{
		margin:15px auto 0px;
	}
	.agt_sponsor_ge a:nth-child(2) img,
	.agt_sponsor_ge a:nth-child(3) img{
		float:none;
	}
	.agt_sponsor_brought{
		margin:50px auto 0px;
	}
	.agt_social{
		margin-top:60px;
	}
	.agt_social h4{
		margin-bottom:30px;
	}
	/* Overwrite OWL Carousel Pagination  */
	.owl-theme .owl-nav.disabled + .owl-dots{
		top:auto;
		bottom:12px;
	}
	.owl-theme .owl-dots .owl-dot span{
		width:15px;
		height:15px;
	}
	/* Popup Overlay */
	#div_modal{
		zoom:1;
		-moz-transform:scale(1);
		-moz-transform-origin:left top;
		-ms-zoom:1;
		-o-transform:scale(1);
		-o-transform-origin:0 0;
		-webkit-zoom:1;
		/*-webkit-transform:scale(1);*/
		-webkit-transform-origin:0 0;
		width:90%;
	}
	.agt_overlay_close{
		/*top:10px;
		right:15px;*/
		/*top:-40px;
		font-size:30px;
		line-height:30px;*/
	}
	
	/*--- index.php ---*/
	/* Content */
	.home_content{
		margin-top:40px;
	}
	
	/*--- judges.php ---*/
	/* Content */
	.judges_content{
		margin-top:40px;
	}
	.judges_list_container{
		margin:40px auto 0px;
	}
	.judges_list_box{
		padding:0px 5px;
	}
	ul.judges_content_right_social li{
		margin-bottom:10px;
	}
	ul.judges_content_right_social li:last-child{
		margin-bottom:0px;
	}
	
	/*--- hosts.php ---*/
	/* Content */
	.hosts_content{
		margin-top:40px;
	}
	.hosts_content_left{
		position:static;
		width:100%;
	}
	.hosts_content_right{
		width:100%;
		margin:0px;
	}
	ul.hosts_content_right_social li{
		margin-bottom:10px;
	}
	ul.hosts_content_right_social li:last-child{
		margin-bottom:0px;
	}
	
	/*--- videos.php ---*/
	/* Content */
	.videos_content{
		margin-top:40px;
	}
	.videos_content h5{
		margin:38px 0px 0px;
		/*text-align:center;*/
	}
	.videos_list_box{
		padding:0px;
		float:none;
	}
	.videos_main_container .agt_banner{
		margin:52px auto 0px;
	}
	.swiper-pagination{
		padding-top:13px;
	}
	
	/*--- contest.php ---*/
	/* Content */
	.contest_content{
		margin:40px auto 0px;
	}
	.contest_htp_list li{
		width:100%;
		padding:0px 0px 35px;
		float:none;
	}
	.contest_htp_list li:last-child{
		padding-bottom:0px;
	}
	.contest_htp_list li.step_2 .contest_htp_list_img img:nth-child(2){
		position:static;
	}
	.contest_htp_list li.step_1 .contest_htp_list_txt,
	.contest_htp_list li.step_2 .contest_htp_list_txt,
	.contest_htp_list li.step_3 .contest_htp_list_txt{
		margin-top:15px;
	}
	.contest_form_header_container{
		position:relative;
		top:auto;
		left:auto;
		margin-bottom:25px;
	}
	.contest_form_header_container a.btn_white{
		display:inline-block;
		position:relative;
		top:auto;
		right:auto;
	}
	.contest_register_container h5{
		margin-bottom:15px;
	}
	.contest_register_box{
		display:inline-block;
		position:relative;
		top:auto;
		right:auto;
		margin-bottom:10px;
		vertical-align:middle;
	}
	.contest_question_box_star{
		padding:0px 10px;
	}
	
	/*--- relive.php ---*/
	/* Content */
	.relive_box img.left,
	.relive_box img.right{
		margin-left:auto;
		margin-right:auto;
		float:none;
	}
	
	/*--- gallery.php ---*/
	/* Content */
	.gallery_content{
		margin-top:40px;
	}
	.gallery_list_box{
		width:50%;
	}
    
    /*--- vote.php ---*/
    /* Content */
    .vote_content{
        margin:40px auto 0px;
    }
    .vote_logo{
        max-width:none;
        margin-left:0px;
        padding-left:10%;
    }
    .vote_method_container{
        margin-top:-20px;
    }
    .vote_method_list{
        margin:20px 0px 0px;
    }
    .vote_method_list_inner{
        width:100%;
        padding:0px 0px 10px;
        float:none;
    }
    .vote_method_list .vote_method_list_inner:last-child{
        padding-bottom:0px;
    }
    .vote_method_list_box{
        min-height:0px;
        padding:30px 15px;
    }
    .vote_method_list_box_link{
        min-height:0px;
    }
    .vote_method_list_box.gg .vote_method_list_box_link{
        padding-top:0px;
    }
    .vote_method_list_box_link .fb-messengermessageus{
        margin-top:0px;
    }
}

@media (max-width:768px){
	/*--- judges.php ---*/
	/* Content */
	.judges_content_left{
		position:static;
		width:100%;
	}
	.judges_content_left img{
		width:80%;
	}
	.judges_content_right{
		width:100%;
		margin:0px;
	}
	
	/*--- contest.php ---*/
	/* Content */
	.contest_form_row_right{
		margin-top:15px;
	}
	.contest_form_row_left,
	.contest_form_row_right,
	.contest_form_row_left.width_32,
	.contest_form_row_right.width_32,
	.contest_form_row_left.width_66,
	.contest_form_row_right.width_66{
		width:100%;
		float:none;
	}
}

@media (max-width:640px){
	/*--- General ---*/
	.agt_main_container h2{
		font-size:45px;
		line-height:48px;
	}
	.agt_main_container h3{
		font-size:23px;
		line-height:26px;
	}
	.agt_main_container h3 span{
		font-size:16px;
		line-height:19px;
	}
	.agt_main_container h4,
	.agt_main_container .h4{
		font-size:32px;
		line-height:35px;
	}
	.agt_main_container h5,
	.agt_main_container .h5{
		font-size:18px;
		line-height:21px;
	}
    
    /*--- Apply To All ---*/
    /* Header */
    .agt_header_character_box.vote .agt_header_character_box_img_txt a:last-child{
        font-size:18px;
        line-height:21px;
        margin-top:10px;
    }
	
	/*--- judges.php ---*/
	/* Content */
	.judges_list_container{
		margin:20px auto 0px;
	}
	.judges_list_box{
		width:100%;
		max-width:330px;
		padding:0px;
		margin:20px auto 0px;
		float:none;
	}
	
	/*--- contest.php ---*/
	/* Content */
	.agt_main_container.contest_main_container h5{
		font-size:23px;
		line-height:26px;
	}
	.contest_truefan_txt{
		font-size:16px;
		line-height:19px;
		margin-top:-20px;
	}
	.contest_question_title{
		font-size:16px;
		line-height:19px;
	}
	.contest_question_box{
		margin:28px -5px 0px;
	}
	.contest_question_box_star{
		padding:0px 5px;
	}
	.contest_question_container .contest_form_row .contest_form_row_title{
		font-size:16px;
		line-height:19px;
	}
	
	/*--- relive.php ---*/
	/* Content */
	.relive_txt{
		font-size:16px;
		line-height:19px;
		margin-top:25px;
	}
	.relive_box{
		margin-top:60px;
	}
	.relive_social{
		font-size:16px;
		line-height:19px;
	}
	
	/*--- gallery.php ---*/
	/* Content */
	.gallery_list_box{
		width:100%;
		padding:13px 0px;
		float:none;
	}
    
    /*--- vote.php ---*/
    /* Content */
    .vote_method_container{
        font-size:16px;
        line-height:19px;
        margin-top:0px;
    }
    .vote_method_list_box_title{
        margin:20px 0px 0px;
    }
    ul.vote_method_list_box_txt{
        margin:20px 0px 0px 14px;
    }
    .vote_method_list_txt{
        font-size:16px;
        line-height:19px;
        margin-top:20px;
    }
    .vote_window_txt{
        font-size:16px;
        line-height:19px;
    }
}

@media (max-width:480px){
	/*--- General ---*/
	.agt_main_container h2{
		font-size:40px;
		line-height:43px;
	}
	.agt_main_container h3{
		font-size:20px;
		line-height:23px;
	}
	.agt_main_container h3 span{
		font-size:14px;
		line-height:17px;
	}
	.agt_main_container h4,
	.agt_main_container .h4{
		font-size:28px;
		line-height:31px;
	}
	.agt_main_container h5,
	.agt_main_container .h5{
		font-size:16px;
		line-height:19px;
	}
	
	/*--- Apply To All ---*/
	/* Header */
	.agt_header_character_box_img_txt{
		padding:55% 0px 0px;
	}
	.agt_header_character_box.character_1 .agt_header_character_box_img_txt{
		padding:30% 0px 0px;
	}
	/* Footer */
	.agt_sponsor_brought img{
		margin:20px auto 0px;
		float:none;
	}
	.agt_sponsor_brought a:last-child img{
		margin-right:auto;
	}
}

@media (max-width:400px){
	/*--- Apply To All ---*/
	/* Header */
	.agt_header_video{
		margin:115% auto 0px;
	}
}

@media (max-width:360px){
	/*--- Apply To All ---*/
	/* Header */
	.agt_header_social span{
		display:block;
	}
}

@media (max-width:320px){
	/*--- Apply To All ---*/
	/* Header */
	.agt_header_video{
		margin:140% auto 0px;
	}
}