.testimonial{display:flex;flex-direction:column;align-items:center;margin:100px 0px}.testimonial .cite{font-size:1.5rem;font-weight:normal;padding:0px 4vw}.testimonial .cite:before,.testimonial .cite:after{display:block;text-align:center;font-size:1.2em;color:#5050a8}.testimonial .cite:before{content:'\00ab'}.testimonial .cite:after{content:'\00bb'}.testimonial .cite .author{font-size:1rem;margin-top:4px;margin-bottom:20px;font-weight:bold;text-align:center}.testimonial .cite .author:before{content:'\2014 '}.divider{margin:220px auto;display:flex;align-items:center;justify-content:center}.divider svg{height:80px;fill:#222}.divider.small{margin:50px auto}.divider.medium{margin:100px auto}.divider.big{margin:150px auto}.articles{display:flex;flex-direction:column}.articles a.article{display:flex;height:200px;margin:10px 10px 0px 0px}.articles a.article .article-image{flex:1 0 0;background-size:cover;background-position:center center;transition:all .15s ease-in-out}.articles a.article:hover .article-image{opacity:0.7}.articles a.article .article-text{flex:2 0 0;padding-left:20px;overflow:hidden;text-overflow:ellipsis;color:#222;margin-bottom:14px;position:relative}.articles a.article .article-text h3{margin:0;font-weight:normal;font-size:1.3em}.articles a.article .article-text p.date{margin:0;font-size:1.2em}.articles a.article .article-text .article-text-inline{padding:1em 0}.articles a.article .article-text:after{content:"";position:absolute;z-index:1;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(to bottom, rgba(255,255,255,0), #fff 90%);width:100%;height:2em}.articles.row{flex-direction:row;flex-wrap:wrap}.articles.row a.article{height:auto;flex-direction:column;flex:0 1 292px;margin-right:12px;margin-bottom:12px;display:block}@media (min-width: 1024px){.articles.row a.article:nth-child(3n){margin-right:0px}}@media (max-width: 1024px){.articles.row a.article{flex:0 0 49.5%;margin-right:1%}.articles.row a.article:nth-child(2n){margin-right:0px}}@media (max-width: 768px){.articles.row a.article{flex:1 0 100%}}.articles.row a.article .article-image{height:120px;flex:0 0 auto}.articles.row a.article .article-text{padding-left:0;padding-top:10px;flex-basis:30px;margin-bottom:0px}.articles.row a.article .article-text:after{height:0}button{border:none;outline:none;padding:4px 12px;background-color:#5050a8;color:white;border-radius:2px;font-family:"EB Garamond",sans-serif;font-size:0.9em;cursor:pointer;transition:box-shadow .3s ease-in-out;box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24)}button:hover,button:active{box-shadow:0 3px 6px rgba(0,0,0,0.16),0 3px 6px rgba(0,0,0,0.23)}html,body{font-family:"EB Garamond",sans-serif;font-size:14pt;color:#222;margin:0}h1,h2,h3,h4{font-family:"Merriweather",sans-serif}h1{font-size:1.6em}h1+.subtitle{margin-top:-24px;margin-bottom:12px}h2{font-size:1.4em}p.subtitle{font-size:1.2em}p.subtitle.on-top{margin-bottom:4px}p.subtitle.on-top+h2{margin-top:0px}a{text-decoration:none;color:#5050a8}body{min-height:100%;display:grid;grid-template-columns:auto 900px auto;grid-template-rows:400px 1fr auto;grid-template-areas:"header header header" ". main ." "footer footer footer"}@media (max-width: 1024px){body{grid-template-columns:16px 1fr 16px}}@media (max-width: 768px){body{grid-template-rows:200px 1fr auto}}header{background:rgba(110,110,110,0.5);background-size:cover !important;background-attachment:fixed !important;background-position:center center !important;display:flex;align-items:center;justify-content:flex-start;flex-direction:column;grid-area:header}header .nav-icon{display:none;position:absolute;top:6px;right:6px;color:white;cursor:pointer;z-index:10;transition:color .2s ease-in-out}header .nav-icon i{font-size:2.2em}@media (max-width: 768px){header .nav-icon{display:block}}header .nav-icon.active{color:black}header .nav-icon.active+nav{top:0}header nav{margin:10px 0px;display:flex;flex-wrap:wrap;transition:top .2s ease-in-out}header nav a{display:block;margin:4px 18px;color:white;text-transform:uppercase;font-family:"Merriweather",sans-serif;font-size:0.9em}header nav a .nav-line{border-bottom:2px solid white;width:0;transition:width 0.2s ease-in-out}header nav a:hover .nav-line,header nav a.active .nav-line{width:100%}@media (max-width: 768px){header nav{margin:0;padding:18px 0px;position:absolute;top:-200px;background-color:white;color:#222;flex-direction:column;z-index:9;width:100%}header nav a{color:#222}header nav a .nav-line{border-color:#222}header nav a:hover .nav-line,header nav a.active .nav-line{width:40px}}header .logo{fill:white;margin:70px 0px 50px 0px;cursor:pointer}@media (max-width: 768px){header .logo{margin:30px 30px}}main{grid-area:main;padding-top:40px;position:relative}main img{max-width:100%}main .breadcrumb{display:flex;margin:20px 0px 40px 0px;line-height:1em}main .breadcrumb i{font-size:1em}main .breadcrumb a{margin:0px 6px}main section+section{margin-top:40px;border-top:2px solid rgba(34,34,34,0.2)}main .contact{background-color:#5050a8;color:white;padding:20px;margin-top:20px;box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);transition:box-shadow .2s ease-in-out}main .contact:hover{box-shadow:0 3px 6px rgba(0,0,0,0.16),0 3px 6px rgba(0,0,0,0.23)}main .contact h3{font-weight:normal;margin:0}main .contact p{margin-top:4px}main .contact button{background-color:white;color:#5050a8}footer{grid-area:footer;display:flex;align-content:center;justify-content:center;background-color:#333;color:white;font-size:0.9em}footer .wrapper{width:100%;max-width:900px;display:flex;justify-content:space-between;padding:10px}footer .wrapper .column{flex:0 0 auto;max-width:33%}@media (max-width: 768px){footer .wrapper{flex-direction:column;padding:16px}footer .wrapper .column{max-width:none}}footer p.title{font-family:"Merriweather",sans-serif;margin-bottom:4px;font-size:1.1em}footer a{color:white;text-decoration:underline}

/*# sourceMappingURL=main.css.map */