@charset "utf-8";@media (min-width:1150px){.top{display:flex}.top2{display:none}.wrapper{width:1150px}.top_padding{padding-top:172px}}@media (max-width:1149px){.top{display:none}.wrapper{width:100%}.top_padding{padding-top:112px}}body{font-family:Helvetica,sans-serif;font-size:14px}a{text-decoration:none;color:#bb2328}.header,.lang,.selected_lang{color:#58595b;font-family:Helvetica Narrow,Helvetica,sans-serif;font-size:14px}.lang,.selected_lang{font-weight:700;color:#bb2328;font-size:13px}.lang{color:#059447;font-family:Helvetica,Helvetica,sans-serif}.filename,.notes{color:#bb2328;font-family:Helvetica,sans-serif;font-size:12px}.filename{color:#000}.home_title,.title{color:#bb2328;font-family:Open Sans;font-weight:700}.title{font-style:normal;font-size:16px}.home_title{font-size:16px}.footer,.ghina{color:#fff;font-size:10px}.ghina{color:#139b97}.criteria,.text,.text_rules{font-family:Helvetica,sans-serif;font-size:14px;text-align:justify}.text,.text_rules{font-size:14px}.text ul{list-style:none;line-height:20px}.calendar li:before,.jpanel li:before,.rules li:before,.text li:before{content:"\f006";font-family:FontAwesome;display:inline-block;margin-left:-1.3em;width:1.3em;color:#bb2328}.text_rules{font-size:14px}.rules ul{line-height:25px}.calendar li:before,.jpanel li:before,.rules li:before{content:"\f0e3";line-height:18px}.calendar ul,.rules ul{list-style:none}.calendar li:before,.jpanel li:before{content:"\f073"}.jpanel ul{line-height:25px}.jpanel li:before{content:"\f007"}.jpanel ul,.news ul,.sponsors1 ul,.sponsors2 ul,.sponsors3 ul,.sponsors4 ul,.sponsors5 ul,.tips ul,.university ul,.winners ul{list-style:none}.news li:before{content:"\f1ea";line-height:18px}.news li:before,.tips li:before,.university li:before,.winners li:before{font-family:FontAwesome;display:inline-block;margin-left:-1.3em;width:1.3em;color:#bb2328}.tips li:before{line-height:18px;content:"\f249"}.university li:before,.winners li:before{content:"\f091"}.university li:before{content:"\f19c"}.sponsors1 li:before,.sponsors2 li:before,.sponsors3 li:before,.sponsors4 li:before,.sponsors5 li:before{content:"\f06b";font-family:FontAwesome;display:inline-block;margin-left:-1.3em;width:1.3em;color:#f7851e}.sponsors2 li:before,.sponsors3 li:before,.sponsors4 li:before,.sponsors5 li:before{color:#00a99d}.sponsors3 li:before,.sponsors4 li:before,.sponsors5 li:before{color:#0071bc}.sponsors4 li:before,.sponsors5 li:before{color:#666}.sponsors5 li:before{color:#998675}.sponsor1{color:#f7851e}.sponsor2{color:#00a99d}.sponsor3{color:#0071bc}.sponsor4{color:#666}.sponsor5{color:#998675}.answer,.menu{font-family:Helvetica,sans-serif}.answer{text-align:justify;font-size:14px}.menu{text-rendering:optimizeLegibility;color:#000;font-size:16px;font-weight:400}.menu_over{background-image:url(../images/triangle.png);background-position:center top;background-repeat:no-repeat}.menu_selected{text-rendering:optimizeLegibility;font-weight:700;font-family:Helvetica,sans-serif}.submenu,.submenu_selected{font-family:Helvetica,sans-serif;font-size:14px;color:#fff}.submenu:hover{font-weight:700}.submenu_selected{font-weight:700}.small{font-size:8px}.application{color:#58595b;font-family:Helvetica,sans-serif;font-size:14px}.social{font-size:15px;border:1px solid #fff;color:#fff;width:25px;height:25px;border-radius:50%;padding-top:3px;display:inline-block;margin:auto 0px;text-align:center}.listing{color:#bb2328;font-size:30px}.home{color:#a07043}.about{color:#bb2328}.organizers{color:#353533}.judging{color:#21409a}.apply{color:#00a14b}.winners{color:#000;}.gallery{color:#016b2d;}.sponsors{color:#27aae1}.media{color:#006838}.contact{color:#f7941e}.location,.mobile{color:#bb2328;font-size:22px}.location{font-size:18px}.pic{border:2px solid #fff}.pic:hover{border:2px solid #bb2328;cursor:pointer}.cat1{color:#e22126}.cat2{color:#5bb949}.cat3{color:#4d4d4d}.cat4{color:#016b2d}.inputfile,.inputfile2{opacity:0;overflow:hidden;position:absolute;z-index:-1}.inputfile+label{font-weight:400;color:#fff;background-color:#059447;display:inline-block;width:200px;height:24px;cursor:pointer;text-align:center;padding-top:3px}.inputfile+label:hover,.inputfile2+label:hover,.inputfile:focus+label{background-color:#bb2328}.inputfile2+label{font-weight:400;color:#fff;background-color:#bb2328;display:inline-block;width:200px;height:24px;cursor:pointer;text-align:center;padding-top:3px}