html,button,input,select,textarea{color:#222}html{}body{line-height:1.4;font-family:ubuntu,Helvetica,Verdana,sans-serif;font-size:16px;background-color:#f5f6f8;color:#222;-webkit-font-smoothing:antialiased;letter-spacing:.01rem;min-width:320px}::-moz-selection{background:#b3d4fc}::selection{background:#b3d4fc}audio,canvas,img,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}ul,li{padding:0;margin:0}a{color:#333}a:hover{color:#999;transition:color .1s}.clearfix{display:block;width:100%;clear:both}.clearfix10{display:block;width:100%;height:10px;clear:both}.clearfix20{display:block;width:100%;height:20px;clear:both}.clearfix50{display:block;width:100%;height:50px;clear:both}.clearfix100{display:block;width:100%;height:100px;clear:both}.clearfix200{display:block;width:100%;height:200px;clear:both}pre{margin:0}.header{position:relative;z-index:9999;width:100%;min-width:350px;font-size:17px;height:50px;margin:0 auto;background:rgba(0,0,0,.7)}.header_color_red{background-color:#ea0b29}.menu{position:relative;display:block;width:100%;min-width:320px;height:50px;margin:0 auto;padding-left:10px;padding-right:10px;box-sizing:border-box;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:1002}.menu-item{margin:0;position:relative;list-style-type:none;height:50px;margin-left:2%;line-height:43px;vertical-align:top;display:inline-block;font-weight:400;font-style:normal}.menu-item__search,.menu-item__dark{margin-top:1px;color:#fff}.menu-item__right{float:right}.menu-item__subscribe{float:right;background-color:#000}.menu-link:hover,.menu-item_active_yes{opacity:.5;-webkit-transition:opacity .2s ease-in;-moz-transition:opacity .2s ease-in;-o-transition:opacity .2s ease-in;-ms-transition:opacity .2s ease-in;transition:opacity .2s ease-in}.menu-link{cursor:pointer;display:inline-block;vertical-align:middle;color:#fff;text-decoration:none;padding:0 10px;outline-offset:-.22222em;-webkit-tap-highlight-color:transparent;-webkit-transition:opacity .2s cubic-bezier(.645,.045,.355,1);-moz-transition:opacity .2s cubic-bezier(.645,.045,.355,1);transition:opacity .2s cubic-bezier(.645,.045,.355,1)}.menu-img{padding:0 5px;width:32px;height:32px}.menu-logo{font-size:18px}.menu-logo:hover{opacity:1!important}.menu-search{display:none;position:absolute;top:0;float:right;width:50%;margin-top:9px;z-index:2000;margin-left:170px}.menu-search__input{box-sizing:border-box;width:100%;outline:none;border:none;border-radius:4px;font-size:18px;padding:5px;padding-left:25px}.menu-search__icon{position:absolute;top:6px;left:5px;color:#999}.top-sponsor{position:relative;display:block;background-color:rgba(213,176,0,.7);width:100%;text-align:center;line-height:1.5em;padding:8px 10px;box-sizing:border-box;font-size:95%;color:#444!important}.top-sponsor-text{margin:0 auto}.top-sponsor a{text-decoration:none}.show-on-mobile{display:none}.h-tag{position:relative;top:-3px;display:inline-block;padding:5px 10px;font-size:16px;color:#fff;font-weight:400;line-height:1.3em;background-color:rgba(219,112,147,.7);border-radius:3px}.subscribe{display:none;position:absolute;top:0;left:0;right:0;width:100%;padding-top:50px;padding-bottom:30px;min-height:220px;background:rgba(0,0,0,.85);z-index:1000;color:#fff;text-align:center}.subscribe:hover{display:block!important}.subscribe-block{display:inline-block;float:right;vertical-align:top;max-width:220px;color:#fff;margin:30px 50px 0 0;text-align:left}.subscribe-block a{color:#fff}.subscribe-block a:hover{opacity:.5;-webkit-transition:opacity .2s ease-in;-moz-transition:opacity .2s ease-in;-o-transition:opacity .2s ease-in;-ms-transition:opacity .2s ease-in;transition:opacity .2s ease-in}.subscribe-block i{margin-right:3px;margin-top:-2px}.subscribe-block strong{font-size:24px;font-weight:400}.subscribe-block ul{list-style:none;margin-top:15px}.subscribe-block li{margin-top:10px;margin-bottom:20px}.subscribe-block small{text-decoration:none;display:inline-block;font-size:12px;clear:both;margin-left:32px;margin-top:3px}.subscribe-block p{text-decoration:none;display:inline-block;font-size:12px;clear:both}.contacts-row{width:100%;min-height:15px;box-sizing:border-box;font-size:20px;padding:0 0 15px;display:flex;flex-wrap:wrap;justify-content:center;overflow:hidden}.contacts-row a{display:inline-block;white-space:nowrap;margin-bottom:10px}.contacts-row img{width:32px;height:32px}.contacts-row a,.contacts-row span{text-decoration:none;margin:10px 25px 10px 15px}.contacts-row-mobile{display:none;margin-top:20px}.contacts-row-footer{margin-top:100px;margin-bottom:100px}.footer-notes{text-align:center;padding:10px 0 30px}.index-story-main{margin:0 auto;padding:0 15px;max-width:1100px}.index-story-main .story{height:auto;margin-bottom:15px;border-radius:30px}.index-story-main .story img{visibility:hidden;width:100%;min-height:270px}.index-stories-block{width:100%;display:flex;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;justify-content:center;margin-bottom:40px;box-sizing:border-box;padding-left:0;padding-right:0}.index-stories-block .story{width:calc(33.3333% - 30px);margin:15px;font-size:14px;height:250px;border-radius:20px}.index-stories-block .story__info{padding-bottom:20px}.index-stories-block__4x .story{width:calc(25% - 30px)}@media only screen and (max-width:700px){.index-stories-block .story{width:calc(50% - 30px)}}@media only screen and (max-width:400px){.index-stories-block .story{width:100%}}.index-stories-block .story .hide-on-iphone{display:none}.index-stories-block__2x .story{width:calc(50% - 30px);height:350px;font-size:18px}@media only screen and (max-width:700px){.index-stories-block .story{width:100%;height:250px}}.index-stories-block .story .hide-on-iphone{display:none}.index-stories-header{width:100%;clear:both;margin:140px 0 15px;text-align:center}.index-stories-header h1{font-size:44px;font-weight:400}.index-inside-form{width:40%;box-sizing:border-box}.index-inside-form .email-form{max-width:none}.big-red-button{display:inline-block;max-width:90%;box-sizing:border-box;padding:15px 30px;background-color:#fb0021;border:solid 2px #fb0021;color:#fff;text-align:center;text-decoration:none;font-size:160%;font-weight:700;border-radius:20px;margin:50px auto 0}.big-red-button:hover{background-color:#fff;color:#fb0021}.big-grey-button{display:inline-block;max-width:90%;box-sizing:border-box;padding:15px 30px;background-color:#666;border:solid 2px #555;color:#fff;text-align:center;text-decoration:none;font-size:160%;font-weight:700;border-radius:20px;margin:50px auto 0}.big-grey-button:hover{background-color:#fff;color:#666}.index-inside-archive{width:55%;box-sizing:border-box;font-size:18px;padding-right:20px}.index-inside-archive .inside-archive-item{margin-bottom:0;font-size:15px}@media only screen and (max-width:1024px){.index-inside-form,.big-red-button{width:100%;margin-top:50px}.index-inside-archive{width:100%}}.index-stories-smaller{width:33%;float:left}.index-stories-bigger{width:66%;float:left}.index-stories-bigger .story,.index-stories-smaller .story{width:100%;margin:0}.index-stories-bigger .story{height:500px}.index-stories-bigger .story__info{font-size:200%}@media only screen and (max-width:900px){.index-stories-bigger,.index-stories-smaller{width:100%}.index-stories-bigger .story{height:250px}.index-stories-bigger .story__info{font-size:100%}}.index-projects{display:flex;flex-wrap:wrap;justify-content:center;overflow:hidden;margin:150px auto 0;width:100%;font-size:16px}.projects-block{display:block;overflow:hidden;position:relative;width:90%;max-width:425px;min-width:300px;min-height:200px;margin:15px;padding-left:140px;font-size:16px;text-decoration:none;box-sizing:border-box}.projects-block img{position:absolute;top:0;left:0;width:120px;box-shadow:#999 5px 5px 10px}.projects-block strong{display:inline-block;font-size:140%;font-weight:400;margin-top:20px}.projects-block p{opacity:.8;margin:10px 0 0}@media only screen and (max-width:500px){.projects-block strong{margin-top:0}}.inside-head-wrapper{position:relative;display:flex;justify-content:center;margin:0 auto;max-width:1200px}.inside-headline{text-align:center;font-size:210%;margin-top:120px;padding-bottom:20px}.inside-head{position:relative;display:block;height:650px;max-width:600px;min-width:320px;width:50%;overflow:hidden;padding:0 20px;box-sizing:border-box}.inside-title{display:block;font-size:300%;font-weight:300;margin-top:150px}.inside-description{display:block;margin-top:30px;font-size:120%;max-width:450px;line-height:1.3em}.inside-head .email-form{display:block;margin-top:30px;max-width:500px}.inside-preview{display:block;position:relative;height:600px;min-width:300px;max-width:600px;width:50%;background:url(/static/images/inside-window.png);background-size:cover;margin-top:50px;padding:0 20px}.inside-preview-link{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:999;text-decoration:none}.inside-preview-new{display:block;position:absolute;top:-7px;right:50px}.inside-preview-new img{width:200px}.inside-preview-title{display:block;position:absolute;font-size:13px;opacity:.6;text-align:center;left:0;right:0;top:31px}.inside-preview-iframe{position:absolute;top:55px;left:7%;right:7%;height:600px;width:84%;border:none;overflow:hidden}.inside-featured-list{display:flex;flex-wrap:wrap;justify-content:center;overflow:hidden;padding:20px;max-width:1200px;margin:0 auto;text-align:center;max-height:1680px}.inside-featured-story{position:relative;width:200px;height:300px;color:#fff;text-decoration:none;background-size:cover;background-position:50% 50%;background-color:#576574;box-shadow:10px 10px 30px #ccc;margin:20px;border-radius:20px;overflow:hidden;text-align:left;transition:transform .5s;transform:translateZ(0)}.inside-featured-story:hover{transform:scale(1.05);transition:all .2s}.inside-featured-story__image{z-index:10;background-size:cover;background-position:50% 50%;transition:opacity 2s}.inside-featured-story:hover .inside-featured-story__image{opacity:.4;transition:opacity .1s}.image-top .inside-featured-story__image{position:absolute;top:0;left:0;right:0;height:50%}.image-bg .inside-featured-story__image{position:absolute;top:0;left:0;right:0;bottom:0;z-index:10;background-size:cover;background-position:50% 50%}.inside-featured-story__tint{z-index:15;position:absolute;top:0;left:0;right:0;bottom:0;width:100%;background:-moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 44%,rgba(0,0,0,0.4) 100%);background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 44%,rgba(0,0,0,0.4) 100%);background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 44%,rgba(0,0,0,0.4) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000',endColorstr='#66000000',GradientType=0 )}.inside-featured-story__title{position:absolute;left:0;bottom:0;color:#fff;margin:20px;z-index:20;font-weight:500;font-size:120%;text-align:center;line-height:1.2em;display:flex;justify-content:center;align-items:center}.image-bg .inside-featured-story__title{}.image-top .inside-featured-story__title{top:50%}.no-image .inside-featured-story__title{top:0}@media only screen and (max-width:450px){.inside-featured-list{padding:0}.inside-featured-story{width:140px;height:220px;margin:10px;font-size:12px}.inside-featured-story__title{margin:5px}}.inside-reviews-list{display:flex;flex-wrap:wrap;justify-content:center;overflow:hidden;padding:20px;max-width:1200px;margin:0 auto;text-align:center;max-height:1000px;box-sizing:border-box}.inside-review{width:220px;margin:25px}.inside-review__text{font-style:italic}.inside-review__author{margin-top:10px;font-size:90%;color:#999}.inside-archive-list{max-width:800px;margin:0 auto;box-sizing:border-box;padding:0 20px}.inside-archive-button{font-size:90%;text-decoration:none;color:#999}.inside-subscribe-bottom{margin-bottom:300px}.inside-subscribe-bottom .email-form{width:95%;max-width:500px;margin:40px auto 0}img[data-action=zoom]{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in}.zoom-img,.zoom-img-wrap{position:relative;z-index:666;-webkit-transition:all 200ms;-o-transition:all 200ms;transition:all 200ms}img.zoom-img{cursor:pointer;cursor:-webkit-zoom-out;cursor:-moz-zoom-out}.donate{font-size:18px;margin-bottom:200px}.donate-title{display:block;width:95%;clear:both;text-align:center;font-size:240%;font-weight:500;margin:0 auto;padding:70px 0 30px;box-sizing:border-box}.donate-description{font-size:18px;width:95%;max-width:800px;text-align:center;margin:0 auto;padding:0 0 70px;box-sizing:border-box}.donate-selector{display:flex;justify-content:space-between;flex-wrap:wrap;width:95%;max-width:800px;overflow:hidden;font-size:24px;margin:0 auto;box-sizing:border-box}.donate-selector__service{font-size:18px}.donate-selector__item{box-sizing:border-box;padding:10px 20px;line-height:1em;text-align:center;border-radius:5px;cursor:pointer;min-width:80px}.donate-selector__item_6{min-width:80px}.donate-selector__item_active{background-color:#666;color:#fff}.donate-amount{display:none;width:95%;max-width:600px;margin:40px auto 120px;font-size:18px;background-color:#fff;padding:40px;box-sizing:border-box}.donate-amount strong{font-size:140%;clear:both}.donate-amount img{float:left;margin-right:30px;width:150px}.donate-service{width:95%;max-width:700px;display:flex;flex-wrap:wrap;margin:120px auto;font-size:18px;box-sizing:border-box}.donate-service__description{float:left;min-width:400px;max-width:500px;box-sizing:border-box;padding-right:20px}.donate-service__description strong{display:inline-block;font-size:140%;clear:both;margin-bottom:15px}.donate-service__button{float:left;width:200px;text-align:right}.donate-service__button img{width:140px;margin-top:20px}.donate-service__button a{display:inline-block;padding:10px 25px;border-radius:5px;background-color:#333;color:#fff;text-decoration:none;margin-top:20px}@media only screen and (max-width:570px){.donate{font-size:14px}.donate-amount img{float:none;margin:0 auto 40px;display:block}}.post-donate{width:100%;max-width:800px;min-width:300px;background:rgba(0,0,0,.7);margin:0 auto;padding-bottom:10px}.post-donate__header{font-size:36px;color:#fff;text-align:center;padding:30px 0}.post-donate .donate-selector{color:#fff}.post-donate .donate-selector__item_active{background-color:#999;color:#fff}