html{position:relative;min-height:100vh;font-size:16px}body{background-color:#f7f6f4;font-family:'Roboto', sans-serif;font-weight:300;font-size:16px;line-height:180%;position:relative;min-height:100vh;padding-bottom:180px}h1,h4{color:#8d3175;font-family:'Bree Serif', serif}h2,h5{color:#cf3835;font-family:'Museo Sans', sans-serif}h3,h6{color:#e98c00;font-family:'Museo Sans', sans-serif}a{color:#8d3175}a:hover,a:active{color:#4472c4;text-decoration:none}.white-bar{background-color:white;padding:15px;border-radius:10px;-webkit-box-shadow:0 0 4px 2px rgba(0,0,0,0.1);box-shadow:0 0 4px 2px rgba(0,0,0,0.1)}.header{padding-top:45px;padding-bottom:15px}.menu .menu-items{display:inline-block;border:0;margin-bottom:0;padding:0}.menu .menu-items li{list-style:none;text-indent:0;display:inline-block}.menu .menu-items li a{font-family:'Bree Serif', serif;line-height:80px;color:#7e6f5d;font-size:1.2rem;margin-right:15px;padding:5px 10px}.menu .menu-items li a:hover{color:#8d3175}.menu .menu-items li ul{display:none;position:absolute;background-color:#f7f6f4;margin-top:-15px;padding:0;border:1px solid #7e6f5d;opacity:0}.menu .menu-items li:hover{text-decoration:none;background-color:#f7f6f4}.menu .menu-items li:hover ul{display:block;opacity:1;transition:opacity 0.33s linear}.menu .menu-items .icon{vertical-align:middle}.menu .menu-subitems li{display:block}.menu .menu-subitems li a{font-size:1.0rem;line-height:40px;margin:0}.header-image{width:100%;background-repeat:no-repeat;background-size:cover;background-color:silver;margin-bottom:30px}.header-image:before{content:"";display:block;padding-top:25%}.mashup .img-container{width:100%;background-repeat:no-repeat;background-size:cover}.mashup .img-container:before{content:"";display:block;padding-top:56.25%}.mashup>.max-3-lines{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.mashup .read-more-btn{margin-top:20px}.card{display:flex;flex-direction:column}.card>.view-admin{order:1}.card>.view-text{order:3}.card>.view-text>.max-3-lines{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card>.view-data{order:2;position:relative;padding-top:56.25%;display:table-cell;overflow:hidden}.card>.view-data img{top:0;vertical-align:middle;position:absolute}.footer{position:absolute;padding:0 20px 0 40px;bottom:0;left:0;right:0;height:100px;text-align:center}
