@import url(reset.css);body{font-family:'Exo 2', sans-serif;font-family:'Montserrat', sans-serif}*{box-sizing:border-box}a{text-decoration:none;color:#2bb4d3}a:hover{text-decoration:underline;color:#152f30}h1,h2,h3{font-family:'Montserrat', sans-serif;text-transform:uppercase;margin:0.25em 0em 0.75em 0em;font-weight:200;line-height:1em}h1 sub,h2 sub,h3 sub{text-transform:none;font-size:75%}h1{font-size:337.5%}h1 em{text-transform:none}h2{font-size:275%}h3{font-size:200%}h4{font-size:110%}p{margin-bottom:1em}button{border-radius:0.8em;height:1.6em;border:none;padding:0em 1em;text-transform:uppercase;font-family:'Montserrat';background:#2bb4d3;color:#fff;font-weight:400;font-size:87.5%}button.dark{background:#055078}#counter{position:absolute;top:0;right:0;font-family:Montserrat}#counter div{border-radius:50%;background-color:#2bb4d3;width:4em;height:4em;text-align:center;padding-top:1em;display:inline-block;position:relative;margin-right:1em;margin-top:2em}#counter div::before{content:attr(data-content);font-weight:200;color:#fff;font-size:200%}#counter div::after{font-size:75%;content:attr(data-label);text-transform:uppercase;position:absolute;text-align:center;top:6em;left:50%;margin-left:-50%;width:100%;color:#055078}#counter div:nth-child(1){background-color:#055078}header{position:relative}header .top{height:10em}header .top .logo{position:absolute;top:0;left:1em;width:20em;height:10em;background:url(../img/AppSecIL_logo.png) 120% 45% no-repeat;background-size:auto 63%}header nav{background:rgba(4,11,13,0.5);display:block;height:2.5em;margin-bottom:-2.5em;position:relative;z-index:5;font-size:87.5%}header nav ul{float:right}header nav a{color:#fff;text-transform:uppercase;padding:0em 1em;border-radius:0.8em;height:2.5em}header nav a:hover{background:#fff;color:#055078}header nav a:active{background:#2bb4d3}.main{min-height:20em;line-height:1.25em}.main section{padding:2em 4em}.main section div{background:#fff;margin-bottom:10px}.main section div hr{border-width:2px;border-color:#000}.main section.inverse{background-color:#055078;color:#fff}.main section.inverse button.dark{background:#fff;color:#055078}.main section:first-of-type{border-top:2.5em solid #055078}.main section.img{color:#fff;border-top:none;background-size:cover;background-position:top left;padding:4.5em 4em;width:100%;height:100%;background-position:bottom right, bottom right, top left;background-repeat:no-repeat, repeat-y, no-repeat;background-size:33% auto, cover, cover;background-blend-mode:normal, multiply, normal}.main ul{list-style:disc;margin:0.5em 1.5em}.main ul.team-list{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:1em 0em;justify-content:flex-start}.main ul.team-list>li{max-width:50%;width:200px;text-align:center;padding-bottom:1em}.main ul.team-list>li img{width:150px;height:150px;border-radius:50%}.main ul.team-list>li span{display:block}footer{background:#055078;color:#fff;text-align:center;padding:1em}@media (max-width: 500px){body{font-size:90%}header .top{height:5em}header .top .logo{width:10em;height:5em}#counter{display:none}.main section{padding:1em 1em}.main section.img{padding:2.5em 2em}}.sponsor-tier{background-color:#055078 !important;text-align:center;padding-bottom:40px}.sponsor{margin:3px;display:inline-block;overflow:hidden;vertical-align:middle;background-color:whitesmoke}.sponsor img{max-width:100%;max-height:100%;vertical-align:middle}.sponsor img:hover{box-shadow:0 0 5px 5px #fff}.sponsor:hover{box-shadow:0 0 5px 5px #fff}.diamond-sponsor{width:500px;height:200px;line-height:190px;border:5px solid #b9f2ff}.platinum-sponsor{width:450px;height:200px;line-height:190px;border:5px solid #e5e4e2}.gold-sponsor{width:375px;height:150px;line-height:140px;border:5px solid gold}.training-sponsor{width:375px;height:150px;line-height:140px;border:5px solid purple}.silver-sponsor{width:280px;height:112px;line-height:104px;border:4px solid silver}.community-sponsor{width:180px;height:80px;line-height:74px;border:3px solid black}.alacarte-sponsor{width:180px;height:136px;text-align:center;padding-top:6px;border:3px solid black}.alacarte-sponsor span{font-size:1.5em;font-family:sans-serif;line-height:1.3;color:black;vertical-align:middle}.alacarte-sponsor hr{margin-top:auto;margin-bottom:auto}.alacarte-sponsor a{line-height:70px}.alacarte-sponsor img{max-height:80px;border:2px solid black;margin-top:3px;margin-bottom:3px}.alacarte-sponsor img{border:2px solid black}
