@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700|Raleway:300,400,500,600,700');
@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.woff?v=4.3.0') format('woff');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-bars:before{content:'\f0c9'}.fa-laptop:before{content:'\f109'}.fa-line-chart:before{content:'\f201'}.fa-book:before{content:'\f02d'}.fa-calendar:before{content:'\f073'}.fa-list:before{content:'\f03a'}.fa-phone:before{content:'\f095'}.fa-heart:before{content:'\f004'}.fa-envelope:before{content:'\f0e0'}.fa-arrow-up:before{content:'\f062'}
:root{--accent:#ea6828;--text:#757575;--title:#555;--dark:#222}
*{box-sizing:border-box} html{scroll-behavior:smooth} body{margin:0;background:#fff;color:var(--text);font-family:'Roboto',Arial,sans-serif;font-size:14px;line-height:1.75} a{color:var(--accent);text-decoration:none}a:hover{color:#c54f16;text-decoration:none}img{max-width:100%;height:auto}h1,h2,h3,h4{font-family:'Raleway',Arial,sans-serif;color:var(--title)}
.site-header{position:fixed;z-index:999;top:0;left:0;width:100%;min-height:70px;background:rgba(255,255,255,.72);transition:background .35s ease,box-shadow .35s ease}.site-header.scrolled,.inner-page .site-header{background:rgba(255,255,255,.96);box-shadow:0 2px 4px rgba(0,0,0,.22)}.header-inner{max-width:1140px;margin:0 auto;min-height:70px;padding:0 15px;display:flex;align-items:center}.logo{display:none;align-items:center;height:60px;margin-right:25px}.site-header.scrolled .logo,.inner-page .logo{display:flex}.logo img{max-height:60px;width:auto}.primary-nav{flex:1;display:flex;justify-content:center}.primary-nav ul{list-style:none;margin:0;padding:0;display:flex}.primary-nav li{margin:0}.primary-nav a{display:block;padding:23px 20px 22px;color:#222;font:700 13px/25px 'Raleway',Arial,sans-serif;text-transform:uppercase;transition:.2s}.primary-nav a:hover,.primary-nav a.current{background:var(--accent);color:#fff}.navbar-toggle{display:none;margin-left:auto;border:0;background:none;font-size:29px;color:#222;padding:12px;cursor:pointer}
.hero{height:100vh;min-height:560px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#f4f8fa}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 48%,rgba(255,255,255,.2),rgba(229,241,246,.72)),linear-gradient(135deg,#fff 0%,#e9f6fa 48%,#fff 100%)}.hero:after{content:"";position:absolute;inset:0;opacity:.16;background-image:radial-gradient(#7cc7da 1px,transparent 1px);background-size:4px 4px}.hero-content{position:relative;z-index:2;text-align:center;padding:90px 20px 20px}.hero-logo{width:min(700px,72vw);display:block;margin:0 auto -10px}.hero-tagline{font-family:'Raleway',Arial,sans-serif;color:#111;font-size:30px;font-weight:500;letter-spacing:.3px}.scroll-down{position:absolute;z-index:3;bottom:28px;left:50%;transform:translateX(-50%);width:34px;height:34px;border-right:2px solid #777;border-bottom:2px solid #777;transform:translateX(-50%) rotate(45deg)}
.section{padding:90px 0 45px}.section.gray{background:#f2f2f2 url('../images/effective-leaders.jpg') center/cover no-repeat}.section-title{text-align:center;margin-bottom:42px}.section-title h2{font-size:40px;font-weight:700;letter-spacing:5px;text-transform:uppercase;margin:0;color:#555}.section-title h2:after{content:"";display:block;margin:20px auto 35px;width:100px;height:2px;background:var(--accent)}.icon-box{text-align:center;margin-bottom:30px}.icon-box .b-icon{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;border:2px solid var(--accent);border-radius:50%;color:var(--accent);font-size:26px;margin-bottom:20px;transition:.2s}.icon-box:hover .b-icon{color:#555;border-color:#555}.icon-box .box-title{font:500 20px/1.35 'Raleway',Arial,sans-serif;color:#555;margin:0 0 10px;display:block}.icon-box .box-content{text-align:justify}.more-wrap{text-align:center;margin-top:28px}.more-link{display:inline-block;border:1px solid var(--accent);padding:8px 20px;text-transform:uppercase;font:600 12px 'Raleway',sans-serif;transition:.2s}.more-link:hover{background:var(--accent);color:#fff}
.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.blog-card{background:#fff;border:1px solid #e3e3e3;box-shadow:0 1px 3px rgba(0,0,0,.06);transition:.2s;overflow:hidden}.blog-card:hover{transform:translateY(-2px);box-shadow:0 5px 18px rgba(0,0,0,.1)}.blog-card img{width:100%;height:210px;object-fit:cover}.blog-card-body{padding:22px}.blog-card h3{font-size:19px;margin:0 0 10px}.blog-card p{margin:0 0 16px}.blog-card .date{font-size:12px;color:#aaa;text-transform:uppercase}
.site-footer{background:#222;color:#ccc;padding:78px 0 0}.footer-widget h3{color:#fff;font-size:18px;margin:0 0 20px}.footer-widget p{margin:0 0 10px}.footer-widget .fa{width:22px;color:var(--accent)}.site-info{margin-top:55px;background:#000;min-height:70px;padding:20px 0;color:#aaa}.site-info .copyright{text-align:right}.backtotop{position:fixed;right:22px;bottom:22px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--accent);color:#fff;opacity:0;pointer-events:none;transition:.3s;z-index:998}.backtotop.show{opacity:.9;pointer-events:auto}.backtotop:hover{color:#fff;opacity:1}
.inner-hero{padding:140px 0 65px;background:#333;text-align:center}.inner-hero h1{color:#fff;font-size:40px;text-transform:uppercase;font-weight:700;letter-spacing:3px;margin:0}.content-section{padding:70px 0}.content-section.alt{background:#f5f5f5}.content-section h2{text-align:center;font-size:34px;font-weight:700;margin:0 0 35px}.content-section h2:after{content:"";display:block;margin:18px auto 0;width:90px;height:2px;background:var(--accent)}.content-section p,.content-section li{font-size:15px}.content-section strong{color:#555}.article{max-width:900px;margin:0 auto}.article .lead-image{width:100%;max-height:430px;object-fit:cover;margin-bottom:35px}.article h1{font-size:36px}.article .meta{color:#aaa;margin-bottom:25px}.article ul{padding-left:25px}.blog-list{max-width:930px;margin:0 auto}.blog-list .blog-card{display:grid;grid-template-columns:280px 1fr;margin-bottom:25px}.blog-list .blog-card img{height:100%;min-height:200px}
@media(max-width:959px){.site-header{padding:0}.header-inner{min-height:70px;flex-wrap:wrap}.logo,.site-header.scrolled .logo,.inner-page .logo{display:flex}.logo img{max-height:54px}.navbar-toggle{display:block}.primary-nav{display:none;flex-basis:100%;order:3;background:rgba(255,255,255,.98);margin:0 -15px}.primary-nav.open{display:block}.primary-nav ul{display:block}.primary-nav li{display:block;border-top:1px solid #eee}.primary-nav a{padding:14px 20px;color:#222}.hero{min-height:520px}.hero-content{padding-top:85px}.hero-logo{width:min(650px,88vw)}.hero-tagline{font-size:22px}.section{padding:70px 0 35px}.section-title h2{font-size:31px}.blog-grid{grid-template-columns:1fr}.blog-card img{height:auto}.site-info .copyright{text-align:center}.footer-widget{margin-bottom:35px}.inner-hero{padding-top:115px}.blog-list .blog-card{grid-template-columns:1fr}.blog-list .blog-card img{height:auto}}
@media(max-width:575px){.hero{min-height:470px;height:92vh}.hero-tagline{font-size:18px}.section{padding:55px 0 30px}.section-title h2{font-size:25px;letter-spacing:2px}.content-section{padding:50px 0}.content-section h2{font-size:28px}.inner-hero h1{font-size:30px}.article h1{font-size:29px}.site-footer{padding-top:55px}}

/* Blog category filters */
.blog-filters{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin:0 0 35px}.blog-filter{border:0;background:transparent;color:#777;padding:8px 14px;font:inherit;cursor:pointer;transition:color .2s ease}.blog-filter:hover,.blog-filter.active{color:var(--accent)}.blog-filter.active{font-weight:600}.blog-card.is-hidden{display:none!important}.blog-card.filter-enter{animation:blogScaleIn .42s cubic-bezier(.2,.7,.2,1) both}@keyframes blogScaleIn{0%{opacity:0;transform:scale(.35)}65%{opacity:1}100%{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.blog-card.filter-enter{animation:none}}@media(max-width:575px){.blog-filters{gap:2px;margin-bottom:25px}.blog-filter{padding:8px 10px}}
