li{list-style:none}a img{border:none!important}body{margin:0;padding:0;background:#fcfcfc}.post span.read-more{float:right}a:visited,a:link,a span.read-more,.carousel-wrapper a span.read-more i{text-decoration:none;color:#27aae1;font-weight:400}a:visited:hover,a:link:hover{color:#27aae1}.main-content.home .recent-videos{margin:40px 0}.main-content.home ul.youtube-thumbs{width:100%;text-align:center}.main-content.home ul.youtube-thumbs li{float:left;margin-left:20px}.lang-options li a{font-size:18px;line-height:32px}header div.lang-options ul li:after{padding:0 5px}.lang-options li:nth-child(1) a{color:#00addc}.lang-options li:nth-child(2) a{color:#48b752}.lang-options li:nth-child(3) a{color:red;font-size:22px;padding-right:0}h1{font-family:montserrat,sans-serif;font-weight:600;margin-bottom:0}h2{font-family:open sans,sans-serif;font-weight:600}h3,h4{font-family:montserrat,sans-serif;font-weight:400}h1 a:visited,h1 a:link,h2 a:visited,h2 a:link,h3 a:visited,h3 a:link,h4 a:visited,h4 a:link{color:#000}#content,footer,header{margin:0 auto;clear:both;position:relative}#content{width:910px}footer,header{width:910px}.main-content ul{display:inline-block;padding:0;margin:0}header .main-title{font-family:Jura,helvetica,arial,sans-serif;color:#000}header .lang-options{position:absolute;top:10px;right:20px}header .lang-options ul{margin:0}header .lang-options ul li{list-style:none;float:left;padding:0}header .donate-button{position:absolute;top:53px;right:30px;background-color:#f15e27;border-radius:5px;text-align:center;padding:8px 14px;color:#fff;text-transform:uppercase;font-size:18px;box-shadow:5px 5px 18px #888;-moz-box-shadow:5px 5px 18px #888;-webkit-box-shadow:5px 5px 18px #888}header .donate-button:hover{color:#ccc}header nav ul.menu{margin:0}header nav{background:#00addc;color:#fff;margin:0;text-align:right;padding-right:30px}header nav ul.menu li{padding:10px 0 10px 10px;color:#fff;text-transform:uppercase;s}header nav ul.menu li a{color:#fff}header ul li:after,ul.menu ul li:after{content:"|";padding:0 0 0 10px}header ul li:last-of-type:after,header ul.menu li:last-of-type:after,ul.menu ul.sub-menu li:after{content:"";padding:0}header nav#access ul.menu ul.sub-menu li.menu-item{padding:6px 0;font-size:14px;display:block}header h1{display:block;margin:0;margin-top:16px;line-height:60px;clear:both}.home header h1{font-size:40px;line-height:56px}.main-content .home-nav ul.menu li{float:left;list-style:none}#access.main-nav ul ul{background:#ccc;padding:10px;text-align:left;top:42px;margin:0;width:150%}#access.main-nav ul ul li a:hover{color:#00addc}.main-nav li a:hover{color:#ccc}iframe{max-width:100%}.menu-header ul.menu{padding:0}nav.main-nav{border-bottom:5px solid #ccc}header .header-image-wrapper .header-image{background-image:url(../images/logo.png);background-repeat:no-repeat;background-size:380px;width:380px;margin:10px 30px 0 0;height:95px;display:inline-block}div.carousel-wrapper{position:relative;margin:0;height:380px;overflow:hidden;box-shadow:5px 5px 18px #888;-webkit-box-shadow:5px 5px 18px #888;-moz-box-shadow:5px 5px 18px #888}ul.carousel li{float:left;list-style:none;z-index:0;position:relative}ul.carousel li img{width:100%;height:auto}.carousel-indicators-wrapper{position:absolute;bottom:0;left:0;right:0;height:40px;background:#ff0;z-index:50}ol.carousel-indicators{position:absolute;bottom:28px;left:50%;padding-left:0;padding-top:9px;margin-left:-150px;text-align:center;list-style:none;margin-bottom:0;z-index:100;background:#ff0;width:300px;border-bottom:1px solid #ff0;min-height:21px}@-moz-document url-prefix(){.carousel-indicators-wrapper ol.carousel-indicators{padding-top:10px}}.carousel-indicators-wrapper .triangle{position:absolute;bottom:33px;border-color:transparent #ff0;border-style:solid;height:0;background:0 0;width:0}.carousel-indicators-wrapper .after.triangle{left:50%;margin-left:150px;border-width:27px 0 0 44px}.carousel-indicators-wrapper .before.triangle{right:50%;margin-right:150px;border-width:27px 44px 0 0}ol.carousel-indicators span{padding:7px;border:solid 4px #fff;border-radius:100%;font-size:0;margin:0 20px;background-clip:padding-box}ol.carousel-indicators .selected span,ol.carousel-indicators span:hover{background:#27aae1}a.carousel-control span{font-size:66px;position:absolute;top:40%;left:10%;z-index:5;display:inline-block}.carousel-control:hover,.carousel-control:focus{opacity:.6}.carousel ul li img{width:100%}.shadow-overlay{position:absolute;bottom:28px;left:0;right:0;z-index:1}.carousel-wrapper.projects,.carousel-wrapper.projects .project-image{height:300px}.carousel-wrapper.projects .project-image img{width:100%;height:auto}.carousel-wrapper.projects div.shadow-overlay{bottom:0}.shadow-overlay img{width:100%;height:80px;vertical-align:bottom}.headline-box{position:absolute;background:rgba(0,0,0,.7);z-index:50;font-size:1em}div.headline-box *,div.headline-box *:hover{color:#fff}.carousel .headline-box{top:50px;width:450px;left:50px;padding:20px}.headline-box h3{font-size:35px;text-transform:none;color:#fff}.featured-posts{margin-top:30px}.featured_post{float:left;margin-right:25px;overflow:hidden;padding:0;position:relative;box-shadow:5px 5px 18px #888;-webkit-box-shadow:5px 5px 18px #888;-moz-box-shadow:5px 5px 18px #888}div.featured-post-image{width:285px;height:320px;margin:0;padding:0;position:relative;overflow:hidden}.featured_post .heading{margin:0;padding:14px 0;overflow:hidden;text-align:center}.featured_post .heading *{color:#fff;font-size:22px;line-height:20px;margin:0}.featured_post .headline-box{top:70px;width:225px;left:20px;padding:15px 10px}.featured_post .headline-box h4{font-size:18px;color:#fff;margin-bottom:0}.featured_post .headline-box p{font-size:14px;margin:0;font-family:open sans,sans-serif;font-weight:100}.featured_post.home-first .heading,.featured_post.home-first .read-more{background:red}.featured_post.home-second .heading,.featured_post.home-second .read-more{background:green}.featured_post.home-third .heading,.featured_post.home-third .read-more{background:blue}.featured_post.home-third{margin-right:0}.featured_post img{height:100%;width:auto}.featured_post .read-more{position:absolute;bottom:20px;margin-bottom:0;right:20px;border-radius:5px;text-align:center;padding:10px;color:#fff;text-transform:uppercase;font-size:18px;z-index:50}.xoxo ul{list-style:none;display:inline-block;padding:0;margin:10px 0 20px}ul.xoxo ul li{padding:6px 0;line-height:18px}footer .xoxo .widget-title{display:none}footer h3{font-size:16px}footer{font-size:12px}footer .menu li{list-style:disc}ul.social-icons{list-style:none}.textwidget span.social-icons{float:left;width:40px;height:40px}.textwidget span.social-icons a{background-image:url(../images/social.png)!important;background-repeat:no-repeat;display:block!important;background-size:319px 40px!important;background-position:0 0;height:100%!important}.textwidget span.fbook a{background-position:0 0}.textwidget span.twitter a{background-position:-40px 0}.textwidget span.mail a{background-position:-80px 0}.textwidget span.pint a{background-position:-120px 0}.textwidget span.gplus a{background-position:-159px 0}.textwidget span.tumblr a{background-position:-199px 0}.textwidget span.inst a{background-position:-239px 0}.textwidget span.linkedin a{background-position:-279px 0}.xoxo #searchform label{display:none}.xoxo input#searchsubmit{border:0;background:#fff;margin-left:0;padding:3px}.xoxo #searchform input[type=text]{width:64%}ul.xoxo{padding:0;margin:0}.sidebar-nav{width:23%;padding:20px;margin-top:0;float:right;background:#ccc}.xoxo #searchform{margin-bottom:20px}.nav-next,.nav-previous{max-width:49%;margin-bottom:40px}.nav-previous{float:left}.nav-next{float:right;text-align:right}.widget_tag_cloud .tagcloud a{font-size:inherit!important}.wp-caption{max-width:526px;height:auto;border:none;margin-left:0;margin-right:0}.wp-caption p{margin-bottom:0}.page-content-wrapper{position:relative;margin:0;padding:0}.page-content{width:100%;margin:40px 0;padding:0;float:left;background:#fff;box-shadow:5px 5px 18px #888;-webkit-box-shadow:5px 5px 18px #888;-moz-box-shadow:5px 5px 18px #888}.page-content .floating-image{float:left;width:100px;height:100px;overflow:hidden;margin:0 10px 10px 0}.page-content.box,article.project-box{box-shadow:5px 5px 18px #888;-webkit-box-shadow:5px 5px 18px #888;-moz-box-shadow:5px 5px 18px #888;border:.5px solid #999}.our-work article.project-box .thumbnail{height:320px}article.project-box.press{width:289px;height:440px;position:relative;float:left;margin-left:20px;overflow:hidden}div.headline-box span.press-date{font-size:10px;font-style:italic;display:block;color:#999}article.project-box.press .thumbnail{height:440px;width:100%}article.project-box.press .thumbnail img{}article.project-box.press .thumbnail img.wp-post-image{top:0!important}article.project-box.press .headline-box{width:180px;left:36px;top:60px;padding:20px;visibility:hidden;opacity:0;transition:visibility 0s linear .5s,opacity .5s linear}article.project-box.press .headline-box h4{font-size:24px;margin-bottom:10px;line-height:26px}article.project-box.press:hover .headline-box{visibility:visible;opacity:1;transition-delay:0s}.digital-security.lessonlist{display:inline-block}.digital-security.lessonlist article .lesson-excerpt{}.digital-security.lessonlist .lesson-excerpt p{float:left;margin-bottom:0}.digital-security.lessonlist .lesson-excerpt img{margin-right:10px;margin-bottom:0}.digital-security.lessonlist .lesson-excerpt a:link,.digital-security.lessonlist .lesson-excerpt a:visited{color:#333}.digital-security.lessonlist article{width:49%;float:left;box-shadow:5px 5px 18px #888;-moz-box-shadow:5px 5px 18px #888;-webkit-box-shadow:5px 5px 18px #888;margin-bottom:20px;overflow:hidden;height:203px}.digital-security.lessonlist article:nth-child(even){float:right}.page-content.home{width:61%;font-size:14px;color:#292f33}.page-content.home h4{font-size:18px;margin:0 0 10px}.page-content p{padding:0;margin:0}.page-content .content-box{padding:30px 20px}.page-content .content-box p{margin-bottom:20px}.content-box .post{min-height:130px}.page-content .header-box,div.heading{background:#999;color:#fff;padding:10px 20px}div.heading.under{box-shadow:5px 5px 18px #888;-moz-box-shadow:5px 5px 18px #888;-webkit-box-shadow:5px 5px 18px #888}.page-content h1,.page-content h2{margin:0}.page-content.social-feed{position:absolute;right:0;top:0;bottom:0;width:36%}.page-content.social-feed .twitter-wrap{position:absolute;top:70px;right:20px;left:20px;bottom:20px;overflow:hidden}.widget-container.home-social{padding:0}div.page,div.project{margin:15px 0}div.page.main-column{width:70%;float:left}div.page>div{margin-bottom:40px}div.page img{height:auto}.main-column article{display:block;width:100%;margin:0 0 40px}article p{margin-bottom:1em}.article-body h1,.main-column h1{margin-bottom:20px;color:#999;font-size:30px}.main-content h1{font-size:24px}article .thumbnail{width:150px;height:150px;overflow:hidden;float:left;margin:4px 20px 10px 0}article.project-box{margin-bottom:40px}article.project-box div.heading{height:30px}article.project-box div.heading a{color:#fff}article.project-box .thumbnail{width:100%;height:170px;overflow:hidden;margin:0 0 19px;padding:0}.press.project-list a:nth-child(3n-2) article{margin-left:0}article .thumbnail img{height:auto}article.project-box .project-excerpt{padding:10px 20px}article.project-box .project-excerpt a,article.project-box .project-excerpt{color:#333}article div.lesson-excerpt h3 a{color:#999}footer{min-height:100px;background:#00addc;color:#fff;padding:18px 0;box-shadow:5px 5px 18px #888;-moz-box-shadow:5px 5px 18px #888;-webkit-box-shadow:5px 5px 18px #888}footer ul{list-style:none;display:inline-block;padding:0;margin:0 0 0 20px}footer a:link,footer a:visited{color:#fff}footer a:link:hover,footer a:visited:hover{color:#fff}footer>div:not(.clearfix){float:left;width:22%;padding:0 51px}footer div.footer-copyright-wrapper{width:60%;margin:0 50px 0 0;padding:0;float:right;text-align:right}footer div.footer-social-wrapper{float:right;width:22%;padding:0 29px}.textwidget span.social-icons small{width:20px}.textwidget span.social-icons a{background-image:none!important}.textwidget span.social-icons{font-size:2em}span.copyright a,span.copyright{color:#fff;font-size:9px}