@charset "utf-8";@font-face{font-family:'ArialMTMedium';src:url('fonts/ArialMTMedium.eot');src:url('fonts/ArialMTMedium.eot') format('embedded-opentype'),
url('fonts/ArialMTMedium.woff2') format('woff2'),
url('fonts/ArialMTMedium.woff') format('woff'),
url('fonts/ArialMTMedium.ttf') format('truetype'),
url('fonts/ArialMTMedium.svg#ArialMTMedium') format('svg');}
@font-face{font-family:'AvenirLTStdMedium';src:url('fonts/AvenirLTStdMedium.eot');src:url('fonts/AvenirLTStdMedium.eot') format('embedded-opentype'),
url('fonts/AvenirLTStdMedium.woff2') format('woff2'),
url('fonts/AvenirLTStdMedium.woff') format('woff'),
url('fonts/AvenirLTStdMedium.ttf') format('truetype'),
url('fonts/AvenirLTStdMedium.svg#AvenirLTStdMedium') format('svg');}
*{padding:0;margin:0;}
body{font-family:'ArialMTMedium';background:url(img/bg01.jpg) no-repeat top center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
.containerbox{max-width:1366px;width:100%;margin:0 auto;}
.clear{clear:both;}
img{max-width:100%;height:auto;}
a{outline:none;text-decoration:none;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;cursor:pointer;color:#008f97;}
a:hover{color:#ec008c;}
img{outline:none;border:none;}
a img{border:none;outline:none;}
#header{padding:0 80px;}
#logo{float:left;width:18%;}
#menubar{float:left;margin:0 20px;margin-top:22px;}
#menubar ul{margin:0;padding:0;list-style:none;}
#menubar ul li{float:left;font-size:19px;text-align:center;margin:0 30px;font-family:'ArialMTMedium';}
#menubar ul li a{background:url(img/menu-bg.png) top center #00b6bd no-repeat;color:#fff;display:block;min-width:120px;padding:7px 0 4px 0;border-radius:5px;border:1px solid #00b6bd;box-shadow:0px 5px 15px #afafaf;}
#menubar ul li a:hover{background:url(img/menu-bg.png) top center #ed008c no-repeat;border:1px solid #ed008c;}
#menubar ul li.active a{background:url(img/menu-bg.png) top center #ed008c no-repeat;border:1px solid #ed008c;}
#kaologo{float:right;margin-top:30px;}
.footer{clear:both;padding:80px;}
.homebanner{line-height:0;text-align:center;}
#homebody{background:url(img/bg.jpg) no-repeat top center fixed;padding-bottom:0px;padding-top:5%;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;padding-left:20px;padding-right:20px;}
.awardbox{text-align:center;color:#fff;background:#46c0be;padding-bottom:22px;font-family:'AvenirLTStdMedium';}
.awardbox img{margin-top:-141px;margin-bottom:-25px;}
.awardbox h3{font-size:17px;font-weight:normal;}
.awardbox p{font-size:12px;}
#stepbox{}
.steptext{text-align:center;margin-bottom:-40px;padding:0 20px;}
#stepbox .steplist{max-width:1195px;width:100%;margin:0 auto;border-radius:23px;background:#46c0be;padding:50px 0 20px 0;box-shadow:12px 12px 0px #fff46d;}
#stepbox ul{text-align:center;margin:0 auto;padding:0 20px;}
#stepbox ul li{display:inline-block;vertical-align:top;width:30%;margin:0px 15px 20px 15px;color:#fff;font-size:20px;}
#stepbox ul li h3{color:#fff46d;font-size:22px;margin-top:7px;margin-bottom:2px;font-weight:bold;text-transform:uppercase;}
#stepbox ul li p{padding-left:25px;padding-right:10px;}
#attack-chart{text-align:center;margin-top:30px;margin-bottom:25px;}
#attack-benefit{text-align:center;max-width:1200px;margin:0 auto;width:100%;margin-top:10px;}
#attack-benefit ul{margin:0;padding:0;list-style:none;}
#attack-benefit ul li{display:inline-block;vertical-align:top;margin-right:-20px;margin-left:-20px;width:27%;}
#attack-benefit ul li img{}
#attack-benefit ul.benefitbox02{margin-top:-35px;}
.benefit-list{border:3px solid #008f97;border-radius:20px;padding-bottom:30px;padding-top:20px;}
.benefit-list h3{font-size:20px;color:#008f97;font-family:'ArialMTMedium';width:50%;margin:0 auto;text-align:center;margin-top:-60px;font-weight:normal;}
#attack-benefit .attack-benefit-text{margin-bottom:-30px;}
.text01{text-align:left;color:#0f737c;font-size:18px;font-weight:normal;margin-top:8px;padding-left:40px;}
.contest-img{text-align:center;margin-top:40px;margin-bottom:60px;padding:0 20px;}
#joinbox{padding:0 20px;}
#joinbox h2{text-align:center;line-height:0;color:#008f97;font-size:40px;font-family:"Arial Black", sans-serif;}
#joinbox #mobiletext{display:none;line-height:inherit;}
.joincontent{border:2px solid #ec008b;border-top:none;border-radius:0px 0px 10px 10px;max-width:1050px;width:100%;margin:0 auto;padding:50px 0 20px 0;background:url(img/join-bg.png) no-repeat bottom center;font-family:'ArialMTMedium';}
.joincontent ol{margin:0;padding:0;list-style:none;margin-left:70px;color:#ec008b;}
.joincontent ol li{color:#008f97;font-size:26px;float:left;vertical-align:top;width:100%;}
.joincontent ol li.join01{margin-bottom:35px;}
.joincontent ol li.join02{}
.joincontent ol li p{float:left;width:80%;border-top:1px solid #ec008b;padding-top:10px;}
.joincontent ol li.join03 p{border:none;padding:0;padding-top:10px;}
.joincontent ol li span{display:block;margin:10px 0;clear:both;padding-left:30%;}
#joinbox .text01{max-width:1000px;margin:0 auto;width:100%;margin-top:15px;font-size:20px;}
.icon01{float:left;}
.icon01 img{margin:0 30px;}
.icon01:before{content:'';background:url(img/no1.png) no-repeat;vertical-align:top;display:inline-block;margin-top:30px;color:#ec008b;width:27px;height:42px;}
.icon02{float:left;}
.icon02 img{margin:0 30px;}
.icon02:before{content:'';background:url(img/no2.png) no-repeat;vertical-align:top;display:inline-block;margin-top:20px;color:#ec008b;width:27px;height:44px;}
.icon03{float:left;}
.icon03 img{margin:0 30px;}
.icon03:before{content:'';font-size:50px;font-weight:normal;vertical-align:top;display:inline-block;margin-top:30px;color:#ec008b;width:25px;}
#formbox{max-width:1050px;margin:0 auto;width:100%;}
#formbox form{padding:0 20px;}
#formbox ul{margin:0;padding:0;list-style:none;}
#formbox ul li{margin-bottom:20px;}
#formbox ul li label{color:#008f97;font-size:20px;text-transform:uppercase;display:inline-block;width:20%;}
#formbox ul li input{background:rgba(255,255,255,.5);border:none;height:43px;width:76%;padding:0 2%;font-size:15px;}
#formbox .attached-photo{}
#formbox .attached-photo label{color:#008f97;font-size:20px;text-transform:uppercase;float:left;width:30%;vertical-align:top;padding-top:10px;}
#formbox .uploadbox{float:left;width:70%;}
#formbox .uploadbox span{display:block;padding-left:17px;color:#008f97;font-size:17px;margin-top:5px;}
#formbox .attached-photo .file-upload{position:relative;overflow:hidden;}
#formbox .attached-photo .file-upload{-webkit-appearance:none;-moz-appearance:none;border-radius:8px;border-style:solid;border-width:0;cursor:pointer;font-weight:normal;line-height:normal;position:relative;text-align:center;text-decoration:none;display:inline-block;padding:10px 40px;font-size:18px;background-color:#008f97;border:none;color:#FFFFFF;float:none;width:auto;transition:background-color 300ms ease-out;}
#formbox .attached-photo .file-upload:hover{background:#1dcfdf;}
#formbox .attached-photo .file-upload input.file-input{position:absolute;top:0;right:0;margin:0;padding:0;font-size:20px;cursor:pointer;opacity:0;filter:alpha(opacity=0);height:45px;}
#formbox .anwser-question{}
#formbox .anwser-question label{color:#008f97;font-size:20px;text-transform:uppercase;float:left;width:25%;vertical-align:top;padding-top:10px;}
#formbox .answerbox{color:#008f97;font-size:20px;float:left;width:75%;vertical-align:top;padding-top:30px;}
#formbox .answerbox input[type="radio"]{width:25px;height:25px;padding-top:30px;position:relative;top:6px;margin-left:25px;}
#formbox .answerbox input[type="radio"]#radio1{margin-left:0;}
#formbox .check-term{border-top:1px solid #008f97;padding-top:12px;margin-top:20px;}
#formbox .check-term label{color:#008f97;font-size:20px;padding-top:10px;}
#formbox .check-term input[type="checkbox"]{width:25px;height:25px;position:relative;top:6px;margin-right:10px;}
#formbox .submitbox{text-align:center;}
#formbox .submitbox input[type="submit"]{background-color:#ec008c;border:none;color:#fff;font-size:18px;text-transform:uppercase;font-weight:bold;width:200px;height:40px;border-radius:8px;margin-top:30px;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;cursor:pointer;}
#formbox .submitbox input[type="submit"]:hover{background:#ed1c24;}
table{width:100%;max-width:100%;margin-bottom:15px;border-spacing:0;border-collapse:collapse;color:#008f97;}
table tr th{text-align:left;padding:10px 20px;font-size:16px;font-family:'Arial', Helvetica, sans-serif;}
table tr td{text-align:left;padding:2px 20px;font-family:'ArialMTMedium';font-size:16px;}
#result-box{max-width:1050px;margin:0 auto;width:100%;}
#result-box .resultlist{padding:0 20px;}
.winnerlist{float:left;width:46%;margin:0 20px 30px 20px;background:rgba(255,255,255,.5);}
.winnerlist h2{color:#fff;font-size:20px;font-family:'Arial', Helvetica, sans-serif;font-weight:bold;padding:7px 15px 5px 20px;border:1px solid #d22370;border-radius:4px;background:#f288b7;background:-moz-linear-gradient(top, #f288b7 0%, #cb0077 68%);background:-webkit-linear-gradient(top, #f288b7 0%,#cb0077 68%);background:linear-gradient(to bottom, #f288b7 0%,#cb0077 68%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f288b7', endColorstr='#cb0077',GradientType=0);text-align:left;}
.css-checkbox{display:none;}
#formbox .anwser-question .ques-check{float:none;width:inherit;vertical-align:inherit;padding:11px;}
.css-checkbox + label{border:1px solid #008f97;padding:11px;border-radius:0px;display:inline-block;position:relative;cursor:pointer;top:5px;margin-right:8px;}
.pull-left{margin-right:10px;}
.css-checkbox + label:active, .css-checkbox:checked + label:active{box-shadow:0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);}
.css-checkbox:checked + label{background-color:transparent;border:2px solid rgba(236,28,36,1);padding:10px;box-shadow:0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1);color:rgba(3,2,2,1);}
.css-checkbox:checked + label:after{font-family:FontAwesome;content:"\f00c";font-size:14px;position:absolute;left:0;right:0;bottom:2px;text-align:center;margin:0 auto;color:rgba(236,28,36,1);font-weight:bold;}
#agreecheck{float:left;}
#agreetext{float:left;width:85%;}
#termspage{color:#008f97;font-size:16px;font-family:"Arial Narrow", Arial, sans-serif;padding:0 20px;text-shadow:0px 0px 0px #008f97;}
#termspage .termsbox{max-width:1050px;width:100%;margin:0 auto;}
#termspage .termsbox h2{font-weight:bold;font-size:20px;font-family:'Arial', Helvetica, sans-serif;margin-bottom:10px;}
#termspage .termsbox p{margin-bottom:15px;}
#termspage .termsbox ol{margin-left:15px;}
#termspage .termsbox ol li{margin-bottom:8px;}
#termspage .termsbox a{text-decoration:underline;color:#008f97;}
#termspage .termsbox ol ul{margin:8px 0;margin-left:20px;list-style:lower-alpha;}
#termspage .termsbox ol ul li{margin-bottom:5px;}
#lblPhotoName{font-size:12px !important;float:none !important;margin:5px 0;width:auto !important;display:block;padding:0 !important;}
.slicknav_menu{background:rgba(0,143,151,.8) !important;position:fixed;width:100%;}
.slicknav_btn{background:#0abbc5 !important;}
.slicknav_menu{display:none;}
@-ms-viewport{width:device-width;}
@viewport{width:device-width;}
@media (max-width:1200px){#footer-layout,.header-content{padding-left:20px;padding-right:20px;width:auto;}
.containerbox{width:auto;padding-left:20px;padding-right:20px;}
#aboutbox01{height:inherit;}
.awardbox{padding-left:15px;padding-right:15px;}
}
@media only screen
and (min-device-width:768px)
and (max-device-width:1024px)
and (orientation:landscape){#header{padding:0;}
}
@media only screen
and (min-device-width:768px)
and (max-device-width:1024px)
and (orientation:portrait){#header{padding:0;}
#menubar{margin-left:10px;margin-right:10px;}
#menubar ul li{margin:0 10px;font-size:15px;}
#menubar ul li a{min-width:90px;}
}
@media only screen and (max-width:767px){#menubar{display:none;}
.slicknav_menu{display:block;}
.slicknav_nav li{margin-bottom:5px;}
.slicknav_nav a{display:block;text-align:center;background:#0abbc5;padding:10px !important;font-size:18px;border-radius:8px;}
.slicknav_nav li a:hover{background:#ec008c !important;color:#fff !important;}
.slicknav_nav li.active a{background:#ec008c !important;color:#fff !important;}
#header{padding:0;padding-top:55px;}
.awardbox img{margin:0;}
.steptext{margin:0;}
#stepbox ul li{width:100%;margin:0 0 20px 0;}
#stepbox .steplist{box-shadow:7px 7px 0px #fff46d;}
#attack-benefit ul li{margin:0;width:100%;}
#attack-benefit ul li h3{width:80%;}
.text01{padding:0;}
.footer{padding:20px;}
#joinbox h2#desktoptext{display:none;}
#joinbox #mobiletext{display:block;}
.joincontent{border-top:2px solid #ec008b;}
.joincontent ol{margin:0 20px;}
.joincontent ol li p{width:100%;word-wrap:break-word;font-size:22px;}
.joincontent ol li span{padding:0;text-align:center;}
#formbox ul li label,#formbox .attached-photo label,#formbox .anwser-question label{width:100%;}
#formbox .anwser-question .ques-check{float:none;width:inherit;vertical-align:inherit;padding:11px;}
#formbox ul li input{width:96%;}
#formbox .anwser-question{margin-top:20px;}
#formbox .answerbox{width:100%;}
#attack-benefit .attack-benefit-text{margin-bottom:0px;}
.winnerlist{width:100%;margin:0 0 20px 0;}
#formbox .attached-photo .file-upload{width:100%;}
#formbox .answerbox{padding:10px 0;}#logo{	width:auto;}
}