@charset "UTF-8";/*!
Theme Name: Cities for adequate housing
Author: herraizsoto&co.
Author URI: https://herraizsoto.com/
Text Domain: cities-for-housing
*/
@import url(https://fonts.googleapis.com/css?family=Montserrat:300,400,600,900|Roboto+Slab:400,700);/*! Flickity v2.1.2
https://flickity.metafizzy.co
---------------------------------------------- */
.flickity-enabled{position:relative}.flickity-enabled:focus{outline:none}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-button{position:absolute;background:hsla(0,0%,100%,.75);border:none;color:#333}.flickity-button:hover{background:#fff;cursor:pointer}.flickity-button:focus{outline:none;box-shadow:0 0 0 5px #19f}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:#333}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}@-webkit-keyframes curtainMove{0%{-webkit-transform:skew(0deg);transform:skew(0deg)}20%{-webkit-transform:skew(0deg);transform:skew(0deg)}50%{-webkit-transform:skew(-1.5deg);transform:skew(-1.5deg)}to{-webkit-transform:skew(0deg);transform:skew(0deg)}}@keyframes curtainMove{0%{-webkit-transform:skew(0deg);transform:skew(0deg)}20%{-webkit-transform:skew(0deg);transform:skew(0deg)}50%{-webkit-transform:skew(-1.5deg);transform:skew(-1.5deg)}to{-webkit-transform:skew(0deg);transform:skew(0deg)}}.hidden{display:none}.clearer{clear:both}.fitScreen{width:100%;height:100vh}p:empty{display:none}*{box-sizing:border-box;outline:none}a{text-decoration:none}a,body{color:#000}body{margin:0;padding:0;background:#fff;font-family:Montserrat;padding-top:80px;background:#f5f8e9}@media (max-width:1222px){body{padding-top:60px}}body.noScroll{overflow:hidden}.preloader{position:fixed;top:0;left:0;width:100%;height:100%;background:#f5f8e9;z-index:100;display:flex;align-items:center;justify-content:center;pointer-events:none;transition:opacity .2s}.preloader.out{opacity:0}.preloader svg{width:40px;height:40px}.article--single{position:relative;top:0;left:0;min-width:100%;display:flex;justify-content:center;min-height:calc(100vh - 300px)}.header{position:fixed;top:0;left:0;width:100%;height:80px;background:#fcc64d;z-index:10}@media (max-width:1222px){.header{height:60px}}.header .nav__wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center}@media (max-width:1222px){.header .nav__wrapper{align-items:center;justify-content:center;position:fixed;top:0;left:-100%;width:100%;height:100%;background:#fcc64d;z-index:10;transition:left .4s;transition-timing-function:cubic-bezier(.27,.12,.48,.97)}.header .nav__wrapper.mobile-open{left:0}.header .nav__wrapper.mobile-open .mobile-close{display:block}}.header .nav__wrapper .languages{position:absolute;top:50%;right:30px;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin-left:80px;display:flex;align-items:center}@media (max-width:1222px){.header .nav__wrapper .languages{position:absolute;top:auto;bottom:20px;left:auto;right:20px;-webkit-transform:none;transform:none;margin:0 auto;display:inline-block}}.header .nav__wrapper .languages a{margin-left:5px;text-transform:uppercase;font-size:.7em;display:inline-block}.header .nav__wrapper .languages a.languages-dl{position:relative;margin-right:30px;vertical-align:middle;display:flex;align-items:center}@media (max-width:1222px){.header .nav__wrapper .languages a.languages-dl{display:none}}.header .nav__wrapper .languages a.languages-dl:hover:before{opacity:1}.header .nav__wrapper .languages a.languages-dl:before{position:absolute;right:30px;color:#000;content:attr(aria-label);text-transform:uppercase;transition:all .5s ease;opacity:0;pointer-events:none;white-space:nowrap}.header .nav__wrapper .languages a.languages-dl img{height:26px;width:26px}.header .nav__wrapper .nav{position:absolute;top:50%;left:430px;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:left .5s}.animation--open .header .nav__wrapper .nav,.animation .header .nav__wrapper .nav{left:30px}.animation .header .nav__wrapper .nav{opacity:0}.animation--open .header .nav__wrapper .nav{opacity:1}@media (max-width:1222px){.header .nav__wrapper .nav{position:relative;top:0;left:0;-webkit-transform:none;transform:none;display:inline-block;transition:all .5s}}.header .nav__wrapper .nav a{margin-right:20px;display:inline-block;text-transform:uppercase;font-size:1em;font-weight:400;color:rgba(0,0,0,.5)}.header .nav__wrapper .nav a.active{color:#000;font-weight:900}.header .nav__wrapper .nav a.languages-dl{display:none;margin-top:60px;align-items:center}.header .nav__wrapper .nav a.languages-dl img{width:48px}.header .nav__wrapper .nav a.languages-dl span{font-size:16px;margin-left:10px}@media (max-width:1222px){.header .nav__wrapper .nav a{display:block;margin:20px 0;font-size:2em}.header .nav__wrapper .nav a.languages-dl{display:flex}}.header .nav__title{position:absolute;top:50%;left:30px;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:1em;font-weight:700;text-transform:uppercase;opacity:1;transition:opacity .5s}.animation--open .header .nav__title,.animation .header .nav__title{opacity:0}@media (max-width:1222px){.header .nav__title{font-size:.8em;padding-right:60px}}.header .mobile-close{display:none;position:absolute;top:0;right:20px;width:30px}.header .mobile-close svg{width:100%;height:64px}.header .menu-mobile{position:absolute;top:50%;right:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:none;width:30px}.header .menu-mobile svg{width:100%}@media (max-width:1222px){.header .menu-mobile{display:block}}.sidebar{position:fixed;top:80px;padding-top:40px;left:0;width:340px;height:calc(100% - 80px);border-right:1px solid #ccc;z-index:2;transition:all 1s;background:#f5f8e9}@media (max-width:1300px){.sidebar{width:300px}}@media (max-width:800px){.sidebar{display:none}}.animation .sidebar{width:30%;border-right:none}.animation .sidebar .curtain{opacity:1;-webkit-animation-name:none;animation-name:none}.animation .sidebar .nav{opacity:0;pointer-events:none}@media (max-width:1222px){.animation .sidebar{-webkit-transform:translate(0);transform:translate(0)}}.animation--open .sidebar{width:150px;border-right:none}@media (max-width:1222px){.animation--open .sidebar{width:10px}}.animation--open .sidebar .curtain{opacity:1}.animation--open .sidebar .nav{opacity:0;pointer-events:none;transition:opacity .5s 0s}@media (max-width:1222px){.animation--open .sidebar{-webkit-transform:translate(0);transform:translate(0)}}@media (max-width:1222px){.sidebar{top:60px;height:calc(100% - 60px);padding-top:0;-webkit-transform:translate(-100%);transform:translate(-100%);transition:none}.animation--open .sidebar{transition:all 1s}.sidebar .nav{display:none}}.sidebar .nav{position:relative;opacity:1;transition:opacity .5s 1s}.sidebar .curtain{transition:all .3s,width 1.5s;position:absolute;top:0;right:0;height:100vh;opacity:0;-webkit-animation-duration:10s;animation-duration:10s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;border-right:2px solid #000}@media (max-width:800px){.sidebar .curtain{display:none}}.sidebar .curtain img{height:100%}.sidebar .item{position:relative;width:100%;max-width:600px;height:calc((100vh - 80px - 80px) / 6);overflow:hidden;padding-left:30px;display:block}.sidebar .item__title{position:relative;padding-right:2vw;z-index:1;font-size:.8em;color:rgba(0,0,0,.4)}.sidebar .item__title,.sidebar .item__title b{display:block;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.sidebar .item__title b{position:absolute;margin:0;padding:0;font-weight:900;font-size:3em;margin-right:10px;color:rgba(0,0,0,.1)}.sidebar .item__title__text{position:relative;padding-left:65px;display:block}.sidebar .item.active .item__title{color:#000}.sidebar .item.active .item__title b{color:#fcc64d}.sidebar .item:first-child b{letter-spacing:1px}.sidebar .item:nth-child(2) b,.sidebar .item:nth-child(5) b{letter-spacing:2px}.canvas{position:fixed;top:0;left:0;min-width:100%;min-height:100vh;display:flex;align-items:center;justify-content:center}@media (max-width:800px){.canvas{position:relative;min-height:inherit}}.canvas .canvas__wrapper{position:relative;width:70%;z-index:1}@media (max-width:1222px){.canvas .canvas__wrapper{width:100%}}.canvas .canvas__wrapper img{width:100%}.canvas .canvas__wrapper .claim{position:relative;top:0;left:50%;padding-left:calc((100% - 800px) / 2);padding-right:calc((100% - 800px) / 2);-webkit-transform:translate(-50%);transform:translate(-50%);z-index:1;text-align:center;margin-top:70px}@media (max-width:1222px){.canvas .canvas__wrapper .claim{padding-left:15px;padding-right:15px;margin-top:0}}.canvas .canvas__wrapper .claim h1{font-size:4.5em;line-height:.7em;color:#fcc64d;font-weight:900;text-transform:uppercase;margin:0}@media (max-width:800px){.canvas .canvas__wrapper .claim h1{font-size:4em}}@media screen and (max-height:650px){.canvas .canvas__wrapper .claim h1{font-size:3em}}.canvas .canvas__wrapper .claim h1 span{font-weight:600;color:#000;font-size:.39em;display:block}@media (max-width:1222px){.canvas .canvas__wrapper .claim h1{padding:60px 0 0}}.canvas .canvas__wrapper .claim a{position:relative;margin-top:30px;display:block}@media (max-width:1222px){.canvas .canvas__wrapper .claim a{display:none}}.canvas .canvas__wrapper .canvas__intro{position:relative;max-width:540px;margin:30px auto;font-family:Roboto Slab;font-size:1.1em;line-height:1.6em}@media (max-width:800px){.canvas .canvas__wrapper .canvas__intro{font-size:.8em}}@media screen and (max-height:650px){.canvas .canvas__wrapper .canvas__intro{margin:15px auto}}.canvas .canvas__wrapper .canvas__intro b{margin-top:8px;display:block;color:#fcc64d}.canvas__floor{position:absolute;bottom:0;left:0;width:100%;height:7vh;background:#e6e3d8;border-top:2px solid #000}@media (max-width:1222px){.canvas__floor{display:none}}.canvas__planta{z-index:10}@media (max-width:1222px){.canvas__planta{display:none}}.canvas__planta--left{position:absolute;bottom:0;left:50px}.canvas__planta--right{position:absolute;bottom:0;right:50px}.manifest{position:relative;width:100%;padding-left:339px;transition:padding 1s}@media (max-width:1300px){.manifest{padding-left:299px}}.manifest .mainfest-background{position:relative;background:#f5f8e9;border-left:1px solid #ccc}.animation .manifest{padding-left:70%}.animation .manifest .curtain{opacity:1;border-left:2px solid #000;left:70%;-webkit-animation-name:none;animation-name:none}.animation .manifest .manifest-wrapper{opacity:0;pointer-events:none}.animation .manifest .mainfest-background{border:none}.animation--open .manifest{padding-left:calc(100% - 150px)}@media (max-width:1222px){.animation--open .manifest{padding-left:calc(100% - 10px)}}.animation--open .manifest .manifest-wrapper{transition:opacity .5s 0s}.animation--open .manifest .curtain{opacity:1;left:calc(100% - 150px + 1px)}@media (max-width:1222px){.animation--open .manifest .curtain{left:calc(100% - 10px + 1px)}}.animation--open .manifest .manifest-wrapper{opacity:0;pointer-events:none}.animation--open .manifest .mainfest-background{border:none}@media (max-width:1222px){.manifest{padding-left:0}}.manifest .curtain{position:fixed;top:0;left:30%;height:100vh;transition:left 1.5s,opacity .5s;opacity:0;z-index:2;-webkit-animation-duration:10s;animation-duration:10s;-webkit-animation-delay:6s;animation-delay:6s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;border-left:2px solid #000;pointer-events:none}@media (max-width:800px){.manifest .curtain{display:none}}.manifest .curtain img{height:100%}.manifest iframe{width:100%}.manifest .blank{position:relative;height:165px}@media (max-width:1222px){.manifest .blank{height:145px}}@media (max-width:800px){.manifest .blank{height:1px}}.manifest .manifest-wrapper{position:relative;max-width:800px;margin:0 auto;z-index:1;opacity:0;transition:opacity 1s .8s}.manifest .manifest-wrapper .section--0{padding-top:150vh;transition:padding-top 1s .8s}@media (max-width:800px){.manifest .manifest-wrapper .section--0{padding-top:80px}}@media (max-width:1300px){.manifest .manifest-wrapper{max-width:650px}}.onManifest .manifest .manifest-wrapper{opacity:1}.onManifest .manifest .manifest-wrapper .section--0{padding-top:100px}@media (max-width:1222px){.manifest .manifest-wrapper{padding:0 20px}}.manifest .manifest-wrapper .section{position:relative;min-height:100vh;padding:120px 0 100px}.manifest .manifest-wrapper .section h1,.manifest .manifest-wrapper .section h2,.manifest .manifest-wrapper .section h3{margin:0}.manifest .manifest-wrapper .section p{font-weight:300;line-height:2em;font-size:1em;color:rgba(0,0,0,.8)}.manifest .manifest-wrapper .section h1{max-width:60%;line-height:1.4em}@media (max-width:1222px){.manifest .manifest-wrapper .section h1{max-width:none}}.manifest .manifest-wrapper .section h2{font-family:Roboto Slab;font-weight:700;font-size:1.6em;margin-bottom:11px}.manifest .manifest-wrapper .section h3{font-family:Roboto Slab;font-weight:400;line-height:1.5em}.manifest .manifest-wrapper .section em{display:block;position:relative;margin-bottom:0;font-family:Montserrat;font-weight:900;font-size:3.3em;font-style:normal;color:#fcc64d}@media (max-width:1222px){.manifest .manifest-wrapper .section em{font-size:3em}}.manifest .manifest-wrapper .section .item__thumb{position:relative;mix-blend-mode:multiply}@media (max-width:1222px){.manifest .manifest-wrapper .section .item__thumb{width:80%;margin:0 auto}}.manifest .manifest-wrapper .section .item__thumb img{max-width:100%}.main-carousel{position:relative}.main-carousel .carousel-cell{position:relative;width:100%}.main-carousel img{position:relative;display:block;max-width:100%}.carrusel,.video{padding-bottom:250px}.flickity-button,.flickity-page-dots .dot{background:#fcc64d}.download_cta{margin:80px 0 35vh;text-align:center;font-family:Roboto Slab;font-weight:400;line-height:1.5em}.download_cta__icon{display:block;margin:0 auto 10px;text-align:center}.download_cta__icon img{width:160px}.participants{position:relative;width:100%;height:auto;min-height:100vh;padding-left:30%}.participants .participants-wrapper{position:relative;max-width:800px;margin:0 auto}.cities{position:relative;max-width:900px;width:calc(100% - 40px)}.cities li,.cities ul{list-style:none;margin:0;padding:0}.cities ul{margin:30px 0}.cities h1 span{display:block;font-size:.5em}.cities h1,.cities h2{position:relative;font-weight:600;font-size:3em;color:#fcc64d}@media (max-width:1222px){.cities h1,.cities h2{font-size:2em}}.cities h1 img,.cities h2 img{position:relative;top:12px;opacity:.4;display:inline-block;max-width:100px}.cities__confirmed{margin:70px 0}.cities__confirmed__list{display:flex;flex-wrap:wrap}.cities__confirmed__list li{font-size:2em;font-weight:400;font-family:Roboto Slab;margin-bottom:15px;width:33%;color:rgba(0,0,0,.8)}@media (max-width:1300px){.cities__confirmed__list li{width:50%;font-size:1.7em}}@media (max-width:1222px){.cities__confirmed__list li{width:100%;font-size:1.5em;margin-bottom:10px}}.cities__confirmed__list li span{display:block;color:#000;font-size:.5em;text-transform:none;font-family:Montserrat}.cities__pending{display:none;margin:70px 0}.cities__pending__list{display:flex;flex-wrap:wrap}.cities__pending__list li{font-size:1.3em;font-weight:400;font-family:Roboto Slab;margin-bottom:5px;color:rgba(0,0,0,.8);width:33%}@media (max-width:1222px){.cities__pending__list li{width:50%}}.cities__invited{display:none;margin:70px 0}.cities__invited__list{display:flex;flex-wrap:wrap}.cities__invited__list li{font-size:1.3em;font-weight:400;font-family:Roboto Slab;margin-bottom:5px;color:rgba(0,0,0,.8);width:33%}@media (max-width:1222px){.cities__invited__list li{width:50%}}.people{position:relative;max-width:900px;width:calc(100% - 40px)}.people li,.people ul{list-style:none;margin:0;padding:0}.people ul{margin:30px 0}.people h1,.people h2{font-weight:600;font-size:3em;color:#fcc64d}@media (max-width:1222px){.people h1,.people h2{font-size:2em}}.people__confirmed{margin:70px 0}.people__confirmed__list{display:flex;flex-wrap:wrap}.people__confirmed__list li{font-size:2em;font-weight:400;margin-bottom:30px;width:50%;font-family:Roboto Slab;padding-right:30px;color:rgba(0,0,0,.8)}@media (max-width:1222px){.people__confirmed__list li{width:100%;font-size:1.5em;margin-bottom:20px}}.people__confirmed__list li span{display:block;color:#000;font-size:.5em;text-transform:none;font-family:Montserrat}.organizations{position:relative;max-width:900px;width:calc(100% - 40px)}.organizations li,.organizations ul{list-style:none;margin:0;padding:0}.organizations ul{margin:30px 0}.organizations h1,.organizations h2{font-weight:600;font-size:3em;color:#fcc64d}@media (max-width:1222px){.organizations h1,.organizations h2{font-size:2em}}.organizations__confirmed{margin:70px 0}.organizations__confirmed__list{display:flex;flex-wrap:wrap}.organizations__confirmed__list li{font-size:2em;font-weight:400;margin-bottom:30px;width:50%;padding-right:30px}@media (max-width:1222px){.organizations__confirmed__list li{width:100%;font-size:1.5em;margin-bottom:20px}}.organizations__confirmed__list li a{font-weight:400;font-family:Roboto Slab;color:rgba(0,0,0,.8)}.organizations__confirmed__list li a span{display:block;color:#000;font-size:.5em;text-transform:none;font-family:Montserrat}.how_to_join{position:relative;max-width:900px;width:calc(100% - 40px)}.how_to_join,.how_to_join p{font-weight:300;line-height:2em;font-size:1em;color:rgba(0,0,0,.8)}.how_to_join li,.how_to_join ul{list-style:none;margin:0;padding:0}.how_to_join ul{margin:30px 0}.how_to_join ul li:before{position:relative;content:"\B7";font-weight:700;font-size:20px;margin-right:10px;opacity:.2}.how_to_join h1{line-height:1.4em;font-size:2em;margin:0}.how_to_join h2{font-family:Roboto Slab;font-weight:700;font-size:1.6em;margin:0;margin-bottom:11px}.how_to_join b{font-weight:100;text-decoration:underline}.how_to_join__content{margin:70px 0}.footer{position:relative;z-index:1;text-align:left;font-size:.8em;padding:0 30px;background:#f5f8e9;padding-left:340px}.ssingle .footer{padding-left:0!important}@media (max-width:1222px){.footer{padding-left:0}}@media (max-width:800px){.footer{padding-bottom:80px}}.footer .footer__wrapper{display:flex;justify-content:space-around;max-width:800px;margin:0 auto}.ssingle .footer .footer__wrapper{max-width:900px!important;justify-content:space-between}@media (max-width:1222px){.footer .footer__wrapper{max-width:100%}}@media (max-width:800px){.footer .footer__wrapper{display:block;padding-left:20px;text-align:left}}.footer a{position:relative;display:block;margin:0;color:rgba(0,0,0,.8)}.footer a b{margin:20px 0;font-weight:400;color:#fcc64d}.footer .footer__mail{margin-top:10px;display:block}.footer .legal{margin-top:10px}.footer .uclg{position:relative;display:block;margin:10px auto 40px;width:170px}@media (max-width:800px){.footer .uclg{margin:10px 0 40px}}.footer .contact{margin-bottom:40px}.footer h3{display:inline;font-weight:400;color:#fcc64d}