body{font-family:'Open Sans',Helvetica,Arial,sans-serif;margin:0;background:#fff;min-width:320px;-webkit-tap-highlight-color:rgba(182,222,255,0.5);-moz-tap-highlight-color:rgba(182,222,255,0.5);tap-highlight-color:rgba(182,222,255,0.5)}.no-highlight{-webkit-tap-highlight-color:rgba(0,0,0,0);-moz-tap-highlight-color:rgba(0,0,0,0);tap-highlight-color:rgba(0,0,0,0)}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}button{border:0;outline:none;cursor:pointer;font-family:'Open Sans',Helvetica,Arial,sans-serif}.button{display:block;background:#3aa4ff;color:#fff;box-sizing:border-box;border:1px solid #2c72af;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;text-align:center;text-transform:uppercase;cursor:pointer}a{cursor:pointer;text-decoration:none;color:#3aa4ff}strong{font-weight:700}.ad{background:#f8f8f8;position:relative;}.ad.leaderboard.mobile{width:320px;height:100px;margin:0 auto;}@media screen and (min-width:360px){.ad.leaderboard.mobile{margin:20px auto 0}}@media screen and (min-width:768px){.ad.leaderboard.mobile{display:none}}.ad.leaderboard.desktop{width:728px;height:90px;margin:30px auto 0;display:none;}@media screen and (min-width:768px){.ad.leaderboard.desktop{display:block}}.ad.half-page{width:300px;height:600px;float:left;display:none;}@media screen and (min-width:1024px){.ad.half-page{display:block}}.ad.square{width:300px;height:250px;margin:30px 0;}@media screen and (min-width:768px){.ad.square{float:right}}@media screen and (min-width:1320px){.ad.square{float:none}}.ad .fallback{color:#ccc;text-transform:uppercase;text-align:center;position:absolute;left:0;right:0;top:0;bottom:0;font-size:20px;height:26px;margin:auto}#navigation{height:130px;background:#1d1d29;}@media screen and (min-width:768px){#navigation{height:70px}}#navigation .logo{display:block;width:120px;height:60px;background:url("/images/logo.png") center no-repeat;background-size:100px 50px;float:left;margin-left:12px;}@media screen and (min-width:768px){#navigation .logo{width:140px;height:70px;background-size:120px 60px}}#navigation .menu{float:right;}#navigation .menu a{color:#fff;margin-right:20px;line-height:60px;text-transform:uppercase;font-size:14px;}@media screen and (min-width:768px){#navigation .menu a{line-height:70px;font-size:16px;margin-right:30px}}#navigation .search-wrapper{width:100%;max-width:500px;margin:60px auto 0;padding:0 20px;box-sizing:border-box;}@media screen and (min-width:768px){#navigation .search-wrapper{width:340px;margin:10px auto 0}}@media screen and (min-width:1024px){#navigation .search-wrapper{width:500px}}#navigation .search-box{width:100%;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;overflow:hidden;}#navigation .search-box input{width:80%;height:50px;padding:15px;box-sizing:border-box;float:left;border:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;font-size:18px;font-family:'Open Sans',Helvetica,Arial,sans-serif;outline:none;background:#f0f0f0;}#navigation .search-box input:focus{background:#fff}@media screen and (min-width:768px){#navigation .search-box input{font-size:20px}}#navigation .search-box button{width:20%;height:50px;float:left;background:url("/images/search.svg") center no-repeat;background-size:40px;background-color:#3aa4ff;-webkit-transition:all .5s;-moz-transition:all .5s;transition:all .5s}footer{text-align:left;margin-top:40px;padding:50px 0;background:#1d1d29;color:#8f8f9f;font-size:14px;}footer .group{width:100%;}@media screen and (min-width:1320px){footer .group{width:67%;float:right}}footer .area{padding:0 30px;box-sizing:border-box;float:left;margin-bottom:40px;width:100%;text-align:center;}@media screen and (min-width:768px){footer .area{text-align:left}}@media screen and (min-width:1320px){footer .area{margin-bottom:0}}@media screen and (min-width:768px){footer .newsletter{width:55%}}@media screen and (min-width:768px){footer .social{width:45%}}footer .links{width:100%;margin:0;}footer .links p{display:inline}footer .links .copyright{display:block}footer .links .contact{margin-right:15px}@media screen and (min-width:768px){footer .links{text-align:center}}@media screen and (min-width:1320px){footer .links{width:33%;text-align:left}}footer h2{font-size:24px;color:#fff;font-weight:400;margin-top:0;margin-bottom:5px}footer p{margin-top:0}footer .newsletter-box{display:inline-block;width:100%;max-width:400px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;overflow:hidden;margin-top:10px;}@media screen and (min-width:768px){footer .newsletter-box{margin-top:20px}}footer .newsletter-box input{width:70%;height:50px;padding:15px;box-sizing:border-box;float:left;border:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;font-size:18px;font-family:'Open Sans',Helvetica,Arial,sans-serif;outline:none;background:#f0f0f0;}footer .newsletter-box input:focus{background:#fff}footer .newsletter-box button{width:30%;height:50px;float:left;background-color:#3aa4ff;color:#fff;text-transform:uppercase;font-size:16px;}footer .newsletter-box button .done{display:none}footer .newsletter-box button.success{background-color:#49c752;}footer .newsletter-box button.success span{display:none}footer .newsletter-box button.success .done{display:inline}footer .newsletter-box .error{background:#d84848;text-align:left;padding:10px;display:none;color:#fff;float:left;width:100%}footer .social-links{margin-top:10px;display:inline-block;}@media screen and (min-width:768px){footer .social-links{margin-top:20px}}footer .social-links a{width:50px;height:50px;display:inline-block;margin-right:15px;background-size:40px;background-position:center;background-repeat:no-repeat;}@media screen and (min-width:1320px){footer .social-links a{margin-right:30px}}footer .social-links a:last-child{margin-right:0}footer .social-links .facebook{background-image:url("/images/social/facebook.svg")}footer .social-links .twitter{background-image:url("/images/social/twitter.svg")}footer .social-links .pinterest{background-image:url("/images/social/pinterest.svg")}footer .social-links .instagram{background-image:url("/images/social/instagram.svg")}.grid .item{float:left;width:49%;margin-right:2%;background:#f8f8f8;box-sizing:border-box;margin-bottom:10px;}.grid .item:nth-child(2n){margin-right:0}.grid .item .image{display:block;height:200px;position:relative;border:1px solid #fff;border-bottom:1px solid #ccc;padding:5px;}.grid .item .image.pattern:hover{background:url("/images/pattern.png");background-size:24px 24px;border-color:#b6deff}@media screen and (min-width:768px){.grid .item .image{padding:20px}}@media screen and (min-width:1640px){.grid .item .image{padding:30px}}.grid .item .image img{max-width:100%;max-height:200px;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto}.grid .item .title{height:20px;padding:10px;text-align:center;background:#f8f8f8;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media screen and (min-width:1024px){.grid-2-4 .item{width:24.25%;margin-right:1%}.grid-2-4 .item:nth-child(2n){margin-right:1%}.grid-2-4 .item:nth-child(4n){margin-right:0}}@media screen and (min-width:1080px){.grid-flexible .item{width:32.666%;margin-right:1%}.grid-flexible .item:nth-child(2n){margin-right:1%}.grid-flexible .item:nth-child(3n){margin-right:0}}@media screen and (min-width:1360px){.grid-flexible .item{width:24.25%}.grid-flexible .item:nth-child(3n){margin-right:1%}.grid-flexible .item:nth-child(4n){margin-right:0}}@media screen and (min-width:1640px){.grid-flexible .item{width:19.2%}.grid-flexible .item:nth-child(4n){margin-right:1%}.grid-flexible .item:nth-child(5n){margin-right:0}}@media screen and (min-width:1920px){.grid-flexible .item{width:15.8333%}.grid-flexible .item:nth-child(5n){margin-right:1%}.grid-flexible .item:nth-child(6n){margin-right:0}}#overlay{position:fixed;z-index:1;top:0;bottom:0;left:0;right:0;width:100%;height:100%;background:rgba(2,0,7,0.87);display:none;cursor:pointer}#upload-submission{position:absolute;max-width:660px;display:none;background:#f8f8f8;z-index:2;top:-50px;left:0;right:0;margin:0 auto;padding:30px;font-size:14px;}@media screen and (min-width:768px){#upload-submission{top:0}}#upload-submission .headline{font-size:24px}#upload-submission .close{position:absolute;top:5px;right:5px;width:30px;height:30px;background:#3aa4ff;color:#fff;font-weight:bold}#upload-submission .email{border-top:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4;margin:20px 0;padding:15px 0;}#upload-submission .email input{padding:10px;margin-left:10px}#upload-submission .email p{font-size:12px;margin:5px 0 0}#upload-submission #fileInput{display:none}#upload-submission .button{width:200px;padding:13px;font-size:16px;margin:0 auto 20px;}#upload-submission .button.disabled{background:#d4d4d4;color:#777;border:1px solid #d4d4d4}@media screen and (min-width:768px){#upload-submission .button{float:left;margin-right:30px;margin-bottom:20px}}@media screen and (min-width:768px){#upload-submission .submit{margin-right:0}}#upload-submission .image{margin:0 auto 20px;}@media screen and (min-width:768px){#upload-submission .image{float:left;margin-right:30px;margin-bottom:20px}}#upload-submission .image img{max-height:200px;max-width:200px;margin:0 auto;display:block;background:url("/images/pattern.png");background-size:24px 24px;border:1px solid #d4d4d4;box-sizing:border-box}#upload-submission .error{color:#ff4c4c}#upload-submission .done,#upload-submission .spinner{width:100px;height:100px;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;display:none;opacity:0}#upload-submission .done{background:url("/images/done.svg")}#upload-submission .spinner{background:url("/images/spinner.svg");animation:spin .7s infinite;animation-timing-function:linear}@-webkit-keyframes spin{0%{-webkit-transform:rotateZ(0)}50%{-webkit-transform:rotateZ(180deg)}100%{-webkit-transform:rotateZ(360deg)}}@keyframes spin{0%{transform:rotateZ(0)}50%{transform:rotateZ(180deg)}100%{transform:rotateZ(360deg)}}.popup{display:none;}.popup .overlay{position:fixed;z-index:1;top:0;bottom:0;left:0;right:0;width:100%;height:100%;background:rgba(2,0,7,0.87);cursor:pointer}.popup .popup-body{position:fixed;max-width:660px;background:#3aa4ff;z-index:2;top:0;left:0;right:0;margin:0 auto;padding:30px 20px 0;color:#fff;text-align:center;box-sizing:border-box;}@media screen and (min-width:400px){.popup .popup-body{padding:30px 30px 0}}@media screen and (min-width:660px){.popup .popup-body{top:50px;padding:40px 30px 0}}.popup .close{position:absolute;top:5px;right:5px;width:32px;height:32px;background:#1d1d29;color:#fff;border:1px solid #fff;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background-image:url("/images/close.svg");}@media screen and (min-width:660px){.popup .close{top:-15px;right:-15px}}.popup .headline{font-size:28px;font-weight:700;}.popup .headline .underline{text-decoration:underline}.popup .headline .newline{display:block}@media screen and (min-width:660px){.popup .headline{font-size:34px}.popup .headline .newline{display:inline;}.popup .headline .newline:after{content:' '}}.popup .subhead{font-size:18px;margin-top:10px;}@media screen and (min-width:660px){.popup .subhead{font-size:28px;margin-top:0}}.popup .bottom .quote{text-align:center;font-size:20px;font-style:italic;margin-bottom:20px;}.popup .bottom .quote .newline{display:inline;}.popup .bottom .quote .newline:after{content:' '}@media screen and (min-width:400px) and (max-width:659px){.popup .bottom .quote .newline{display:block}}@media screen and (min-width:660px){.popup .bottom .quote{float:left;font-size:24px;max-width:240px;margin-left:60px;text-align:right;margin-top:23px}}.popup .bottom img{width:225px;display:block;margin:0 auto}#newsletter-popup .subscribe{max-width:500px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;overflow:hidden;margin:30px auto;}@media screen and (min-width:660px){#newsletter-popup .subscribe{margin:40px auto}}#newsletter-popup .subscribe input{padding:10px;border:none;width:70%;height:50px;box-sizing:border-box;font-size:16px;padding-left:15px;vertical-align:top;outline:none;}@media screen and (min-width:660px){#newsletter-popup .subscribe input{font-size:20px}}#newsletter-popup .subscribe button{width:30%;height:50px;font-size:12px;font-weight:700;text-transform:uppercase;color:#fff;background:#1d1d29;}@media screen and (min-width:660px){#newsletter-popup .subscribe button{font-size:14px}}#newsletter-popup .subscribe .error{background:#d84848;text-align:left;padding:10px;display:none}#share-popup .headline{line-height:1.5em;}#share-popup .headline .logo{width:150px;vertical-align:text-bottom;margin-bottom:-17px;}@media screen and (min-width:660px){#share-popup .headline .logo{margin-bottom:-15px}}#share-popup .social-links{margin:40px 0;}#share-popup .social-links a{width:50px;height:50px;display:inline-block;margin-right:15px;margin-right:40px;}#share-popup .social-links a:last-child{margin-right:0}#share-popup .social-links .facebook{background-image:url("/images/social/facebook.svg")}#share-popup .social-links .twitter{background-image:url("/images/social/twitter.svg")}#pagination{text-align:center;padding:20px 10px 0;}@media screen and (min-width:768px){#pagination{padding:30px 30px 0}}#pagination .item{display:inline-block;padding:0 14px;height:44px;line-height:44px;margin-right:10px;margin-bottom:10px;vertical-align:middle;}@media screen and (min-width:768px){#pagination .item{padding:0 17px}}#pagination .item:last-child{margin-right:0}#pagination .item.prev,#pagination .item.next{padding:0 7px;}#pagination .item.prev i,#pagination .item.next i{display:inline-block;width:30px;height:30px;margin:7px 0;background:url("/images/arrow.svg")}#pagination .item.prev i{transform:rotate(180deg)}@media screen and (min-width:768px){#pagination .mobile{display:none}}#pagination .desktop{display:none;}@media screen and (min-width:768px){#pagination .desktop{display:inline-block}}#pagination a{background:#3aa4ff;color:#fff}#pagination .dots{margin-right:10px;position:relative;top:-4px}#pagination .current{background:#1d1d29;color:#fff}.wrapper{margin:0 auto;}@media screen and (min-width:1024px){.wrapper{width:1024px}}@media screen and (min-width:1320px){.wrapper{width:1320px}}@media screen and (min-width:1920px){.wrapper{width:1680px}}@media screen and (min-width:1920px){.wrapper.narrow{width:1320px}}section{padding:20px 20px 0;}@media screen and (min-width:768px){section{padding:30px 30px 0}}@media screen and (max-width:339px){section.wide{padding:20px 0 0}}#info .breadcrumb{margin-bottom:20px;font-size:14px;}#info .breadcrumb a:after{content:'>';display:inline-block;padding:0 10px}#info .breadcrumb a:last-child:after{display:none}#info h1{margin:0;font-weight:400;font-size:22px;}@media screen and (min-width:600px){#info h1{font-size:28px}}#info .description{margin-top:20px;font-size:14px;font-weight:normal;}@media screen and (min-width:600px){#info .description{font-size:16px}#info .description.columns{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px;font-size:14px}}#image .image{position:relative;background:url("/images/pattern.png");background-size:24px 24px;border:1px solid #d4d4d4;box-sizing:border-box;padding:20px;}@media screen and (min-width:1024px){#image .image{float:left;margin-left:30px;width:634px;height:600px}}@media screen and (min-width:1320px){#image .image{width:600px}}#image .image img{display:block;margin:auto;max-width:100%;max-height:400px;}@media screen and (min-width:1024px){#image .image img{max-width:592px;max-height:560px;position:absolute;top:0;bottom:0;left:0;right:0}}@media screen and (min-width:1024px) and (min-width:1320px){#image .image img{max-width:558px}}#image .meta{margin:0 auto;width:300px;}@media screen and (min-width:768px){#image .meta{width:630px;float:left}}@media screen and (min-width:1024px){#image .meta{width:964px}}@media screen and (min-width:1320px){#image .meta{margin-left:30px;width:300px}}#image .meta .license{font-size:14px;margin:30px 0;}#image .meta .license p{margin-top:0;margin-bottom:10px}@media screen and (min-width:768px){#image .meta .license{margin-bottom:0}}@media screen and (min-width:1024px){#image .meta .license{width:304px;float:right;margin-left:30px}}@media screen and (min-width:1320px){#image .meta .license{width:300px;float:none;margin-left:0;margin-top:0}}@media screen and (min-width:768px){#image .meta .links{margin-top:30px;float:left}}@media screen and (min-width:1320px){#image .meta .links{margin:0}}#image .meta .download{width:300px;padding:10px;font-size:20px;line-height:40px;text-transform:uppercase;}#image .meta .download i{background-image:url("/images/download.svg");background-size:100%;display:inline-block;width:40px;height:40px;vertical-align:top;margin-right:10px}#image .meta .keywords{width:300px;margin-top:20px;}#image .meta .keywords ul{padding:0;margin:0;}#image .meta .keywords ul li{list-style:none;display:inline-block;margin-right:10px;margin-bottom:10px;padding:5px 10px;background:#b6deff;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}#image .meta .keywords ul li a{color:#001348}#recommended h2,#results h2{font-weight:300;font-size:20px;}@media screen and (min-width:600px){#recommended h2,#results h2{font-size:24px}}#results{text-align:center}#banner{position:relative;overflow:hidden;background:#1d1d29;height:130px;}@media screen and (min-width:768px){#banner{height:70px}}#banner .spacer{display:block;width:100%;max-height:500px;}@media screen and (min-width:768px){#banner .spacer{display:none}}#banner .spacer.desktop{display:none;}@media screen and (min-width:768px){#banner .spacer.desktop{display:block}}#banner .background{position:absolute;top:0;bottom:0;left:0;right:0;display:none;background-image:url("/images/banner.jpg");background-size:cover;background-position:bottom;}@media screen and (min-width:768px){#banner .background{background-image:url("/images/banner-desktop.jpg")}}#navigation{position:absolute;z-index:1;background:transparent;width:100%;top:0;-webkit-transition:top .7s;-moz-transition:top .7s;transition:top .7s;}#navigation .logo{-webkit-transition:all .7s;-moz-transition:all .7s;transition:all .7s;position:relative;top:0}#navigation .menu{-webkit-transition:all .7s;-moz-transition:all .7s;transition:all .7s;position:relative;top:0}#navigation .logo-big{display:none;width:160px;height:80px;background:url("/images/logo.png") center no-repeat;background-size:100%;position:absolute;left:0;right:0;top:-30px;margin:0 auto;-webkit-transition:opacity .7s;-moz-transition:opacity .7s;transition:opacity .7s;}@media screen and (min-width:768px){#navigation .logo-big{top:-80px}}body.expanded #banner{height:auto;}body.expanded #banner .background{display:block}body.expanded #navigation{top:20%;}@media screen and (min-width:768px){body.expanded #navigation{top:30%}}body.expanded #navigation .menu{opacity:0;top:-100px}body.expanded #navigation .logo{opacity:0;top:-100px}body.expanded #navigation .logo-big{display:block}#featured{background:#f8f8f8;padding:10px 0 50px;text-align:center;}#featured h2{border-bottom:2px solid #ddd;display:inline-block;padding:0 10px 5px;font-size:24px;color:#52527b;text-transform:uppercase;margin:50px 0 20px;}@media screen and (min-width:768px){#featured h2{font-size:28px}}#featured .grid .item{background:#fff}#featured .grid .image{border-bottom:1px solid #ddd}#featured .grid .title{background:#ececec}#info{text-align:center;}@media screen and (min-width:768px){#info{padding:50px 50px 20px}}@media screen and (min-width:1320px){#info{padding:70px 70px 40px}}#info h2{max-width:700px;margin:0 auto}#cookies{font-size:16px;color:#fff;background:#1d1d29;position:fixed;bottom:0;left:0;right:0;z-index:9999;padding:10px;line-height:40px;text-align:center;display:none}#cookies .close{font-size:16px;text-transform:uppercase;margin-left:20px;padding:5px 15px;border:0;background-color:#3aa4ff;color:#fff;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;cursor:pointer}